You are on page 1of 11

Journal of Electrical Engineering & Technology (2019) 14:275–285

https://doi.org/10.1007/s42835-018-00021-9

ORIGINAL ARTICLE

Improved Backstepping Control with Nonlinear Disturbance Observer


for the Speed Control of Permanent Magnet Synchronous Motor
Xu‑Dong Liu1 · Ke Li2 · Cheng‑Hui Zhang2

Received: 5 January 2018 / Revised: 31 March 2018 / Accepted: 17 October 2018 / Published online: 3 January 2019
© The Korean Institute of Electrical Engineers 2019

Abstract
This paper investigates the speed regulation problem of permanent magnet synchronous motor (PMSM) drive based on
backstepping control and nonlinear disturbance observer. By introducing the backstepping control, the single-loop control-
ler is designed instead of the traditional cascade structure, in which, speed and current controller are combined together by
recursive design. However, the standard backstepping control method cannot achieve a satisfying behavior in the presence
of the disturbance and parameter uncertainties. Unlike the existing adaptive backstepping control method, a nonlinear dis-
turbance observer is designed to estimate the lump disturbance, which includes the matched and mismatched disturbance
in the system. Through disturbance estimation and feed-forward compensation, the robustness of the controller is improved
effectively. The stability of the system is also proved. Finally, simulation and experiment are implemented with real-time
interface (RTI) based on dSPACE. Compared with PI control method, the proposed composite backstepping controller has
fast transient response and strong robustness for all disturbance in various conditions.

Keywords  PMSM · Backstepping control · Mismatched disturbance · Nonlinear disturbance · Observer

1 Introduction changeable working conditions and the disturbance. To meet


the high-performance requirement and strong robustness of
Due to the advantages of high efficiency, high power den- PMSM drive system, until now, various nonlinear control
sity and wide speed range, permanent magnet synchronous techniques have been widely applied in PMSM, such as,
motor (PMSM) has been an attractive selection for wind model predictive control [5], backstepping control [6], active
power generation [1] and electric vehicle [2]. However, the disturbance rejection control [7], sliding mode control [8]
main weakness of PMSM is the need of a more complex and intelligent control [9], which enhance the motor control
controller because of its nonlinear and strong coupling char- performance in different aspects.
acteristics [3]. Therefore, direct torque control [4] and field- Among these new control methods, backstepping con-
orientation mechanism [5] are used in motor control system, trol is a systematic and recursive design approach for the
where, the field-orientation mechanism is usually employed nonlinear system. By using variable virtual control laws,
in the practical applications by cascade configuration of pro- the control procedure of the original high order system is
portional plus integral (PI) controllers. Although PI con- simplified. It can not only guarantee global stability but
troller has a simple structure, it may still fail to meet the also have excellent tracking performance in practical imple-
practical requirement for applications with the dynamically mentation. Thus, it is particularly adapted for the speed or
servo control of PMSM, and an enhanced dynamic behavior
of the motor can be accomplished. However, the control-
* Ke Li ler requires full knowledge of the machine parameters and
like@sdu.edu.cn operating conditions. If the machine parameters are known,
Xu‑Dong Liu backstepping can achieve the precise control. The fact that
xudong19871982@163.com PMSM drive system faces inevitable disturbance, such as
1 parameter variations, model uncertainties and external load
College of Automation, Qingdao University, Qingdao, China
torque. Thus, the key of the backstepping controller is to
2
School of Control Science and Engineering, Shandong reject the disturbance. To improve the robustness for the
University, Jinan, China

13
Vol.:(0123456789)

276 Journal of Electrical Engineering & Technology (2019) 14:275–285

uncertainties in PMSM, the adaptive backstepping control in PMSM drive system. Only partial motor parameters are
strategy is studied in the literatures [10–14]. The perfor- estimated. In addition, the designed observer is complicated.
mance is significantly improved by estimating the uncertain Aiming at the speed control problem of PMSM, this paper
parameters in the process of backstepping controller. How- presents and validates a novel robust control method that syn-
ever, it is difficult to estimate all the uncertain parameters thesizes backstepping control technique and nonlinear distur-
in the system, and complicated computation is necessary. bance observer, which considers the influence of both matched
What’s more, the speed of convergence of the unknown and mismatched disturbance. Firstly, the backstepping control
parameters as well as the lumped disturbance to the true method is employed to the speed control system of PMSM
values is always a concern, which may lead to slow con- with single-loop control structure. The controller is derived
vergence [15]. Besides the above research, a backstepping systematically through recursive design and suitable Lyapunov
control method by using integral actions in each step of the functions. To improve the disturbance rejection performance
original algorithm is proposed in [16], meanwhile, a non- of backstepping control, a nonlinear observer is designed to
linear observer is implemented experimentally to estimate estimate the disturbance, and it is especially applicable for
the rotor resistance and the load torque, and the robustness systems which cannot satisfy matching conditions. Then, a
is improved effectively. In [17–19], the adaptive backstep- feedforward compensation part for disturbance is introduced
ping sliding mode control methods are studied for the motor to the controller besides the backstepping feedback part. The
drive system, but the chattering problem of the sliding mode designed controller has the advantage of simple structure, easy
controller cannot be neglected. In [5, 20, 21], the backstep- adjustment of parameters, strong practicability and so on. The
ping controllers are designed by combining with intelligent contributions of the paper are (1) the nonlinear disturbance
control methods, such as neural network control and fuzzy observer is introduced to the backstepping control of PMSM,
control, which employ a neural network or a fuzzy logic instead of the traditional adaptive backstepping control. (2)
system to approximate the uncertainties of the motor. They The controller has the strong disturbance rejection ability for
provide the satisfactory approximation accuracy, but these all of the uncertain parameters and load torque. (3) Compared
methods have the highly online computational burden, which with the adaptive backstepping control method, the designed
are not conducive to the practical application. controller is simple and the controller parameters are easy to
For the uncertain system, an alternative is the disturbance be regulated. In the end, the simulation and experimental veri-
estimation and attenuation technology, which is designed to fication based on the dSPACE are completed. The results show
estimate the disturbances and corresponding compensation that the designed controller has fast response and robustness
is then generated by making use of the estimate [22]. Mean- under various conditions.
while, it proves that disturbance estimation and attenuation This paper is organized as follows. In second section, the
technology have a different but complementary mechanism mathematical model of PMSM is introduced. In third section,
to widely used robust control and adaptive control [23]. Up to the backstepping controller is constructed. In fourth section,
now, various disturbance estimation and attenuation technolo- the nonlinear disturbance observer is studied. Simulation and
gies have been proposed, among which, nonlinear disturbance experiment are demonstrated in fifth section, which is followed
observer [24, 25] and extended state observer [26, 27] have by conclusion in sixth section.
evoked considerable research in the field of PMSM drive.
But the designed observers above are only applicable for the 2 Mathematical Model of PMSM
matched uncertainties, which mean that the uncertainties exist
in the same channel as that of the control input. In fact, the According to rotor field-oriented method, the mathematical
matched disturbance and mismatched disturbance are collec- model of the PMSM in the dq-axes rotor reference frame can
tively existed in PMSM, thus this method cannot completely be expressed as
eliminate the lump disturbance of PMSM drive system, which
improves the difficulty for inhibiting the lump disturbance. In ⎧ did = −Rs id + np 𝜔Lq iq + 1 u + f
⎪ dt Ld Ld d d
[28, 29], a composite backstepping control method based on ⎪
adaptive disturbance observer is proposed for the nonlinear ⎪ diq −Rs iq − np 𝜔Ld id − np 𝜔𝛷 1
system, which can effectively deal with the matched and mis- ⎨ dt = Lq
+ u q + fq ,
Lq (1)
⎪ � �
matched disturbance. It is found that the disturbance observer ⎪ n (L − Lq )id iq + 𝛷iq − B𝜔
can provide excelling tracking performance for the disturbance ⎪ d𝜔 = p d + fw
⎩ dt Jm
of the system. It provides a new way for the robust speed con-
trol of PMSM drive system. In [30], a disturbance observer
based on backstepping control is proposed for PMSM, but
where Ld and Lq represent d-axes and q-axes stator induct-
the designed observer also cannot estimate all disturbance
ances, id and iq are the stator current, ud and uq are the stator

13
Journal of Electrical Engineering & Technology (2019) 14:275–285 277

input voltage in dq-axes reference frame, Rs is the per-phase This section introduces the main design steps of the back-
stator resistance, np is the number of pole pairs, 𝜔 is the stepping method for PMSM. The variables to be controlled
mechanical angular speed of the rotor, 𝛷 is the rotor flux, are the components of the output speed and current. The task
Jm is the moment of inertia, B is the viscous friction coef- is to find the input action to realize the speed and current
ficient, fd , fq and fw represent the disturbance caused by the tracking control.
parameter variations and external load torque, and they are The backstepping controller is completed by the recursive
given by design. The design procedure starts from determining the
� � fictitious control input for the motor speed.
⎧ 1 did
⎪ fd = − L ΔRs id − ΔLq np 𝜔iq + ΔLd dt Firstly, define e = 𝜔∗ − 𝜔 , where 𝜔∗ is the reference speed
⎪ d
� � of the motor. The reference d-axes current i∗d is usually set to
⎪ 1 diq
⎨ fq = − ΔRs iq + ΔLd np 𝜔id + Δ𝛷np 𝜔 + ΔLq , be zero to maintain a constant flux operating condition. Then
⎪ Lq dt
⎪ � � the motor model given by (1) can be modified to
1 d𝜔
⎪ fw = − ΔJm + ΔB𝜔 + 𝜏L − np (ΔLd − ΔLq )id iq − np Δ𝛷iq
⎩ Jm dt d𝜔 np 𝛷iq − B𝜔
= + fw . (4)
(2) dt Jm
where 𝜏L is the load torque, ΔRs = Rst − Rs , ΔLd = Ldt − Ld , Then
ΔLq = Lqt − Lq , Δ𝛷 = 𝛷t − 𝛷, ΔJm = Jmt − Jm ,
np 𝛷iq B𝜔
ΔB = Bt − B, in which Rs , Ld , Lq , 𝛷 , Jm and B denote the ė = 𝜔̇ ∗ − 𝜔̇ = 𝜔̇ ∗ − + − fw . (5)
nominal parameter values. Rst , Ldt , Lqt , 𝛷t , Jmt and Bt are the Jm Jm
actual parameter values. The disturbance is assumed to be The next step is to consider the reference q-axes current
bounded and changed slowly in the system, thus i∗q as a virtual control input to the output speed, and then
dfd dfq df choose the Lyapunov function as V1 = 12 e2 . The time deriva-
= = w = 0. (3) tive of V1 is
dt dt dt
np 𝛷iq
Thus, the motor model (1) can be consid- V̇ 1 = eė = e𝜔̇ ∗ − e+
B𝜔
e − fw e
ered as a nonlinear system with the state vari- Jm Jm
a b l e s x = ( x1 x2 x3 )T = ( id iq 𝜔 )T , t h e i n p u t e( )
= −ks e2 − np 𝛷iq − B𝜔 + Jm fw − Jm 𝜔̇ ∗ − ks Jm e ,
variables u = ( ud uq )T , and the output variables Jm
y = ( y1 y2 )T = ( id 𝜔 )T  . Meanwhile, the system has the (6)
disturbance d = ( fd fq fw )T . where ks is a positive constant.
Given the PMSM system model (1), the paper attempts to Therefore, to force (6) become negative definite, the vir-
devise a robust feedback control law scheme which allows tual control input can be designed as
for the accurate tracking of the given reference speed by 1 ( )
using backstepping control and nonlinear disturbance i∗q = B𝜔 − Jm fw + Jm 𝜔̇ ∗ + ks Jm e . (7)
np 𝛷
observer.
Then, substitute (7) into (6), V̇ 1 = −ks e2 ≤ 0 can be
guaranteed.
Continuing with the backstepping control, for stabilizing
3 Design of Backstepping Controller the current components, the dq-axes current tracking error
For PMSM can be defined as
ed = i∗d − id , eq = i∗q − iq . (8)
The control task is to find a controller that adjusts the stator
voltage to realize the fast speed and current tracking Substitute (1), (4), (7) into (8), the time derivative of ed
regulation of PMSM drive. Simultaneously the controller and eq is
has the ability of rejecting the disturbance, such as parameter Rs id − np 𝜔Lq iq 1
variations, model uncertainties and the load torque distur- ė d = i̇ ∗d − i̇ d = − u − f − kd ed + kd ed ,
Ld Ld d d
bance. Thus an improved backstepping controller with non-
linear disturbance observer is proposed in this paper. (9)

13

278 Journal of Electrical Engineering & Technology (2019) 14:275–285

ė q = i̇ ∗q − i̇ q
1
= (B𝜔̇ − Jm ḟw + Jm 𝜔̈ ∗ + ks Jm e)
̇ − i̇ q
np 𝛷
[ ( ) ]
1 np 𝛷iq − B𝜔
= B + fw + Jm 𝜔̈ ∗ + ks (Jm 𝜔̇ ∗ − np 𝛷iq + B𝜔 − Jm fw ) − i̇ q
np 𝛷 Jm (10)
[ ( ) ]
1 np 𝛷iq − B𝜔 ∗ ∗
= B + fw + Jm 𝜔̈ + ks (Jm 𝜔̇ − np 𝛷iq + B𝜔 − Jm fw
np 𝛷 Jm
Rs iq + np 𝜔Ld id + np 𝜔𝛷 1
+ − uq − fq − kq eq + kq eq ,
Lq Lq

where kd > 0 , kq > 0.


⎡ −Rs id +np 𝜔Lq iq
⎤ � �T
Define a new Lyapunov function be V2 = 12 e2 + 21 e2d + 21 e2q , ⎡ f1 (x) ⎤ ⎢ Ld ⎥ 1
0 0
−Rs iq −np 𝜔Ld id −np 𝜔𝛷
then V̇ 2 = eė + ed ė d + eq ė q . From (9) and (10), the dq-axes f (x) = ⎢ f2 (x) ⎥ = ⎢ ⎥, g1 (x) = Ld
1 .
⎢ ⎥ ⎢ � Lq � ⎥ 0 0
current tracking error dynamics can be stabilized if the con- ⎣ f3 (x) ⎦ ⎢ np (Ld −Lq )id iq +𝛷iq −B𝜔 ⎥ Lq

trol inputs are designed as ⎣ Jm ⎦

( )
Rs id − np 𝜔Lq iq Then, a nonlinear disturbance observer is designed as
ud = Ld − fd + kd ed , (11)
Ld {
ż d = −l(x)zd − l(x)(𝜆(x)+f (x) + g1 (x)u)
, (13)
� � d̂ = zd + 𝜆(x)
⎡ np 𝛷iq − B𝜔 ⎤
Lq ⎢ B + fw + Jm 𝜔̈ ∗ + ks (Jm 𝜔̇ ∗ − np 𝛷iq ⎥
J [ ]T
np 𝛷 ⎢⎢ ⎥
uq = m where d̂ = f̂d f̂q f̂w is the estimated disturbance, zd is the

⎣ +B𝜔 − J f
m w⎦ internal state variable of the observer, 𝜆(x) is a nonlinear
+ Rs iq + np 𝜔Ld id + np 𝜔𝛷 − Lq fq + kq eq . function designed for the observer, l(x) is the observer gain,
(12) and

Therefore, V̇ 2 = −ks e − 2
− ≤ 0 , and the closed-
kd e2d kq e2q 𝜕𝜆(x)
l(x) = . (14)
loop system is asymptotically stable, and the objective of 𝜕x
speed and current control is attained when the controller
Define the disturbance error d̃ = d − d̂  , the following can
are designed as (11) and (12). However, it can be seen that
be derived as
the disturbance fd , fq and fw are included in the controller.
The speed and current tracking performance may be affected d̃̇ = −l(x)d̃ + d.
̇ (15)
significantly by the various disturbance. For this reason, its Replace the disturbance terms in (7), (11) and (12) by the
necessary to consider the disturbance to strength the robust- estimated values, then submit the backstepping controller
ness of the backstepping controller. (7), (13), (14) into (1) and (4), the following can be derived
as
̃
ż = Az + Bd, (16)
4 Design of Nonlinear Disturbance Observer
where
For PMSM
⎡ id − i∗d ⎤ ⎡ −kd 0 0 ⎤
In practical PMSM control system, the disturbance is una- ⎢ 0 ⎥
z = ⎢ 𝜔 − 𝜔∗ ⎥, A=⎢ 0 1
⎥,
voidable and undetectable. To strengthen the robust perfor- ⎢ ⎥ k k kq
⎣ 𝜔̇ − 𝜔̇ ∗ ⎦ ⎢ 0 − q s −ks − ⎥
mance of the backstepping controller, a nonlinear distur- ⎣ Lq Lq ⎦
bance observer [31–33] is designed to estimate the lump ⎡1 0 0 ⎤
disturbance, which includes the matched and mismatched ⎢0 0 0 ⎥
B=⎢ ⎥.
disturbance. The observer design process is as follows. n 𝛷 k
⎢ 0 p ks + q − B

According to the model of PMSM in (1), define ⎣ Jm Lq Jm ⎦
From (15) and (16),

13
Journal of Electrical Engineering & Technology (2019) 14:275–285 279

Novel Controller 1200


U dc
ω *
ud uα
* d, q 1000
id Backstepping SV
uq uβ Inveter
Conroller PWM
α, β 800

speed/(r/min)
fˆd fˆq fˆw
Disturbance 600
Observer iα ia
iq α, β α,β
400
id iβ ib
d, q a , b, c
θ 200 PI
ω Speed/Position
Backstepping
PMSM 0
0 0.1 0.2 0.3 0.4 0.5
t/(s)
Fig. 1  Block diagram of PMSM control system (a) speed response
14
[ ] [ ][ ] [ ] id
ż A B z 0 12
= + ̇ . (17) iq
d̃̇ 0 −l(x) d̃ d 10
[ ]
8

current/(A)
A B
Then choose l(x) and make to be Hurwtiz, the
0 −l(x) 6
asymptotic stability of (17) can be ensured. 4
Thus, the final designed controller can be derived as
2
( )
Rs id − np 𝜔Lq iq 0
ud = Ld − f̂d + kd ed , (18)
Ld -2
0 0.1 0.2 0.3 0.4 0.5
t/(s)
� �
⎡ np 𝛷iq − B𝜔 ⎤
Lq ⎢ B + f̂w + Jm 𝜔̈ ∗ + ks (Jm 𝜔̇ ∗ − np 𝛷iq ⎥ (b) dq-axes current response
Jm
np 𝛷 ⎢⎢ ⎥
uq =
+B𝜔 − J ̂
f ⎥
⎣ m w⎦ Fig. 2  Simulation results of two methods when the motor is started
+ Rs iq + np 𝜔Ld id + np 𝜔𝛷 − Lq f̂q + kq eq .
(19)
To verify the speed and current control performance control system includes an interior PMSM, an inverter, a
of PMSM, a single-loop controller based on backstepping pulse width modulation (PWM) module, two coordinate
control and nonlinear disturbance observer is designed transformation modules and the designed motor control-
instead of the traditional cascade control structure includ- ler. As seen in Fig. 1, the rotor angular speed and the rotor
ing a speed loop and two current loops. Compared with position can be obtained from the sensor. The dq-axes cur-
the traditional method, the novel controller parameters are rent can be calculated from the phase current by Clarke and
more convenient to be adjusted. The PMSM drive system Park transformation.
structure investigated in this work is shown in Fig. 1. The

5 Simulation and Experiment

Table 1  Parameters of PMSM 5.1 Simulation and Analysis


Rated speed 3000 r/min
Rated torque 2.3 N m
The simulation based Matlab/Simulink for the PMSM drive
Stator resistance 4.8 Ω
system is completed to demonstrate the effectiveness of the
d-Axes inductance 19.5 mH
proposed novel motor control method. The motor parameters
q-Axes inductance 27.5 mH
are given in Table 1. In the simulation, the PMSM system
Rotor flux 0.15 Wb
under two speed control schemes, i.e., the proposed back-
Moment of inertia 0.001 kg m2
stepping control with disturbance observer and PI control,

13

280 Journal of Electrical Engineering & Technology (2019) 14:275–285

1200 1200

1000
1100
800
speed/(r/min)

speed/(r/min)
1000 600

400
900
PI 200
Backstepping
800 0
0.4 0.5 0.6 0.7 0.8 0 0.2 0.4 0.6 0.8 1
t/(s) t/(s)
(a) speed response (a) speed response
6 16
id id
iq 12 iq
4
current/(A)

current/(A)
8
2
4
0
0

-2
0.4 0.5 0.6 0.7 0.8 -4
0 0.2 0.4 0.6 0.8 1
t/(s)
t/(s)
(b) dq-axes current response (b) dq-axes current response
Fig. 3  Simulation results of two methods with load disturbance
Fig. 4  Simulation results of the proposed method with electrical
parameter variations

are compared. The parameters in the backstepping controller


are designed as ks = 5000 , kd = 3000 , kq = 3000 , and the response and the smaller overshoot. When the load torque
observer gain is set as l(x) = diag( 100 100 100 ) . The sam- is changed, both the controllers have proved to be effective
ple time in the controller is Ts = 0.05ms.To have a fair com- regarding disturbance rejection, but a large speed error
parison, the parameters of the PI controller are obtained by during transients is observed with PI controller and a long
trial and error so as to achieve satisfactory performance. In time is needed to recover to the reference speed.
order to ensure the smoothness of the reference speed, the The robustness of the designed controller is verified
reference speed is passed through a second order linear filter while the motor parameters have perturbation. Firstly, the
𝜔2
as F(s) = s2 +2𝜉𝜔n s+𝜔2  , where 𝜉 = 1 , 𝜔n = 100. electrical parameters are changed. The values of rotor-
n n
flux linkage, armature resistance, and dq-axes inductance
The reference speed is given as 1000r/min. The speed
are changed to 80, 200 and 150% of the normal values
response waveforms of two methods are shown in Fig. 2a,
in the motor, respectively. Similarly, the load disturbance
the dq-axes current waveforms of the proposed method are
𝜏L = 1 N m is added to the motor at t = 0.5 s. The simu-
shown in Fig. 2b. Then a disturbance torque 𝜏L = 1 N m is
lation results are shown in Fig. 4. Then, the mechanical
added at t = 0.5 s, the comparison simulation results are
parameters are changed in the motor. The values of the
shown in Fig. 3. Figure 3a is the speed variation wave-
moment of inertia and the viscous friction coefficient are
forms of two methods. Figure 3b is the current variation
turned to two times of the normal values. The simulation
waveforms of the proposed method. As seen in the fig-
results are shown in Fig. 5.
ures, when the motor is started, the proposed backstepping
It can be seen in Figs. 4 and 5 that the designed con-
control with disturbance observer has the faster transient
troller could eliminate the steady-state error between the

13
Journal of Electrical Engineering & Technology (2019) 14:275–285 281

1200 1200

1000 1000

800 800
speed/(r/min)

speed/(r/min)
600 600

400 400

200 200 Backstepping


PI
0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
t/(s) t/(s)

(a) speed response (a) speed response


16 12
id id
10
12 iq iq
8
current/(A)

8
current/(A)
6

4 4

2
0
0

-4 -2
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
t/(s) t/(s)

(b) dq-axes current response (b) dq-axes current response

Fig. 5  Simulation results of the proposed method with mechanical Fig. 7  Experimental results of two methods when the motor is started
parameter variations

actual speed and the reference speed when the parameters


have disturbance, and the speed could track the reference
speed quickly. Meanwhile, the motor still has the good tran-
sient response and the strong robustness for the disturbance
torque.

5.2 Experiment and Analysis

The experimental platform is shown in Fig. 6, which consists


of a six-pole 0.72 kW PMSM coupled to a dynamometer,
and an IPM based on inverter with dSPACE as a controller.
dSPACE is powerful processor. For the reason that it can
automatically implement the Simulink models on the real-
time hardware, it is very convenient to test the new control
Fig. 6  Experimental platform of PMSM control system strategy in a real environment quickly and without barri-
ers for motor drive system. The system adopts single-phase
rectification supplied by AC 220 V. For the reason that the
rated voltage of motor is 330 V, the motor cannot reach the
condition of rated operation under the supply voltage in the

13

282 Journal of Electrical Engineering & Technology (2019) 14:275–285

1200 1600

1100 1400
speed/(r/min)

speed/(r/min)
1000 1200

900 1000
Backstepping
PI
800 800
0 1 2 3 4 5 0 0.5 1 1.5 2
t/(s) t/(s)

(a) speed response (a) speed response


6 5
id id
iq 4
4 iq
3
current/(A)

2 current/(A) 2

1
0
0

-2 -1
0 1 2 3 4 0 0.5 1 1.5 2
t/(s) t/(s)

(b) dq-axes current response (b) dq-axes current response

Fig. 8  Experimental results of two methods with load disturbance Fig. 9  Experimental results of the proposed method with speed vari-
ation

experiment. The phase current is measured by the Hall-effect response waveforms with the proposed controller when the
sensors. A resolver is used to measure the rotor speed and reference speed is changed to 1500 r/min.
absolute rotor position. In the experiment, the load torque As seen in the experimental results, compared with the
is provided by hysteresis dynamometer. The experimental PI controller, the motor speed with the proposed controller
results are shown in Figs. 7, 8, 9, 10, 11. has the faster transient response and the smaller overshoot.
Firstly, the reference speed is given as 1000  r/min, The dq-axes current can quickly converge to the stable
and the motor is started with no-load. When the motor is values and the d-axis current is maintained at zero. When
running at a steady state of 1000 r/min, the load torque the load torque is added, both controllers can restrain the
𝜏L = 1 N m is suddenly added to the system. The experi- disturbance effectively. But compared with PI control-
mental comparison between backstepping control with ler, the novel controller has less speed fluctuations and
nonlinear disturbance observer and PI control is com- shorter recovering time. Meanwhile, the d-axes current is
pleted. Figure 7a is the speed response waveforms of two still equal to zero. For the reason that the identification of
different methods when the motor is started. Figure 7b is motor parameters have slightly error and the load torque
the dq-axes current waveforms based on the proposed con- added in the experiment by the hysteresis dynamometer
troller. Figure 8a is the speed variation waveforms of two are not completely accurate, thus, the q-axes current have
methods when the load disturbance is added. Figure 8b the difference in the simulation and experimental results.
is the dq-axes current variation waveforms based on the When the motor speed is changed, it can be seen that the
proposed controller. Figure 9 shows the speed and current

13
Journal of Electrical Engineering & Technology (2019) 14:275–285 283

1200 1200

1000 1000

800 800
speed/(r/min)

speed/(r/min)
600 600

400 400

200 200

0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
t/(s) t/(s)

(a) speed response (a) speed response


12 8
id id
10
iq 6 iq
8
current/(A)

current/(A)
6 4

4 2
2
0
0

-2 -2
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
t/(s) t/(s)

(b) dq-axes current response (b) dq-axes current response

Fig. 10  Experimental results of the proposed method with electrical Fig. 11  Experimental results of the proposed method with mechani-
parameter variations cal parameter variations

speed can quickly track the reference value with small


overshoot also.
6 Conclusion
Tests have also been performed to verify the robustness
of the proposed control scheme with respect to the parameter
This paper studies a novel speed and current single-loop
variations. The experiment includes two parts. (1) The elec-
control method for PMSM drive system based on backstep-
trical parameters are changed in the controller. The value of
ping control theory. The lump disturbance including the
rotor-flux linkage is increased by 50%, the value of armature
parameter perturbation, model uncertainties and external
resistance is decreased by 50%, and the values of the dq-axes
load disturbance is considered in the backstepping con-
inductance is decreased by 25%. (2) The mechanical param-
troller. To improve the robustness, a nonlinear disturbance
eters are changed in the controller. The values of the moment
observer method is adopted to estimate the lump disturbance
of inertia and the viscous friction coefficient are decreased
in the system, which is used to the feed-forward compen-
by 50%. Figures 10 and 11 show the results in both cases. As
sation control. The controller combines the merit of both
shown in the Figs. 10 and 11, the speed and current waveforms
backstepping control and disturbance observer. Simulation
are almost not affected because the observer can modify the
and experiment results prove that the designed controller
control to cancel the offset caused by the parameter variations.
has excellent transient speed response and strong robustness.
The precise speed and current tracking control is achieved in
The controller parameters are easy to be regulated, so it pro-
the experiment.
vides an effective approach for the engineering application.

13

284 Journal of Electrical Engineering & Technology (2019) 14:275–285

Acknowledgements  This work was supported by the National Natu- 16. Hamida MA, Leon JD, Glumineauc A (2017) Experimental sensor-
ral Science Foundation of China under Grant 61703222 and Grant less control for IPMSM by using integral backstepping strategy and
61573223, and by the China Postdoctoral Science Foundation under adaptive high gain observer. Control Eng Pract 59(2):64–76
Grant 2018M632622. 17. Lin FJ, Chang CK, Huang PK (2007) FPGA-based adaptive back-
stepping sliding-mode control for linear induction motor drive. IEEE
Trans Power Electron 22(4):1222–1231
18. Lin CK, Liu TH, Fu LC (2011) Adaptive backstepping PI sliding-
mode control for interior permanent magnet synchronous motor
References drive systems. In: Proceedings of American Control Conference,
San Francisco, CA, USA, pp 4075–4080
1. Chen PY, Hu KW, Lin YG (2018) Development of a prime mover 19. Shi HY, Feng Y, Yu XH (2010) Adaptive backstepping hybrid termi-
emulator using a permanent-magnet synchronous motor drive. nal sliding-mode control for permanent magnet synchronous motor.
IEEE Trans Power Electron 33(7):6114–6125 In: Proceedings of the 11th international workshop on variable struc-
2. Santiago JD, Bernhoff H, Ekergard B (2012) Electrical motor ture systems, Mexico City, Mexico, pp 272–276
drivelines in commercial all-electric vehicles: a review. IEEE 20. Yu J, Ma Y, Yu H, Lin C (2016) Reduced-order observer-based
Trans Veh Technol 61(2):475–484 adaptive fuzzy tracking control for chaotic permanent magnet syn-
3. Mohamed YA-RI (2008) A current control scheme with an adap- chronous motors. Neurocomputing 214(11):201–209
tive internal model for torque ripple minimization and robust cur- 21. Yu J, Shi S, Dong WJ (2018) Adaptive fuzzy control of nonlinear
rent regulation in PMSM drive systems. IEEE Trans Veh Technol systems with unknown dead zones based on command filtering.
23(1):92–100 IEEE Trans Fuzzy Syst 26(1):46–55
4. Aliskan I, Gulez K, Tuna G (2013) Nonlinear speed controller 22. Chen WH, Yang J, Guo L, Li SH (2016) Disturbance-observer-based
supported by direct torque control algorithm and space vector control and related methods—an overview. IEEE Trans Indus Elec-
modulation for induction motors in electrical vehicles. Elektronika tron 63(2):1083–1095
Ir Elektrotechnia 19(6):41–46 23. Yang J, Chen WH, Li SH, Guo L (2016) Disturbance/uncertainty
5. Wang S, Fu J, Yang Y (2017) An improved predictive func- estimation and attenuation techniques in PMSM drives—a survey.
tional control with minimum-order observer for speed control IEEE Trans Indus Electron 64(4):3273–3285
of permanent magnet synchronous motor. J Electr Eng Technol 24. Mohamed YA-RI (2007) Design and implementation of a robust cur-
12(1):272–283 rent-control scheme for a PMSM vector drive with a simple adaptive
6. Ting CS, Chang YN, Shi BW, Lieu JF (2015) Adaptive back- disturbance observer. IEEE Trans Indus Electron 44(4):1981–1988
stepping control for permanent magnet linear synchronous 25. Errouissi R, Ouhrouche M, Chen W (2012) Robust cascaded
motor servo drive. IET Electr Power Appl 9(3):265–279 nonlinear predictive control of a permanent magnet synchronous
7. Sira-Ramirez H, Linares-Flores J (2014) On the control of the motor with anti-windup compensator. IEEE Trans Indus Electron
permanent magnet synchronous motor: an active disturbance 59(8):3078–3088
rejection control approach. IEEE Trans Control Syst Technol 26. Liu H, Li S (2012) Speed control for PMSM servo system using pre-
22(5):2056–2063 dictive functional control and extended state observer. IEEE Trans
8. Zhang XG, Sun LZ, Zhao K, Sun L (2013) Nonlinear speed Indus Electron 59(2):1171–1183
control for PMSM system using sliding-mode control and dis- 27. Linares-Flores J, Garcła-Rodrłguez C, Sira-Ramłrez H, Ramłrez-
turbance compensation techniques. IEEE Trans Power Electron Cardenas O (2015) Robust backstepping tracking controller for low-
28(3):1358–1365 speed PMSM positioning system: design, analysis, and implementa-
9. Lin CH, Lin CP (2013) The hybrid RFNN control for a PMSM tion. IEEE Trans Indus Inform 11(5):1130–1141
drive electric scooter using rotor flux estimator. Appl Mech 28. Sun H, Guo L (2014) Composite adaptive disturbance observer
Mater 145(3):542–546 based control and back-stepping method for nonlinear system with
10. Rahman MA, Vilathgamuwa M, Uddin MN (2003) Nonlinear multiple mismatched disturbances. J Franklin Inst 351(2):1027–1041
control of interior permanent-magnet synchronous motor. IEEE 29. Sun H, Li S, Yang J, Guo L (2014) Non-linear disturbance
Trans Indus Appl 39(2):408–416 observer-based back-stepping control for airbreathing hypersonic
11. Zhou J, Wang Y (2005) Real-time nonlinear adaptive backstep- vehicles with mismatched disturbances. IET Control Theory Appl
ping speed control for a PM synchronous motor. Control Eng 8(17):1852–1865
Pract 13(10):1259–1269 30. Chen Y, Wang XJ, Li M, Liu X (2017) Disturbance observer-based
12. Karabacak M, Eskikurt HI (2011) Speed and current regulation of backstepping control for permanent magnet synchronous motor. In:
a permanent magnet synchronous motor via nonlinear and adaptive Proceedings of Chinese Automation Congress (CAC), Jinan, China,
backstepping control. Math Comput Modell 53(9–10):2015–2030 pp 1–6
13. Karabacak M, Eskikurt HI (2012) Design, modelling and simu- 31. Liu XD, Yu HS, Yu JP, Zhao L (2018) Combined speed and current
lation of a new nonlinear and full adaptive backstepping speed terminal sliding mode control with nonlinear disturbance observer
tracking controller for uncertain PMSM. Appl Math Model for PMSM drive. IEEE Access 6:29594–29601
36(11):5199–5213 32. Yang J, Chen WH, Li SH (2011) Non-linear disturbance observer-
14. Schoonhoven GM, Uddin MN (2016) MTPA and FW based robust based robust control for systems with mismatched disturbances/
nonlinear speed control of IPMSM drive using Lyapunov stability uncertainties. IET Control Theory Appl 5(18):2053–2062
criterion. IEEE Trans Indus Appl 52(2):4365–4374 33. Yang J, Li SH, Chen WH (2012) Nonlinear disturbance observer-
15. Butt S, Aschemann H (2017) Adaptive backstepping control for based control for multi-input multi-output nonlinear systems subject
an engine cooling system with guaranteed parameter convergence to mismatching condition. Int J Control 85(8):1071–1082
under mismatched parameter uncertainties. Control Eng Pract
64(7):195–204

13
Journal of Electrical Engineering & Technology (2019) 14:275–285 285

Xu‑Dong Liu  received the B.S. Cheng‑Hui Zhang  received the


and M.S. degrees in college of B.S. and M.S. degrees from
automation from Qingdao Uni- Shandong University of Technol-
versity, Qingdao, China, in 2008 ogy, Jinan, China, in 1985 and
and 2011, respectively, and the 1988, respectively, and the Ph.D.
Ph.D. degree in power electron- degree from Shandong Univer-
ics and electric drives from sity, Jinan, China, in 2001, all in
Shandong University, Jinan, control science and engineering.
China, in 2016. Since 2016, he In 1988, he joined Shandong
has been working in Qingdao University, where he is currently
University. His current research a Full Professor with the School
interests include new energy sys- of Control Science and Engi-
tem, power electronics, and neering and the Director of the
motor drive. Research Center of Power Elec-
tronics Energy-Saving Technol-
ogy and Equipment of the Chi-
Ke Li  received the B.S. degree in nese Education Ministry. He was selected as a Changjiang Scholar of
electrical engineering from the Education Ministry and a Taishan Scholar of Shandong Province
Shandong Jianzhu University, in 2009. His research interests include optimal control of engineering,
Jinan, China, in 2002, and the electric vehicles, power electronics and motor drives, and energy-
Ph.D. degree in power electron- saving techniques.
ics and power drives from Shan-
dong University, Jinan, China, in
2007. He is currently an Associ-
ate Professor with the School of
Control Science and Engineer-
ing, Shandong University. His
research interests include motion
control, power electronics and
renewable energy.

13

You might also like