In order to solve the problem that it is difficult to adapt the brushless direct current motor(BLDCM) to high performance applications due to its large torque fluctuations, a novel method for suppressing commutation torque fluctuations is proposed in this paper. During the commutation period, the two-phase modulation is transformed into three-phase simultaneous modulation by changing the Pulse-Width Modulation (PWM). Combined with the motor three-phase current differential equation and applied current average rate of change idea, the optimal duty cycle of PWM is determined. Meanwhile, for the shortcomings of the above methods in the high-speed state, the duty cycle compensation strategy of closed-loop predictive control of current trajectory is proposed by using the invariance of the current trajectory of the non-commutation phase. Matlab/Simulink simulation results show that, compared with the control method without duty cycle compensation strategy, the control method with duty cycle compensation strategy can reduce the non-commutation phase current from 20% to 2% at high-speed state, which greatly reduces the torque fluctuations and has good control effect in a wide speed range.