Activedisturbance rejection control based on a novel sliding mode observer for PMSM speed and rotor position
Zhongcai Qiu^{1} , Jian Xiao^{2} , Song Wang^{3}
^{1, 2, 3}School of Electrical Engineering, Southwest Jiaotong University, Chendu, China
^{1}Corresponding author
Journal of Vibroengineering, Vol. 17, Issue 8, 2015, p. 46034617.
Received 11 June 2015; received in revised form 18 August 2015; accepted 28 August 2015; published 30 December 2015
A novel sliding mode observer (SMO) is presented for sensorless control of permanent magnet synchronous machines (PMSM). Compared to conventional sliding mode observers, the sigmoid function is used to weaken chattering problem; Kalman filter is substituted for conventional lowpass filters. Asymptotical stability is analyzed by Lyapunov stability theory. The activedisturbance rejection control (ADRC) speed regulator is designed with a given speed and estimated speed by novel sliding mode observer as inputs and iq* as output. The effect of load in speed loop is regarded as an external disturbance in the ADRC regulator. The disturbance is observed and compensated by ADRC, which leads to good dynamic and static performance and robust to load. Experimental results are provided to verify the feasibility and effectiveness of the proposed method.
Keywords: PMSM, sliding mode observer, Kalman filter, phaselocked loop, ADRC.
1. Introduction
In recent years, PMSM has been vigorously developing because of its advantages in reliability and high efficiency [13]. In the highperformance control system of PMSM, the rotor speed and position signals used to achieve closedloop control are collected by mechanical sensors, which have the disadvantages in high costs, installation difficulties, larger volume and reduced reliability, therefore the research on speed sensorless has a great significance in solving the above problems. The observer – based estimation methods of the position and speed of PMSM are as follows: adaptive observer [4], Kalman filter [5], sliding mode observer [69], and so on.
In a conventional slidingmode observer (SMO), a lowpass filter (LPF) and an additional position compensation of the rotor are used to reduce the chattering problem commonly found in SMOs using a signum function. Currently, a sigmoid function is used for the SMO as a switching function. Most of the observer designs focus on the fast response and high tracking accuracy. For the fast response, the use of a sigmoid function in a boundary layer is popular. However, the observer error cannot be guaranteed to converge to zero within the boundary layer [1012]. In order to get high tracking accuracy a new sensorless control algorithm that uses a sigmoid function as a switching function with variable boundary layers and without LPF is proposed [13]. And the stator resistance is estimated using an adaptive control scheme to improve the steadystate performance. But variable boundary layers and estimating the stator resistance make the observer complex. This paper proposes a new sensorless control algorithm for a PMSM based on the new SMO which uses a sigmoid function as a switching function with constant boundary layers and Kalman filter. Compared to conventional SMO the novel sliding mode observer proposed in this paper can reduce system chattering and observer error, and algorithm is more simple than that is proposed in reference [13]. Furthermore, the Phaselocked loop (PLL) is used for improving the precision of the rotor speed estimation.
The PID regulator is adopted in the speed loop in the conventional vector control of PMSM. The PID regulator has the advantages in simple structure and good stability, but its parameter robustness cannot meet the requirements of the speed fast response and high steady state precision in the wide speed range. At low speed, the system can't even be normally operated [14]. According to the nonlinear, the multivariable and strong coupling characteristics of PMSM, ADRC speed regulator is proposed in this paper, which is based on feature that the ADRC has a good control effect on timevarying, nonlinear, strong coupling, large time delay object. Compared to the conventional PID speed regulator, ADRC speed regulator achieved the speed fast response and high steady state precision at the same time. The output of ADRC extended state observer does not distinguish between internal and external disturbance in the system, but the sum of them, thus the disturbance can be offset by compensation. It significantly reduces the effects of parameter variations and load disturbances on the system. An experimental platform based on the theoretical analysis is built, and experimental results are provided to verify the correctness of the designed speed sensorless and ADRC control system of PMSM.
2. Models of PMSM
The sliding mode observer is designed under the mathematical model of PMSM in twophase stationary coordinate system, and the auto disturbance rejection speed regulator is deduced in twophase rotational coordinate system. The mathematical models of PMSM in two kinds of coordinate system are shown as follows.
2.1. In twophase stationary coordinate system
The mathematical model of in twophase stationary coordinate system is:
The equation of back electromotive force is:
where ${i}_{\alpha}$, ${i}_{\beta}$, ${u}_{\alpha}$, ${u}_{\beta}$, ${e}_{\alpha}$, ${e}_{\beta}$ are the components of stator current, stator voltage and back electromotive force in $\alpha \beta $ axis respectively. ${R}_{s}$ is stator resistance; ${L}_{s}$ is stator inductance; ${\psi}_{f}$ is the flux of rotor permanent magnet; ${\omega}_{r}$ is the rotor angular velocity; $\theta $ is the rotor angular position.
2.2. In twophase rotational coordinate system
The mathematical model of PMSM in twophase rotational coordinate system is:
where ${i}_{d}$, ${i}_{q}$, ${u}_{d}$, ${u}_{q}$ are the components of stator current and stator voltage in $dq$ axis Respectively; ${L}_{d}$, ${L}_{q}$ is the inductance of surfacemounted in $dq$ axis; $J$ is the moment of inertia; $B$ is the coefficient of friction; ${n}_{p}$ is the pole pair of motor; ${T}_{L}$ is the load torque.
3. Design of novel sliding observer
Based on the mathematical model and the theory of sliding mode, the switching function is:
where ${\widehat{i}}_{s}={\left[{\widehat{i}}_{\alpha}\mathrm{}{\widehat{i}}_{\beta}\right]}^{T}$ is the estimated value of current; ${i}_{s}={\left[{i}_{\alpha}{i}_{\beta}\right]}^{T}$ is the actual feedback value of current, choosing the switching surface as:
The equation of state of the current observer is:
In order to weaken chattering problem, sigmoid function is used to substitute sign function. The expressions of ${z}_{\alpha}$, ${z}_{\beta}$, $F\left(x\right)$ are:
where $k$ is the sliding gain, the sliding gain must be large enough, but the excessive $k$ causes chattering noise, resulting in unnecessary estimation error, so the switch gain uses the adaptive law as follows:
The adaptive rate in Eq. (9) can be easily proved to satisfy the stability, where $\lambda $ is scale coefficient.
It can be seen that backEMF is obtained by the firstorder lowpass filter in conventional SMO, which leads to phase lag when it is used to calculate the position angle, thus the phase compensation is necessary. In order to overcome the problem, a model with the structure of extended Kalman filter Eq. (11) is designed to obtain the backEMF and calculate the rotor position angle by Eq. (15). By using this extended Kalman model to obtain backEMF, harmonic can be removed and the angle with smaller identification error can be obtained. The phase compensation is eliminated by this structure.
Electromagnetic time constant is much smaller than mechanical counterpart, assuming $d{\omega}_{r}/dt=$0, then the model of backEMF is:
Construct the backEMF observer:
where ${k}_{2}$ is a positive constant, Eq. (12) is derived by subtract Eq. (10) from Eq. (11):
where ${\stackrel{~}{\omega}}_{r}={\widehat{\omega}}_{r}{\omega}_{r}$, ${\stackrel{~}{e}}_{\beta}={\widehat{e}}_{\beta}{e}_{\beta}$, ${\stackrel{~}{e}}_{\alpha}={\widehat{e}}_{\alpha}{e}_{\alpha}$.
Constructing Lyapunov function to verify the stability of Eq. (12):
Putting Eq. (12) into the differential equation of Eq. (13), expression Eq. (14) can be obtained:
Therefore, the designed extended Kalman filter observer is stable. According to the backEMF obtained by observer, position angle of the motor can be obtained as Eq. (15), thus the phase compensation problem is eliminated:
In order to solve the problem of disturbance in velocity calculated by differentiating the angle, the paper uses Phaselocked loop to obtain the velocity of the motor. The expression based on the mathematical model Eq. (2) of PMSM is:
The angle obtained by backEMF and the Phaselocked loop speed estimation is utilized to track the actual position angle. The deviation is defined as:
The estimated electric angular velocity ${\widehat{\omega}}_{r}$ obtained by PI regulator, which is used to track the changes of actual position angle after integral operation. The PLL block detecting the rotor speed is as shown in Fig. 1. The inputs of the block are the output of the Kalman filter ${\widehat{e}}_{\alpha}$, ${\widehat{e}}_{\beta}$, the output is the observation result of rotor electrical angular velocity. The novel sliding mode observer is shown in Fig. 2(b), using sigmoid function to substitute sign function, and PLL to estimate the speed after Kalman filter. The observer have the characteristics of simple structure, insensitive to motor parameters, fast response of speed identification, and avoiding the calculating errors caused by the position angle differential. Conventional sliding mode observer is shown in Fig. 2(a).
Fig. 1. Structure diagram of PLL
Fig. 2. Structure diagram of SMO
a) Conventional SMO
b) The novel SMO
4. ADRC speed controller
4.1. Design of ADRC Speed Controller
ADRC, consisting of nonlinear tracking differentiator (TD), extended state observer (ESO), nonlinear state error feedback (NLSEF) is a practical nonlinear control synthesis method [1517]. As for the $n$th order controlled object, the ADRC control structure is as shown in Fig. 3. $v\left(t\right)$ is a given signal, a smooth signal ${v}_{1}\left(t\right)$ can be derived from it by a transition progress arranged by TD. And its $n$1 order differential signal can be obtained as ${v}_{n}\left(t\right)$. ESO is utilized to estimate the output of controlled object, which can obtain not only the estimation of each state variables ${z}_{21}$,…, ${z}_{2n}$, but also the real time estimation of internal and external disturbance in system ${z}_{2n+1}$. ${\epsilon}_{21}$,…, ${\epsilon}_{2n}$, are the error signals between ${v}_{1}$,…, ${v}_{n}$ and ${z}_{21}$,…, ${z}_{2n}$.The initial control signal of controlled object ${u}_{0}\left(t\right)$ is derived from the NLSEF. After compensating for the realtime disturbance by ${u}_{0}\left(t\right){z}_{2n+1}/b$, the final control value $u\left(t\right)$ can be obtained, where $b$ is the compensation factor.
Fig. 3. Block diagram of ADRC
Considering the firstorder system:
The firstorder system TD is:
The secondorder system ESO is:
The NLSEF is:
The nonlinear function $fal$ can be expressed as:
where $v$ is the given signal of ADRC, ${v}_{1}$ is the tracking signal of $v$, $r$ is the tracking speed factor, $y$ is the output of the controlled object, ${z}_{21}$ is the tracking signal of $y$, ${z}_{22}$ is the estimation value of disturbance, ${\beta}_{01}$ and ${\beta}_{02}$ are the correction gains of output error, ${\alpha}_{0}$, ${\alpha}_{1}$, ${\alpha}_{2}$, ${\alpha}_{3}$ are the nonlinear factors, ${\delta}_{0}$, $\delta $, ${\delta}_{1}$ are the filter factors, ${\beta}_{1}$ is the gain error. The expression of speed in the mathematical model Eq. (3) in the motor rotating coordinate system can be rewritten as:
It can be seen that the rotation rate is affected by ${i}_{d}$, ${i}_{q}$, ${T}_{L}$. Based on the theory of ADRC, $\frac{1}{J}\left[\frac{3}{2}{{n}_{p}}^{2}\left(\left({L}_{d}{L}_{q}\right){i}_{d}{i}_{q}\right){n}_{p}{T}_{L}B{\omega}_{r}\right]$ can be regarded as an external disturbance named $w\left(t\right)$ in speed loop, which can be observed by ADRC to be compensated, so Eq. (23) can be expressed as:
where:
It can be seen from Eq. (25) that the use of ADRC controller can well and effectively estimate the load disturbance and the load sudden change and thus compensate. It is also of good robustness for load. If an ESO can do a good estimation for $w\left(t\right)$, then it can restrain the influences caused by the load disturbance.
The structure of PMSM ADRC speed controller is as shown in Fig. 4.
Fig. 4. Block diagram of ADRC speed regulator
In Fig. 4, ${\omega}_{r}^{\mathrm{*}}$ is the given signal of speed, ${v}_{1}$ the tracking signal of ${\omega}_{r}^{\mathrm{*}}$, ${\epsilon}_{1}$ is the error signal of speed loop, ${z}_{21}$is the tracking signal of ${\omega}_{r}$, ${z}_{22}$ is the observations of the unknown disturbance signal $w\left(t\right)$, ${u}_{0}$ is the output of the nonlinear feedback, $u$ is the torque current component ${i}_{q}^{\mathrm{*}}$ compensated by the disturbance.
4.2. Stability analysis
4.2.1. 2ndorder ESO error model
Assume that there is a 1st order controlled object:
where $f(x,w(t\left)\right)$ is an unknown function, $w\left(t\right)$ is an unknown disturbance and $u\left(t\right)$ is the control input.
Set:
System Eq. (26) is extended by one dimension into:
To simplify the calculation, make:
Construct an ESO for Eq. (27) as:
Eq. (28) minus Eq. (27) is the system:
where $e={z}_{21}{x}_{1}=\epsilon $, ${e}_{2}={z}_{22}{x}_{2}$, $v\left(t\right)$ varies within a bounded range and Plane $({e}_{1},{e}_{2})$ is divided into 5 parts:
Construct piecewise smooth functions respectively for ${G}_{i}$ ($i\in $(0, 1, 2, 3, 4)) as:
It’s easy to prove that ${V}_{i}\left({e}_{1},{e}_{2}\right)$ is positive definite and continuous on a full plane when it is outside ${G}_{0}$. Parameter selection method is analyzed respectively in the are ${G}_{i}$ ($i\in $(0, 1, 2, 3, 4)), and come to a conclusion ${V}_{i}>0$, $d{V}_{i}/dt<0$ in [18].
4.2.2. Multiple Lyapunov function method
Assume the switch system:
It satisfies the following conditions:
1) Every ${f}_{i}$ is globally Lipschitz continuous.
2) Select $i$ to make the System switch for finite times in the limited time.
Definition 1. Sequence $S\leftj\right.$ denotes the switchtoentry and exit time sequence that subsystem No. $j$ corresponds to:
For the strictly increasing time sequence $T=\left\{\left.{t}_{0},{t}_{1}\cdots ,{t}_{n}\cdots \right\}\text{,}\right.$ define the Set $I\left(T\right)=\bigcup _{j\in {Z}^{+}}[{t}_{2j},{t}_{2j+1})$ as a set of all the time sequences that the system runs along Subsystem No. $j$, in which ${Z}^{+}$ is a nonnegative integer.
Definition 2. Set the strictly increasing time sequence in $R$ as $T$, then call the radially unbounded function $V$ for the vector field f and the locus $x\left(\right)$ as Lyapunovclass function if the constants $\forall \alpha $, $\beta $, $\gamma $ makes:
The definition of Lyapunovclass function is like the common Lyapunov function and it is required that when Subsystem No. $j$ switches to exit, Function $V$ is strictly monotone nonincreasing.
Theorem 1. Assume that ${V}_{i}$ ($i\in $(1, 2,…)) is an undetermined Lyapunov function and that the vector field ${f}_{i}\left(x\right)$ satisfies that ${f}_{i}\left(0\right)=0$. For every switch sequence $S$ and each $i$, if ${V}_{i}$ is the Lyapunovclass function for ${f}_{i}$ and $x\left(\right)$ on $S\lefti\right.$, then System Eq. (32) is the asymptotic stability based on the meaning of Lyapunov [19].
4.2.3. Use of multiple Lyapunov function method in stability analysis of 2nd order ESO
Consider System Eq. (29) as the switch system consisting of 5 subsystems on Plane $({e}_{1},{e}_{2})$ and design that the switch principle is to select the corresponding ${V}_{i}$ according to ${G}_{i}$ i.e. the region that the system state $({e}_{1},{e}_{2})$ belongs to:
According to the stated conclusions, if any other Region ${G}_{i}$ except Region ${G}_{0}$ has ${V}_{i}>0$, $d{V}_{i}/dt<0$ and each subsystem is asymptotically stable, then System Eq. (29) is definitely converged to Region ${G}_{0}$ [20].
Also, the model of every subsystem is System Eq. (29) of which the state is continuously variable and the energy trend is degenerative through any of the subsystems. Therefore, when the system switches to Subsystem No. $i$, $\forall i$, $k$ has:
That is, by the function of the switch principle Eq. (35), the value of ${V}_{i}$ for Subsystem No. $i$ when it switches to exit at the time ${t}_{k+1}$ of the time sequence is always less than the value of ${V}_{i}$ when it switches to exit at the previous time ${t}_{k}$.
To sum up, by the function of the switch principle Eq. (35), the undetermined Lyapunov function of every subsystem except Region ${G}_{0}$ is a Lyapunovclass function and satisfies Theorem 1. System Eq. (32) is asymptotically stable based on the meaning of Lyapunov.
5. Experimental and simulation analysis
Experiments based on the novel sliding mode observer and the ADRC speed regulator proposed in this paper have been carried out. The experiments structure is as shown in Fig. 5. The experimental object is surfacemounted permanent magnet motor. The PMSM model is SMTP100L1. The parameters are as shown in Table 1.
Table 1. Parameters of PMSM
Parameters

Value

Parameters

Value

Rated voltage (V)

380

Inductance (mH)

12

Rated current (A)

5.1

Resistance (Ω)

3.45

Rated power (kw)

2.2

Pole pairs

2

Rate speed (r/min)

1500

Rated flux (Wb)

0.55

Rate torque (N·m)

14

Moment of inertia (kg·m^{2})

0.0154

Fig. 5. Block diagram of system
Fig. 6. Experimental platform
a) Main circuit and control circuit
b) PMSMDC motor unit
In the ACDCAC main circuit, ACDC link is achieved by threephase autotransformer and uncontrolled rectifier, the intermediate DC link utilizes capacitor to realized filter, DC voltage is adjusted through the automatic coupling voltage regulator. The inverter is composed of 3 IGBT and buffer circuit. DSP2812 and 2SC0108T is utilized in the core control circuit and the driving circuit respectively. The circuit is worked in the half bridge mode as shown in Fig. 6 [21].
In the experimental system, PMSM and DC motor are coaxially connected, with the DC motor power 2.2 KW, separately excitation mode. The DC motor armature winding connected to resistance box. DC motor is used as generator and the load of PMSM, which is shown in Fig. 6(b). The motor is equipped with OMRON incremental photoelectric encoder which is used to measure speed and position as actual values comparing to results of the designed sliding mode observer.
In the experiment, the given speed is 450 r/min, and the incremental photoelectric encoder is used to achieve vector control of the motor by detecting the motor position angle and speed. When the motor is running stably, the signals of position and speed obtained by the designed sliding mode observer instead of the incremental photoelectric encoder are used to control the motor.
Fig. 7. Experimental results about real rotor position angle and estimated rotor position angle
a) Real and estimated angle at the speed of 500 r/min with conventional SMO
b) Real and estimated angle at the speed of 500 r/min with the novel SMO
c) Real and estimated angle at the speed of 750 r/min with the novel SMO
The waveforms of estimate and actual rotor position angle at the rotation rate of 500 r/min and 750 r/min are as shown in Fig. 7 respectively. Compared with the results obtained by the conventional sliding model observer shown in Fig. 7(a), the results obtained by the novel SMO shown in Fig. 7(b) have smaller static error. By analyzing the waveforms in Fig. 7(b) and Fig. 7(c) obtained by the novel SMO in different speed, the actual waveform $\theta $ is in line with the estimation $\widehat{\theta}$, which proves the correctness of the novel SMO.
The waveforms of estimate and actual motor speed obtained by the PI speed regulator and the ADRC speed regulator are as shown in Fig. 8 respectively. The results of the experiments shown SMO can estimate the rotor position and speed accurately, which verifies the correctness and effectiveness of the designed observer. Compared with the PI speed regulator, ADRC speed regulator has better dynamic characteristics in speed overshoot and response speed.
Fig. 8. Experimental results about real and estimated rotor speed
a) Real and estimated rotor speed with PI speed regulator
b) Real and estimated rotor speed with ADRC speed regulator
Fig. 9. Steady state performance comparison
a) Steady state speed with ADRC speed regulator
b) Steady state speed with PI speed regulator
The waveforms of maintaining 500 r/min constant speed are shown in Fig. 9. It can be seen that the speed fluctuations of the ADRC speed regulator is in the range of ±3 r/min in Fig. 9(a) and the speed fluctuations of PI speed regulator is in the range of ±7 r/min in Fig. 9(b). It proves that ADRC speed regulator has the better static characteristics.
Fig. 10 shows the speed response of PI and ADRC speed regulators under load step. As shown in Fig. 10(a), ADRC speed regulator has the maximum speed dip of 12 r/min and takes 500 ms to reach steady under the positive load step of 5 N∙m. The PI speed regulator has the maximum speed dip of 40 r/min and takes 1.2 s (shown in Fig. 10(b)). The waveforms in Fig. 10(c) and Fig. 10(d) are under the condition of negative load step of 5 N∙m. The results prove that the ADRC speed regulator has better antidisturbance performance than the PI speed regulator.
The numerical analysis of the experimental results are as shown in Table. 2
Table 2. Experimental results (N presents novel control system, C presents conventional control system)
Items of the comparison

N

C

Static error of position angle $\mathrm{\Delta}\theta $ (°)

5

27

Dynamic response overshoot $\mathrm{\Delta}v$ (r/min)

19

45

Dynamic response time $t$ (s)

0.6

1.5

Velocity static error $\mathrm{\Delta}v$ (r/min)

± 3

± 7

Speed dip under positive load step $\mathrm{\Delta}v$ (r/min)

–18

–55

Response time under positive load step $t$ (s)

0.5

1.5

Overshoot under negative load step $\mathrm{\Delta}v$ (r/min)

24

65

Response time under negative load step $t$ (s)

0.5

1.5

Simulation studies are performed to investigate the ability of the controller to operate in the presence of external noise: such as load step etc. The simulation results and experimental results are consistent. The simulation results show that the ADRC controller can estimate the load disturbance and mutation. The controller has a good robustness to load because that the load disturbance and mutation are compensated. Simulation results are shown in Fig. 11.
Fig. 10. Speed response under load step
a) Speed response under positive load step with ADRC speed regulator
b) Speed response under positive load step with PI speed regulator
c) Speed response under negative load step with ADRC speed regulator
d) Speed response under negative load step with PI speed regulator
Fig. 11. Simulation results for ADRC and PI regulator
a) Speed response under negative and positive speed step
b) Speed response under negative and positive load step
6. Conclusion
A novel SMO and ADRC speed regulator of PMSM are presented in the paper. Compared to conventional SMOs, the proposed SMO uses sigmoid function to weaken chattering problem; utilizes Kalman filter to acquire back EMF. Phase compensation can be omitted and the identification error is smaller when calculating the rotor position angle; uses Phaselocked loop to achieve rapidly identify of speed response characteristics and improvement of rotor speed estimation precision. The ADRC speed regulator is designed to substitute for conventional PI speed regulator, which achieves better response rates, small overshoot and better control effect.
Acknowledgements
This work was supported by National Science Foundation of China (51177137); supported by the Fundamental Research Funds for the Central University (SWJTU12BR015).
References
 Wang Weihua, Xiao Xi, Ding Youshuang An improved predictive current control method for permanent magnet synchronous motors. Transactions of China Electrotechnical Society, Vol. 28, Issue 3, 2013, p. 5055. [Search CrossRef]
 Qiu Xin, Huang Wenxin, Yang Jianfei, Bu Feifei A direct torque control strategy based on torque angle for permanent magnet synchronous motors. Transactions of China Electrotechnical Society, Vol. 28, Issue 3, 2013, p. 5662. [Search CrossRef]
 Li Hongmei, Chen Tao, Yao Hongyang Mechanism, diagnosis and development of demagnetization fault for PMSM in electric vehicle. Transactions of China Electrotechnical Society, Vol. 28, Issue 8, 2013, p. 276284. [Search CrossRef]
 Kang Jinsong, Zeng Xiangyun, Wu Ying Study of position sensorless control of PMSM based on MRAS. IEEE International Conference on Industrial Technology, 2009, p. 14. [Search CrossRef]
 Gu ShanMao, He Fengyou, Zhang Hui Study on extend Kalman filter at low speed in sensorless PMSM drives. International Conference on Electronic Computer Technology, 2009, p. 311316. [Search CrossRef]
 Srikanth V., Dutt A. A. A comparative study on the effect of switching functions in SMO for PMSM drives. IEEE International Conference, 2012, p. 16. [Search CrossRef]
 Ying Shieh Kung, Nguyen Vu Quynh, Chung Chun Huang, Liang Chiao Huang Design and simulation of adaptive speed control for SMObased sensorless PMSM drive. Intelligent and Advanced Systems, 2012, p. 439444. [Search CrossRef]
 Dong Jiang, Zhengming Zhao, Fei Wang A sliding mode observer for PMSM speed and rotor position considering saliency. Power Electronics Specialists Conference, 2008, p. 809814. [Search CrossRef]
 Changsheng Li, Elbuluk M. A sliding mode observer for sensorless control of permanent magnet synchronous motors. 36th IAS Annual Meeting, Vol. 2, 2001, p. 12731278. [Search CrossRef]
 Lascu C., Reescu G. D. Slidingmode observer and improved integrator with dcoffset compensation for flux estimation in sensorless controlled induction motors. IEEE Transactions on Industrial Electronics, Vol. 53, Issue 3, 2006, p. 785794. [Search CrossRef]
 Foo G., Rahman M. F. Sensorless slidingmode MTPA control of an IPM synchronous motor drive using a slidingmode observer and HF signal injection. IEEE Transactions on Industrial Electronics, Vol. 57, Issue 4, 2010, p. 12701278. [Search CrossRef]
 Feng Y., Zheng J., Yu X., Truong N. Hybrid terminal slidingmode observer design method for a permanentmagnet synchronous motor control system. IEEE Transactions on Industrial Electronics, Vol. 56, Issue 9, 2009, p. 34243431. [Search CrossRef]
 Kim Hongryel, Son Jubum, Lee Jangmyung A highspeed slidingmode observer for the sensorless speed control of a PMSM. IEEE Transactions on Industrial Electronics, Vol. 58, Issue 3, 2011, p. 40694077. [Search CrossRef]
 Sun Kai, Xu Zhenlin, Zou Jiyong A novel approach to position sensorless vector control of PMSM based on activedisturbance rejection controller. Proceedings of the CSEE, 2007, p. 1822. [Search CrossRef]
 Xia Changliang, Li Zhengjun, Yang Rong Control system of brushless DC motor based on activedisturbance rejection controller. Proceedings of the CSEE, 2005, p. 8286. [Search CrossRef]
 Han Jingqing Nonlinear state error feedback control lawNLSEF. Control and Decision, Vol. 10, Issue 3, 1995, p. 221225. [Search CrossRef]
 Han Jingqing From PID technique to active disturbance rejection control technique. Control Engineering of China, Vol. 9, Issue 3, 2002, p. 1318. [Search CrossRef]
 Pan Yuedou, Xu Jie, Chen Hu, Gao Ruiliang Stability analysis and application of ESO in direct torque control of matrix converter. Control and Decision, Vol. 28, Issue 4, 2013, p. 585561. [Search CrossRef]
 Branicky Michael S. Multiple Lyapunov functions and other analysis tools for switched and hybrid systems. IEEE Transactions on Automatic Control, Vol. 43, Issue 4, 1998, p. 475482. [Search CrossRef]
 Wang Y. H., Yao Y., Ma K. M. Error estimation of second order extended state observer. Journal of Jilin University: Engineering and Technology Edition, Vol. 40, Issue 1, 2010, p. 143147. [Search CrossRef]
 Qiu Zhongcai, Wang Bin, Guo Jiling, Xiao Jian A sliding mode observer with Kalman filter for PMSM speed and position. Power Electronics, Vol. 47, Issue 11, 2013, p. 103105. [Search CrossRef]