Next Article in Journal
Model-Based Reinforcement Learning for Containing Malware Propagation in Wireless Radar Sensor Networks
Previous Article in Journal
A Modular Soft Gripper with Embedded Force Sensing and an Iris-Type Cutting Mechanism for Harvesting Medium-Sized Crops
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Augmented Recursive Sliding Mode Observer Based Adaptive Terminal Sliding Mode Controller for PMSM Drives

1
School of Mechanical Engineering and Rail Transit, Changzhou University, Changzhou 213164, China
2
School of Electrical and Information Engineering, Jiangsu University, Zhenjiang 212013, China
3
School of Computer and Information Engineering, Fuyang Normal University, Fuyang 236041, China
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(9), 433; https://doi.org/10.3390/act14090433
Submission received: 24 July 2025 / Revised: 28 August 2025 / Accepted: 31 August 2025 / Published: 2 September 2025
(This article belongs to the Section Control Systems)

Abstract

Time-varying lumped disturbance and measurement noise are primary obstacles that restrict the control performance of permanent magnet synchronous motor (PMSM) drives. To tackle these obstacles, an adaptive nonsingular terminal sliding mode (ANTSM) algorithm is combined with augmented recursive sliding mode observer (ARSMO) for PMSM speed regulation system in this paper. Generally, conventional nonsingular terminal sliding mode (NTSM) controller adopts a fixed and conservative control gain to suppress the time-varying disturbance, which will lead to unsatisfactory steady-state performance. Without requiring any information of the time-varying disturbance in advance, a novel barrier function adaptive algorithm is utilized to adjust the gain of NTSM controller online according to the amplitude of disturbance. In addition, the ARSMO is emoloyed to estimate the total disturbance and motor speed simultaneously, thereby alleviating the negative impact of measurement noise and excessive control gain. Comprehensive experimental results verify that the proposed enhanced ANTSM strategy can optimize the dynamic performance of PMSM system without sacrificing its steady-state performance.

1. Introduction

With the characteristics of rapid response, high tracking precision, and simple structure, permanent magnet synchronous motor (PMSM) has extensively utilized in various industry applications [1,2,3]. However, the control performance of PMSM system may be inevitably influenced by time-varying disturbance and measurement noise. Generally, the total disturbance generated by load torque and parameter perturbation will cause aperiodic speed fluctuation, thereby affecting the anti-disturbance property of PMSM system [4]. The measurement noise generated by position sensors may degrade the steady-state performance of PMSM drive. Hence, the research on disturbance and measurement noise suppression has drawn great attention recently [5,6,7,8,9].
To improve the time-varying disturbance suppression property, many advanced control algorithms have been adopted to optimize the performance of PMSM drive system, such as backstepping control [10], fuzzy control [11], active disturbance rejection control (ADRC) [12], and sliding mode control (SMC) [13,14,15], etc. Owing to insensitivity to parameter mismatch and strong robustness against load torque, the SMC stands out from the aforementioned algorithms. Distinguished from the linear sliding surface used in conventional SMC, a terminal sliding mode (TSM) controller was proposed in [16] to obtain rapid response and strong anti-disturbance property. With the benefit of nonlinear sliding surface, the speed tracking error can converge to origin in finite time.
Generally, a sufficiently large control gain should be chosen to suppress the time-varying and unknown disturbance [17]. Consequently, a fixed and conservative control gain may cause undesired chattering phenomenon, thus damaging the system hardware. On the contrary, the small control gain may lead to the instability of PMSM system in some extreme cases, where the stable condition of SMC cannot be satisfied. In [18], a neural adaptive TSM control method was constructed to automatically tune the control gain of conventional TSM. However, the utilization of neural network technique heavily depends on the computing power of hardware devices, which limits its large-scale industrial applications. A fuzzy logic controller was employed in [19] to avoid serious chattering phenomenon generated by overestimated gain of TSM control algorithm. However, the formulation of fuzzy rules is based on the experience of previous parameter tuning, which brings great challenges to the reasonable selection of the control gain. With the development of control theory, a typical gain-increasing adaptive algorithm was proposed in [20] to adjust the control gain as the disturbance increases. The aim of the above adaptive algorithm is to increase the control gain until the closed-loop system stabilizes, and then the control gain is fixed. Unfortunately, this kind of adaptive law lacks the ability to reduce the controller gain as the disturbance decreases. To address this tough issue, a novel adaptive algorithm was constructed in [21] to online adjust the control gain with the change of disturbance. As the disturbance decreases, the gain will also decrease correspondingly. However, the size of convergence neighborhood depends on some priori knowledge about the upper bound of disturbance, which is unreasonable in the practical engineering system.
Even though several SMC strategies have shown significant success in suppressing time-varying disturbance, the problems of measurement noise and excessive control gain still restrict the control accuracy of PMSM drive system. In [22], the widely used disturbance observer (DOB) was adopted to estimate and compensate the total disturbance, which alleviates the control gain of NTSM controller. Nevertheless, two significant drawbacks exist in the aforementioned control strategy. On one hand, conventional DOB can only guarantee the asymptotic convergence of the estimation error, which results in low estimation accuracy. On the other hand, conventional DOB is unable to estimate the system states, which result in the inability to suppress the measurement noise. In [23], the high-order phase-locking loop observer (PLLO) was employed to estimate the actual motor speed and lumped disturbance simultaneously, which can suppress the measurement noise and improve the low-frequency disturbance rejection performance. Unfortunately, introducing the PLLO may deteriorate the stability of PMSM drive system. In [24], two cascaded extended stated observer was utilized to filter out the measurement noise without sacrificing the robustness of the closed-loop system. However, complex control structure may increase the computational burden and parameter tuning workload.
This article presents a barrier function based adaptive nonsingular terminal sliding mode (ANTSM) algorithm combined with augmented recursive sliding mode observer (ARSMO) for PMSM speed regulation system. Firstly, utilizing the barrier function to adjust the control gain of NTSM in real time, the severe chattering generated by conservative control gain can be greatly mitigated. Secondly, considering the adverse effect of measurement noise generated by position sensors, a concise and effective ARSMO is adopted to estimate the motor speed signal. Finally, the superior advantages of the proposed PMSM speed loop control strategy are demonstrated by experimental results. The major contributions of this paper mainly include:
(1)
A barrier function is exploited to adjust the control gain of the conventional NTSM controller, which is simpler and more reasonable than existing adaptive algorithms that can only ensure that the convergence region of the sliding variable is related to the upper bound of the lumped disturbance. Without requiring any priori information of time-varying disturbance, the proposed ANTSM controller can drive the speed error and maintain it in a predefined neighborhood of origin.
(2)
By proving that the closed-loop system will not diverge to infinity before the observation error of the proposed ARSMO converges to zero, the stability of the entire closed-loop system is theoretically guaranteed. Meanwhile, according to the bode diagrams obtained by the frequency-sweep method, it can be seen from the frequency domain perspective that the proposed ARSMO has satisfactory measurement noise suppression capability.

2. Mathematical Model and Conventional Control Method

2.1. PMSM Mechanical Dynamics with Disturbance

Ignoring the effects of hysteresis loss, core saturation, and eddy current, the motion equation of the PMSM system can be described by
Ω ˙ m = B J Ω m + T e J T L J
where Ω m is the rotor angular velocity, B is the viscous frictional coefficient, T e is the electromagnetic torque, J is the moment of inertia, and T L denotes the load torque.
Taking the reference electromagnetic torque T e as the control input, Equation (1) can be rewritten as
Ω ˙ m = b T e b T L + B Ω m b T e T e
where b = 1 J .
Considering the parameter mismatch issue, the system model can be reconstructed as
Ω ˙ m = b 0 T e + b b 0 T e b T L + B Ω m b T e T e = b 0 T e + d t
where b 0 = 1 J 0 , J 0 denotes the nominal inertia, and d t = b b 0 T e b T L + B Ω m b T e T e is the total disturbance.
The actual motor speed signal is typically calculated from the derivative of the rotor position, and the procedure will result in the introduction of measurement noise. Therefore, the measured motor speed signal Ω n contaminated by high-frequency noise n 0 is shown as
Ω n = Ω m + n 0

2.2. Conventional TSM Controller Design

In this subsection, the conventional NTSM algorithm is utilized as the speed loop controller for PMSM system. Defining the reference mechanical angular speed as Ω r , then the speed error Ω e can be written as
Ω e = Ω r Ω n
To obtain excellent tracking performance, the terminal sliding surface is given as
s = Ω e d t + β Ω e α
According to [16], the NTSM controller can be designed as
T e = 1 b 0 Ω ˙ r + 1 α β Ω e 2 α + k · sign s
where β > 0 and 1 < α < 2 .
Assuming that d t D + and D + is a positive constant, then the speed error Ω e can converge to zero in finite time if the control gain satisfies k > D + [22].
In order to guarantee the stability of the PMSM drive system, the control gain of conventional NTSM controller should always be larger than the upper bound of total disturbance. In addition, the control performance of conventional NTSM controller with fixed control gain is unsatisfactory in the presence of time-varying disturbance. Thus, it is essential to develop an adaptive law to adjust the control gain of the feedback controller online.

3. Proposed Speed Loop Control Strategy

3.1. Barrier Function Based Adaptive NTSM Controller

By constructing an adaptive law to adjust the control gain of conventional NTSM algorithm, the ANTSM controller is constructed as
T e = 1 b 0 Ω ˙ r + 1 α β Ω e 2 α + k ^ t · sign s
where k ^ t is the variable control gain.
The basic strategy of the proposed adaptive algorithm is to first increase the variable control gain k ^ t until s reaches the region τ 2 , τ 2 at some time t ¯ . Then, the barrier function is adopted to adjust the variable control gain k ^ t in real time, which ensures that the tracking error remains within a predefined neighborhood of origin s τ , τ . According to the above analysis, the adaptive algorithm is constructed as follows
k ^ t = φ 1 t + φ 0 , 0 t < t ¯ f s , t > t ¯
where φ 0 and φ 1 are positive constants. The barrier function f s is designed as
f s = τ φ ¯ τ s
with φ ¯ being a positive constant.
Meanwhile, the relationship between the sliding variable s and the output of barrier function is shown in Figure 1. Obviously, as the sliding variable s increases within 0 , τ , the output of barrier function tends to infinity. As a result, the anti-disturbance property of the proposed ANTSM controller can be enhanced by increasing the control gain. On the contrary, once the sliding variable s decreases, the output of barrier function will decrease accordingly, thus alleviating the chattering phenomenon caused by large control gain.
Increasing the values of parameters φ 0 and φ 1 can reduce the time for sliding variable s to converge from the initial state to the region τ 2 , τ 2 . Appropriate parameters φ 0 and φ 1 need to be chosen to avoid overshoot of the control gain k ^ t with respect to the bound of total disturbance. The parameter φ ¯ is related to the minimum value of the barrier function. Increasing the value of φ ¯ can obviously optimize the disturbance rejection capacity of the PMSM drive system. However, an excessively large parameter φ ¯ may cause the controller gain calculated by barrier function to be conservative. The parameter τ determines the predefined region of the sliding variable. Decreasing the value of parameter τ will result in better disturbance rejection property and stronger robustness. However, excessively large control gain k ^ t calculated by barrier function with small parameter τ may lead to undesired chattering phenomenon.
The sliding variable s will be shown to converge and remain in the region τ , τ in this subsection. Since the function k ^ t = φ 1 t + φ 0 is monotonically increasing, the sliding variable will reach the region τ 2 , τ 2 at some time t ¯ by choosing appropriate parameters φ 0 and φ 1 .
Next, consider the case when t > t ¯ . In this case, the adaptive algorithm is reduced to k ^ ( t ) = f ( s ) . Inspired by [25], the following Lyapunov function is constructed as
V 2 s , f ( s ) = 1 2 s 2 + 1 2 f 2 ( s )
Evaluating the derivative of V 2 s , f ( s ) yields
V ˙ 2 s , f ( s ) = s s ˙ + f ( s ) f ˙ ( s ) = s α β Ω e α 1 d t f ( s ) · sign s + τ φ ¯ τ s 2 · sign s s ˙ f ( s ) α β Ω e α 1 | d t | | s | f ( s ) s + τ φ ¯ τ s 2 α β Ω e α 1 | d t | f ( s ) f ( s ) α β Ω e α 1 f ( s ) D + s τ φ ¯ τ s 2 α β Ω e α 1 f ( s ) D + f ( s )
To make the expression compact, define
η 1 = α β Ω e α 1 f ( s ) D + , η 2 = τ φ ¯ τ s 2 α β Ω e α 1 f ( s ) D +
Since D + > 0 , an intermediate variable σ is introduced to prove that s will remain in the region τ , τ when t > t ¯ . The intermediate variable is designed as
σ = τ 1 φ ¯ D + , if φ ¯ < D + 0 , if φ ¯ D +
It can be deduced from (10) that f ( s ) is monotonically increasing on [ 0 , τ ) . When s > σ , one has by (14) that f s > f σ D + . Hence, η 1 and η 2 are positive. Under this case, one obtains from (12) and (13) that
V ˙ 2 s , f ( s ) η 1 2 s 2 η 2 2 f ( s ) f ( 0 ) 2 Π s 2 + f ( s ) f ( 0 ) 2 Π V 2 1 2 s , f ( s )
where Π = min η 1 2 , η 2 2 .
Obviously, Equation (15) satisfies the finite-time stability criterion in [16]. As a result, the sliding variable s can finite-time converge to the region σ , σ , which is a subset of τ , τ .

3.2. Design of ARSMO

Due to the fact that the time-varying total disturbance and high-frequency measurement noise always exist in practical engineering, the ARSMO is utilized to estimate the total disturbance and suppress the measurement noise, which performs as the feed-forward compensation in the control design. Assuming that there exists a positive constant d + such that d ˙ t d + , then the ARSMO can be constructed as
Ω ˚ ^ ˙ n = v 0 v 0 = λ 3 L 1 / 3 | Ω ˚ ^ n Ω ˚ n | 2 / 3 · sign ( Ω ˚ ^ n Ω ˚ n ) + Ω ^ n Ω ^ ˙ n = v 1 + b 0 T e v 1 = λ 2 L 1 / 2 | Ω ^ n v 0 | 1 / 2 · sign ( Ω ^ n v 0 ) + d ^ t d ^ ˙ t = λ 1 L · sign ( d ^ t v 1 )
where Ω ˚ n is the augmented state of the motor speed Ω n , Ω ˚ ^ n , Ω ^ n and d ^ t denote the estimation values of Ω ˚ n , Ω n and d t , respectively. Besides, λ 1 , λ 2 , λ 3 are the positive observer gains and L being a Lipschitz constant for total disturbance d t . In particular, the positive observer gains can be selected as λ 1 = 1.1 , λ 2 = 3 , and λ 3 = 5 , respectively [26].
Then, we will demonstrate that the actual motor speed and total disturbance can be estimated by ARSMO in finite time. First of all, setting ϕ 0 = Ω ˚ ^ n Ω ˚ n L , ϕ 1 = Ω ^ n Ω n L , and ϕ 2 = d ^ t d t L , one has
ϕ ˙ 0 = Ω ˚ ^ ˙ n Ω ˚ ˙ n L = λ 3 L 1 / 3 | Ω ˚ ^ n Ω ˚ n | 2 / 3 · sign ( Ω ˚ ^ n Ω ˚ n ) + Ω ^ n Ω n L = λ 3 L 1 / 3 | L ϕ 0 | 2 / 3 · sign ( ϕ 0 ) L + ϕ 1 = λ 3 ϕ 0 2 / 3 · sign ( ϕ 0 ) + ϕ 1
and
ϕ ˙ 1 = Ω ^ ˙ n Ω ˙ n L = λ 2 L 1 / 2 | Ω ^ n v 0 | 1 / 2 · sign ( Ω ^ n v 0 ) + d ^ t + b 0 T e Ω ˙ n L = λ 2 L 1 / 2 | Ω ^ n v 0 | 1 / 2 · sign ( Ω ^ n v 0 ) L + ϕ 2
According to (17), it can be deduced that
Ω ^ n v 0 = λ 3 L 1 / 3 | Ω ˚ ^ n Ω ˚ n | 2 / 3 · sign ( Ω ˚ ^ n Ω ˚ n ) = λ 3 L 1 / 3 L ϕ 0 2 / 3 · sign ( L ϕ 0 ) = λ 3 L ϕ 0 2 / 3 · sign ( ϕ 0 ) = L ϕ 1 ϕ ˙ 0
Together with (18) and (19), it yields
ϕ ˙ 1 = λ 2 ϕ 1 ϕ ˙ 0 1 / 2 · sign ϕ 1 ϕ ˙ 0 + ϕ 2
Thus, one obtains
ϕ ˙ 2 = d ^ ˙ t d ˙ t L = λ 1 L · sign ( d ^ t v 1 ) d ˙ t L = λ 1 · sign ( d ^ t v 1 ) d ˙ t L
With the help of (19), one has
d ^ t v 1 = λ 2 L 1 / 2 | Ω ^ n v 0 | 1 / 2 · sign ( Ω ^ n v 0 ) = λ 2 L 1 / 2 | L ( ϕ 1 ϕ ˙ 0 ) | 1 / 2 · sign ( ϕ 1 ϕ ˙ 0 ) = L ( ϕ 2 ϕ ˙ 1 )
Hence, it can be deduced from (21) that
ϕ ˙ 2 = λ 1 · sign ( ϕ 2 ϕ ˙ 1 ) d ˙ t L λ 1 · sign ( ϕ 2 ϕ ˙ 1 ) + [ 1 , 1 ]
which is understood in the Filippov sense. Combining (17), (20), and (23) together, one has the following differential inclusion
ϕ ˙ 0 = λ 3 ϕ 0 2 / 3 · sign ( ϕ 0 ) + ϕ 1 ϕ ˙ 1 = λ 2 | ϕ 1 ϕ ˙ 0 | 1 / 2 · sign ( ϕ 1 ϕ ˙ 0 ) + ϕ 2 ϕ ˙ 2 λ 1 · sign ( ϕ 2 ϕ ˙ 1 ) + [ 1 , 1 ]
According to the detailed theoretical analysis in [27], the estimation error can converge to zero in finite time. On this basis, the proposed ANTSM+ARSMO controller can be given as
T e = 1 b 0 Ω ˙ r + 1 α β Ω e 2 α + k ^ t · sign s d ^ t
Meanwhile, the block diagram of the ANTSM+ARSMO controller is shown in Figure 2.
In order to illustrate the benefits of the proposed ARSMO in suppressing the high-frequency measurement noise, a basic recursive sliding mode observer (RSMO) without the augmented structure is designed to compare with the ARSMO in frequency domain, which is structured as
Ω ^ ˙ n = v 0 + b 0 i q v 0 = λ 2 L 1 / 2 | Ω ^ n Ω n | 1 / 2 · sign ( Ω ^ n Ω n ) + d ^ t d ^ ˙ t = λ 1 L · sign ( d ^ t v 0 )
Generally, the bode diagram of the observer is employed to analyze its frequency domain characteristics. Since the proposed ARSMO and basic RSMO have nonlinear terms, these transfer functions are difficult to obtain. Consequently, a unified frequency-sweep method is utilized to obtain the bode diagrams of ARSMO and RSMO.
Choosing L = 200 , the bode diagrams of ARSMO and RSMO are shown in Figure 3. Obviously, the proposed ARSMO performs as a low-pass filter and has satisfactory high-frequency measurement noise suppression property. Let ω c be the open loop cutoff frequency of the ARSMO, we can find that there is almost no phenomenon of magnitude attenuation and phase lag when ω < ω c . Furthermore, the magnitude curve of the ARSMO resembles a slope, and the phase decreases rapidly when ω > ω c . Thus, the ARSMO is effective in suppressing high-frequency measurement noise. In addition, the magnitude curve of the ARSMO is below the magnitude curve of the RSMO. Thus, the measurement noise suppression performance of the proposed ARSMO is better than conventional RSMO.

3.3. Stability Analysis of Closed-Loop System

Utilizing the estimation values of motor speed and total disturbance, the proposed enhanced ANTSM controller can be given as
T e = 1 b 0 Ω ˙ r + 1 α β Ω ^ e 2 α + k ^ t · sign s d ^ t
where Ω ^ e = Ω r Ω ^ n .
The finite time convergence of the ANTSM controller and ARSMO has been demonstrated previously. To prove the stability of the closed-loop system, it is only necessary to prove that the closed-loop system will not diverge to infinity within the time interval 0 , T . Next, we will give the rigorous theoretical analysis.
Since ϕ 1 = Ω ^ n Ω n L , we have Ω ^ e = Ω e ( Ω ^ n Ω n ) = Ω e L ϕ 1 . With the help of d ^ t = d t + L ϕ 2 , the enhanced controller (27) can be rewritten as
T e = 1 b 0 Ω ˙ r + 1 α β Ω e L ϕ 1 2 α + k ^ t · sign s d t L ϕ 2
By a simple calculation, one has
Ω ˙ e = 1 α β Ω e L ϕ 1 2 α k ^ ( t ) sign ( s ) + L ϕ 2 n ˙ 0 1 α β | Ω e L ϕ 1 | 2 α + | k ^ ( t ) | + L | ϕ 2 | + | n ˙ 0 |
Choose a Lyapunov function as
V 3 ( Ω e ) = 1 2 Ω e 2
Differentiating the function V 3 ( Ω e ) yields
V ˙ 3 ( Ω e ) = Ω e Ω ˙ e sign ( Ω e ) | Ω e | ( 1 α β | Ω e L ϕ 1 | 2 α + | k ^ ( t ) | + L | ϕ 2 | + | n ˙ 0 | )
Since 2 α ( 0 , 1 ) , one obtains | Ω e L ϕ 1 | 2 α | Ω e | 2 α + ( L | ϕ 1 | ) 2 α . Due to the fact that ϕ 1 and ϕ 2 can converge to zero in finite time T, ϕ 1 and ϕ 2 are bounded during the time interval 0 , T . Meanwhile, the variable control gain k ^ t and n ˙ 0 are bounded for t 0 , T . Hence, there exists a positive constant ϵ 1 such that
V ˙ 3 ( Ω e ) | Ω e | ( 1 α β | Ω e | 2 α + ϵ 1 ) = 2 V 3 1 2 ( Ω e ) 2 2 α 2 α β V 3 2 α 2 ( Ω e ) + ϵ 1 .
When V 3 ( Ω e ( t ) ) < 1 , the speed tracking error Ω e ( t ) is obviously bounded. On the contrary, when V 3 ( Ω e ( t ) ) 1 , one can obtain from (32) that
V ˙ 3 ( Ω e ) 2 2 2 α 2 α β + ϵ 1 V 3 3 α 2 ( Ω e )
where 3 α 2 ( 1 2 , 1 ) . Then, it can be deduced from (33) that
V 3 ( Ω e ( t ) ) ( 2 2 2 α 2 α β + ϵ 1 1 + α 2 t + V 3 1 + α 2 ( Ω e ( 0 ) ) ) 2 1 + α
Consequently, the speed tracking error Ω e ( t ) is bounded and does not diverge within the time interval 0 , T .
According to (6), one obtains
| s ( t ) | | Ω e ( t ) | t + β | Ω e ( t ) | α
Due to the fact that parameter β is a positive constant and 1 < α < 2 , the sliding variable s is bounded and does not diverge for t 0 , T .

4. Experiment Results

In order to investigate the advantages of the proposed control scheme, a series of comparative experiments are conducted on the test platform based on dSPACE DS1202 in this subsection. The experimental setup is shown in Figure 4, and the nominal parameters of the test motor are listed in Table 1. The other identical motor is mechanically coupled with the test motor to generate the load torque. The dc-bus voltage is 150 V. The saturation limit of q-axis reference current is 9 A. The field-oriented control method is employed to control the test motor, and the control period is 10 kHz. Decoupled PI regulators are employed in the current-loop to control i d and i q . Meanwhile, the well-known ADRC method is employed to compare with the proposed control scheme.
The value of parameter L in RSMO and ARSMO is selected as L = 200 . The values of parameters α and β in NTSM and ANTSM controllers are chosen as α = 1.5 and β = 1 , respectively. The control gain of conventional NTSM controller is selected as k = 180 , while the control gain of the proposed ANTSM controller is generated by the adaptive algorithm. The parameters of the adaptive law are chosen as τ = 3 , φ 0 = 50 and φ 1 = 20 .
To illustrate the superior performance of the proposed ANTSM+ARSMO control scheme, experiments are implemented among the ADRC controller, NTSM+RSMO controller, ANTSM+RSMO controller, and the proposed ANTSM+ARSMO controller. The corresponding experimental results are given in Figure 5 and Figure 6. Figure 5 shows the disturbance rejection properties of these four control algorithms. The experimental results from top to bottom include the reference motor speed, actual motor speed, q-axis current, and A-phase current, respectively. It can be seen from Figure 5a,b that the conventional ADRC method with linear terms and conventional NTSM controller with fixed control gain is insufficient to suppress the adverse effect of load torque variation. Due to the fact that the NTSM+RSMO controller adopts a sufficiently large control gain to suppress the time-varying total disturbance, the chattering phenomenon during the stable operation of the motor is larger than that under the ANTSM controller. According to the experimental results of q-axis current, it can be concluded that the proposed ARSMO has better high-frequency measurement noise suppression performance compared to the conventional RSMO. The comparative results of the four controllers under load cariation are summarized in Table 2.
Figure 6 demonstrates the tracking performance of these four control strategies. The experimental results from top to bottom include the reference motor speed, actual motor speed, speed tracking error, and q-axis current, respectively. The reference motor speed signal is chosen as Ω r = 800 sin 10 π t . Owing to the utilization of barrier function to adjust the control gain online, the speed tracking error under the proposed ANTSM controller is significantly smaller than that of the conventional NTSM controller. In addition, the maximum speed tracking error under the proposed ANTSM+ARSMO controller is almost the same as that under ANTSM+RSMO controller. However, it can be clearly observed from the experimental results of q-axis current, the control performance of the ANTSM+ARSMO control strategy is better than that of ANTSM+RSMO control algorithm. The comparative results of the four controllers under sinusoidal reference are summarized in Table 3.
Figure 7 shows the robustness of these four control methods. The experimental results from top to bottom include the reference motor speed, actual motor speed, ratio of actual inertia to nominal inertia, and q-axis current, respectively. Obviously, the conventional NTSM+RSMO control method has the worst robustness. The motor has severe oscillation phenomenon during operation, and the actual amplitude of the q-axis reaches its limit. At the same time, the actual motor speed under the ANTSM+RSMO controller also has slight oscillation phenomenon. Overall, the proposed ANTSM+ARSMO control strategy has satisfactory robustness in the presence of inertia mismatch.
The experimental results of ANTSM+ARSMO control method under different values of parameter τ are shown in Figure 8 and Figure 9. The values of parameter τ are chosen as 2.5, 3.5, and 4.5, respectively. According to Figure 8, it is clear that decreasing parameter τ can diminish the speed drop under load torque variation. Since the value of parameter τ is related to the range of speed tracking error, a smaller parameter τ can improve the disturbance rejection performance of the PMSM system. Similarly, as shown in Figure 9, decreasing the value of parameter τ can reduce the motor speed tracking error under the sinusoidal reference speed signal. However, the change of parameter τ has little effect on the current ripple. Overall, the variation of parameter τ causes a important impact on the dynamic performance of the PMSM drive system. The comparative results of the proposed controller under different parameter τ are summarized in Table 4.
Figure 10 and Figure 11 illustrate the performance of ANTSM+ARSMO control algorithm under different parameter φ ¯ . The values of φ ¯ are selected as 80, 160, and 240, respectively. According to the experimental results of actual motor speed in Figure 10 and speed tracking error in Figure 11, it is evident that increasing parameter φ ¯ can diminish the speed drop under load torque variation and the speed tracking error under sinusoidal reference signal at the same time. Since the value of parameter φ ¯ is related to the minimum value of control gain, increasing parameter φ ¯ may cause the chattering phenomenon, which is reflected in the experimental results of the q-axis current ripple. The comparative results of the proposed controller under different parameter φ ¯ are summarized in Table 5.

5. Conclusions

This paper presents a combination of the ANTSM controller and ARSMO algorithm for PMSM speed regulation system. By employing the barrier function to adjust the control gain of conventional NTSM controller, the dynamic performance of PMSM system can be significantly improved without sacrificing its steady-state performance. Meanwhile, the adverse effect of measurement noise generated by position sensors is alleviated by adopting the ARSMO with filtering characteristics, while avoiding excessive feedback control gain. The comprehensive experimental results illustrate that the proposed control strategy can effectively suppress the total disturbance and measurement noise compared with conventional NTSM controller and basic RSMO without the augmented structure. Our future work will focus on verifying the effectiveness of the proposed algorithm in more complex industrial environments and at low sampling frequencies.

Author Contributions

Conceptualization, Q.H.; methodology, Q.H.; software, B.M., B.S. and C.D.; validation, Q.H., B.M. and Y.S.; formal analysis, B.S. and C.D.; investigation, Y.S. and C.D.; resources, Q.H., B.S. and C.D.; data curation, B.M. and C.D.; writing—original draft, Q.H.; writing—review and editing, B.M. and Y.S.; supervision, Q.H., B.S. and C.D. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation of China under Grant 62403079, and the Natural Science Foundation of Jiangsu Province under Grant BK20240963, the Jiangsu Agriculture Science and Technology Innovation Fund (Grant number CX(22)3111), the Scientific Research Program of Fuyang Normal University under Grant2024KY00095 and 2024FSKJ28ZD, and the Excellent Young Teacher Cultivation Program of the Higher Education Institutions of Anhui Province under Grant YQZD2023091.

Data Availability Statement

Data are contained within the article.

Acknowledgments

Thank you for acknowledging the contributions of the references in this field. We appreciate the journal’s provision of valuable and accessible resources.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhang, C.; Yang, Y.; Gong, Y.; Guo, Y.; Song, H.; Zhang, J. Angle-based RGN-enhanced ADRC for PMSM compressor speed regulation considering aperiodic and periodic disturbances. Actuators 2025, 14, 276. [Google Scholar] [CrossRef]
  2. Pan, L.; Fu, C.; Chen, B. Adaptive super-twisting controller-based modified extended state observer for permanent magnet synchronous motors. Actuators 2025, 14, 161. [Google Scholar] [CrossRef]
  3. Sun, J.; Xu, S.; Ding, S.; Pu, Z.; Yi, J. Adaptive conditional disturbance negation-based nonsmooth-integral control for PMSM drive system. IEEE-ASME Trans. Mechatron. 2024, 29, 3602–3613. [Google Scholar] [CrossRef]
  4. Dai, B.; Wang, J.; Zhao, J.; Shi, L. Critical current-constrained continuous nonsingular terminal sliding mode control for PMSM based on control barrier function. IEEE Trans. Power Electron. 2025, 40, 15093–15103. [Google Scholar] [CrossRef]
  5. Wang, L.; Du, H.; Zhang, W. Implementation of integral fixed-time sliding mode controller for speed regulation of PMSM servo system. Nonlinear Dyn. 2020, 102, 185–196. [Google Scholar] [CrossRef]
  6. Wang, T.; Zhu, Z.; Freire, N.; Wu, Z.; Foster, M.; Stone, D. Study on noise and disturbance issues of generalized predictive speed control for permanent magnet synchronous machines. IET Electr. Power Appl. 2021, 15, 6378. [Google Scholar] [CrossRef]
  7. Sun, J.; Xia, J.; Ding, S.; Yu, X. Exact-feedback linearization-based adaptive second-order sliding mode control design for DC-DC boost converters. IEEE Trans. Ind. Electron. 2025, 72, 5397–5407. [Google Scholar] [CrossRef]
  8. Cao, H.; Deng, Y.; Li, H.; Wang, J.; Liu, X.; Sun, Z.; Yang, T. Generalized active disturbance rejection with reduced-order vector resonant control for PMSM current disturbances suppression. IEEE Trans. Power Electron. 2023, 38, 6407–6421. [Google Scholar] [CrossRef]
  9. Hou, Q.; Ding, S.; Yu, X.; Mei, K. A super-twisting-like fractional controller for SPMSM drive system. IEEE Trans. Ind. Electron. 2022, 69, 9376–9384. [Google Scholar] [CrossRef]
  10. Linares-Flores, J.; Garcia-Rodriguez, C.; Sira-Ramirez, H.; Ramirez-Cardenas, O. Robust backstepping tracking controller for low-speed PMSM positioning system: Design, analysis, and implementation. IEEE Trans. Ind. Inform. 2015, 11, 1130–1141. [Google Scholar] [CrossRef]
  11. Shanmugam, L.; Joo, Y. Design of interval type-2 fuzzy-based sampled-data controller for nonlinear systems using novel fuzzy lyapunov functional and its application to PMSM. IEEE Trans. Syst. Man Cybern. Syst. 2011, 51, 542–551. [Google Scholar] [CrossRef]
  12. Qu, L.; Qiao, W.; Qu, L. An extended-state-observer-based sliding-mode speed control for permanent-magnet synchronous motors. IEEE J. Emerg. Sel. Topics Power Electron. 2021, 9, 1605–1613. [Google Scholar] [CrossRef]
  13. Hou, Q.; Ding, S.; Yu, X. Composite super-twisting sliding Mode control design for PMSM speed regulation problem based on a novel disturbance observer. IEEE Trans. Energy Convers. 2021, 36, 2591–2599. [Google Scholar] [CrossRef]
  14. Junejo, A.; Xu, W.; Mu, C.; Ismail, M.; Liu, Y. Adaptive speed control of PMSM drive system based a new sliding-mode reaching law. IEEE Trans. Power Electron. 2020, 35, 12110–12121. [Google Scholar] [CrossRef]
  15. Hou, Q.; Ding, S. Generalized proportional integral observer based super-twisting sliding mode control for PMSM. IEEE Trans. Circuits Syst. II Exp. Briefs 2020, 68, 747–751. [Google Scholar]
  16. Yu, S.; Yu, X.; Shirinzadeh, B.; Man, Z. Continuous finite-time control for robotic manipulators with terminal sliding mode. Automatica 2005, 41, 1957–1964. [Google Scholar] [CrossRef]
  17. Zheng, J.; Wang, H.; Man, Z.; Jin, J.; Fu, M. Robust motion control of a linear motor positioner using fast nonsingular terminal sliding mode. IEEE/ASME Trans. Mechatron. 2015, 20, 1743–1752. [Google Scholar] [CrossRef]
  18. Qi, L.; Shi, H. Adaptive position tracking control of permanent magnet synchronous motor based on RBF fast terminal sliding mode control. Neurocomputing 2013, 115, 23–30. [Google Scholar] [CrossRef]
  19. Divandari, M.; Rezaie, B.; Noei, A. Speed control of switched reluctance motor via fuzzy fast terminal sliding-mode control. Comput. Electr. Eng. 2019, 80, 106472. [Google Scholar] [CrossRef]
  20. Incremona, G.; Cucuzzella, M.; Ferrara, A. Adaptive suboptimal second-order sliding mode control for microgrids. Int. J. Control 2016, 89, 1849–1867. [Google Scholar] [CrossRef]
  21. Li, P.; Yu, X.; Xiao, B. Adaptive quasi-optimal higher order sliding-mode control without gain overestimation. IEEE Trans. Ind. Inform. 2018, 14, 3881–3891. [Google Scholar] [CrossRef]
  22. Li, S.; Zhou, M.; Yu, X. Design and implementation of terminal sliding mode control method for PMSM speed regulation system. IEEE Trans. Ind. Inform. 2013, 9, 1879–1891. [Google Scholar] [CrossRef]
  23. Zuo, Y.; Mei, J.; Jiang, C.; Yuan, X.; Xie, S.; Lee, C. Linear active disturbance rejection controllers for PMSM speed regulation system considering the speed filter. IEEE Trans. Power Electron. 2021, 36, 14579–14592. [Google Scholar] [CrossRef]
  24. Lakomy, K.; Madonski, R. Cascade extended state observer for active disturbance rejection control applications under measurement noise. ISA Trans. 2021, 109, 1–10. [Google Scholar] [CrossRef] [PubMed]
  25. Obeid, H.; Fridman, L.; Laghrouche, S.; Harmouche, M. Barrier function-based adaptive sliding mode control. Automatica 2018, 93, 540–544. [Google Scholar] [CrossRef]
  26. Levant, A. Quasi-continuous high-order sliding-mode controllers. IEEE Trans. Autom. Control 2005, 50, 1812–1816. [Google Scholar] [CrossRef]
  27. Levant, A. Higher-order sliding modes, differentiation and output-feedback control. Int. J. Control 2003, 76, 924–941. [Google Scholar] [CrossRef]
Figure 1. Illustration of barrier function f s .
Figure 1. Illustration of barrier function f s .
Actuators 14 00433 g001
Figure 2. Block diagram of the proposed ANTSM+ARSMO controller.
Figure 2. Block diagram of the proposed ANTSM+ARSMO controller.
Actuators 14 00433 g002
Figure 3. Bode diagrams of ARSMO and RSMO.
Figure 3. Bode diagrams of ARSMO and RSMO.
Actuators 14 00433 g003
Figure 4. PMSM experimental bench.
Figure 4. PMSM experimental bench.
Actuators 14 00433 g004
Figure 5. Disturbance rejection performance of four control methods. (a) ADRC. (b) NTSM+RSMO. (c) ANTSM+RSMO. (d) ANTSM+ARSMO.
Figure 5. Disturbance rejection performance of four control methods. (a) ADRC. (b) NTSM+RSMO. (c) ANTSM+RSMO. (d) ANTSM+ARSMO.
Actuators 14 00433 g005
Figure 6. Tracking performance of four control methods under sinusoidal reference. (a) ADRC. (b) NTSM+RSMO. (c) ANTSM+RSMO. (d) ANTSM+ARSMO.
Figure 6. Tracking performance of four control methods under sinusoidal reference. (a) ADRC. (b) NTSM+RSMO. (c) ANTSM+RSMO. (d) ANTSM+ARSMO.
Actuators 14 00433 g006
Figure 7. Robustness of four control methods. (a) ADRC. (b) NTSM+RSMO. (c) ANTSM+RSMO. (d) ANTSM+ARSMO.
Figure 7. Robustness of four control methods. (a) ADRC. (b) NTSM+RSMO. (c) ANTSM+RSMO. (d) ANTSM+ARSMO.
Actuators 14 00433 g007
Figure 8. Disturbance rejection performance of ANTSM controller under different τ . (a) τ = 2.5 . (b) τ = 3.5 . (c) τ = 4.5 .
Figure 8. Disturbance rejection performance of ANTSM controller under different τ . (a) τ = 2.5 . (b) τ = 3.5 . (c) τ = 4.5 .
Actuators 14 00433 g008
Figure 9. Tracking performance of ANTSM controller under different τ . (a) τ = 2.5 . (b) τ = 3.5 . (c) τ = 4.5 .
Figure 9. Tracking performance of ANTSM controller under different τ . (a) τ = 2.5 . (b) τ = 3.5 . (c) τ = 4.5 .
Actuators 14 00433 g009
Figure 10. Disturbance rejection performance of ANTSM controller under different φ ¯ . (a) φ ¯ = 80 . (b) φ ¯ = 160 . (c) φ ¯ = 240 .
Figure 10. Disturbance rejection performance of ANTSM controller under different φ ¯ . (a) φ ¯ = 80 . (b) φ ¯ = 160 . (c) φ ¯ = 240 .
Actuators 14 00433 g010
Figure 11. Tracking performance of ANTSM controller under different φ ¯ . (a) φ ¯ = 80 . (b) φ ¯ = 160 . (c) φ ¯ = 240 .
Figure 11. Tracking performance of ANTSM controller under different φ ¯ . (a) φ ¯ = 80 . (b) φ ¯ = 160 . (c) φ ¯ = 240 .
Actuators 14 00433 g011
Table 1. Main parameters of the pmsm system.
Table 1. Main parameters of the pmsm system.
SymbolParameterValueUnit
R s Stator resistance1.1 Ω
L s d q -axis inductance5.7mH
φ f Rotor flux linkage0.092wb
P N Rated power0.75kW
T N Rated torque2.4N·m
JMoment of inertia 1.62 × 10 4 kg/m2
U n DC-bus rated voltage220V
p n Number of pole pairs4-
Table 2. Comparison of performance indices under load variation.
Table 2. Comparison of performance indices under load variation.
ControllerSpeed Drop/(rpm)Current Ripple/(A)Settling Time/(s)
ADRC620.350.14
NTSM+RSMO550.60.11
ANTSM+RSMO280.480.12
ANTSM+ARSMO240.420.12
Table 3. Comparison of performance indices under sinusoidal reference.
Table 3. Comparison of performance indices under sinusoidal reference.
ControllerMaximum Tracking Error/(rpm)Current Ripple/(A)
ADRC62Small
NTSM+RSMO55Large
ANTSM+RSMO28Medium-large
ANTSM+ARSMO24Medium-small
Table 4. Comparison of performance indices under different parameter τ .
Table 4. Comparison of performance indices under different parameter τ .
ValueSpeed Drop/(rpm)Settling Time/(s)Maximum Tracking Error/(rpm)
τ = 2.5 220.0921
τ = 3.5 300.1127
τ = 4.5 360.1235
Table 5. Comparison of performance indices under different parameter φ ¯ .
Table 5. Comparison of performance indices under different parameter φ ¯ .
ValueSpeed Drop/(rpm)Current Ripple/(A)Maximum Tracking Error/(rpm)
φ ¯ = 80 260.4325
φ ¯ = 160 230.4823
φ ¯ = 240 220.5120
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

Hou, Q.; Ma, B.; Sun, Y.; Shi, B.; Ding, C. Augmented Recursive Sliding Mode Observer Based Adaptive Terminal Sliding Mode Controller for PMSM Drives. Actuators 2025, 14, 433. https://doi.org/10.3390/act14090433

AMA Style

Hou Q, Ma B, Sun Y, Shi B, Ding C. Augmented Recursive Sliding Mode Observer Based Adaptive Terminal Sliding Mode Controller for PMSM Drives. Actuators. 2025; 14(9):433. https://doi.org/10.3390/act14090433

Chicago/Turabian Style

Hou, Qiankang, Bin Ma, Yan Sun, Bing Shi, and Chen Ding. 2025. "Augmented Recursive Sliding Mode Observer Based Adaptive Terminal Sliding Mode Controller for PMSM Drives" Actuators 14, no. 9: 433. https://doi.org/10.3390/act14090433

APA Style

Hou, Q., Ma, B., Sun, Y., Shi, B., & Ding, C. (2025). Augmented Recursive Sliding Mode Observer Based Adaptive Terminal Sliding Mode Controller for PMSM Drives. Actuators, 14(9), 433. https://doi.org/10.3390/act14090433

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