Professional Documents
Culture Documents
02 Huang-Et-Al-2022-Generalized-Predictive-Speed-Control-Based-On-Equivalent-Input-Disturbance-For-Pmsm-Drive-System
02 Huang-Et-Al-2022-Generalized-Predictive-Speed-Control-Based-On-Equivalent-Input-Disturbance-For-Pmsm-Drive-System
Gang Huang1 , Jiajun Li1, Huijun Yu1, Wei Huang1 and Kaihui Zhao2
Abstract
The speed control performance of permanent magnet synchronous motor (PMSM) drive system is degraded due to
non-matching disturbances such as parameter perturbation and load torque mutation. This paper presents a nonlinear
generalized predictive control method based on equivalent-input-disturbance (GPC-based-EID) to realize the fast
response and strong robustness of the speed controller of the PMSM drive system. Firstly, the continuous time nonlinear
system of a motor mechanical equation is established. A speed controller based on the generalized predictive theory
rather than the PI controller of a traditional vector control is designed. Then, the drive system with disturbance is trans-
formed into an EID system. An improved nonsingular fast terminal sliding-mode observer (NFTSMO) is introduced to
accurately estimate the EID of total system non-matching disturbances. And the active compensation of non-matching
disturbances is realized through feedforward method. This greatly enhances the robustness and the speed tracking per-
formance of the drive system. Comparisons with PI control, traditional GPC and GPC-based-ESO methods show the
effectiveness of the method.
Keywords
Permanent magnet synchronous motor, generalized predictive control, equivalent-input-disturbance, nonsingular fast
terminal sliding-mode observer
Creative Commons CC BY: This article is distributed under the terms of the Creative Commons Attribution 4.0 License
(https://creativecommons.org/licenses/by/4.0/) which permits any use, reproduction and distribution of the work
without further permission provided the original work is attributed as specified on the SAGE and Open Access pages
(https://us.sagepub.com/en-us/nam/open-access-at-sage).
2 Advances in Mechanical Engineering
and uncertain model. Moreover, the system operating A nonlinear generalized predictive control (GPC)
conditions are complex and changeable, which are eas- method based on a continuous-time system is presented
ily affected by uncertain factors such as internal distur- to achieve fast dynamic response and easy implementa-
bances (parameter perturbation and non-modeling tion in practical applications.23 The method uses
dynamics) and external disturbances (sudden changes Taylor series expansion to obtain a predictive model
in load torque). This results in the speed loop control is based on a continuous-time model. Then, the nonlinear
nonlinear and time-varying.6 Especially, the distur- GPC law of the system is designed by defining and opti-
bances, such as motor parameters perturbation and mizing the cost function composed of the predictive
sudden torque change, inevitably lead to fluctuation of output and the predictive reference. The GPC method
motor speed. This leads to the degradation of the speed has the advantages of fast dynamic response, simple
tracking performance of a PI controller. Although the calculation steps, and convenient implementation. It
speed fluctuation is generally ignored in low-precision effectively realizes the speed tracking control of the
industrial applications, accurate speed control is an PMSM system. However, the designed GPC controller
inevitable problem in high-precision industrial applica- is still based on the system model that does not directly
tions such as computer numerical control machine consider the model uncertainty, which cannot directly
tools, industrial robots, and electric vehicles. Many eliminate the influence of uncertain factors and external
scholars did a lot of researches on speed control of disturbances. To solve this problem, Errouissiet al. pre-
PMSM in recent years, and presented a large number sented a robust nonlinear GPC method combined with
of algorithms to improve the anti-disturbance perfor- an integral sliding-mode control.24 The designed com-
mance of the speed controller, such as adaptive con- posite controller ensures that the steady-state error of a
trol,7 sliding-mode control,8 fuzzy control,9 active class of non-matching nonlinear systems is zero. Liu
disturbance rejection control,10 model predictive con- et al. and Zhao et al. designed the speed loop controller
trol (MPC),11 neural network control12 and control of a PMSM drive system based on a nonlinear GPC
based on disturbance observer (DOB),13 and so on. method.25,26 An extended-state observer is introduced
These methods improve the speed control performance to estimate the load disturbance and parameter pertur-
of the PMSM drive system in different aspects. bation of the system, and the estimates are used for the
Among the above methods, the MPC method has feedforward compensation of the GPC. The method
attracted much attention and has been considered as an effectively improves the dynamic response and robust-
optimal control method due to its advantages such as ness of the motor speed control. Errouissi et al.27 pre-
simple design, superior dynamic performance, and sented a generalized predictive double closed-loop
complete compatibility with digital controllers.14 With control method for a PMSM system and designed a dis-
the development of digital signal control technology turbance observer to estimate the offset caused by para-
and the advancement of field programmable gate array meter uncertainty and load torque changes. Shao
(FPGA) technology, the MPC method has been suc- et al.28 discussed a robust GPC method with a high-
cessfully applied in PMSM control systems.15,16 The order terminal sliding-mode observer (HOTSMO) for a
MPC uses the input and output data of a system to PMSM control system to achieve fast response, strong
predict system future output, and designs an optimal robustness, and high anti-disturbance performance of
control law by minimizing a cost function, which con- the system. Liu et al.29 presented a compound control
sists of the difference between a expected output and a method that combines nonlinear GPC with high-order
reference trajectory. Comparisons with other control terminal sliding-mode control to achieve accurate speed
methods show that it has the advantages of good con- tracking. Tang et al.30 introduced an adaptive nonlinear
trol effect and low requirements for model accuracy.14 GPC for a hypersonic aircraft with unknown parameter
The MPC contains continuous-time MPC and discrete- uncertainties and control surface constraints. An adap-
time MPC. The MPC of PMSM drive system is mainly tive parameter estimator is designed to update the
based on the linear discrete model of the motor such as unknown controller parameters to enhance the robust-
deadbeat predictive control,17–19 finite control set ness of the system.
model predictive control (FCS-MPC),20–22 and so on. Compared with the above-mentioned disturbance
However, the design process of the controllers in the compensation methods, a method, which does not need
above methods is greatly affected by a sampling period. the inverse model of the system (this effectively avoids
A small sampling period easily leads to a larger predic- the cancelation between unstable poles and zeros) and
tion time domain, which increases the amount of calcu- does not require external disturbance information or
lation and affects real-time performance. While a large accurate system model, has greater advantages. She
sampling period leads to the degradation of the system et al.31 proposed such the method of equivalent-input-
anti-disturbance ability, which increases the difficulty disturbance (EID). The method uses a state observer
of controller design in practice. and an estimator to estimate the signal on the control
Huang et al. 3
input channel, which has the same impact on the sys- robustness and the speed tracking performance
tem output as external disturbance has, to realize the of the system.
active compensation for the disturbance. It has been
widely used in various control systems such as linear The rest of the paper is organized as follows. Section
systems,32 nonlinear systems,33 time-delay systems,34 ‘‘System description’’ describes the mathematical model
repetitive control systems,35 fractional order systems.36 of a nominal PMSM. Then, the continuous time non-
Huang et al.37,38 extended its application to fault- linear system of the motor mechanical equation is for-
tolerant control systems. A sliding-mode observer mulated. Section ‘‘Design of generalized predictive
(SMO) is introduced to replace a Luenberger observer speed controller for PMSM’’ introduces the design pro-
(LO) used in conventional EID system,38,39 which cess of generalized predictive speed controller. The dis-
achieves faster and more accurate estimation of state turbance compensation based on EID and the design
variables and EID. The strong robustness of the SMO of an improved NFTSMO are shown in Section
is achieved by the large switching control gain of the ‘‘Disturbance compensation based on EID.’’ The
sliding-mode function, which leads to a chattering experimental results are compared in Section
problem. High-order sliding-mode control is widely ‘‘Experimental analysis.’’ Then, the conclusions are
used to solve the chattering phenomenon. Zhang drawn in Section ‘‘Conclusion.’’
et al.40 presented an adaptive second-order nonsingular
fast terminal sliding-mode (SONFTSM) control System description
scheme by combining integral terminal sliding-mode
and nonsingular fast terminal sliding-mode. This rea- The mathematical model of a PMSM in dq reference
lized the finite-time stability of chattering-free control frame is established as
input for a class of nonlinear uncertain systems. (
This paper presents a nonlinear generalized predic- ud = Ld didtd + Rs id ve Lq iq ,
di ð1Þ
tive speed control method based on EID to solve the uq = Lq dtq + Rs iq + ve Ld id + ve f,
problem of speed control performance degradation for
a PMSM drive system with parameter perturbation and 3
Te = np ½(Ld Lq )id iq + fiq , ð2Þ
load torque disturbance. Firstly, a generalized predic- 2
tive speed controller is designed to realize the fast dve np
= (Te TL Bvm ), ð3Þ
dynamic response of speed. Secondly, an EID method dt J
based on a NFTSMO is introduced to realize active
where Ld (Lq ) is the stator inductance in d (q) reference
compensation of the total disturbance in a feed-forward
frame; id (iq ), ud (uq ) are the stator current and the sta-
manner. The experimental results show that the method
tor voltage in d (q) reference frame, respectively; ve is
effectively improves the speed tracking performance of
the electrical angular velocity; vm is the rotor mechani-
the PMSM drive system and has strong robustness.
cal angular velocity; Rs , np , f, J , Te , TL , and B are the
The main contributions of the paper are summarized as
stator resistance, number of pole pairs, permanent mag-
follows:
net flux linkage, inertia, electromagnetic torque, load
torque, and damping coefficient, respectively.
1. Unlike the work,25 an EID method instead of A PMSM drive system usually uses the vector con-
an extended state observer (ESO) is introduced trol scheme of irefd = 0 in engineering applications, and
into the design of GPC for a PMSM drive sys- the reference current iref q is obtained by designing the
tem. The estimate of the EID does not need an speed controller. If regarding the load torque as a dis-
inverse model of the system. This effectively turbance variable in this scheme, and letting the state
ensures the stability of the system. Moreover, variable x = ve , the control input u=iq , and the output
the designed composite speed controller has variable y=h (x)=ve . According to (2) and (3), the
strong anti-disturbance ability to parameter per- standard nonlinear equation form of the nominal
turbation and load torque disturbance; model of the PMSM without the disturbance variable
2. An NFTSMO instead of an LO in the conven- is described by
tional EID method and SMOs in other existing
EID methods is introduced to design the EID sys- x_ = f (x) + g1 (x)u,
tem. This eliminates sliding-mode chattering and ð4Þ
y = h(x) = g2 (x)x,
improves the estimation accuracy of the EID;
3. Unlike a conventional linear PI method, a con- where
ventional GPC method and a GPC method with
np Bvm Bve
an ESO, a nonlinear GPC method with an EID f (x) = = , ð5Þ
is designed. This significantly improves the J J
4 Advances in Mechanical Engineering
T
3n2p ½(Ld Lq )id + f where Yr (t) = yr (t) y_ r (t) , yr (t) and y_r (t) are the
g1 (x) = , g2 (x) = 1: ð6Þ given reference speed vref and its derivative,
2J e
respectively. Ð
~ p ) = Tp GT (t)G(t)dt, the elements of the
Letting G(T 0
Design of generalized predictive speed matrix are expressed as
controller for PMSM
~ p) = 1
G(T (i, j) T i + j1
Based on the above nominal system continuous-time (i 1)!(j 1)!(i + j 1) p ð15Þ
model (4), this section focuses on the design and study i, j = 1, 2, , r + 1:
of the speed outer-loop generalized predictive control-
ler to achieve high-precision and robust control of the Thus, according to (13) and (14), the cost function
motor speed. (7) is rewritten as
Define a cost function to be
1 ~ p )½^y(t) Yr (t):
ð Tp Jr = ½^y(t) Yr (t)T G(T ð16Þ
1 2
Jr = k ^y(t + t) yr (t + t)k2 dt, ð7Þ
2 0 In order to achieve precise tracking of the speed, the
cost function needs to be minimized, that is, ∂J ∂u = 0.
r
with
Thus, the generalized predictive speed control law is
given as
^y(t + t) = ve (t + t),
ð8Þ
yr (t + t) = vref
e (t + t),
u = G1 (x)(kMr + L1f h(x) y_r ) ð17Þ
where Tp is the predictive horizon, ^y(t + t) is the predic- 3n2 ½(L L )i + f
tion output, yr (t + t) is the prediction reference speed. where G(x) = L1g1 Lr1
f h(x) = L1g1 L0f h(x) = L1g1 ve = p
d
2J
q d
,
Bv
The cost function ensures that the prediction output L1f h(x) = f (x) = J e , Mr = ½L0f h(x) yr = ve vref e ,
" # " 2 #
value accurately tracks the given reference input as soon ~ ~ Tp
k=G ~
~ 1 G ~ p ) = Grr Grr = Tp2 23
as possible. rr rr , G(T ~ T ~ rr Tp Tp
with
G rr G
The relative order r of the output to the input is 2 3
defined as the n th derivative of the output to time, and ~ rr 2 <, G
G ~ rr 2 <, G
~ rr 2 <.
n = (0, 1, 2, ), until the output includes the input u.23 So, we can get k = 2T3 p .
Therefore, chose r = 1 in this paper, and the 0–1 order Thus, (17) is written as
derivative of output ^y(t) are
2J 3
u(t) =
^y(t) = L0f h(x), ð9Þ 3n2p ½(Ld Lq )id + f 2Tp
ð18Þ
B
^y_ (t) = L1f h(x) + L1g1 h(x)u(t), ð10Þ ref
(ve ve ) ve v_ e : ref
J
where L0f h(x) = h(x) = ve (t), L1f h(x) = ∂(h(x))
∂x f (x) = f (x), For the speed loop of the PMSM drive system, the
L1g h(x) = ∂(h(x))
∂x g1 (x) = g1 (x). control quantity u(t) in (18) is the output iref
q of the gen-
Expand the prediction output ^y(t + t) according to eralized predictive speed controller.
Taylor series at time t, we have Note that the above speed controller is obtained
according to the nominal model of the PMSM. That is,
^y(t + t) = ^y(t) + t^y_ (t), ð11Þ the influence of load torque, parameter perturbation
and external disturbance on the system is ignored when
Rewrite (11) as
the prediction model is established. However, external
disturbance and parameter perturbation are inevitable
^y(t)
^y(t + t) = ½ 1 t _ : ð12Þ in actual engineering applications. Therefore, how to
^y(t)
realize the compensation of system disturbance is a key
^y(t) issue to improve the robustness of GPC methods, and
Letting G(t) = ½ 1 t , ^y(t) = _ . Then,
^y(t) it is also very important to improve the performance of
^y(t + t) = G(t)^y(t): ð13Þ the motor drive system.
f (t) = Daiq Dbve (c + Dc)TL + a(iq iref ð20Þ Assume that there is a variable Dfv that satisfies
q ):
That is, equation (36) is the designed PMSM gener- l_ = s_ + ak1 jsja1 sign(_s) + bk2 j_sjb1 sign(s__ ): ð44Þ
alized predictive speed controller based on EID.
Proof: Choose a Lyapunov function as
Remark 1: The designed controller (36) is based on
GPC and EID methods. Compared with the con- 1 T
V= l l: ð45Þ
ventional generalized predictive controller (18), it 2
contains an active disturbance compensation item.
The derivative of V is
This effectively reject the influence of non-matching
disturbance caused by parameter perturbation and
V_ = lT l_
load torque changes on the system, and effectively
enhance the robustness of the controller. = lT ½_s + ak1 jsja1 sign(_s) + bk2 j_sjb1 sign(s__ )
" #
a1
Substitute (35) into (26) yields b1 (1 + ak1 jsj ) 2b
T
= l bk2 j_sj j_sj sign(_s) + s__ :
bk2
e_ v = Aev + B(fe ~fe ) n: ð37Þ
ð46Þ
Letting Dfe = fe ~fe , Then,
Combining (38) and (41) with (42) yields
e_ v = Aev + BDfe n: ð38Þ
e_ v = Aev + BDfe n = BDfe nsw : ð47Þ
Chose a non-singular fast terminal sliding-mode
According to (40), (46) and (47), we have
(NFTSM) surface as
V_ = lT l_
l = s + k1 jsja sign(s) + k2 j_sjb sign(_s), ð39Þ
(1 + ak1 jsja1 )
with = lT bk2 j_sjb1 ½
bk2 ð48Þ
s(t) = ev , ð40Þ j_sj2b sign(_s) + BDf_ e n_ sw
where k1 .0, k2 .0, 1\b\2, a.b, sign() is a sign = lT bk2 j_sjb1 ½BDf_ e (k3 + h)sign(l) ml:
function. Since k3 .max(B k Df_e k ), thus,
Remark 2: When the system state is far from an V_ ł lT bk2 j_sjb1 ½h)sign(l) + ml
equilibrium state, k1 jsja sign(s) is dominant com- ð49Þ
pared to k2 j_sjb sign(_s). This improves the conver- ł bk2 j_sjb1 ½h k l k + m k lk2 :
gence rate of the observer. When the system state is
Since 1\b\2, then,
close to the equilibrium state, the higher-order term
k1 jsja sign(s) is ignored. k2 j_sjb sign(_s) ensures the con-
j_sjb1 .0 s_ 6¼ 0,
vergence of the system in a finite time.41 ð50Þ
j_sjb1 = 0 s_ = 0:
A NFTSMO control function is designed as
Substitute (50) into (49), we have
n = neq + nsw , ð41Þ
V_ ł 0: ð51Þ
where
Therefore, the error equation (38) converges to zero.
neq = Aev , ð42Þ This completes the proof.
ðt "
(1 + k1 ajsja1 ) 2b Remark 3: Compared with an EID system based on
nsw = j_sj
0 k2 b a conventional SMO, the NFTSMO effectively elim-
# inates the chattering problem caused by the disconti-
nuity term of the conventional SMO, and greatly
sign(_s) + (k3 + h)sign(l) + ml t, ð43Þ improves the estimation accuracy of the observer for
disturbances.
with k3 .max(B k Df_e k ), k3 .0, h.0, m.0 are the para-
meters to be designed. Experimental analysis
This section presents the example of a PMSM drive
Stability analysis system that illustrates the validity of the designed
The derivative of the NFTSM surface (39) is method. Figure 1 shows the control block diagram of
Huang et al. 7
(a) (b)
Figure 4. dq Axis currents of GPC + EID method and q axis current compensation of GPC + EID and GPC + ESO methods:
(a) dq axis currents of GPC + EID control method and (b) comparison of compensation values of GPC + EID and GPC + ESO
methods.
(a) (b)
(c) (d)
Figure 5. Experimental results of speed response: (a) speed response of PI control method, (b) speed response of GPC control
method, (c) speed response of GPC + ESO control method, and (d) speed response of GPC + EID control method.
starting to reaching the reference speed are 0.12 s GPC + EID method and q axis current compensation
(GPC + EID), 0.55 s (GPC + ESO), 1.4 s (GPC), and of GPC + EID and GPC + ESO methods. When the
1.5 s (PI), respectively. Moreover, the speed response load of 2N m is injected at 2 s, it is clear from Figure 5
results of the GPC + EID method and the traditional that the time of the four control methods to reach stabi-
GPC method basically have no overshoot. While the lity are 0.02 s (GPC + EID), 0.07 s (GPC + ESO), 0.4 s
speed response of the GPC + ESO method has a slight (GPC), and 0.5 s (PI), respectively. Moreover, the speed
overshoot of about 0.06%, and the speed overshoot of fluctuations of the four control methods are 4.3 r=min
the PI control is about 0.24%. (GPC + EID), 4.5 r=min (GPC + ESO), 4.6 r=min
(GPC), and 33.5 r=min (PI), respectively.
(a) (b)
Figure 6. dq Axis currents of GPC + EID method and q axis current compensation of GPC + EID and GPC + ESO methods: (a) dq
axis currents of GPC + EID control method and (b) Comparison of compensation values of GPC + EID and GPC + ESO methods.
(a) (b)
(c) (d)
Figure 7. Experimental results of speed response: (a) speed response of PI control method, (b) speed response of GPC control
method, (c) speed response of GPC + ESO control method, and (d) speed response of GPC + EID control method.
f decreases from 0.175 to 0.1 Wb at t = 2s. Figure 7 motor speed reaches stability, a flux-linkage distur-
shows the speed response curves. Figure 8 shows the dq bance occurs suddenly at t = 2s, and the flux-linkage f
axis currents of GPC + EID method and q axis cur- decreases from 0.175 to 0.1 Wb. Figure 9 shows the
rent compensation of GPC + EID and GPC + ESO speed response curves. Figure 10 shows the dq axis cur-
methods. When the flux-linkage disturbance occurs at rents of GPC + EID method and q axis current com-
2 s, It is clear from Figure 7 that the time for the four pensation of GPC + EID and GPC + ESO methods.
control methods to reach stability are 0.05 s When the flux-linkage disturbance occurs at 2 s, it is
(GPC + EID), 0.3 s (GPC + ESO), 1 s (GPC), and clear from Figure 9 that the time for the four control
1.2 s (PI), respectively. Moreover, the speed fluctua- methods to reach stability are 0.1 s (GPC + EID),
tions of the four control methods are 2 r=min 0.07 s (GPC + ESO), 0.9 s (GPC), and 1.2 s (PI),
(GPC + EID), 1.8 r=min (GPC + ESO), 1.8 r=min respectively. Moreover, the speed fluctuations of the
(GPC), and 84 r=min (PI), respectively. four control methods are 2 r=min (GPC + EID),
4.1 r=min (GPC + ESO), 2 r=min (GPC), and 68 r=min
(PI), respectively.
Case 4: Experiment with load and flux-linkage
It can be seen from Figures 4(b), 6(b), 8(b) and 10(b)
parameter disturbance that the q-axis current of GPC + EID method is com-
Experiment with load and flux-linkage parameter dis- pensated faster than that of the GPC + ESO method
turbance. Set a load torque to be 2N m. When the under no-load, loaded, and disturbance conditions of
10 Advances in Mechanical Engineering
(a) (b)
Figure 8. dq Axis currents of GPC + EID method and q axis current compensation of GPC + EID and GPC + ESO methods:
(a) dq axis currents of GPC + EID control method and (b) Comparison of compensation values of GPC + EID and GPC + ESO
methods.
(a) (b)
(c) (d)
Figure 9. Experimental results of speed response: (a) speed response of PI control method, (b) speed response of GPC control
method, (c) speed response of GPC + ESO control method, and (d) speed response of GPC + EID control method.
(a) (b)
Figure 10. dq axis currents of GPC + EID method and q axis current compensation of GPC + EID and GPC + ESO methods:
(a) dq axis currents of GPC + EID control method and (b) Comparison of compensation values of GPC + EID and GPC + ESO
methods.
Huang et al. 11
the motor. This ensures that the designed method has experimental comparison results showed the validity of
better motor speed dynamic response performance for the presented method and its advantages over PI one,
motor speed than other three methods. GPC one, and GPC + ESO one. In addition, the cou-
Table 2 shows the comparisons of the experimental pling effect of the parameter perturbation and perma-
results for the four control methods under the case 1 nent magnet flux linkage will be studied in the future.
and the case 2. Table 3 shows the comparisons of the
experimental results for the four control methods under Declaration of conflicting interests
the case 3 and the case 4. By comparing the above
The author(s) declared no potential conflicts of interest with
experimental results, we conclude that the presented
respect to the research, authorship, and/or publication of this
GPC + EID speed control method has faster response
article.
speed, smaller overshoot and stronger anti-disturbance
capability than those of the PI control method, GPC
control method, and GPC + ESO control method.25 Funding
That is, our GPC + EID control method has better The author(s) disclosed receipt of the following financial sup-
robustness and superiority. port for the research, authorship, and/or publication of this
article: This work was supported by the National Key
Research and Development Program of China (No.
Conclusion 2021YFF0501101), the Natural Science Foundation of China
(Nos. 52172403 and 62173137), Scientific Research Fund of
This paper studied the speed tracking problem of a Hunan Provincial Education Department, China (Nos.
PMSM drive system with parameter perturbation and 21A0354 and 20A162), Natural Science Foundation of
load torque disturbance. A new GPC + EID speed Hunan Province, China (No. 2021JJ50052), Postgraduate
control method is presented. A PMSM speed controller Scientific Research Innovation Project of Hunan Province
under the nominal state is given based on the (No. CX20211084).
continuous-time generalized prediction theory. Then, an
active disturbance compensation EID method based on ORCID iD
a NFTSMO is designed to solve the problem of speed Gang Huang https://orcid.org/0000-0002-6256-7411
tracking performance degradation caused by parameter
perturbation, load torque, and other non-matching dis-
turbances. This method greatly improves the anti- dis- References
turbance ability of the speed loop without sacrificing the 1. Zhang C, Wu G, Rong F, et al. Robust fault-tolerant
nominal control performance of the system. The predictive current control for permanent magnet
12 Advances in Mechanical Engineering
synchronous motors considering demagnetization fault. 17. Zhang Q, Fan Y and Mao C. A gain design method for a
IEEE Trans Ind Electron 2018; 65: 5324–5334. linear extended state observers to improve robustness of
2. Kommuri SK, Defoort M, Karimi HR, et al. A robust deadbeat control. IEEE Trans Energy Convers 2020; 35:
observer-based sensor fault-tolerant control for PMSM 2231–2239.
in electric vehicles. IEEE Trans Ind Electron 2016; 63: 18. Yuan X, Zhang S and Zhang C. Enhanced robust dead-
7671–7681. beat predictive current control for PMSM drives. IEEE
3. Arias A, Ibarra E, Trancho E, et al. Comprehensive high Access 2019; 7: 148218–148230.
speed automotive SM-PMSM torque control stability 19. Yang H, Zhang Y, Liang J, et al. Deadbeat control based
analysis including novel control approach. Int J Electr on a multipurpose disturbance observer for permanent
Power Energy Syst 2019; 109: 423–433. magnet synchronous motors. IET Electric Power Appl
4. Jin Z, Sun X, Lei G, et al. Sliding mode direct torque 2018; 12: 708–716.
control of SPMSMs based on a hybrid wolf optimization 20. Nguyen HT and Jung JW. Finite control set model pre-
algorithm. IEEE Trans Ind Electron 2022; 69: 4534–4544. dictive control to guarantee stability and robustness for
5. Zhao K, Li P, Zhang C, et al. Sliding mode observer- surface-mounted PM synchronous motors. IEEE Trans
based current sensor fault reconstruction and unknown Ind Electron 2018; 65: 8510–8519.
load disturbance estimation for PMSM driven system. 21. Niu S, Luo Y, Fu W, et al. Robust model predictive con-
Sensors 2017; 17: 2833. trol for a three-phase PMSM motor with improved con-
6. Zhang X, Sun L, Zhao K, et al. Nonlinear speed control trol precision. IEEE Trans Ind Electron 2021; 68:
for PMSM system using sliding-mode control and distur- 838–849.
bance compensation techniques. IEEE Trans Power Elec- 22. Kawai H, Zhang Z and Kennel R. Finite control set
tron 2013; 28: 1358–1365. model-predictive speed control with a load torque com-
7. Chen J, Yao W, Ren Y, et al. Nonlinear adaptive speed pensation. IEEJ Trans Electr Electron Eng 2020; 15:
control of a permanent magnet synchronous motor: a 1530–1540.
perturbation estimation approach. Control Eng Pract 23. Chen WH, Ballance DJ and Gawthrop PJ. Optimal con-
2019; 85: 163–175. trol of nonlinear systems: a predictive control approach.
8. Sun X, Cao J, Lei G, et al. A composite sliding mode Automatica 2003; 39: 633–641.
control for SPMSM drives based on a new hybrid reach- 24. Errouissi R, Yang J, Chen WH, et al. Robust nonlinear
ing law with disturbance compensation. IEEE Trans generalised predictive control for a class of uncertain non-
Transp Electrification 2021; 7: 1427–1436. linear systems via an integral sliding mode approach. Int
9. Li S and Gu H. Fuzzy adaptive internal model control J Control 2016; 89: 1698–1710.
schemes for PMSM speed-regulation system. IEEE Trans 25. Liu XD, Li K, Sun J, et al. Generalized predictive control
Ind Inform 2012; 8: 767–779. based on extended state observer for permanent magnet
10. Qu L, Qiao W and Qu L. An extended-state-observer- synchronous motor system. Control Theory and Applica-
based sliding-mode speed control for permanent-magnet tions 2015; 12: 1613–1619.
synchronous motors. IEEE J Emerg Sel Top Power Elec- 26. Zhao Y, Liu X and Zhang Q. Predictive speed-control
tron 2021; 9: 1605–1613. algorithm based on a novel extended-state observer for
11. Sun X, Zhang Y, Lei G, et al. An improved deadbeat PMSM drives. Appl Sci 2019; 9: 2575.
predictive stator flux control with reduced-order distur- 27. Errouissi R, Ouhrouche M, Chen WH, et al. Robust cas-
bance observer for in-wheel PMSMs. IEEE/ASME Trans caded nonlinear predictive control of a permanent mag-
Mechatron 2022; 27: 690–700. net synchronous motor with anti-windup compensator.
12. Jie H, Zheng G, Zou J, et al. Speed regulation based on IEEE Trans Ind Electron 2012; 59: 3078–3088.
adaptive control and RBFNN for PMSM considering 28. Shao M, Deng Y, Li H, et al. Robust speed control for
permanent magnet synchronous motors using a general-
parametric uncertainty and load fluctuation. IEEE Access
ized predictive controller with a high-order terminal
2020; 8: 190147–190159.
sliding-mode observer. IEEE Access 2019; 7:
13. Yan Y, Yang J, Sun Z, et al. Robust speed regulation for
121540–121551.
PMSM servo system with multiple sources of distur-
29. Liu X, Zhang C, Li K, et al. Nonlinear predictive high
bances via an augmented disturbance observer. IEEE/
order sliding mode control for permanent magnet syn-
ASME Trans Mechatron 2018; 23: 769–780.
chronous motor drive system. J Math Comput Sci 2016;
14. Sivaprakasam A and Ramya LN. A new approach to
16: 402–411.
minimize torque ripple and noise in model predictive con-
30. Tang T, Qi R and Jiang B. Adaptive nonlinear general-
trol of permanent magnet synchronous motor drives. J
ized predictive control for hypersonic vehicle with
Vib Control 2021; 27: 879–892.
unknown parameters and control constraints. Proc
15. Chai S, Wang L and Rogers E. Model predictive control
IMechE, Part G: J Aerospace Engineering 2019; 233:
of a permanent magnet synchronous motor with experi-
510–532.
mental validation. Control Eng Pract 2013; 21:
31. She J, Makino K, Ouyang L, et al. Estimation of normal-
1584–1593.
ized longitudinal force for an electric cart using
16. Wang F, He L and Rodriguez J. FPGA-based continuous
equivalent-input-disturbance approach. IEEE Trans
control set model predictive current control for PMSM
Vehicular Technol 2014; 63: 3642–3650.
system using multistep error tracking technique. IEEE
32. She JH, Xin X and Pan Y. Equivalent-input-disturbance
Trans Power Electron 2020; 35: 13455–13464. approach—analysis and application to disturbance
Huang et al. 13
rejection in dual-stage feed drive control system. IEEE/ estimation and rejection in permanent magnet synchro-
ASME Trans Mechatron 2011; 16: 330–340. nous motor drives. Trans Inst Meas Contr 2020; 42:
33. Du Y, Cao W, She J, et al. Disturbance rejection and con- 365–373.
trol system design using improved equivalent input dis- 38. Huang G, Li J, Fukushima EF, et al. An improved
turbance approach. IEEE Trans Ind Electron 2020; 67: equivalent-input-disturbance approach for PMSM drive
3013–3023. with demagnetization fault. ISA Trans 2020; 105:
34. Wu M, Gao F, She J, et al. Active disturbance rejection 120–128.
in switched neutral-delay systems based on equivalent- 39. Cai W, She J, Wu M, et al. Disturbance suppression for
input-disturbance approach. IET Control Theory Appl quadrotor UAV using sliding-mode-observer-based
2016; 10: 2387–2393. equivalent-input-disturbance approach. ISA Trans 2019;
35. Yu P, Wu M, She J, et al. An improved equivalent-input- 92: 286–297.
disturbance approach for repetitive control system with 40. Zhang B, Gao S, Yang X, et al. A chattering-free adap-
state delay and disturbance. IEEE Trans Ind Electron tive second-order non-singular fast terminal sliding
2018; 65: 521–531. mode control scheme for a class of nonlinear uncertain
36. Liu R, She J, Wu M, et al. Robust disturbance rejection systems. Int J Model Identification Control 2018; 29:
for a fractional-order system based on equivalent-input- 255–265.
disturbance approach. Sci China Inf Sci 2018; 61: 1–12. 41. Yang L and Yang J. Nonsingular fast terminal sliding-
37. Huang G, Li Z, Fukushima EF, et al. An equivalent- mode control for nonlinear dynamical systems. Int J
input-disturbance approach for current sensor faults Robust Nonlinear Control 2011; 21: 1865–1879.