The invention discloses a
torque ripple suppression
control system and method for a
magnetic flux switching motor which is used to control the
magnetic flux switching motor. The control method comprises the steps of measuring the rotor
position angle theta m of the flux switching motor, and obtaining the rotating speed
omega r; according to the rotating speed
omega r and a given target rotating speed
omega ref, calculating to obtain a component consistent with the
cogging torque frequency in the given value observation rotating speed omega r of the q-axis current, obtaining an interference value, and according to the given value interference value of the q-axis current and the actual values of the d-axis current and the q-axis current, calculating to obtain the
voltage vector values ucd and ucq; converting the
voltage vector values ucd and ucq from dq-alpha beta coordinates to the
voltage vectors ucalpha and ucbeta under an alpha-beta coordinate
system; and obtaining a three-phase PWMsignal based on the voltage vectors ucalpha and ucbeta, generating a three-phase voltage value according to the three-phase PWM
signal, and driving the flux switching motor to operate. According to the technical scheme, only the frequency information of the positioning torque needs to be known, the amplitude phase does not need to be known, and when the amplitude of the positioning torque changes,the compensation value can be corrected in time, and the
control effect is guaranteed.