The invention discloses a
switched reluctance motor torque ripple and
bus current
ripple suppression method. According to the method, the
flux linkage characteristic and the torque characteristic of the
switched reluctance motor need to be obtained through off-line measurement. A total torque reference value is output by a speed proportional-
integral controller, and a reference torque value of each phase is calculated by a
torque distribution function. And according to the position and current information at the moment k and the position information stored at the moment k-1, calculating
flux linkage and current information at the moment k + 1 in combination with an optimal switching vector calculated at the previous moment, and carrying out
delay compensation. On the basis, position information at the k + 2 moment and
flux linkage current information under an available switching vector are predicted, then a table is looked up to obtain torque and
inverter input current values under each switching state, the torque and the
inverter input current values are substituted into a cost function, the operation state with the minimum cost function value serves as a
switching signal, and the
switching signal is applied to a
control power converter; therefore, the effect of suppressing the
torque ripple and the
bus current
ripple at the same time is achieved. The effectiveness of the method is verified through
simulation, the
control logic of the method is simple, the
torque ripple and
bus current
ripple suppression effect is obvious, and the
impact of bus current on the supporting
capacitor is effectively reduced.