Backstepping Control of Speed Sensorless Permanent Magnet Synchronous Motor Based On Slide Model Observer
Backstepping Control of Speed Sensorless Permanent Magnet Synchronous Motor Based On Slide Model Observer
DOI: 10.1007/s11633-015-0881-2
Abstract: This paper presents a backstepping control method for speed sensorless permanent magnet synchronous motor based on
slide model observer. First, a comprehensive dynamical model of the permanent magnet synchronous motor (PMSM) in d-q frame
and its space-state equation are established. The slide model control method is used to estimate the electromotive force of PMSM
under static frame, while the position of rotor and its actual speed are estimated by using phase loop lock (PLL) method. Next,
using Lyapunov stability theorem, the asymptotical stability condition of the slide model observer is presented. Furthermore, based
on the backstepping control theory, the PMSM rotor speed and current tracking backstepping controllers are designed, because such
controllers display excellent speed tracking and anti-disturbance performance. Finally, Matlab simulation results show that the slide
model observer can not only estimate the rotor position and speed of the PMSM accurately, but also ensure the asymptotical stability
of the system and effective adjustment of rotor speed and current.
Keywords: Permanent magnet synchronous motor (PMSM), slide model observer, backstepping control, speed sensorless, alternating
current (AC).
the chattering phenomenon in sliding mode observer is the following nonlinear system:
major drawback. To reduce the chattering, several works ⎡ ⎤ ⎡ 3pφf ⎤ ⎡ ⎤ ⎡ ⎤
based on high order sliding mode techniques have been pub- ẋ1 −BJ 2J
0 x1 − TJL
⎢ ⎥ ⎢ P φf ⎥ ⎢ ⎥ ⎢ ⎥
lished to improve the performance[20] . ⎣ ẋ2 ⎦=⎣ − Lq − L1q R −px1 ⎦×⎣ x2 ⎦+⎣ L1q uq ⎦
1
Backstepping control is a new type recursive and sys- ẋ3 − L1d R px1 0 x3 Ld d
u
tematic design methodology for the feedback control of un- (4)
certain nonlinear system, particularly for the system with
matched uncertainties[21] . The most appealing point of it is where x(t) is the state vector defined as x. The main control
to use the virtual control variable to make the original high objective is to keep all the signals in the closed loop system
order system simple, thus the final outputs can be derived bounded and ensure global asymptotic convergence of the
systematically through suitable Lyapunov functions[5] . speed and current tracking errors to zero.
In this paper, we mainly investigate backstepping sen-
sorless speed controller for permanent magnet synchronous 3 Design of backstepping controller
motor based on slide model observer. A sliding model con-
troller, which adopted a saturation function is designed to Backstepping control is an efficient method for nonlinear
estimate the back-EMF to reduce the chattering problem. system. In the backstepping procedure, the first step is to
Also, a phase-locked loop is proposed to estimate the rotor define a virtual control state and then it is forced to become
velocity and rotor position angle, because it has good track- a stabilizing function. Consequently, by appropriately de-
ing performance for the frequency and phase. Meanwhile, signing the related control input on the basis of Lyapunov
the practical stability of the controller-observer scheme is stability theory, the error variable can be stabilized. Based
studied via Lyapunov theorem. on the backstepping design principle, the overall controller
The rest of this paper is organized as follows. In Sections design can be established.
2 and 3, the mathematical model and the backstepping con-
3.1 Speed controller design methodology
troller for PMSM are presented. The speed and position in-
formation of PMSM are estimated by slide model observer The controller for the speed state x1 can be designed in
in Section 4. Section 5 presents simulation examples to three steps.
demonstrate the effectiveness of the proposed method. Fi- Step 1. To solve speed tracking problem, the state track-
nally, some conclusions are drawn in Section 6. ing error variable can be defined as
e1 = x∗1 − x1 (5)
2 Mathematic model of PMSM and
where x∗1 is the reference rotor speed and x1 is the actual
problem formulation rotor speed. For stabilizing the speed component, the speed
tracking error dynamics derived from (4) and (5) can be
Assume that magnetic circuit is unsaturated and hystere- obtained as
sis as well as eddy current losses are ignored. The math-
1 3pφf
ematical model of a conventional surface mounted PMSM ė1 = ẋ∗1 − ẋ1 = (Bx1 + TL − x2 ). (6)
J 2
can be given with above standard assumptions in the d − q
frame as[22] Step 2. Choose the following candidate Lyapunov func-
tion as
1 2
did 1 1 V1 = e1 . (7)
= − Rid + pωiq + ud (1) 2
dt Ld Ld
diq 1 pφf 1 Step 3. The time derivative of Lyapunov function (7)
= − Rid + pωid − ω+ uq (2) can be obtained as
dt Lq L Lq
dω 3pφf B TL e1 3pφf
= iq − ω − (3) V̇1 = e1 ė1 = (Bx1 + TL − x2 ). (8)
dt 2J J J J 2
According to Lyapunovs stability definition, in order to
allow the tracking error to converge to zero, (9) must be
where R is the stator resistance, Ld , Lq are the d-axes and
satisfied and make V̇1 < 0.
q-axes stator inductances, ud , uq denote the d-axes and q-
axes stator voltages, id , iq are the d-axes and q-axes stator 1 3pφf
(Bx1 + TL − x2 ) = −ke1 , k > 0. (9)
currents, p is the number of pole pairs of the PMSM, ω is the J 2
rotor angular velocity of the motor, φf is the flux linkage, Following the backstepping methodology with (9), the
TL represents the applied load torque disturbance, J is the virtual control variable input x2 is
rotor inertia, and B is the viscous friction coefficient.
To formulate the design problem, according to (1)−(3), 2
x2 = (Bx1 + T + kJe1 ). (10)
the state space model of the PMSM can be rewritten as the 3pφf
C. X. Chen et al. / Backstepping Control of Speed Sensorless Permanent Magnet Synchronous Motor · · · 151
From (8) and (10), the following equation can be obtained then the following result is obtained as
as
2(B − kJ) 3pφf Rx2
( x2 − Bx1 − TL ) + +
V̇1 = e1 ė1 = −ke21 . (11) 3pφf J 2 L
uq pφf
Therefore, when (10) is satisfied, the speed error approaches px1 x3 − + x1 = −k1 e2 , k1 > 0 (19)
L L
zero. In other word, global asymptotic tracking of speed can V̇2 = −ke21 − k1 e22 < 0. (20)
be achieved.
PMSM is a complicated high-order, nonlinear system Similarly, the d-axis current controller can be designed
with multiple variables and strong coupling characteristics. by the following steps.
Decoupling control is a commonly used method in PMSM Step 1. Choose d-axis current tracking error as a new
control system. The exact thrust force to drive the motor is state variable as
determined by the q-axis current. Moreover, it is advisable
to make the d-axis current x3 be zero for the interest of re- e3 = x∗3 + x3 . (21)
duction of power consumption. Since controlling x3 to zero
will eliminate the coupling term x1 , x3 in (2), the minimal Differentiating e3 with respect to time and using the re-
control effort can be expected. In other word, when id =0, sult of (4) give
the control scheme is R ud
ė3 = ẋ∗3 − ẋ3 = x3 − px1 x2 − . (22)
2 L L
x∗2 = (Bx1 + T + kJe1 ) (12)
3pφf
Step 2. For a new system based on e1 , e2 and e3 , define
x∗3 = 0 (13) the third Lyapunov function as
where x∗2 is the reference q-axis current and x∗3 is the refer- 1 2
V3 = V2 + e3 . (23)
ence d-axis current. 2
3.2 Current controller design methodol- Step 3. Differentiating V3 with respect to time yields
ogy V̇3 = V̇2 + e3 ė3 =
Step 1. For the purpose of q-axis current tracking, e2 is R ud
− ke21 − k1 e22 + e3 ( x3 − px1 x2 − ). (24)
selected as the new state variable for current tracking error. L L
6 Conclusions
Fig. 3 Simulink diagram of system [9] S. Y. Jung, K. Nam. PMSM control based on edge-field hall
sensor signals through ANF-PLL processing. IEEE Trans-
actions on Industrial Electronics, vol. 58, no. 11, pp. 5121–
5129, 2011.
[4] G. D. Andreescu, C. I. Pitic, F. Blaabjerg, I. Boldea. Com- [17] L. N. Ren, F. C. Liu, X. H. Jiao. Hamiltonian modeling and
bined flux observer with signal injection enhancement for speed-sensorless control for wind turbine systems. Control
wide speed range sensorless direct torque control of IPMSM Theory & Applications, vol. 29, no. 4, pp. 457–464, 2012. (in
drives. IEEE Transactions on Energy Conversion, vol. 23, Chinese)
no. 2, pp. 393–402, 2008.
[18] G. Foo, M. F. Rahman. Sensorless sliding-mode MTPA con-
[5] M. A. Hamida, A. Glumineau, J. de Leon. Robust integral trol of an IPM synchronous motor drive using a sliding-
backstepping control for sensorless IPM synchronous motor mode observer and HF signal injection. IEEE Transac-
controller. Journal of the Franklin Institute, vol. 349, no. 5, tions on Industrial Electronics, vol. 57, no. 4, pp. 1270–1278,
pp. 1734–1757, 2012. 2010.
C. X. Chen et al. / Backstepping Control of Speed Sensorless Permanent Magnet Synchronous Motor · · · 155
[19] L. Qi, H. B. Shi. Adaptive position tracking control of Yun-Xiang Xie received the B. Sc.
permanent magnet synchronous motor based on RBF fast M. Sc. and Ph. D. degrees in electrical en-
terminal sliding mode control. Neurocomputing, vol. 115, gineering from Xi an Jiaotong University,
pp. 23–30, 2013. China in 1985, 1988, and 1991, respectively.
He was a postdoctoral researcher from 1991
to 1994 and an associate professor from
[20] W. C. Chi, M. Y. Cheng. Implementation of a sliding-
1994 to 1999 in the School of Electrical
mode-based position sensorless drive for high-speed micro
Power, South China University of Technol-
permanent-magnet synchronous motors. ISA Transactions,
ogy, China. He has been a professor of the
vol. 53, no. 2, pp. 444–453, 2014.
same department at the South China University of Technology
since 1999. He is a senior member of the China Electrotechnique
[21] M. Karabacak, H. I. Eskikurt. Design, modelling and sim- Society and the director of the Electrical Energy Saving Special
ulation of a new nonlinear and full adaptive backstep- Committee of the China Electrotechnical Society. While teach-
ping speed tracking controller for uncertain PMSM. Ap- ing in the Chinese Society of Mechanical Education and Chinese
plied Mathematical Modelling, vol. 36, no. 11, pp. 5199– Power Industry Education Association of Electrical Engineering
5213, 2012. and Automation Committee, he authored or coauthored more
than 170 published technical papers.
[22] M. Karabacak, H. I. Eskikurt. Speed and current regula- His research interests include power electronics and control,
tion of a permanent magnet synchronous motor via nonlin- high-power density rectifiers, multilevel converters, active filter,
ear and adaptive backstepping control. Mathematical and and distributed power quality and control strategies.
Computer Modelling, vol. 53, no. 9–10, pp. 2015–2030, 2011. E-mail: [email protected]
Cai-Xue Chen received the B. Sc. and Yong-Hong Lan received the B. Sc. and
M. Sc. degrees in electrical engineering from M. Sc. degrees in applied mathematics from
Xiangtan University, China in 2001 and Xiangtan University, China in 1999 and
2006, and Ph. D. degree from South China 2004, respectively, and Ph. D. degree in
University of Technology, China in 2014. control theory and control engineering from
He is currently an assistant professor in the Central South University, China in 2010.
School of Information Engineering, Xiang- He is currently an assistant professor in the
tan University, China. School of Information Engineering, Xiang-
His research interests include power elec- tan University, China.
tronics and control, high-power density rectifiers, alternating cur- His research interests include repetitive control, fractional or-
rent (AC) drives, active filter, and distributed power quality and der control systems, and intelligent control.
control strategies. E-mail: [email protected]
E-mail: [email protected] (Corresponding author)
ORCID iD: 0000-0002-6854-8377