Brushless DC Motor (BLDC) adopts current and speed PID closed-loop control. In order to ensure the control t performance, it is necessary to collect the precise parameters of the motor in real time, which results in poor dynamic control performance of the motor. To solve this problem, this paper proposes a BLDC current loop control scheme based on two-step model predictive control, which inherits the advantages of traditional model predictive control On the other hand, it solves the problem that the digital control system has a period delay. In order to increase the anti-disturbance ability of the control system, a new integral-separated PID control method based on the traditional PID control method is proposed in this paper. The new integral-separated PID control method is applied to BLDC speed and current closed-loop control. This control method not only has strong anti-disturbance ability, but also can effectively solve the system oscillation caused by overshoot of the traditional PID control system The problem Finally, the effectiveness and practicability of the two methods are verified by matlab/simulink simulation and experiment.