Summary: | Permanent magnet brushless motor is a nonlinear system with multiple variables, the mathematical model of Permanent magnet brushless motor is difficult to establish, and since that the classic PID control is hard to precisely control the motor. Active disturbance rejection control (ADRC) technique is a new nonlinear controller which does not depend on the system model. It is starting from the classic PID control, and establishing the loop control system by error negative feedback, the ESO(extended state observer) observing system which comes from the observer theory of modern control theory to observe internal and external perturbations. ADRC inherits the advantages of PID with little overshoot, high convergence speed, high accuracy, strong anti-interference ability and other characteristics, and it has a strong disturbance adaptability and robustness as for the uncertainty perturbation and their internal disturbance of control objects. Therefore, This paper attempts to use Active disturbance rejection control(ADRC), in order to improve the control of permanent magnet brushless motor. In this design of control system, the simulation of the system is realized based on MATLAB, and then the discrete control algorithm is transplanted to the embedded system to control the permanent magnet brushless DC motor (PMBLDCM). The control system is implemented on the DSP-F28335 digital signal processor, and the DSP also provides the functions like voltage and current AD sampling, PWM driver generation, speed and rotor position calculation, etc. The simulation and experiment results indicate that, the system has good dynamic performance and anti-disturbance performance.
|