In order to solve the problem of uncertain internal parameters and unknown external disturbances of permanent magnet synchronous motor (PMSM), a nonlinear control method based on nonlinear smooth extended state observer (ESO) was proposed. By introducing the non linear smooth function, the ESO was designed to observe the internal and external uncertainties of PMSM. The observational results were compensated to the non linear controller in real time, which improved the dynamic and static performance and anti-disturbance ability of the motor effectively. Sliding mode controller based on non line...