Professional Documents
Culture Documents
https://doi.org/10.1007/s42835-018-00021-9
ORIGINAL ARTICLE
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.
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
( )
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
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
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
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
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)
Fig. 5 Simulation results of the proposed method with mechanical Fig. 7 Experimental results of two methods when the motor is started
parameter variations
5.2 Experiment and Analysis
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)
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)
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)
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)
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
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
13