Actuators 13 00034 v2
Actuators 13 00034 v2
Article
A Novel Control Method for Permanent Magnet Synchronous
Linear Motor Based on Model Predictive Control and Extended
State Observer
Zhuobo Dong, Zheng Sun * , Hao Sun, Wenjun Wang and Xuesong Mei
Abstract: Permanent magnet synchronous linear motor (PMSLM) is widely used to meet the require-
ment of high dynamic accuracy positioning, such as in machine tools and devices of semiconductor
manufacturing. A new 2-DOF control structure is proposed in this paper to improve the dynamic per-
formance of the positioning servo system with PMSLM. Aiming at the position tracking performance,
a control algorithm based on the model predictive control (MPC) is developed with position and
speed as the feedback state variables. In addition, an extended state observer (ESO) is designed for
the rejection of various disturbances, which are not involved in the control model and are regarded
as the lumped disturbance to be estimated and compensated by the ESO. The experimental results
show that, compared with the commonly used PPI controller (proportional position controller and
proportional–integral speed controller), the proposed method enhances the position bandwidth and
servo stiffness effectively.
1. Introduction
Citation: Dong, Z.; Sun, Z.; Sun, H.;
Wang, W.; Mei, X. A Novel Control The precision servo feed system is a relevant prerequisite for precision machining.
Method for Permanent Magnet It is necessary to improve the closed-loop bandwidth of the positioning servo control
Synchronous Linear Motor Based on since both the tracking error and the servo stiffness are dominated by the bandwidth
Model Predictive Control and directly. A servo system with high bandwidth can improve the quality of machined
Extended State Observer. Actuators parts and reduce the machining time. However, for the commonly used feed drives with
2024, 13, 34. https://doi.org/ ball screws or rack pinions, the bandwidth of the position loop is limited by the first-
10.3390/act13010034 order resonance of these mechanical transmission systems included in the control loop [1].
Academic Editor: Guanghong Yang
Compared with the traditional feed drives with transmission systems, the “direct drive”
with the permanent magnet synchronous linear motor (PMSLM) eliminates the influence
Received: 19 December 2023 of mechanical resonance on the controller fundamentally and improves the servo accuracy
Revised: 9 January 2024 and dynamic response performance effectively.
Accepted: 12 January 2024 The feed drives are normally cascade controlled by a proportional (P) controller in the
Published: 14 January 2024 outer position loop and a proportional–integral (PI) controller in the speed loop (PPI). The
PPI controller is easy to tune and has high robustness, which meets the requirements of
most industrial applications. However, its bandwidth has a lower upper limit to avoid large
overshoots and oscillations. The PI-controlled speed loop can be regarded as a large inertia
Copyright: © 2024 by the authors.
delay block in series. The integral term improves the performance of disturbance rejection,
Licensee MDPI, Basel, Switzerland.
This article is an open access article
but the additionally introduced pole in the inner loop damages the stability reserve of the
distributed under the terms and
outer position control loop.
conditions of the Creative Commons As the substitution of cascade control, the current servo control methods mainly
Attribution (CC BY) license (https:// include sliding mode control, active disturbance rejection control, adaptive control based
creativecommons.org/licenses/by/ on servo parameter estimation, robust control, etc. Sliding Mode Control (SMC) is one
4.0/). of the most robust algorithms with a low-accuracy system model and is insensitive to
internal and external disturbances. Extensive research has focused on the use of new
sliding mode control structures [2–6] and the composite control system [7–9] combining
SMC and other control methods. Most methods based on SMC have many parameters.
The coupling between parameters makes SMC difficult to adjust and limits the industrial
application. Active Disturbance Rejection Control (ADRC) can provide high servo stiffness
for linear motors due to its property of active disturbance rejection [10]. The current research
mainly focuses on improving the traditional ADRC with the compensation method [11].
Although it has a high disturbance rejection performance, parameter tuning is still a difficult
problem when it is applied. Servo parameter identification and adaptive control [12], robust
control [13], and other methods are also studied in positioning systems with linear motors.
However, the control method combining parameter identification and adaptive control
has a large amount of online calculations and requires high computational performance of
the controller. Moreover, the synthesized order of H ∞ controllers is normally too high to
realize in industry.
At present, the research and application of Model Predictive Control (MPC) in the
field of motor control have become more extensive. Kwon et al. present the principle of the
MPC and analyze the stability [14]. Based on the cascade structure some researchers adopt
the MPC to break through the performance limitations, such as speed/current integrated
MPC controllers [15–18]. The essential difference between electromagnetic and mechanical
characteristics differentiates the mechanical and electrical time constants greatly. It is not
suitable for the overall control. Therefore, some researchers study to control the speed
using the MPC separately. Li et al. proposed an improved predictive function for the speed
regulation of the servo system with PMSM, which effectively improved the disturbance
performance [19]. Wang et al. proposed an MPC controller combined with a Kalman filter,
which improved the tracking performance and disturbance rejection of system speed [20].
Shao et al. presented a generalized predictive controller with a high-order sliding-mode
observer [21]. Yao et al. proposed a new speed nonlinear direct predictive control method
for PMSM [22]. Consequently.
The controller design should meet the requirements of the fast response to track the
reference and strong robustness against the inner and outer disturbance. The traditional
controlled servo systems cannot meet these two demands at the same time, so the two-
degrees-of-freedom (2-DOF) control structure is applied with one controller located in
the forward channel for the tracking performance and another controller or observer
located in the feedback channel for the disturbance. Li et al. proposed a 2-DOF H ∞ robust
speed control method for the servo system [23]. The method has a good speed tracking
performance and a strong robustness against load disturbance and parameter perturbation,
but the design of the weight function is cumbersome. Chen et al. formed a 2-DOF controller
with a fractional order Proportional-Derivative (PD) controller and an Extended State
Observer (ESO) and applied it to the speed control of PMSM [24]. A 2-DOF controller
proposed by Yang et al. combines a PI controller and a Kalman filter and shows a good
balance between the disturbance rejection and tracking performance [25]. Until now, most
research focused on the speed control of PMSM. Although the bandwidth of the position
loop can also be improved with the enhancement of the speed performance, the direct
controller design for the position control is seldom seen.
This paper introduces the MPC into the positioning servo system with PMSLM and
proposes a high-performance positioning servo control algorithm based on the MPC and
ESO. Using the MPC, a forward controller of the servo system is designed to improve
the dynamic tracking performance of the system. Aiming at disturbances such as load
force variation, mass perturbation, and nonlinear thrust fluctuation, an ESO is designed,
which can observe and compensate in the form of lumped disturbance. The overall control
structure can be depicted in Figure 1.
PEER REVIEW 3 of
Actuators 2024, 13, 34 3 of 13
The remainder of this paper is as follows. The MPC for PMSLM is designed and
The remainder of this
analyzed paper2. is
in Section as follows.
In Section The
3, the ESO for MPC for PMSLM
the disturbance is designed
is presented, and its pole and a
placement and noise sensitivity are analyzed. The experimental verification is shown in
alyzed in Section Section
2. In 4.Section 3, the ESO for the disturbance is presented, and its po
Section 5 concludes with comments.
placement and noise sensitivity are analyzed. The experimental verification is shown
Section 4. Section 2.
5 Model Predictive Control
concludes with comments.
2.1. Linear Motor State Equation
Neglecting the outer disturbance force, the linear motor can be abstracted as a one-
2. Model Predictive
massControl
system. Its dynamic equilibrium equation can be formulated as
.. .
2.1. Linear Motor State Equation m·x = f −d·x (1)
𝑥 0 1 0
servo𝑋control
with
where Ts is the = cycle.𝐴 = 0 𝐵 = (
𝑥
According to Equation (3), the discrete state space representation can be formulated as
X k +1 = A · X k + B · f k
Since the servo system is operated" and # controlled
" discretely,
# " # the continuous sta
xk 1 Ts 0 (4)
equation should be discretized through
with Xk = first-order
v
A= approximation
0 1− dT
B = Ts
k m s m
Denoting the prediction step of the system as n p , the control step as nc , the state from
moment k + 1 to the moment k + n p and k + nc can be predicted. Normally, the control step
should not be beyond the prediction step nc ≤ n p , and the control output is unchanged
beyond the control step, f k+i = f k+nc with i = nc + 1, · · · , n p . We summarize all the
h iT
predicted states in a vector Z = Xk+1 Xk+2 · · · Xk + n p and all control outputs
T
in another vector F = f k f k+1 · · · f k+nc −1 , the state prediction can be compactly
expressed as follows.
Z = M · Xk + Π · F
B 0 ··· 0
AB B .. ..
.
A .
.. ..
A2
. . .. 0
(6)
with M =
Π = n c −1
.
.. A n c −2 B
A B B
. ···
An p
.. .. .. ..
. .
. .
A n p −1
B A n p −2 B ··· A n p −nc B
The basic idea of the MPC of the servo system is to find a suitable F to minimize the
object function, which describes the difference (tracking error) between the predicted state
Z and the reference state Zre f . For the servo control of PMSLM, the reference position
and velocity are generated by the CNC system. Its current and future values can be easily
obtained from the buffer cache. In general, to prevent the oversized control output, the
electromagnetic force F should also be considered in an objective function by weight. So,
the object function can be constructed as follows.
T
J = Z − Zre f WZ Z − Zre f + F T WF F
F = argmin J
F
(7)
wx 0 h i
with W Z =
wv
WF = w f
.. nc ×nc
0 .
2n p ×2n p
The weight wx and wv dominate the influence of position and speed tracking errors,
respectively, and w f is weight to constrain the electromagnetic force.
Take Equation (6) into Equation (7), the minimized value of J can be obtained through
the following equation.
∂J
∂F= 2Π T Wz ( MXk + ΠF − Z ) + 2WF F = 0
−1 T (8)
⇒ F = Π T WZ Π + WF Π WZ ( Z − MXk )
Actuators 2024, 13, 34 5 of 13
The obtained F is a vector with the length nc , but only the first value of F is outputted
as the current command to the motor. For the implementation of the MPC in the hard-
ware, most coefficients can be calculated offline, such as in Equation (8), the term before
( Z − MXk ) is calculated offline since all the model parameters and weights are given.
Figure2.2.Norm
Figure Normdistribution
distribution of maximum
of maximum eigenvalue
eigenvalue ofBKM.
of A − A-BKM.
It can be seen from Figure 2 that all the norms of eigenvalues are smaller than one
although for some parameters they are close to one. It means that the proposed MPC has
sufficient stability theoretically. However, in a real system, it is necessary to consider the
bandwidth limitation of the current control loop, the current saturation, the time delay
Actuators 2024, 13, 34 6 of 13
It can be seen from Figure 2 that all the norms of eigenvalues are smaller than one,
although for some parameters they are close to one. It means that the proposed MPC has
sufficient stability theoretically. However, in a real system, it is necessary to consider the
bandwidth limitation of the current control loop, the current saturation, the time delay, and
other factors, which damage the stability reasonably.
fd 0 0 0 0 1
The lumped disturbance and its derivative cannot be measured directly, it can only
be estimated as a known quantity. For linear motors, the only directly measurable state is
the motor position. Therefore, the lumped disturbance can be estimated by observing the
actual position. The extended state observation equation is established as follows.
.̂
X e = Ae X̂e + Be f + GC ( Xe − X̂e )
x̂ g1 (13)
.̂
with X̂e = x G = g2 C = 1 0 0
fˆd g3
In this paper, the values with hut are the estimated values. The vector G is the gain
vector including three gains for the observer. The vector C is the output vector denoting
that only the position can be directly measured and compared with the estimated value.
Similar to Equation (3), the disturbance observation is applied discretely. So, Equation (13)
is discretized through the Tyler expansion.
where ε 1 , ε 2 and ε 3 denote the estimation error of position, speed, and disturbance, respectively.
The observer gains were designed through the pole placement method. If the obser-
vation process is stable, the eigenvalues of Ae − GC must be located in the left half plane
of the s-plane. We can set that when this third-order matrix has a triple negative real pole
−ω0 , the characteristic polynomial of Ae − GC should on one hand satisfy the following
equation with the cut-off frequency ω0 .
s + g1 −1 0
g3
det(sI − Ae + GC ) = g2 s − /m = s3 + g1 s2 + g2 s +
1 (17)
m
g3 0 s
Comparing the coefficients of Equation (16) and Equation (17), the gain vector can be
valued as follows.
g1 = 3ω0
g2 = 3ω02 (18)
g3 = mω03
Subtracting Equation (12) from Equation (19), the estimation error can be obtained
as follows
.
ε1 0 1 0 g1 ε1 0 g1
. .
ε2 = 0 0 m1 − g2 1 0 0 ε 2 − 0 f d + g2 η
(20)
.
ε3 0 0 0 g3 ε3 1 g3
With the error Equation (20) and the value of G determined by Equation (18), we can
obtain the transfer function from η to ε 3
ε 3 (s) mω03 s2
= (21)
η (s) ( s + ω0 ) 3
Actuators 2024, 13, 34 8 of 13
ε 3 ( jω ) mω 2 ω03
= (22)
η ( jω ) ω 2 + ω02 )3/2
4. Experimental Verification
4.1. Setup of Test Bench
The test bench for the verification was built with a direct drive platform from CNBHC,
Actuators 2024, 13, x FOR PEER REVIEW 8 of 1
as shown in Figure 3. The applied linear motor type was TMLA0070-095-000, and its
specific parameters are listed in Table 1.
performance, rare current saturation, and is robust against the parameter perturbation. For
comparison, a conventional PPI controller was also implemented in the CK3M. The control
gain can also be seen in Table 2.
MPC PPI
Weight Coefficient Value Control Gain Value Unit
wx 35, 000 × m/T2s k x,p 300 rad/s
Actuators 2024, 13, x FOR PEER REVIEW wv 10 × m/Ts k v,p 240 As/m 9 of 13
wf 1 k v,i 200 rad/s
4.2.
4.2. Experimental
Experimental Verification
Verification of
of Tracking
TrackingPerformance
Performance
The
The setup
setup response
response isis applied
applied toto test
test the
the tracking
tracking performance
performance when
when thethe position
position
commends
commends stepwise changes from the initial position of 0 mm to 0.1 mm. For P-PI control,
stepwise changes from the initial position of 0 mm to 0.1 mm. For P-PI control,
the
the MPC
MPC and
and MPC
MPC ++ ESO
ESO with
with different
different poles,
poles, the
the experimental
experimental results
results are
are shown
shown and
and
compared in Figure
compared in Figure 4. 4.
Figure4.
Figure 4. Step
Step response
response of
ofPPI,
PPI,MPC,
MPC,MPC
MPC++ ESO.
ESO.
ItIt is
is obviours
obviours thatthat thethe tracking
tracking performance
performance of of the
the MPC
MPC is is better
better than
than thatthat of
of PPI
PPI
control. The settling time, in which the feedback position drives in the
control. The settling time, in which the feedback position drives in the 97% of step refer- 97% of step reference,
reduced
ence, reducedfrom 10.3fromms 10.3of PPI
ms ofover
PPI56%
overto56% 4.5 ms of the
to 4.5 ms ofMPC. Due toDue
the MPC. the to
existence of static
the existence of
friction in the guide,
static friction in the the MPCthe
guide, without ESO has ESO
MPC without a certain
has steady-state error, so anerror,
a certain steady-state additional
so an
anti-disturbance method is necessary.
additional anti-disturbance method The introducedThe
is necessary. ESOintroduced
eliminates the ESOsteady-state
eliminateserror the
in step response. But the overshoot can also be seen in Figure 4
steady-state error in step response. But the overshoot can also be seen in Figure 4 whenwhen the pole value of the
ESO increases.
the pole value The main
of the ESO reason is thatThe
increases. various
maindisturbances
reason is that andvarious
uncertainties in the real
disturbances and
system
uncertainties in the real system make the ESO estimate all these factors in theWith
make the ESO estimate all these factors in the form of lumped disturbance. formthe of
increase
lumped in the cut-off frequency
disturbance. (the placed
With the increase in thepole of ESO),
cut-off the high-frequency
frequency (the placed pole components
of ESO),
of
thethe disturbance are
high-frequency involved inofthe
components theestimated
disturbance results, which enlarge
are involved in the the instantaneous
estimated results,
change in compensation output, consequently. Although a slight
which enlarge the instantaneous change in compensation output, consequently. Although overshoot can be seen
here, the motor position converges to the steady-state value in a short
a slight overshoot can be seen here, the motor position converges to the steady-state value time, so it can still be
considered that the tracking performance is basically dominated by
in a short time, so it can still be considered that the tracking performance is basically dom-the MPC.
inated
4.3. by the MPC.
Experimental Verification of Anti-Disturbance Performance
The anti-disturbance
4.3. Experimental performance
Verification is tested by
of Anti-Disturbance applying a stepwise disturbance current
Performance
of 2.5 A in front of the current loop when the motor is in a steady state with the command
Theof
position anti-disturbance performance
0 mm. The experimental is tested
results by applying
of PPI a stepwise
control and the MPC disturbance cur-
with different
rent of 2.5 A in front of the current loop when the motor is in a steady state with
cut-off frequencies of ESO are shown in Figure 5a. The estimated disturbances as the output the com-
mand
of position
the ESO of 0 mm.
are shown The experimental
in Figure 5b. results of PPI control and the MPC with differ-
ent cut-off frequencies of ESO are shown in Figure 5a. The estimated disturbances as the
output of the ESO are shown in Figure 5b.
Actuators 2024, 13, 34 Actuators 2024, 13, x FOR PEER REVIEW 10 of 13 10 of 13
(a) (b)
Figure 6.
Figure 6. Jitter
Jitterofofthe estimated
the disturbance.
estimated disturbance.
Figure7.7.Close-loop
Figure Close-loopbode
bodeplot of of
plot thethe
MPC + ESOF
MPC andand
+ ESOF PPI.PPI.
As mentioned above, the frequency response for the position tracking is mainly
dominated by the MPC, but the cut-off frequency of the observer has a certain impact
on it. Increasing the cut-off frequency from 300 to 700, the property of magnitude in the
middle-frequency range of about 40 Hz will be better with less attenuation, which means
less transfer distortion in this frequency range. But when further increasing the cut-off
frequency, a peak at about 135 Hz will be obvious. This is mainly caused by the amplify
effect of the ESO on the measurement noise, as shown in Figure 7 green, and will damage
the stable reverse. Therefore, choosing a suitable cut-off frequency of the ESO is relevant
for industrial applications.
5. Conclusions
In this paper, a control method for the positioning servo system with PMSLM is
proposed. It belongs to the 2-DOF control structure and consists of an extended state
observer, which estimates and compensates for the lumped disturbance, and a model
predictive controller dealing with the tracking performance through the feedback position
and speed. Compared with the existing servo controllers, which mainly use the current
state and reference value, the MPC predicts the future state, compares with the reference
sequence, and solves the optimized control output. The enhanced tracking performance
is expected since more state information at different times is involved. The two modules
combine the control ideas of prediction, estimation, compensation, and improve the overall
performance of the positioning servo system effectively.
The tuning of the MPC and ESO can be carried out separately. Although the derivation
of the MPC and ESO is complex, only three parameters need to be tuned (the weight of
position error wx , speed error wv , and the cut-off frequency of ESO ω0 ). The experimen-
tal results show that, compared with the mainstream PPI cascade control structure, the
Actuators 2024, 13, 34 12 of 13
designed control method has higher servo bandwidth and servo stiffness. The implementa-
tion of the proposed control method has a relatively low computation requirement for the
hardware. It is suitable for application as a substitution for the standard PPI controller.
References
1. Pritschow, G. A comparison of linear and conventional electromechanical dives. CIRP Ann. Manuf. Technol. 1998, 47, 541–548.
[CrossRef]
2. Du, H.B.; Chen, X.P.; Wen, G.H.; Yu, X.H.; Lü, J.H. Discrete-Time Fast Terminal Sliding Mode Control for Permanent Magnet
Linear Motor. IEEE Trans. Ind. Electron. 2018, 65, 9916–9927. [CrossRef]
3. Jin, H.Y.; Zhao, X.M. Approach Angle-Based Saturation Function of Modified Complementary Sliding Mode Control for PMLSM.
IEEE Access 2019, 7, 126014–126024. [CrossRef]
4. Jiang, J.; Wang, M.; Tang, Y.; Zhou, C.; Li, L. Super Twisting-Based Position Control of PMLSM with Load Force Observer. In
Proceedings of the 22nd International Conference on Electrical Machines and Systems, Harbin, China, 11–14 August 2019; pp. 1–4.
[CrossRef]
5. Jin, H.Y.; Zhao, X.M.; Wang, T.H. Modified complementary sliding mode control with disturbance compensation for permanent
magnet linear synchronous motor servo system. IET Electr. Power App. 2020, 14, 2128–2135. [CrossRef]
6. Fu, D.X.; Zhao, X.M.; Zhu, J.G. A Novel Robust Super-Twisting Nonsingular Terminal Sliding Mode Controller for Permanent
Magnet Linear Synchronous Motors. IEEE Trans. Power Electr. 2022, 37, 2936–2945. [CrossRef]
7. Huang, Y.S.; Sung, C.C. Function-Based Controller for Linear Motor Control Systems. IEEE Trans. Ind. Electron. 2010, 57,
1096–1105. [CrossRef]
8. Chen, S.Y.; Chiang, H.H.; Liu, T.S.; Chang, C.H. Precision Motion Control of Permanent Magnet Linear Synchronous Motors
Using Adaptive Fuzzy Fractional-Order Sliding-Mode Control. IEEE-Asme Trans. Mechatron. 2019, 24, 741–752. [CrossRef]
9. Li, J.; Du, H.B.; Cheng, Y.Y.; Wen, G.H.; Chen, X.P.; Jiang, C.H. Position tracking control for permanent magnet linear motor via
fast nonsingular terminal sliding mode control. Nonlinear Dyn. 2019, 97, 2595–2605. [CrossRef]
10. Li, M.; Zhao, J.; Hu, Y.; Wang, Z. Active disturbance rejection position servo control of PMSLM based on reduced-order extended
state observer. Chin. J. Electr. Eng. 2020, 6, 30–41. [CrossRef]
11. Gao, W.; Li, S.; Wang, Y.F.; Wu, Z.S.; Ran, Z.Q.; Zhou, M.L. Phase-lead Linear Active Disturbance Rejection Controller of
Permanent Magnet Synchronous Linear Motor Platform. In Proceedings of the Chinese Automation Congress, Shanghai, China,
6–8 November 2020; pp. 392–397. [CrossRef]
12. Liu, R.; Zhang, C.; Shen, L.Y.; Zhao, F.; Zhang, Y.L.; Zhang, S.C. Parameters Identification and Adaptive Feedforward Control
of Permanent Magnent Linear Synchronous Motor. In Proceedings of the IEEE 11th Conference on Industrial Electronics and
Applications, Hefei, China, 5–7 June 2016; pp. 1898–1903. [CrossRef]
13. Huang, W.L.; Wang, Y.H.; Kuo, F.C.; Yen, J.Y.; Kuo, F.C.; Chou, S.C.; Chung, T.T.; Wang, F.C. Integrating time-optimal motion
profiles with position control for a high-speed permanent magnet linear synchronous motor planar motion stage. Precis. Eng.
2021, 68, 106–123. [CrossRef]
14. Kwon, W.H.; Han, S.H. Receding Horizon Control: Model Predictive Control for State Models; Springer: London, UK, 2005. [CrossRef]
15. Errouissi, R.; Ouhrouche, M. Nonlinear predictive controller for a permanent magnet synchronous motor drive. Math. Comput.
Simul. 2010, 81, 394–406. [CrossRef]
16. Errouissi, R.; Ouhrouche, M.; Chen, W.H.; Trzynadlowski, A.M. Robust Nonlinear Predictive Controller for Permanent-Magnet
Synchronous Motors With an Optimized Cost Function. IEEE Trans. Ind. Electron. 2012, 59, 2849–2858. [CrossRef]
Actuators 2024, 13, 34 13 of 13
17. Chai, S.; Wang, L.P.; Rogers, E. Model predictive control of a permanent magnet synchronous motor with experimental validation.
Control. Eng. Pract. 2013, 21, 1584–1593. [CrossRef]
18. Zhao, Y.; Liu, X.D.; Zhang, Q. Predictive Speed-Control Algorithm Based on a Novel Extended-State Observer for PMSM Drives.
Appl. Sci. 2019, 9, 2575. [CrossRef]
19. Li, S.H.; Liu, H.X.; Fu, W.S. Predictive functional control of PMSM based on a composite prediction model. In Proceedings of the
IEEE International Symposium on Sensorless Control for Electrical Drives and Predictive Control of Electrical Drives and Power
Electronics, Munich, Germany, 17–19 October 2013. [CrossRef]
20. Wang, S.; Zhu, W.J.; Shi, J.; Ji, H.; Huang, S.R. A High Performance Permanent Magnet Synchronous Motor Servo System Using
Predictive Functional Control and Kalman Filter. J. Power Electron. 2015, 15, 1547–1558. [CrossRef]
21. Shao, M.; Deng, Y.T.; Li, H.W.; Liu, J.; Fei, Q. Robust Speed Control for Permanent Magnet Synchronous Motors Using a
Generalized Predictive Controller With a High-Order Terminal Sliding-Mode Observer. IEEE Access 2019, 7, 121540–121551.
[CrossRef]
22. Wei, Y.; Wei, Y.J.; Sun, Y.N.; Qi, H.H.; Guo, X.Q. Prediction Horizons Optimized Nonlinear Predictive Control for Permanent
Magnet Synchronous Motor Position System. IEEE Trans. Ind. Electron 2020, 67, 9153–9163. [CrossRef]
23. Li, L.; Pei, G.; Liu, J.; Du, P.; Pei, L.; Zhng, C. 2-DOF Robust H Speed Control for Permanent Magnet Synchronous Motor with
Disturbance Observer. IEEE Trans. Power Electron. 2020, 36, 3462–3472. [CrossRef]
24. Chen, P.C.; Luo, Y. A Two-Degree-of-Freedom Controller Design Satisfying Separation Principle With Fractional-Order PD and
Generalized ESO. IEEE-ASME Trans. Mechatron. 2022, 27, 137–148. [CrossRef]
25. Xia, C.; Ji, B.; Shi, T.; Yan, Y. Two-degree-of-freedom proportional integral speed control of electrical drives with Kalman-filter-
based speed estimation. IET Electric. Power Appl. 2016, 10, 18–24. [CrossRef]
26. Peng, H.; Yang, Z.J.; Xue, W.C.; Huang, R.R.; Huang, Y. The Design and Control of a Rigid-Flexible Coupling Positioning Stage for
Enhanced Settling Performance. J. Dyn. Syst. Meas. Control. 2021, 143, 111003. [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual
author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to
people or property resulting from any ideas, methods, instructions or products referred to in the content.