Conventional model predictive control for permanent magnet synchronous motors relies heavily on accurate motor mathematical models when establishing predictive models,and load disturbances can affect their control performance.A model predictive control method based on a reduced order Luenberger observer is proposed,which uses a PI controller in the current loop and a model predictive controller based on load disturbance compensation in the speed loop.A reduced order Luenberger observer is constructed to estimate the load disturbance,and the estimated value is compensated to the output value of the speed loop to suppress the disturbance.From the simulation and experimental results,it can be seen that the proposed algorithm has faster dynamic response and higher control accuracy compared to conventional model predictive control,effectively improving the system's anti load interference performance.
Permanent magnet synchronous motorModel predictive controlReduced order Luenberger observerLoad disturbance