Abstract
An extended state observer (ESO) based fuzzy adaptive sliding mode control (FASMC) for permanent magnet synchronous motor (PMSM) drive system is proposed in this paper. In order to improve the disturbance rejection property, a dynamic disturbance compensation method is developed based on extended state observer. A fuzzy adaptive sliding mode control method with a novel sliding mode reaching law is presented to enhance the tracking performance. Then, the proposed method called FASMC-ESO, is applied to regulate the speed of PMSM. The global asymptotic stability analysis of the system is proved by Lyapunov functions. Comparative simulation and experiment results verify the effectiveness of the proposed method.
Keywords
Introduction
Permanent magnet synchronous motors (PMSMs) are widely used in wind power generation, electric vehicles and industrial control due to its high-power density and reliability [1–4]. The traditional PI controller cannot meet the high-performance control requirements of PMSM system because of the nonlinearities, uncertainties and interferences of the system. Sliding mode control (SMC) has received great attention due to its good robustness, strong anti-interference performance, low sensitivity to parameter variations, external disturbance, and fast response [5–8]. In [9], a nonlinear speed-control method based on sliding mode control and disturbance compensation techniques is proposed for PMSM servo systems. In [10], a new exponential reaching law is proposed to improve the dynamic performance of PMSM control system, and it is verified by comparing with the traditional PI controller. In order to suppress the disturbance and decrease the chattering of a terminal sliding mode controller, a speed regulation method based on the disturbance observer and non-singular terminal sliding mode is proposed in [11]. In [12], combined speed and direct thrust force control with sensorless speed estimation using a SMC with integral action is proposed, which shows an excellent transient and steady-state control performance in linear PMSM. To reduce the switching frequency variations of the direct torque control method [13], presents a fixed switching period SMC method, whose performance is demonstrated by the experimental results. In [14], a non-linear H ∞ and SMC method is proposed for the position control of the PMSM, which can minimize the effects of motor parameters variations and load disturbances. The speed control performance of the PMSM system under the SMC has been greatly improved compared with the traditional PI controller, however, the robustness of SMC control system needs to be further enhanced in the case of parameters variations and unknown load torque disturbances. A lot of work has been done to improve the disturbance rejection performance of the SMC system. A load torque observer based on a fuzzy sliding mode speed controller is proposed in [15], which can improve the dynamic performance and robustness of the PMSM speed control system. A modified SMC based on the nonlinear disturbance estimation is proposed in [16], which shows a better control performance than the traditional SMC and the integral SMC methods. An extended nonlinear disturbance observer (ENDOB)-based fuzzy sliding mode control approach is proposed for single-input and single-output systems with matched and mismatched uncertainties/disturbances in [17], and the effectiveness are verified by simulations.
This paper is organized as follows. In Section 2, the mathematical model of PMSM is introduced. To compensate the lumped disturbance, the extended state observer is studied in Section 3. A novel sliding surface based on fuzzy adaptive control is constructed in Section 4. In Section 5, simulations and experiments are performed to verify the effectiveness of the proposed method. Finally, conclusion is drawn in Section 6.
Mathematical model of PMSM
Considering a surface-mounted PMSM, and for the simplify analysis, an ideal mathematical model of PMSM is adopted and the assumptions are as follows [18,19].
1. The magnetic saturation of the PMSM iron core is negligible;
2. The influences of the magnetic hysteresis and the eddy currents are ignored;
3. The distribution of the magnetomotive forces is sinusoidal;
4. The magnetic circuit of the machine is not saturated;
5. The gap irregularities owing to the stator slots are neglected.
Define (i
d
, i
q
, ω) as the state variables of the PMSM system, and the voltage equations can be described as follows [20]:
The magnetic chain equations can be given by [21]
The torque and motion equations can be expressed as follows [22]:
The design of extended state observer
Nonlinear dynamics, parameter uncertainties and external disturbances in the PMSM system are regarded as the lumped disturbance, which can be observed by an extended state observer (ESO). The extended state observer can be described as
For purpose of improving the disturbance rejection performance, a lumped disturbance observer is introduced in the PMSM speed control system. Based on the differential equations of PMSM, the disturbance of the PMSM drive system can be expressed as [26–28]
Set
Define x
2 = d(t), x
1 = ω. The equation ((6)) can be rewritten as
Equations (7) and (8) can be rewritten as
Then the following system can be obtained
Equation (11) can be expressed as
Set
According to Routh criterion, when p > 0, ESO is stable, then e 1(t) → 0, e 2(t) → 0.
Fuzzy adaptive sliding mode speed controller
For the sake of enhancing the dynamic response speed, a fuzzy adaptive sliding mode control (FASMC) method is proposed.
Design of a new sliding mode controller
The velocity tracking error is defined as
The sliding surface of the PMSM system can be designed as
An equivalent sliding mode control based on the fuzzy adaptive method is constructed to improve the robustness of the system. The sliding mode controller based on ESO can be designed as
The robustness of the PMSM drive system will be reduced if the values of ϵ and k are not appropriate chosen. Therefore, for improving the response speed and disturbance rejection performance of the PMSM drive system, the values of ϵ and k must be determined properly.
In this paper, the traditional exponential reaching law is chosen as the sliding mode reaching law, which can be described as
Then the following equations can be obtained
After estimated by ESO, z
2 will converge to x
2 asymptotically. And the following formulation can be obtained
The equivalent control item of the sliding mode controller is processed by a fuzzy controller. The existence condition of the sliding mode is
The Lyapunov function is chosen as
According to the fuzzy control principle, s and
The output of the fuzzy controller is designed under the condition
Fuzzy sliding mode control rules table
The triangle functions are selected as the membership function in this paper. The input central values of the triangle functions are
The output values of the fuzzy controller corresponded to
Replacing k of the equation (18) by
The whole control block diagram of the fuzzy adaptive SMC system is shown in Fig. 1.

Fuzzy adaptive SMC structure diagram.
The whole control block diagram of the fuzzy adaptive SMC system based on ESO is shown in Fig. 2.

Control system block diagram.
PMSM nominal parameters

Simulation responses under PI controller. (a) speed without load disturbance; (b) torque without load disturbance; (c) i d , i q without load disturbance; (d) i a , i b , i c without load disturbance; (e) speed with load disturbance; (f) torque with load disturbance; (g) i d , i q with load disturbance; (h) i a , i b , i c with load disturbance.
A fuzzy adaptive sliding mode speed controller is designed to control PMSM. Equation (16) is selected as the sliding mode surface and (25) is designed as the control law. The system state arrives and moves along the sliding mode surface to achieve stability, which enhances the disturbance rejection performance and robustness of the system.
The Lyapunov function is defined as Derivative of V , the following can be obtained Then Because ϵ ≥ |e
2|, so Proof of Theorem A .
Simulation verification
To demonstrate the effectiveness of the proposed method, simulations and experiments among the conventional PI method, the SMC method, and the FASMC-ESO method in PMSM system are carried out. Simulations are built in MATLAB/Simulink, and the experimental platform is implemented by a TMS320F28335 controller. Parameters of PMSM are listed in Table 2.

Simulation responses under SMC controller. (a) speed without load disturbance; (b) torque without load disturbance; (c) i d , i q without load disturbance; (d) i a , i b , i c without load disturbance; (e) speed with load disturbance; (f) torque with load disturbance; (g) i d , i q with load disturbance; (h) i a , i b , i c with load disturbance.

Simulation responses under FASMC-ESO controller. (a) speed without load disturbance; (b) torque without load disturbance; (c) i d , i q without load disturbance; (d) i a , i b , i c without load disturbance; (e) speed with load disturbance; (f) torque with load disturbance; (g) i d , i q with load disturbance; (h) i a , i b , i c with load disturbance.
Loading and unloading simulation results of the PI controller, the SMC controller and the FASMC-ESO controller are shown in Figs 3, 4 and 5, PMSM starts without load torque and the reference speed is given as 1000 r/min. The responses of the PMSM system are shown in Fig. 3(a)–(d), Fig. 4(a)–(d) and Fig. 5(a)–(d), which represent the speed-response, torque, i d , i q and i a , i b , i c , respectively. And the responses of the PMSM with load torque increased from 0 to 0.1 N ⋅ m at t = 0.1 s and decreased to 0 N ⋅ m at t = 0.2 s are shown in Fig. 3(e)–(h), Fig. 4(e)–(h) and Fig. 5(e)–(h). The FASMC-ESO method has smaller overshoot and shorter response time compared with the PI and SMC control methods during the PMSM starts. When the load torque is changed suddenly at the same time, the FASMC-ESO gives less speed fluctuation and shorter recovering time than the other two control methods. The results show that the FASMC-ESO method have smaller current and torque fluctuations than the PI and SMC methods. In a summary, the FASMC-ESO method has many advantages over the conventional PI and SMC methods, then the good robustness in PMSM control system is verified.
Firstly, the SMC controller is constructed according to the new reaching law, and the fuzzy adaptive controller for the proposed reaching law is designed. Secondly, by designing the gain parameters, ESO is established to solve the disturbance variation problem. Then, the estimation of disturbance is used to compensate the system. The current sampling period of the PMSM control system is 200 us, and the parameters of the SMC and FASMC-ESO are set as c = 10, p = 50, ϵ = 0.1.

Experimental platform.

Experiment result under PI controller without load disturbance.

Experiment result under SMC controller without load disturbance.

Experiment result under FASMC-ESO controller without load disturbance.

Experiment result under PI controller with load disturbance.

Experiment result under SMC controller with load disturbance.

Experiment result under FASMC-ESO controller with load disturbance.
The experimental platform is shown in Fig. 6, and TMS320F28335 digital controller is used. The experimental results without load disturbance are shown in Figs 7–9. It can be observed that the FASMC-ESO controller has faster response speed and smaller overshoot when the target speed is set to 1000 r/min. The load disturbance experimental results of the PI controller, the SMC controller and the FASMC-ESO controller are shown in Figs 10–12. The speed and the current responses of the FASMC-ESO scheme, the PI control and the SMC control are compared under the same conditions. When the steady state is 1000 r/min and the load torque changed suddenly in PMSM, it can be observed that FASMC-ESO has a better disturbance rejection ability than PI and SMC methods. From a practical point of view, the method proposed in this paper has the ability to operate in various environments.
In this paper, for improving the robustness of PMSM drive system, a fuzzy adaptive sliding mode control system based on extended state observer has been proposed. The major contributions of this paper include: (1) in order to improve the response speed of PMSM system, a new fuzzy adaptive sliding mode controller is proposed; (2) for the sake of estimating the load disturbance, an extended state observer is presented; (3) the fuzzy adaptive sliding mode controller based on extended state observer is used to improve the speed-control performance of the PMSM system. Simulation and experimental results have illustrated the proposed method. In the future, for further improving the control performance of the PMSM system, we will appropriately determine the parameters of the FASMC-ESO approach for PMSM system.
