Next Article in Journal
MR-FuSN: A Multi-Resolution Selective Fusion Approach for Bearing Fault Diagnosis
Previous Article in Journal
AI-Assisted Passive Magnetic Distance/Position Sensor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cascaded Extended State Observer-Based Composite Sliding-Mode Controller for a PMSM Speed-Loop Anti-Interference Control Strategy

1
Changchun Institute of Optics, Fine Mechanics and Physics, Chinese Academy of Sciences, Changchun 130033, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(4), 1133; https://doi.org/10.3390/s25041133
Submission received: 18 December 2024 / Revised: 6 February 2025 / Accepted: 7 February 2025 / Published: 13 February 2025
(This article belongs to the Section Intelligent Sensors)

Abstract

:
To enhance the speed-control performance of a permanent magnet synchronous motor (PMSM) drive system, an improved sliding-mode anti-interference control strategy is presented. Firstly, to tackle the speed fluctuation issue caused by cogging torque (a periodic disturbance) and time-varying disturbances at low set speeds in PMSM, an improved sliding-mode control (ISMC) is proposed. It consists of a continuous adaptive fast terminal sliding-mode surface (CAFTSMS) and a new reaching law (NRL). The CAFTSMS boosts the system’s immunity to interference, while the NRL, improved via an adaptive function, enhances the fast transient response and notably reduces speed fluctuations. Secondly, a quasi-proportional resonant (QPR) controller is introduced. It suppresses specific-order system harmonics, significantly reducing the harmonic amplitude and strengthening the system’s ability to handle periodic disturbances. Finally, a cascaded extended state observer (CESO) with a special cascade structure is proposed to solve the observation-delay problem in the traditional cascade structure. Experimental results show that the proposed sliding-mode anti-disturbance control strategy performs excellently in overcoming disturbances.

1. Introduction

Permanent-magnet synchronous motors (PMSMs) have gained increasing popularity across diverse fields such as electric vehicles and large-aperture telescopes [1,2,3,4] due to their high efficiency, torque density, and accuracy. PMSMs typically adopt a field-oriented control (FOC) strategy with a double closed-loop configuration, and their performance is significantly influenced by the dynamics of the speed control loop [5].
Both internal and external disturbances in the PMSM system severely impact its dynamic and steady-state performance. Moreover, the PMSM drive system is a multivariable, strongly coupled, and nonlinear system. Although traditional linear proportional integral (PI) controllers can meet some control requirements, they fall short of providing the high-precision speed control needed when the system is subjected to uncertain disturbances like internal parameter variations and external load torque fluctuations [6]. Consequently, extensive research has been carried out on various speed control strategies for PMSMs using modern control theory. These include fuzzy control [7], neural network control [8], sliding-mode control (SMC) [9,10,11,12], and active disturbance rejection control (ADRC) [13,14,15]. Among these, SMC is particularly favored in PMSM drive systems because it is independent of precise system models and highly resilient to external disturbances, significantly enhancing the system’s ability to withstand disruptions.
However, traditional SMC has issues such as sliding-mode chattering [16]. To further improve the speed and anti-interference performance of traditional SMC, numerous studies have focused on the sliding-mode surface and reaching law [17,18,19]. In [20], the smoothed sliding-mode control (SSMC) method was adopted for the first time. It mitigated chattering by replacing the sign function in sliding-mode control with a saturation function, but it did not take into account the issue of convergence speed. Ref. [21] adopted the fast terminal sliding-mode control (CFTSMC). This method had faster error convergence, higher tracking accuracy, and strong robustness against load disturbances, but it did not have a significant effect on suppressing speed chattering. In their research, Kom et al. [22] introduced a novel exponential reaching law (ERL) method for sliding-mode control. Different from traditional reaching law techniques, this ERL method did not use a sign function, resulting in a shorter convergence time. However, it only considered the issue of convergence speed and did not take chattering suppression into account.
This paper improves the sliding-mode surface and reaching law of traditional SMC. The enhanced sliding-mode surface improves the system’s dynamic response and interference resistance. The new reaching law (NRL), incorporating adaptive function ideas, significantly increases the system’s convergence speed and dynamic performance. Additionally, due to the use of the adaptive function, the improved sliding-mode control (ISMC) presented in this paper enables the system to have a faster response speed and less speed fluctuation. Many researchers have conducted extensive studies to enhance control strategies for suppressing periodic disturbances and specific frequency resonances. Reference [23] proposed an approach to improve active disturbance rejection control (ADRC) for suppressing periodic disturbances in the current loop by combining self-oscillating and quasi-resonant (QR) controllers. The work in [24] introduced an extended state observer (ESO) to reduce periodic torque ripples by integrating a traditional innovative ESO with QR controllers. In [25], a QR controller was proposed to work with a modified ADRC system to reduce the primary harmonic component of torque ripple, facilitating smoother speed control. This strategy effectively suppressed torque ripples because the QR controller can generate a high control gain at the resonant frequency. Furthermore, ref. [26] presented an adaptive observer based on quasi-proportional resonance (QPR) to achieve a reaction potential with adaptive harmonic cancellation. It eliminating the error between the observed and actual currents in the α β reference system and enhancing observation performance. Finally, ref. [27] discussed combining a QPR controller with a super-twisted extended state observer (STESO) to reduce motor speed fluctuations.
This study incorporates the QPR concept to enhance the attenuation of harmonic components in specific frequency bands related to particular order disturbances, thus improving the system’s ability to suppress periodic disturbances. The implementation of the ESO enhances the resilience of control systems against time-varying disturbances. There are two main strategies to improve the ESO’s ability to detect and mitigate these perturbations. The first is to increase the observer’s bandwidth, which minimizes estimation errors and improves dynamic responsiveness. Researchers have proposed various bandwidth adjustment methods, such as bandwidth-optimized deep-reinforcement learning [28] and adaptive bandwidth techniques [29]. The second strategy focuses on modifying the ESO’s structure. For example, elevating the ESO order vertically to effectively track sinusoidal disturbances is called the generalized ESO (GESO) [30]. Alternatively, augmenting the ESO levels horizontally to enhance disturbance-estimation performance is known as the cascaded ESO (CESO) [31].
In this paper, we present a novel ESO cascade structure. Compared with the cascade structure in [32], this new design significantly reduces the pressure of selecting the observer bandwidth and addresses the issue of observation delay.
Our contributions can be summarized as follows:
  • The ISMC, which is constructed based on a CAFTSMS and NRL, exhibits a strong anti-interference ability. It simultaneously enhances the response speed and effectively reduces the speed fluctuation value.
  • We introduced QPR into the controller to suppress specific harmonic orders and reduce the harmonic amplitude.
  • The proposed cascaded ESO has strong observational performance, is well aware of the observational error, and solves the problem of observation delay.
  • The control strategy based on QPR-ISMC and CESO provides a control system with a strong anti-interference ability.
The subsequent chapters are organized as follows: Section 2 provides an overview of the mathematical model of the permanent magnet synchronous motor (PMSM); Section 3 details the design of the improved sliding-mode control (ISMC), along with a stability proof; Section 4 introduces a quasi proportional resonant (QPR) controller, and Section 5 introduces the cascaded extended state observer (CESO). Section 6 discusses the experimental results, and Section 7 concludes the paper.

2. PMSM Mathematical Model

One of the primary sources of periodic disturbances in the speed control loop of a permanent magnet synchronous motor (PMSM) is cogging torque. This phenomenon arises from the tangential component of the interaction force between the stator armature teeth and the permanent magnets within the PMSM. Specifically, cogging torque is generated by the interaction between the permanent magnets and the iron core when the motor windings are de-energized. Numerous studies conducted by researchers have indicated that cogging torque is contingent upon the rotor position of the PMSM and exhibits periodic fluctuations, with a period defined as the least common multiple N c of the number of stator slots and the number of rotor poles in the PMSM. The expression for the cogging torque is as follows:
T cog = n = 1 T n sin ( N c θ e )
where n is a positive integer, T n is the amplitude of the n -th cogging torque component, and θ e is the rotor electrical angle. Cogging torque induces variations in both the torque and rotational speed of PMSM, significantly impairing the motor’s control performance, particularly at lower speeds [33].
By neglecting the effects of core saturation, eddy currents, and hysteresis losses on the PMSM, the voltage equation of a surface-mounted PMSM in a synchronous rotating ( d q ) coordinate system can be expressed as follows:
u d = R i d + L d i d d t P n ω m L i q u q = R i q + L d i q d t + P n ω m ( L i d + φ f )
where u d , u q , i d , and i q represent the voltage and current components in the d and q axes, respectively, R represents the stator resistance, L is the stator inductance, ω m represents the mechanical angular velocity of the rotor, P n represents the polar logarithm, and φ f represents the permanent magnet chain.
The kinetic model of a PMSM can be described as follows:
ω ˙ m = K t J i q B J ω m T L J
where J is the moment of inertia, T L is the load torque, B is the viscosity coefficient, and K t = 3 P n φ f 2 is the torque constant.
Considering the effect of motor parameter variations on the motor performance, the dynamic model of the PMSM can be described as follows:
J + Δ τ d ω m d t = K t + Δ κ i q B + Δ ρ ω m T L
where Δ τ , Δ κ , and Δ ρ represent the parameter variations of the rotational inertia, damping coefficient, and torque constant, respectively.
Furthermore, the kinetic Equation (3) for a PMSM can be rewritten as follows:
ω ˙ m = K t J i q r e f + D ω
where i q r e f denotes the q-axis reference current. D ω is the aggregate disturbance, formulated as follows:
D ω = K t + Δ κ J + Δ τ i q K t J i q r e f B + Δ ρ J + Δ τ ω m T L J + Δ τ .

3. ISMC Proposal and Stability Demonstration

For sliding-mode control (SMC), the phase trajectory can be divided into two phases: arriving and the sliding.

3.1. Design of Traditional Sliding-Mode Control

First, the velocity error x 1 is defined as follows:
x 1 = ω m r e f ω m
where ω m r e f is the given mechanical angular velocity of the rotor. Combined with Equation (5), x 1 and x 2 can be derived as follows:
x ˙ 1 = ω ˙ m = K t J i q r e f D ω x ˙ 2 = x ¨ 1 = K t J u .
where, u = i q r e f ˙ .
Subsequently, the sliding-mode surface s is designed as follows:
s = x 1 + c x 2
where c > 0 . The traditional exponential reaching law is expressed as follows:
d s d t = ε s g n ( s ) k s
where ε s g n ( s ) represents the isochronous convergence term, and ks represents the exponential convergence term. The derivation of Equation (9) results in the following:
s ˙ = c x ˙ 1 + x ˙ 2 = c x 2 + x ˙ 2 = c x 2 K t J u = ε s g n ( s ) k s .
It can be further obtained that
u = J K t c x 2 + ε s g n ( s ) + k s
and
x ˙ 2 = K t J u = c x 2 ε s g n ( s ) k s
According to Equations (8), (12) and (13), the reference current along the q-axis is as follows:
i q r e f = J K t ( x ˙ 1 + D ω ) = J K t 0 t [ c x 2 + ε s g n ( s ) + k s ] d t D ω .
In our study of traditional sliding-mode control algorithms, we found that simply using a linear sliding-mode surface prevented the system variables from maintaining a sliding-mode, regardless of their initial conditions. The traditional isochronous reaching method solves the reachability problem by increasing the isochronous convergence term. However the discontinuity inherent in this convergence term leads to high-frequency oscillations in the sliding-mode surface. In addition, an increase in the gain of the exponential convergence term exacerbates the sliding-mode oscillations induced by the isochronous convergence term, even though the overall system convergence rate of increases. This analysis lays the foundation for developing a new sliding-mode control that incorporates improved sliding-mode surfaces and reaching laws.

3.2. Design of the Improved Sliding-Mode Control

To address the above issues, the continuous adaptive fast-terminal sliding-mode surface (CAFTSMS) was designed as follows:
s = x 2 + α 1 x 1 σ 1 s g n ( x 1 ) + α 2 x 2 σ 2 s g n ( x 2 )
where x 1 , x 2 are consistent with the selection of Equations (7) and (8). α 1 , α 2 > 0 . To further simplify the parameters, σ 1 = q x p x , σ 2 = p x q x , p x < 2 q x and p x > q x . p x , q x are odd.
To reduce the sliding-mode chattering, the exponential reaching law (ERL) proposed in this study uses the terminal attraction term instead of the conventional isochronous term. An adaptive function was incorporated to enhance the convergence speed of the system. The design of the NRL is as follows:
s ˙ = α 1 + λ e a | s | λ s g n ( s ) β | s | b s
where α , β , λ ,and a > 0 ; 0 < b < 1 .
For the first term in NRL (16), the rate convergence rate is contingent on the characteristics of the sliding-mode function s. When s tends to infinity, ( 1 + λ e a s ) / λ ( 1 + λ ) / λ . The enhanced reaching law exhibits a switching gain that surpasses the constant gain associated with the conventional isochronous term.
Consequently, the sliding-mode function s is expected to converge to zero at an accelerated rate owing to the increased switching gain; as s converges to 0, ( 1 + λ e a s ) / λ 1 . The enhanced reaching law switching gain converges towards the constant gain characteristic of the conventional isochronous term.
Compared to the traditional isochronous convergence gain term, the parameter ε can be assigned a reduced sliding-mode chattering. Additionally, a smaller value of λ can accelerate the convergence and enhance the dynamic response capabilities of the controller; however, excessively small values of λ may result in overshooting.
The adaptive function can be clearly observed in the context of the second term of the proposed NRL (16). It can be guarantees a greater gain when the system deviates from the sliding-mode surface, thereby enhancing the system convergence rate, as indicated by expression | s | b . Simultaneously, a smaller gain is provided when the system approaches the sliding-mode surface, decreasing the system convergence speed. The first and second terms in the NRL, with the addition of the adaptive function in this study are compared with the conventional SMC as shown in Figure 1. The horizontal axis of the coordinates represents the sliding-mode function s and the vertical axis represents the speed of convergence to the sliding-mode surface.
According to Equations (15) and (16), the total output u of the controller can be expressed as follows:
u = J K t u 1 + u 2
Among them
u 1 = x 2 + α 1 | x 1 | σ 1 s g n ( x 1 ) + α 2 | x 2 | σ 2 s g n ( x 2 )
u 2 = 0 t ( α 1 + λ e a | s | λ s g n ( s ) + β | s | b s ) d t .
Eventually we can obtain the following:
i q r e f = u J K t D ^ t = J K t u 1 + u 2 D ^ t .
The control block diagram of the ISMC is shown in Figure 2.

3.3. ISMC Stability Demonstration

Proof 1: The Lyapunov function was chosen as: V = 1 2 s 2 . Taking the derivative of V and combining it with Equation (16) yields the following:
V ˙ = s s ˙ = s ( α 1 + λ e a | s | λ s g n ( s ) β | s | b s ) .
Because of
α 1 + λ e a | s | λ s g n ( s ) s 0
and
β | s | b s 2 0
Then, we obtain
V ˙ 0
According to Lyapunov’s convergence theorem, since
V 0
And, if and only if s = 0 , then V = 0 . The system can be guaranteed to converge in finite time.

4. Introduction of the QPR Controller

Given the adverse effects linked to speed variations, a widely utilized QPR controller was employed to reduce the harmonic components in this scenario. In contrast to conventional PR controllers, the QPR controller examined in this research is less sensitive to fluctuations in the resonant frequency. As a result, the QPR controller retains its effectiveness in mitigating harmonic components, even in instances where the resonant frequency is inaccurately defined. The transfer function of the QPR controller is expressed in the following manner:
G QPR ( s ) = y ( s ) x ( s ) = k p + 2 k r ω c s s 2 + 2 ω c s + ω r 2 .
In this context, ω r represents the resonant frequency, while ω c denotes the bandwidth of the QPR controller. Additionally, k p and k r signify the proportional and resonant coefficients, respectively. The bode diagrams of the QPR controller with different parameters are shown in Figure 3. Each of the four sets of simulations changes only a single parameter in the QPR controller: (a) k r = 10, ω c = 4% ω r , ω r = 200, k p = (1 to 3). (b) k p = 2, k r = 10, ω c = 4% ω r , ω r = (100 to 300). (c) k p = 2, k r = 10, ω r = 200, ω c = (2% ω r to 6% ω r ). (d) k p = 2, ω c = 4% ω r , ω r =200, k r = (5 to 15).
The QPR controller demonstrates a significant control gain at frequency ω r , which effectively reduces the harmonic component associated with that frequency. Drawing from the frequency domain characteristics depicted in Figure 3, a framework for parameter selection is established for the QPR controller. It is crucial to select a sufficiently large parameter k r to alleviate the torque ripple at frequency ω r . In contrast, adjusting parameter ω c affects the operational range of the QPR controller near the resonant frequency, thereby mitigating the risk of system instability that may result from an excessively high value of k r .

5. Introduction of CESO

5.1. Design of the Traditional Extended State Observer (ESO)

The state-space representation of the speed control loop for A PMSM is expressed as follows:
d x d t = A x + B u y = C x
where x = ω m D ω T is the state vector of the system, y = ω m is the output of the system, u = i q r e f is is the input of the system. And A = 0 1 0 0 , B = K t J 0 , C = 1 0 .
The design of the traditional extended state observer (ESO) is as follows:
d x ^ d t = A x + B u + H φ y ^ = C x ^
where H = [ h 1 h 2 ] T is the gain matrix of the observer, x ^ is the observed value of the state vectorx, and y ^ is the observed value of the system output y. From Equations (27) and (28), the derivative of the observation error x ˜ = x ^ x can be obtained as follows:
d x ˜ d t = ( A H C ) x ˜ .
To ensure the observer stability, it is necessary to select an appropriate observer–system matrix to ensure that the real parts of the eigenvalues are negative; that is
Re { λ i ( A H C ) } < 0 i = 1 < 1 , 2 .
Assume that l 1 = l 2 = ω 0 ( ω 0 > 0 ) , then H = [ 2 ω 0 ω 0 2 ] T can be solved. Moreover from Equation (35), we can obtain the following:
D ^ ˙ ω = ω 0 2 ( ω m ω ^ m )
where ω 0 is the bandwidth of the observer.

5.2. Design of the CESO

To enhance the disturbance attenuation, a cascade structure-based CESO has been proposed. The CESO consists of two consecutive layers, referred to as ESO (1) and ESO (2). Concerning ESO (1):
z ˙ 11 = l 11 ( ω m z 11 ) + K t J i q r e f + z 12 z ˙ 12 = l 12 ( ω m z 11 ) .
In addition, ESO (2) can be designed according to
z ˙ 21 = l 21 ( ω m z 21 ) + z 22 + z 12 + K t J i q r e f z ˙ 22 = l 22 ( ω m z 21 ) .
According to the bandwidth method, to achieve observer convergence, the following must be satisfied:
l 11 = l 21 = 2 ω 0 l 12 = l 22 = ω 0 2
The final CESO output ω ^ m , D ^ ω is
ω ^ m = z 21 D ^ ω = z 12 + z 22 .
From Equation (35), it is apparent that z 22 functions as an additional estimate derived from z 12 , specifically representing a further evaluation of the perturbation based on z 12 . It is crucial to emphasize that the second cascaded extend state observer (CESO) analyzed in this research is explicitly designed to monitor the output x 1 of the system. The innovative special cascade structure significantly reduces the delay associated with the subsequent cascade, thereby improving the estimation efficiency. The control block diagram for the CESO is depicted in Figure 4 and Figure 5 present the block diagram representing the speed regulation system of the PMSM.

5.3. Stability Analysis of the CESO

The estimation error of CESO1 can be derived as follows:
e ˙ 11 = z ˙ 11 x ˙ 1 = e 12 β 11 e 11 e ˙ 12 = z ˙ 12 x ˙ 2 = β 12 e 11 φ .
Let η i = e 1 i / ω o i 1 , i = 1 , 2 , and then, Equation (36) can be rewritten as follows:
η ˙ = ω o H η + φ K / ω o
where,
η = η 1 η 2 , H = 2 1 1 0 , K = 0 1 .
Both eigenvalues of H are −1, so H is hurwitz stable. Then, there exists a unique positive definite matrix P such that
H T P + P H = I
where P = ( 1 / 2 ) ( 1 / 2 ) ( 1 / 2 ) ( 3 / 2 ) . Select the Lyapunov function as V ( η ) = η T P η , and then,
V ˙ ( η ) = η ˙ T P η + η T P η ˙ = ω o η 2 + 2 ω o 1 η T P K φ .
Since φ is globally Lipschitz in terms of x, that is, there exists a constant ξ such that φ ξ x z 1 i for all x , z 1 i , one has
2 ω o 1 η T P K φ 2 ζ ω o 1 η T P K x z 1 i .
When ω o 1 , one has ω o 1 x z 1 i = ω o 1 e 1 i η . Thus, we have
2 ω o 1 η T P K φ δ η 2
where δ = P K ξ 2 + 1 . Substituting (30) into (28), we can obtain
V ˙ ( η ) ( ω o δ ) η 2
that is, V ˙ ( η ) < 0 if ω o > δ . Similarly, let e 2 i = z 2 i x i as the estimation error of the CESO2, and the same derivation as Equation (42) can be obtained. Therefore, we obtain
lim t e 1 i = 0 , lim t e 2 i = 0 , i = 1 , 2 .

6. Experimental Studies

6.1. Experimental Condition

Correlation studies were conducted under constant speed, variable speed, and sud-den load conditions using a 2.2-kW surface permanent-magnet synchronous motor (SPMSM) experimental setup. This setup comprised a drive motor, load motor, DC power source, motor driver, encoder, PC, load controller, and main controller, which utilized a TI TMS320C28346 (Texas Instruments, Texas, USA) floating-point processor. A physical representation of the experimental platform is illustrated in Figure 6, in which a dual motor-to-drag loading mode was employed. The nominal specifications of the SPMSM are detailed in Table 1.
In the controller experiment for the CAFTSMS introduced in this study, the parameters were set as follows: α 1 = 0.5 , α 2 = 1.7 , p x = 5 , and q x = 3 . For the NRL proposed in this study, the parameters were defined as α = 3 , λ = 0.4 , a = 1.7 , β = 1.6 , and b = 0.26 . For the QPR introduced in this study, the parameters were defined as follows: k r = 10 , k p = 1 , ω r 1 = 11, ω c 1 = 4% ω r 1 , and ω r 2 = 0.5 ω r 1 . For the PI, the parameters were defined as k p = 0.1 , and k i = 0.5 , and the parameters of the SMC are c = 0.35 , k = 5 , ε = 35 . The current loops used PI controllers with the parameters k p = 2 , and k i = 100 .

6.2. Performance of ISMC

In the first set of experiments to verify the superiority of the proposed ISMC, three control experiments using conventional PI and SMC were completed under low speed-setting conditions.
In the first experiment, the speed is set to 100 rpm. From Figure 7, it can be observed that the response times of the three control algorithms, PI, SMC, and ISMC, are 4.75 s, 2.86 s, and 1.83 s, respectively. The ISMC presented in this study demonstrates a notable advantage in terms of the response speed. The peak speed fluctuations in the steady-state phase of the three control algorithms are 4 r, 3.48 r, and 2.44 r. The proposed ISMC has less speed fluctuation in the steady-state phase, owing to the removal of the isochronous term applied in the conventional SMC. The fast Fourier transform (FFT) analysis of the speed also shows that the harmonic orders of the speed are mainly in the first and second orders and the proposed ISMC has the lowest amplitude. Meanwhile, the steady-state rotational speed of the ISMC proposed in this paper has a smaller variance.
In the second experiment, the speed was set to 50 rpm. As shown in Figure 8, the peak speed demonstrates in the steady-state phases of the PI, SMC, and ISMC were 6.17 r, 7.32 r, and 2.74 r, respectively. The ISMC proposed in this study also had less speed demonstrated in the steady-state phase. An FFT analysis of the experimental speed data with a set speed of 50 r also yields similar results to the 100 r experiment: the proposed ISMC exhibited the lowest amplitude at the first and second-order harmonics.
In the third experiment, the rotation speed was set to 75 rpm. From Figure 9, it can be observed that the peak speed demonstrate in the steady-state phases of the PI, SMC, and ISMC were 4.32 r, 2.76 r, and 1.88 r, respectively. The ISMC proposed in this study also had less speed demonstrate in the steady-state phase. The ISMC proposed in this paper also has less speed fluctuation value in the steady state phase. Figure 10 shows a comparison of the fluctuation peaks of the three algorithms at different speeds.

6.3. Harmonic-Suppression Capability of QPR-ISMC

In this set of experiments, a QPR controller was added to the control algorithm. As can be seen from Figure 11, the amplitudes of the ISMC at the first and second-order harmonic amplitudes are 0.20 and 0.29, respectively, when the QPR controller is not added. After applying the QPR controller to the second-order harmonic, it is evident that the amplitude at the first-order harmonic amplitude was reduced to 0.12. After suppressing both the first and second-order harmonics, it can be seen that the first-order harmonic amplitude decreases to 0.13 and the second-order harmonic amplitude decreases to 0.22. These are 35.00% and 24.14% decreases in the first- and second-order harmonic amplitudes, respectively, compared with the control algorithm without applying the QPR controller.

6.4. CESO Performance

In this study, two sets of experiments were conducted to verify the ability of the pro-posed improved sliding-mode control algorithm to overcome the time-varying disturbances. The first set of experimental control algorithms comprised the traditional SMC, ISMC without CESO, and ISMC with CESO. The experimental load torque was set to 2 N·m and 4 N·m, respectively.
Through Figure 12, we can clearly see that when the load torque is 2 N·m, the maximum rotational-speed fluctuations of the three control algorithms are 20.72 r, 8.30 r, and 6.35 r, respectively, with regulation times of 3.37 s, 1.25 s, and 1.13 s, respectively. When the load torque is 4 N·m, the maximum rotational-speed fluctuation values for the three control algorithms are 42.75 r, 9.55 r, and 9.35 r with regulation times of 4.36 s, 1.30 s, and 0.70 s, respectively. It can be concluded that the proposed ISMC has a strong anti-disturbance capability, and introducing CESO further enhances the system’s ability to overcome time-varying disturbances.
To verify the superiority of the proposed CESO over the traditional ESO, in the second set of experiments, applying the same load torque and selecting the same observer bandwidth ω o , the fluctuation situation of the observed values was observed. It can be seen from Figure 13 that when the same load was applied, for different magnitudes of the load set values, the peak values of the observation fluctuations of the CESO were, respectively, reduced by 31.51% and 20.34%, compared with those of the ESO. When the load was unloaded, they decreased by 40.79% and 28.85%, respectively. By comparison, we can conclude that the proposed CESO has a stronger observation ability than the traditional ESO.
The third set of experiments was conducted to verify the superior performance of the proposed CESO to observe the rotational speed. Through Figure 14, we can clearly see that the proposed CESO has a smaller observation error, has a strong ability to observe the rotational speed, and the peak of the observer’s observation-error fluctuation shrinks when a larger observer bandwidth ω 0 is selected. However, it is worth noting that the peak of the observer’s observation-error fluctuation is reduced when a larger observer is selected. However, when a larger observer bandwidth ω 0 is selected, the observation-error fluctuation value in the steady-state phase becomes larger, which suggests that we should reasonably select the controller bandwidth ω o .

7. Conclusions

In this study, we proposed an ISMC composed of the NRL and CAFTSMS. The experimental results showed that the control algorithm proposed in this paper had a faster response speed with smaller sliding-mode jitter and stronger anti-interference capability. Moreover, the introduced QPR controller reduced the harmonic amplitude of the system at specific orders. Finally, the special cascade structure of the CESO further enhanced the system’s resistance to time-varying disturbances. In summary, the experimental results showed that the improved sliding-mode anti-interference control strategy proposed in this paper was highly superior. Future work may focus on the direction of expanding or adjusting the proposed method by integrating machine learning techniques to achieve the adaptive optimization of control parameters. Deep learning algorithms will be utilized to analyze a large amount of operation data, automatically adjusting the parameters of key components such as QPR and CESO to adapt to different operating conditions and system changes, and further enhancing the performance and adaptability of the control strategy.

Author Contributions

Conceptualization, Methodology, Software, Y.X. and H.W.; Data curation, visualization, investigation, B.Z.; Software, Writing—Original draft preparation, Y.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the Technology Development Plan of Jilin Province (Grant No. 20220402032GH).

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Liu, J.; Li, H.; Deng, Y. Torque Ripple Minimization of PMSM Based on Robust ILC Via Adaptive Sliding Mode Control. IEEE Trans. Power Electron. 2018, 33, 3655–3671. [Google Scholar] [CrossRef]
  2. Li, X.; Zhou, W.; Jia, D.; Qian, J.; Luo, J.; Jiang, P.; Ma, W. A Decoupling Synchronous Control Method of Two Motors for Large Optical Telescope. IEEE Trans. Ind. Electron. 2022, 69, 13405–13416. [Google Scholar] [CrossRef]
  3. Cao, H.; Deng, Y.; Zuo, Y.; Li, H.; Wang, J.; Liu, X.; Lee, C.H.T. Unified Interpretation of Active Disturbance Rejection Control for Electrical Drives. IEEE Trans. Circuits Syst. II Express Briefs 2024, 71, 3433–3437. [Google Scholar] [CrossRef]
  4. Gao, S.; Wang, J.; Guan, C.; Zhou, Z.; Liu, Z. Dynamic Characteristic Modeling and RBF-SMC Based Torque Control of a Novel Torque Vectoring Drive-axle for Electric Vehicles. IEEE Trans. Veh. Technol. 2024, 99, 1–14. [Google Scholar] [CrossRef]
  5. Wu, Z.; Zhang, H.; Liu, K.; Hua, W.; Zhang, G.; Wang, B.; Ding, S.; Hang, J. Dead-Time Compensation Based on a Modified Multiple Complex Coefficient Filter for Permanent Magnet Synchronous Machine Drives. IEEE Trans. Power Electron. 2021, 36, 12979–12989. [Google Scholar] [CrossRef]
  6. Zou, W.; Shi, T.; Guo, J.; Xiang, Z. A Novel Adaptive Fuzzy Control Scheme for a Class of Nonlinear Planar Systems Under State Constraints. IEEE Trans. Circuits Syst. II Express Briefs 2024, 71, 827–831. [Google Scholar] [CrossRef]
  7. Li, H.; Wang, S.; Xie, Y.; Zheng, S.; Shi, P. Virtual Reference-Based Fuzzy Noncascade Speed Control for PMSM Systems With Unmatched Disturbances and Current Constraints. IEEE Trans. Fuzzy Syst. 2023, 31, 4249–4261. [Google Scholar] [CrossRef]
  8. Nguyen, T.T.; Tran, H.N.; Nguyen, T.H.; Jeon, J.W. Recurrent Neural Network-Based Robust Adaptive Model Predictive Speed Control for PMSM With Parameter Mismatch. IEEE Trans. Ind. Electron. 2023, 70, 6219–6228. [Google Scholar] [CrossRef]
  9. Chen, L.; Zhang, H.; Wang, H.; Shao, K.; Wang, G.; Yazdani, A. Continuous Adaptive Fast Terminal Sliding Mode-Based Speed Regulation Control of PMSM Drive via Improved Super- Twisting Observer. IEEE Trans. Ind. Electron. 2024, 71, 5105–5115. [Google Scholar] [CrossRef]
  10. Zhang, X.; Sun, L.; Zhao, K.; Sun, L. Nonlinear Speed Control for PMSM System Using Sliding-Mode Control and Disturbance Compensation Techniques. IEEE Trans. Power Electron. 2013, 28, 1358–1365. [Google Scholar] [CrossRef]
  11. Gao, P.; Zhang, G.; Ouyang, H.; Mei, L. An Adaptive Super Twisting Nonlinear Fractional Order PID Sliding Mode Control of Permanent Magnet Synchronous Motor Speed Regulation System Based on Extended State Observer. IEEE Access 2020, 8, 53498–53510. [Google Scholar] [CrossRef]
  12. Tian, M.; Wang, B.; Yu, Y.; Dong, Q.; Xu, D. Enhanced One Degree-of-Freedom ADRC With Sampled-Data Iterative Learning Controller for PMSM Uncertain Speed Fluctuations Suppression. IEEE Trans. Transp. Electrif. 2024, 10, 8321–8335. [Google Scholar] [CrossRef]
  13. Cao, H.; Deng, Y.; Li, H.; Wang, J.; Liu, X. An Active Disturbance Rejection Control Based on Modified Extended State Observer for PMSM Speed Control Considering Measurement Noise. In Proceedings of the 2022 5th International Conference on Robotics, Control and Automation Engineering (RCAE), Changchun, China, 28–30 October 2022; pp. 151–155. [Google Scholar] [CrossRef]
  14. Xu, J.; Wei, Z.; Wang, S. Active Disturbance Rejection Repetitive Control for Current Harmonic Suppression of PMSM. IEEE Trans. Power Electron. 2023, 38, 14423–14437. [Google Scholar] [CrossRef]
  15. Chen, P.; Gan, H.; Liu, Y.; Luo, Y. Different Model-Based ADRCs Satisfying Performance Independent Control for PMSM Speed Servo System. IEEE Trans. Ind. Electron. 2024, 99, 1–12. [Google Scholar] [CrossRef]
  16. Abbasi, S.J.; Lee, M.C. Chattering reduction by using Propotional derivative sliding surface in Sliding mode control(PDSMC). In Proceedings of the 2018 International Conference on Information and Communication Technology Robotics (ICT-ROBOT), Busan, Republic of Korea, 6–8 September 2018; pp. 1–6. [Google Scholar] [CrossRef]
  17. Nguyen, N.P.; Oh, H.; Moon, J. Continuous Nonsingular Terminal Sliding-Mode Control With Integral-Type Sliding Surface for Disturbed Systems: Application to Attitude Control for Quadrotor UAVs Under External Disturbances. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 5635–5660. [Google Scholar] [CrossRef]
  18. Qu, Y.; Zhang, B.; Chu, H.; Shen, H.; Zhang, J.; Yang, X. Sliding-mode anti-disturbance speed control of permanent magnet synchronous motor based on an advanced reaching law. ISA Trans. 2023, 139, 436–447. [Google Scholar] [CrossRef] [PubMed]
  19. Wang, H.; Jiao, T.; Xing, X.; Yang, Y. Speed Regulation of PMSM Systems Based on a New Sliding Mode Reaching Law. IEEE Access 2024, 12, 24062–24070. [Google Scholar] [CrossRef]
  20. Suleiman, H.U.; Mu’azu, M.B.; Zarma, T.A.; Salawudeen, A.T.; Thomas, S.; Galadima, A.A. Methods of Chattering Reduction in Sliding Mode Control: A Case Study of Ball and Plate System. In Proceedings of the 2018 IEEE 7th International Conference on Adaptive Science & Technology (ICAST), Accra, Ghana, 22–24 August 2018; pp. 1–8. [Google Scholar] [CrossRef]
  21. Xu, W.; Junejo, A.K.; Liu, Y.; Islam, M.R. Improved Continuous Fast Terminal Sliding Mode Control With Extended State Observer for Speed Regulation of PMSM Drive System. IEEE Trans. Veh. Technol. 2019, 68, 10465–10476. [Google Scholar] [CrossRef]
  22. Komurcugil, H.; Bayhan, S.; Guler, N.; Abu-Rub, H. A New Exponential Reaching Law Approach to the Sliding Mode Control: A Multilevel Multifunction Converter Application. IEEE Trans. Ind. Electron. 2023, 70, 7557–7568. [Google Scholar] [CrossRef]
  23. Wang, B.; Tian, M.; Yu, Y.; Dong, Q.; Xu, D. Enhanced ADRC With Quasi-Resonant Control for PMSM Speed Regulation Considering Aperiodic and Periodic Disturbances. IEEE Trans. Transp. Electrif. 2022, 8, 3568–3577. [Google Scholar] [CrossRef]
  24. Hu, M.; Hua, W.; Wang, Z.; Li, S.; Wang, P.; Wang, Y. Selective Periodic Disturbance Elimination Using Extended Harmonic State Observer for Smooth Speed Control in PMSM Drives. IEEE Trans. Power Electron. 2022, 37, 13288–13298. [Google Scholar] [CrossRef]
  25. Hou, Q.; Zuo, Y.; Sun, J.; Lee, C.H.T.; Wang, Y.; Ding, S. Modified Nonlinear Active Disturbance Rejection Control for PMSM Speed Regulation With Frequency Domain Analysis. IEEE Trans. Power Electron. 2023, 38, 8126–8134. [Google Scholar] [CrossRef]
  26. Li, P.; Wang, L.G.Z.; Zhang, M. Predictive Active Disturbance Rejection Control for Servo Systems With Communication Delays Via Sliding Mode Approach. IEEE Trans. Ind. Electron. 2020, 67, 2546–2573. [Google Scholar] [CrossRef]
  27. Hou, Q.; Wang, H.; Zhao, C.; Xu, S.; Zuo, Y.; Lee, C.H.T.; Ding, S. Super-Twisting Extended State Observer-Based Quasi-Proportional-Resonant Controller for Permanent Magnet Synchronous Motor Drive System. IEEE Trans. Transp. Electrif. 2024, 10, 1596–1604. [Google Scholar] [CrossRef]
  28. Wang, Y.; Fang, S.; Hu, J.; Huang, D. A Novel Active Disturbance Rejection Control of PMSM Based on Deep Reinforcement Learning for More Electric Aircraft. IEEE Trans. Energy Convers. 2023, 38, 1461–1470. [Google Scholar] [CrossRef]
  29. Zhu, S.; Huang, W.; Zhao, Y.; Lin, X.; Dong, D.; Jiang, W.; Zhao, Y.; Wu, X. Robust Speed Control of Electrical Drives with Reduced Ripple Using Adaptive Switching High-Order Extended State Observer. IEEE Trans. Power Electron. 2022, 37, 2009–2020. [Google Scholar] [CrossRef]
  30. Liu, L.; Hong, Z.; Penzlin, B.; Misgeld, B.J.E.; Ngo, C.; Bergmann, L.; Leonhardt, S. Low Impedance-Guaranteed Gain-Scheduled GESO for Torque-Controlled VSA With Application of Exoskeleton-Assisted Sit-to-Stand. IEEE/ASME Trans. Mechatron. 2021, 26, 2080–2091. [Google Scholar] [CrossRef]
  31. Łakomy, K.; Madonski, R.; Dai, B.; Yang, J.; Kicki, P.; Ansari, M.; Li, S. Active Disturbance Rejection Control Design With Suppression of Sensor Noise Effects in Application to DC–DC Buck Power Converter. IEEE Trans. Ind. Electron. 2022, 69, 816–824. [Google Scholar] [CrossRef]
  32. Wang, Y.; Feng, Y.; Zhang, X.; Liang, J. A New Reaching Law for Antidisturbance Sliding-Mode Control of PMSM Speed Regulation System. IEEE Trans. Power Electron. 2020, 35, 4117–4126. [Google Scholar] [CrossRef]
  33. Tian, M.; Wang, B.; Yu, Y.; Dong, Q.; Xu, D. Robust Adaptive Resonant Controller for PMSM Speed Regulation Considering Uncertain Periodic and Aperiodic Disturbances. IEEE Trans. Ind. Electron. 2023, 70, 3362–3372. [Google Scholar] [CrossRef]
Figure 1. Comparison of the terminal attraction term with traditional sign function.
Figure 1. Comparison of the terminal attraction term with traditional sign function.
Sensors 25 01133 g001
Figure 2. ISMC control-block diagram.
Figure 2. ISMC control-block diagram.
Sensors 25 01133 g002
Figure 3. Bode diagrams of the QPR controller with one variable parameter. (a) k p . (b) ω r . (c) ω c . (d) k r .
Figure 3. Bode diagrams of the QPR controller with one variable parameter. (a) k p . (b) ω r . (c) ω c . (d) k r .
Sensors 25 01133 g003
Figure 4. Control block diagram for the CESO.
Figure 4. Control block diagram for the CESO.
Sensors 25 01133 g004
Figure 5. PMSM speed-regulation system.
Figure 5. PMSM speed-regulation system.
Sensors 25 01133 g005
Figure 6. Experimental platform for permanent magnet synchronous motors.
Figure 6. Experimental platform for permanent magnet synchronous motors.
Sensors 25 01133 g006
Figure 7. Step response of three algorithms at a set speed of 100 rpm, steady state speed fluctuation values and FFT analysis of speeds. (a) PI. (b) SMC. (c) ISMC.
Figure 7. Step response of three algorithms at a set speed of 100 rpm, steady state speed fluctuation values and FFT analysis of speeds. (a) PI. (b) SMC. (c) ISMC.
Sensors 25 01133 g007
Figure 8. Steady state speed fluctuation values and FFT analysis of speeds at a set speed of 50 rpm. (a) PI. (b) SMC. (c) ISMC.
Figure 8. Steady state speed fluctuation values and FFT analysis of speeds at a set speed of 50 rpm. (a) PI. (b) SMC. (c) ISMC.
Sensors 25 01133 g008
Figure 9. Steady state speed fluctuation values and FFT analysis of speeds at a set speed of 75 rpm. (a) PI. (b) SMC. (c) ISMC.
Figure 9. Steady state speed fluctuation values and FFT analysis of speeds at a set speed of 75 rpm. (a) PI. (b) SMC. (c) ISMC.
Sensors 25 01133 g009
Figure 10. Comparison of maximum speed fluctuation values of three algorithms.
Figure 10. Comparison of maximum speed fluctuation values of three algorithms.
Sensors 25 01133 g010
Figure 11. The experimental results of introducing QPR on the basis of ISMC. (a) No QPR introduced. (b) 1 th. (c) 1 th and 2 th.
Figure 11. The experimental results of introducing QPR on the basis of ISMC. (a) No QPR introduced. (b) 1 th. (c) 1 th and 2 th.
Sensors 25 01133 g011
Figure 12. The experimental results of applying and unloading the same magnitude of load to three algorithms. (a) SMC. (b) QPR-ISMC. (c) QPR-ISMC+CESO.
Figure 12. The experimental results of applying and unloading the same magnitude of load to three algorithms. (a) SMC. (b) QPR-ISMC. (c) QPR-ISMC+CESO.
Sensors 25 01133 g012
Figure 13. Comparison of the observation error between ESO and CESO.
Figure 13. Comparison of the observation error between ESO and CESO.
Sensors 25 01133 g013
Figure 14. Observation error of the observer when different observer bandwidths ω 0 are selected. (a) ω 0 = 20. (b) ω 0 = 40. (c) ω 0 = 60.
Figure 14. Observation error of the observer when different observer bandwidths ω 0 are selected. (a) ω 0 = 20. (b) ω 0 = 40. (c) ω 0 = 60.
Sensors 25 01133 g014
Table 1. Values of the parameters in the PMSM.
Table 1. Values of the parameters in the PMSM.
ParameterValue and Unit
Number of pole pairs4
Stator inductance6.5 mH
Stator resistance0.12 Ω
Moment of inertia 0.028   kg · m 2
Damping factor0.0048
Permanent-magnet flux linkage 0.18542 Wb
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.

Share and Cite

MDPI and ACS Style

Xu, Y.; Zhang, B.; Kang, Y.; Wang, H. Cascaded Extended State Observer-Based Composite Sliding-Mode Controller for a PMSM Speed-Loop Anti-Interference Control Strategy. Sensors 2025, 25, 1133. https://doi.org/10.3390/s25041133

AMA Style

Xu Y, Zhang B, Kang Y, Wang H. Cascaded Extended State Observer-Based Composite Sliding-Mode Controller for a PMSM Speed-Loop Anti-Interference Control Strategy. Sensors. 2025; 25(4):1133. https://doi.org/10.3390/s25041133

Chicago/Turabian Style

Xu, Yifan, Bin Zhang, Yuxin Kang, and He Wang. 2025. "Cascaded Extended State Observer-Based Composite Sliding-Mode Controller for a PMSM Speed-Loop Anti-Interference Control Strategy" Sensors 25, no. 4: 1133. https://doi.org/10.3390/s25041133

APA Style

Xu, Y., Zhang, B., Kang, Y., & Wang, H. (2025). Cascaded Extended State Observer-Based Composite Sliding-Mode Controller for a PMSM Speed-Loop Anti-Interference Control Strategy. Sensors, 25(4), 1133. https://doi.org/10.3390/s25041133

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop