The invention discloses a prediction function control method for a PMSM
servo system. The method comprises the following steps: firstly collecting rotor position signals theta and motor current signals iq of the PMSM
servo system, observing rotor load disturbance through a
Kalman filter, so as to obtain a rotor
load torque T^L and a rotor rotate speed
omega^, then feeding back the rotor
load torque T^L and
optimal control quantity i*q to a rotate speed predication unit of prediction function control (PFC), so as to obtain a prediction value (
omega)m of the rotor rotate speed, inputting the rotor rotate speed
omega^ and the predication value (omega)m of the rotor rotate speed into an error predication unit of predication function control, so as to obtain a rotate speed error value e of a rotor, and finally inputting e, (omega)m and omega^ into an
optimal control unit of predication function control, so as to obtain
optimal control quantity i*q to realize the high-precision control of the PMSM
servo system under disturbance influence. The method organically combines the
Kalman filter and predication function control, and the
complementation of the
Kalman filter and predication function control can optimize the control quantity of the servo system and improve the control precision and disturbance rejection capacity of the PMSM servo system.