Next Article in Journal
Encouraging Guidance: Floating Target Tracking Technology for Airborne Robotic Arm Based on Reinforcement Learning
Previous Article in Journal
A Symmetrical RRPRR Robust Coupling for Crossed Axes Transmission
Previous Article in Special Issue
Active Composite Control of Disturbance Compensation for Vibration Isolation System with Uncertainty
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Prescribed Performance Global Non-Singular Fast Terminal Sliding Mode Control of PMSM Based on Linear Extended State Observer

1
College of Information Science and Engineering, Northeastern University, Shenyang 110819, China
2
Faculty of Robot Science and Engineering, Northeastern University, Shenyang 110819, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Actuators 2025, 14(2), 65; https://doi.org/10.3390/act14020065
Submission received: 24 December 2024 / Revised: 23 January 2025 / Accepted: 27 January 2025 / Published: 30 January 2025
(This article belongs to the Special Issue New Control Schemes for Actuators—2nd Edition)

Abstract

:
In manufacturing, the position tracking accuracy and stability of Permanent Magnet Synchronous Motors are often challenged by uncertainties, especially in complex environments. Existing control methods struggle to balance fast response with high-precision tracking. To address this, we propose a Prescribed Performance Global Non-Singular Fast Terminal Sliding Mode Control (PPGNFTSMC) method using a linear extended state observer (LESO). A smooth and bounded prescribed performance function is designed to ensure finite-time convergence while satisfying performance requirements such as overshoot and settling time. Based on this function, the system error is reconstructed to align the system response with predefined specifications. The reconstructed error is then used to design a global non-singular fast terminal sliding mode surface. A LESO is employed for real-time disturbance estimation, and the disturbance estimates, along with the sliding mode surface, are used to derive the control law for the position–speed integrated controller. Experimental results show that the proposed method outperforms the comparison methods in transient response, tracking accuracy, and robustness across various signal types.

1. Introduction

In modern manufacturing, high-end Computer Numerical Control (CNC) machine tools are vital, directly affecting product quality and production efficiency due to their precision and performance [1]. These machines are commonly employed for precise machining tasks such as high-speed cutting and intricate engraving, which demand exceptional motion control accuracy. For high-end applications, CNC machines must precisely follow complex machining paths, necessitating a high-performance position control system. These demands drive continuous development and innovation in CNC machine tool technology to meet the needs of modern manufacturing. Permanent magnet synchronous motors (PMSMs) are ideal for driving high-end CNC machine tools, given their compact size, fast response, and high efficiency [2]. Nevertheless, the complexity and variability of actual production processes can affect motor behavior due to internal parameter changes and external load disturbances, making it challenging to ensure position-tracking accuracy and system stability. Therefore, achieving high-position command response tracking control for a PMSM is critical to address the challenges faced by high-end CNC machines.
Currently, various advanced control methods are applied in this field, primarily categorized as follows: active disturbance rejection control [3,4], backstepping control [5], model predictive control [6], fuzzy control [7,8], and sliding mode control (SMC) [9,10,11,12]. Among these, SMC is extensively utilized in PMSM position tracking control due to its simplicity, fast response, and strong robustness. However, traditional SMC methods using linear sliding surfaces cannot guarantee that tracking errors converge within a finite time. To address this limitation, various improved SMC strategies have been proposed.
Initially, terminal sliding mode control [13] introduced nonlinear functions into the sliding surface, ensuring that tracking errors converge within a finite time. However, this method suffers from singularity problems and slow convergence. To address these drawbacks, non-singular terminal sliding mode control [14,15] and fast terminal sliding mode control [16] were developed, focusing on optimizing singularity handling and convergence speed, respectively. Nevertheless, these approaches only partially resolved the challenges. Consequently, non-singular fast terminal sliding mode control (NFTSMC) [17,18,19] emerged, comprehensively addressing these challenges. This strategy ensures finite-time convergence of tracking errors and avoids singularities while enhancing the system’s rapidity during the reaching phase. However, nonlinear sliding modes generally converge slower near equilibrium compared to linear ones. Moreover, achieving robustness requires a large switching gain, potentially leading to severe chattering issues. To manage these challenges, observers are commonly used to estimate disturbances for feed-forward compensation, or adaptive laws are integrated. These techniques have been successfully applied to various nonlinear systems such as servo systems and robotic arms. For instance, Liu et al. [20] introduces a composite speed controller that integrates the modified super-twisting sliding-mode controller with an ESO, significantly improving the disturbance rejection capability in surface-mounted PMSM drives. Similarly, Dang et al. [21] presents an adaptive SMC strategy combined with an ESO to enhance the speed control performance of PMSM drives, ensuring faster dynamic responses and better robustness against internal and external disturbances. While these approaches effectively address some of the limitations of traditional SMC, such as slow convergence and vulnerability to uncertainties, challenges remain, particularly with NFTSMC. Specifically, the robustness of NFTSMC is mainly effective during the sliding phase, which may limit its performance in more complex or highly dynamic systems.
In servo control systems, transient response characteristics such as maximum overshoot and convergence speed are as critical as steady-state error. Recently, a method called prescribed performance control (PPC) [22] was proposed. The core idea is to transform the system error using a prescribed performance function, enabling precise control over system performance by managing the reconstructed error. This method allows the system state to respond quickly and accurately according to predefined performance requirements and has found successful applications across diverse fields [23,24].
Inspired by previous research, the paper proposes a Linear Extended State Observer (LESO)-based Prescribed Performance Global Non-Singular Fast Terminal Sliding Mode Control (PPGNFTSMC) method for PMSM. This paper makes the following key contributions:
  • Enhanced Precision: The PPC method is utilized to accelerate the transient response and improve the precision of the PMSM position servo system.
  • Real-time Disturbance Observation: A LESO is used for real-time disturbance estimation, and the estimated disturbance information is employed by the controller to provide feed-forward compensation to the control input, ensuring strong anti-disturbance capability with a smaller switching gain.
  • Dual-loop Structure: A dual-loop structure is designed for the position servo system controller. This includes an outer position–speed integrated loop with LESO-based PPGNFTSMC and an inner current loop with a PI controller, thereby enhancing tracking accuracy and adaptability.
  • Integrated Control Design: A position–speed integrated controller is designed based on the proposed global non-singular fast terminal sliding mode surface (GNFTSMS). The controller incorporates reconstructed error from PPC and disturbance estimates, ensuring a fast global response and strong robustness.
These contributions demonstrate the method’s ability to accelerate transient response, reduce steady-state error, and maintain robust performance under disturbances.
The structure of this paper is as follows: Section 2 introduces the mathematical model of the PMSM. Section 3 explains the design process of the controller. Section 4 presents the experimental results. Finally, Section 5 highlights the contributions and outlines directions for future work.

2. Model Description

Figure 1 illustrates the structure of the PMSM, assuming an ideal surface-mounted PMSM with the following characteristics: (1) non-saturated magnetic circuit; (2) negligible hysteresis and eddy current losses; and (3) spatially sinusoidal distribution of the three-phase stator windings.
The dynamic model in the d-q coordinate system is given by:
u d = L d d i d d t + R i d p w L q i q u q = L q d i q d t + R i q + p w ( L d i d + Ψ f )
where u d and u q denote the stator voltage of the d-q axes, L d and L q denote the stator inductances of the d-q axes, i d and i q denote the stator current of the d-q axes, R is the per-phase stator resistance, p is the number of pole pairs, w is the mechanical angular speed of the rotor, and Ψ f is the rotor flux linkage.
The dynamic model is described as:
θ ˙ = w
J d w d t = T e T L B w
where θ is the rotor position, J is the moment of inertia, T e is the electromagnetic torque, T L is the load torque, and B is the viscous friction coefficient.
The equation for electromagnetic torque is given as:
T e = 3 2 p i q [ i d ( L d L q ) + Ψ f ]
To maintain constant flux in a PMSM, the control strategy often sets i d = 0 . For a surface-mounted PMSM, L d = L q , leading to:
T e = 3 2 p Ψ f i q
However, during actual operation, the servo control system is influenced by uncertainties, including internal parameter variations, external load disturbances, and unmodeled dynamics. Assuming J = J n + Δ J , where J n is the rated value of J, the dynamic model can be rewritten as:
θ ¨ = w ˙ = b i q + d
where b = 3 p Ψ f 2 J n , and d = 1 J n ( B w + T L + Δ J d w d t ) is a nonlinear function that characterizes the dynamics and external disturbances of the system, which is collectively referred to as ’disturbance’. In this study, it is assumed that d is a slowly varying quantity, as external load disturbances T L , parameter variations Δ J , and friction torque B w typically change gradually over time in practical systems. Based on this assumption, d ˙ can be approximated as zero.

3. Controller Design

Figure 2 illustrates the overall system structure. The specific design process is as follows:

3.1. Prescribed Performance Function

To enhance PMSM position servo system performance, a smooth prescribed performance function (PPF) μ ( t ) : + + is introduced to define and constrain the system performance indices, ensuring desired dynamic and static performance. The PPF should satisfy as follows:
(1) μ ( t ) is positive and decreasing.
(2) lim t μ t = μ > 0 .
The PPF is chosen to be:
μ ( t ) = ( μ 0 μ ) e l t + μ
where μ 0 is the initial value, μ is the upper limit of the steady-state error, and l is the convergence rate, all positive values with μ 0 > μ .
The tracking error e ( t ) satisfies:
δ ̲ μ ( t ) < e ( t ) < δ ¯ μ ( t ) t > 0
where δ ̲ and δ ¯ are positive constants, chosen by the designer, and are associated with the maximum overshoot.
To prevent the original nonlinear system’s tracking error from being affected by the constraints defined in the above Equation (8), an error transformation method is introduced, converting it into an equivalent unconstrained system. Define:
e ( t ) = μ ( t ) S ( ε )
where ε is the reconstructed error, and S ( ε ) is a smooth and strictly increasing function with properties as follows:
( 1 ) δ ̲ < S ( ε ) < δ ¯ , ε L . ( 2 ) lim ε + S ( ε ) = δ ¯ , and lim ε S ( ε ) = δ ̲ .
Choose S ( ε ) such that it satisfies the above characteristics as follows:
S ( ε ) = δ ¯ e ε δ ̲ e ε e ε + e ε
Furthermore, applying the inverse transformation to Equation (10) based on the properties of S ( ε ) yields the reconstructed error as follows:
ε = S 1 [ e ( t ) μ ( t ) ] = 1 2 ln z ( t ) + δ ̲ δ ¯ z ( t )
where z ( t ) = e ( t ) μ ( t ) .
Thus, ensuring the bounded reconstructed error ε can guarantee Equation (8).

3.2. Linear Extended State Observer Design

In practical applications, disturbances are often unknown. The LESO plays a crucial role in estimating unmeasurable states in real time. Compared to traditional Extended State Observers (ESOs), the LESO simplifies the observer design through linearization while maintaining robustness to model uncertainties and external disturbances. The primary advantages of the LESO include reduced computational complexity, improved real-time performance, and easier parameter tuning, making it particularly well suited for high-precision servo systems and practical engineering applications. In this work, the proposed LESO addresses the challenges of disturbance estimation and system state reconstruction, ensuring accurate control and robust performance. Using measurable rotor position information y = θ , the LESO is defined as:
e θ = z 1 y z 1 ˙ = z 2 β 1 e θ z 2 ˙ = z 3 β 2 e θ + b u z 3 ˙ = β 3 e θ
where e θ represents the difference between estimated and actual rotor positions, z 1 , z 2 , and z 3 correspond to the estimated rotor position, estimated rotor mechanical angular velocity, and estimated disturbance, respectively. β 1 , β 2 , and β 3 are the error gains at various orders of the LESO. u is the control input.
The state estimation error is expressed as follows:
e θ = z 1 y , e w = z 2 y ˙ , e d = z 3 d
where e θ is the position observation error, e w is the mechanical angular velocity observation error, and e d is the disturbance observation error.
Based on Equation (12), the state-space description of the observation error is derived as follows:
e ˙ = e ˙ θ e ˙ w e ˙ d = β 1 1 0 β 2 0 1 β 3 0 0 e θ e w e d + 0 0 d ˙
Let A = β 1 1 0 β 2 0 1 β 3 0 0 , e = e θ e w e d , g = 0 0 d ˙ , then the dynamic equation of the observation error can be written in matrix form:
e ˙ = A e + g
Considering that d ˙ 0 , Equation (15) simplifies to the homogeneous system:
e ˙ = A e
The characteristic equation of this system is derived as follows:
f λ = d e t ( λ I A ) = λ 3 + β 1 λ 2 + β 2 λ + β 3 = 0
Therefore, to ensure that the observer error converges, the eigenvalues should all lie in the left half of the complex plane. This assumes the characteristic equation of an ideal observer is:
f * λ = λ + w 0 3
where w 0 represents the observer bandwidth.
Comparing Equations (17) and (18), it can be deduced that β 1 = 3 w 0 , β 2 = 3 w 0 2 , β 3 = w 0 3 . By selecting parameters based on the bandwidth criteria, optimizing system performance effectively requires adjusting only one parameter, which simplifies the design and debugging process of the control system.
According to the system’s linear stability theory, the observation error e will exponentially converge to zero:
e ( t ) 0 t
Thus, z 1 y , z 2 y ˙ , z 3 d .

3.3. Position–Velocity Integrated Controller Design

To achieve a fast response and strong robustness in the servo system, a GNFTSMS based on the reconstructed error is designed, combining the estimated disturbance for feed-forward compensation to realize the design of a position–velocity integrated controller. The position tracking error is defined as:
e 1 = θ * θ
e 2 = e 1 ˙
where θ * represents the reference position of the rotor, and θ denotes the actual rotor position. Substituting (20) into (11), the reconstructed error is obtained, and its first derivative and second derivative are as follows:
ε ˙ = 1 2 [ 1 z ( t ) + δ ̲ 1 z ( t ) δ ¯ ] ( e 1 ˙ μ e 1 μ ˙ μ 2 ) = r ( e 1 ˙ e 1 μ ˙ μ )
ε ¨ = r ˙ ( e ˙ 1 e 1 μ ˙ μ ) + r [ e ¨ 1 ( e ˙ 1 μ ˙ + e 1 μ ¨ ) μ e 1 μ ˙ 2 μ 2 ] = r ˙ ( e ˙ 1 e 1 μ ˙ μ ) r e 1 ˙ μ ˙ μ + e 1 μ ¨ μ e 1 μ ˙ 2 μ 2 + r e ¨ 1 = R + r e ¨ 1
where r = 1 2 μ [ 1 z ( t ) + δ ̲ 1 z ( t ) δ ¯ ] , R = r ˙ ( e ˙ 1 e 1 μ ˙ μ ) r e 1 ˙ μ ˙ μ + e 1 μ ¨ μ e 1 μ ˙ 2 μ 2 .
The GNFTSMS is designed as:
s = ε ˙ + c 1 ε + c 2 e λ t ε ( 1 2 β )
ε ˙ = c 1 ε c 2 e λ t ε ( 1 2 β )
where c 1 , c 2 , and λ are positive constants with 0 < β < 1 .
From this form of the sliding surface, it can be observed that the time-varying component e λ t will converge to 0 after a certain period. At this point, the sliding surface will transition to a linear form. By selecting an appropriate value of λ , the designed sliding surface will possess the dual advantages of both a non-singular terminal sliding mode surface and a linear sliding mode surface.
For the PMSM servo system, the designed sliding mode surface ensures that when 2 β c 1 λ > 0 is satisfied, the system reconstructed error can converge to 0 within a finite time. The convergence time for this type of sliding mode surface is proven in [11] as:
T s ln ( 1 + e 2 β c 1 t V β ( 0 ) a 2 ) 2 β c 1 λ
Theorem 1. 
When δ ¯ = δ ̲ , ε and e 1 exhibit similar convergence behavior. If the reconstructed error ε converges to 0 within a finite time, the original system error e 1 will also converge to 0 within a finite time.
Proof. 
According to Equations (9) and (20), ε → 0 implies:
e 1 = μ ( t ) S ( 0 ) = μ ( t ) δ ¯ δ ̲ 2
Due to μ ( t ) 0 , the condition δ ¯ = δ ̲ results in
e 1 0
Here, the proof is complete. □
Taking the derivative of the sliding surface gives:
s ˙ = ε ¨ + c 1 ε ˙ + c 2 e λ t ε 2 β [ λ ε + ( 1 2 β ) ε ˙ ] = R + r e ¨ + c 1 ε ˙ + C = R + r ( θ * ¨ b i q d ) + c 1 ε ˙ + C
where C = c 2 e λ t ε 2 β [ λ ε + ( 1 2 β ) ε ˙ ] .
The exponential reaching law is adopted as:
s ˙ = q s i g n ( s ) k s
Combining the sliding surface dynamics with feed-forward compensation, the position–velocity integrated controller is designed as:
i q * = 1 b [ θ ¨ * z 3 + 1 r ( R + c 1 ε ˙ + C + q s i g n ( s ) + k s ) ]
To ensure system stability under this control law, the following Lyapunov function is constructed:
V 1 = 1 2 s 2
Based on the above expression, we obtain:
s ˙ = k s q s i g n ( s ) + z 3 d
where z 3 represents the real-time estimate of the disturbance d obtained via the LESO. By introducing the observation error function z 3 d , the effect of the disturbance d is dynamically compensated. From Equation (19), it follows that z 3 d 0 , which leads to:
s ˙ = k s q s i g n ( s )
V 1 ˙ = s s ˙ = k s 2 q | s | 0
Thus, the stability of the system is ensured within the Lyapunov function framework.

3.4. Current Controller Design

The q-axis and d-axis current controllers both employ PI control. The q-axis PI controller generates the q-axis reference voltage by utilizing the error between the reference current, generated by the position–velocity integrated controller, and the actual feedback current. The d-axis PI controller generates the d-axis reference voltage by utilizing the error between the set reference current i d * = 0 and the actual feedback current. The voltage is then processed through the inverse Park transformation and SVPWM, producing the inverter control signals, which in turn control the motor and complete the position tracking control of the servo system. The process can be described by the following equations:
e 3 = i q * i q , e 4 = i d * i d
u q = K p , q e 3 + K i , q e 3 d t
u d = K p , d e 4 + K i , d e 4 d t
where K p , q and K p , d are the proportional gains of the q-axis and d-axis current controllers, respectively; K i , q and K i , d are the integral gains of the q-axis and d-axis current controllers, respectively.

3.5. Practical Implementation

The implementation of the proposed method follows these steps:
(1) Design the initial parameters, as detailed in the subsequent section;
(2) Calculate the position tracking error, obtain the reconstructed error and its derivative, and derive the GNFTSMS;
(3) Compute the actual control action based on Equation (31);
(4) Record input and output measurements according to the instructions in Section 3.4;
(5) Return to (2) for the next sampling.

4. Analysis of Experimental Results

In this study, both simulation and experimental tests were conducted to validate the effectiveness and performance of the proposed method. The simulation focused on step signal tracking and step signal tracking under sudden load disturbances. Six comparative control methods were employed: PID, SMC, GNFTSMC, SMC-LESO, GNFTSMC-LESO, and the proposed method. The control laws for each method are as follows:
w * = K e 1 , e 5 = w * w , u P I = K p e 5 + K i e 5 d t
u S M C = 1 b [ θ ¨ * + c 1 e 2 + q s i g n ( s ) + k s ]
u G N F T S M C = 1 b θ ¨ * + c 1 e 2 + A + q s i g n ( s ) + k s
u S M C L E S O = 1 b [ θ ¨ * + c 1 e 2 + q s i g n ( s ) + k s z 3 ]
u G N F T S M C L E S O = 1 b θ ¨ * + c 1 e 2 + A + q s i g n ( s ) + k s z 3
where K is the proportional gain for the position controller, and K p and K i are the proportional and integral gains for the speed controller, respectively. A = c 2 e λ t e 1 2 β ( 1 2 β ) e 2 λ e 1 .
The PMSM parameters and the settings for each controller used in the simulation are listed in Table 1 and Table 2. All controller parameters were selected through empirical tuning to balance response time and steady-state accuracy, with the tuning process primarily based on trial and error.
Simulation 1: Step signal tracking with an amplitude of π rad. Figure 3a,c show the system position tracking and tracking error curves, respectively. Experimental results indicate that traditional PID and SMC control methods exhibit an overshoot and slow response during the dynamic phase, failing to quickly reach a steady state. In contrast, the GNFTSMC method shows an improved response speed but still experiences significant tracking errors in the steady-state phase. On the other hand, the three LESO-based control algorithms demonstrate a notable advantage by slightly accelerating the response speed while maintaining minimal steady-state errors, validating the effectiveness of the real-time disturbance compensation algorithm. Among them, the proposed method has the fastest convergence speed, outperforming the others in both dynamic and steady-state performance, achieving high-precision tracking in a shorter time. Figure 3e shows the system control input curves. To ensure fairness, the control input is limited to ±30A, and the current controller parameters are consistent across all control methods, specifically: K p , q = K p , d = 17 , K i , q = K i , d = 5750 . The zoomed-in view reveals that PID control results in fewer current oscillations compared to the traditional SMC method, exhibiting better stability, second only to the proposed method. Traditional SMC and GNFTSMC methods, lacking effective suppression, exhibit noticeable current oscillations. The LESO-based control algorithms significantly smooth the control input signal, with SMC-LESO and GNFTSMC-LESO showing better current stability, while the proposed method exhibits the smoothest control current. This highlights its superior ability in suppressing oscillations and improving system stability. The integration of PPC and the observer not only enhances the system dynamic performance but also improves control input smoothness, making the system operation more reliable.
Simulation 2: Step signal tracking with an amplitude of π rad, with a load torque of 0.3 N · m applied at 1.5 s. Figure 3b,d show the system position tracking and tracking error curves, respectively. Experimental results show that LESO-based control methods have significant advantages in both position tracking accuracy and convergence speed, with the proposed method being particularly effective in quickly reaching equilibrium and achieving high-precision tracking. Among all tested methods, the SMC and GNFTSMC methods exhibit smaller transient errors under disturbance but suffer from larger steady-state errors due to their reliance on disturbance upper bound compensation. The PID method, while tracking the desired position well and performing reasonably in disturbance suppression, has a slower convergence speed and fails to promptly reach a steady state. In contrast, LESO-based methods estimate disturbances in real time, leading to faster convergence and smaller steady-state errors. Notably, the proposed method, despite having a larger transient error under step-load disturbance, exhibits the best overall performance, though further optimization is still possible. Figure 3f shows the system control input curves. For fairness, the control input limit and controller parameters are consistent with those used in step signal tracking. The zoomed-in view indicates that the disturbance causes a jump in the control current. For the SMC and GNFTSMC methods, which use larger switching gains to compensate for disturbances, current oscillations are more noticeable before the disturbance and decrease afterward. The PID, SMC-LESO, and GNFTSMC-LESO methods significantly reduce current oscillations, while the proposed method consistently maintains the smoothest control current, demonstrating its superior ability to suppress current fluctuations and enhance system stability.
To further validate the proposed algorithm, a PMSM experimental platform was constructed, illustrated in Figure 4. Two 42JSF630AS-1000 PMSMs were selected for safety and performance considerations. These two motors were connected into a pair of drag motors via a coupling and mounting bracket, with one functioning as the driving motor and the other as the load motor. The control and drive components were assembled in a control box, using the Texas Instruments DSP28379D and DRV8305evm (Dallas, TX, USA) to meet the real-time requirements of complex control algorithms and ensure system stability and safety.
The system was connected directly to a computer, allowing for real-time data monitoring and parameter adjustment, as well as enabling the transmission of control commands and reception of feedback data during experiments. This setup facilitates algorithm optimization and performance analysis. The entire system was powered by a 24 V adjustable DC power supply. The relevant parameters of the PMSM used in the experiment are listed in Table 3.
Four experimental scenarios were designed: step signal tracking, sine wave signal tracking, triangular wave signal tracking, and step signal tracking with a sudden load disturbance. In the step signal tracking experiment, the parameters for all tested methods are presented in Table 4. For the proposed method and GNFTSMC-LESO method, the parameter settings were identical, while for the GNFTSMC method, the only difference was q = 35 . For the remaining experiments, certain parameters were adjusted to ensure fairness in the comparison, keeping all controllers under similar disturbance conditions, as validated in the subsequent analysis. The current controller parameters used in all methods were: K p , q = K p , d = 3 , K i , q = K i , d = 0.28 . The control input saturation limit was set to ±3A. The position–velocity loop was sampled at 10 kHz, the current loop at 20 kHz, and the PWM frequency was fixed at 20 kHz.
The experimental tests employed three methods: GNFTSMC, GNFTSMC-LESO, and the proposed method. Based on Equations (31), (41), and (43), it can be observed that each controller contains a time-dependent function. The time is calculated as follows: when the motor is enabled and the system is in closed-loop operation, the value 1 is integrated to serve as the time input to the controller.
Experiment 1: Step signal tracking with an amplitude of π rad, simulating a scenario where rapid position changes are required for point control in CNC machines. The system position tracking curves are shown in Figure 5a. Overall, all methods track the given position signal effectively, but the proposed method exhibits a faster response time, reaching equilibrium in a shorter time. Figure 5b shows the position tracking error curves, where the inclusion of the observer significantly improves tracking accuracy, reducing both error and chattering. Figure 5c shows the system control input curves, demonstrating that the proposed method exhibits superior performance with smaller fluctuations in control current, resulting in a smoother control effect. Figure 5d shows the disturbance estimation curves. Although the GNFTSMC method does not include an observer for disturbance compensation, the same disturbance estimation analysis was conducted for fairness. The curve indicates that while the observer experiences some error during the initial phase, it quickly stabilizes over time, showing that the observer can accurately estimate disturbances in a short period.
Experiment 2: Sine signal tracking with an amplitude of 1 rad, simulating a scenario where smooth and continuous position changes are required for trajectory control in CNC machines. Figure 6a,b show the system position tracking and tracking error curves, respectively. Overall, all methods track the given position signal effectively. By comparing the detailed position tracking curves with the tracking error curves, it is evident that the GNFTSMC method shows a relatively small tracking error initially. However, as the tracking error of the proposed method gradually approaches zero, the CNFTSMC method exhibits significant error, which persists throughout the entire process. In contrast, both the GNFTSMC-LESO and proposed methods exhibit slightly larger tracking errors at the initial stage and peak points, while the errors remain small and fluctuate within a narrow range during the rest of the process, further confirming the superiority of the observer-based compensation method. Figure 6c shows the system control input curves, with the proposed method exhibiting smoother control input and significantly reduced fluctuations in control current. Figure 6d shows the disturbance estimation curves. Although some disturbances were present in the physical experiment, the disturbance environment was kept as consistent as possible to ensure a fair comparison.
Experiment 3: Triangular wave signal tracking with an amplitude of 1 rad, simulating a scenario where periodic motion or position changes are required for straight-line control operations in CNC machines. Figure 7a,b show the system position tracking and tracking error curves, respectively. Overall, all methods track the given position signal effectively. By comparing the detailed zoomed-in figures and tracking error curves, it is evident that the proposed method responds more quickly in the initial stage and exhibits smaller tracking errors. Furthermore, this method only shows slightly larger errors at the peak points, with the errors fluctuating close to zero for the rest of the process, reflecting its high tracking accuracy and stability. Figure 7c shows the system control input curves, with the proposed method exhibiting smoother control input in the initial stage and significantly reduced current fluctuations. In subsequent periods, the control input is comparable to that of the other methods. Figure 7d shows the disturbance estimation curves. To ensure experimental fairness, the disturbance environment was kept as consistent as possible. The observer in the proposed method can accurately estimate the disturbance and quickly converge to a stable state.
Experiment 4: Step signal tracking with an amplitude of π rad, with a load torque of 0.05 N · m applied at 1.36 s. Figure 8a,b show the system position tracking and tracking error curves, respectively. Overall, all methods track the given position signal effectively. Zooming in on the error curves reveals that the GNFTSMC method, based on upper-bounding disturbance compensation, is least affected by the disturbance. However, this method requires prior knowledge of the disturbance upper bound, which is often hard to obtain accurately in real-world environments. Additionally, it induces significant system chattering, limiting its practical applicability. In contrast, both the GNFTSMC-LESO and proposed methods estimate disturbances in real time using an observer. While they exhibit some tracking errors, these remain within a small range. The proposed method converges faster and is less affected by the disturbance. Figure 8c shows the system control input curves. It is evident that the proposed method produces smoother control inputs and smaller current fluctuations, which improves the system’s practical performance. Figure 8d shows the disturbance estimation curves. It is indicated that the observer accurately estimates the disturbance and converges to a stable state in a shorter time, though its convergence speed could be further optimized. Additionally, the maximum position error and settling time under sudden load torque for each method were quantified, as shown in Table 5, further validating our previous analysis.
To evaluate the proposed method more thoroughly, tracking errors for different signal types were quantified. For step signals, the mean absolute error (MAE) and root mean square error (RMSE) were adopted for evaluation, while for sine and triangular wave signals, the maximum error (MAX), MAE, and RMSE were utilized. These error metrics are defined as follows:
MAX = max | e 1 | , | e 2 | , , | e N |
MAE = 1 N i = 1 N | e i |
RMSE = 1 N i = 1 N e i 2
where e i is the error at the i-th sampling point.
The quantified tracking error data are shown in Table 6, indicating that the proposed method demonstrates the smallest tracking errors across all experiments, further confirming its superiority in control accuracy, response speed, and disturbance rejection.
Based on the comparison between the experimental and simulation results, we observed certain discrepancies. To explain these differences, we considered possible causes, focusing on both the method itself and the influence of motor parameters. The motor used in the simulation differs from the actual motor in terms of parameters, especially in the values of the moment of inertia and magnetic flux linkage. Specifically, the magnetic flux linkage used in the simulation is 10 times that of the actual motor, and there is also a significant difference in the moment of inertia. These differences are likely the key factors contributing to the differences between the experimental and simulation results.
Among these factors, the difference in the moment of inertia was found to have the most significant impact, as it directly affects the system dynamic response. Therefore, we chose to focus on adjusting only the moment of inertia in the subsequent experiments. While the difference in magnetic flux linkage might also affect the control performance, its impact on the steady-state performance of the system is relatively limited compared to that of the moment of inertia. As a result, we decided not to adjust the magnetic flux linkage in the experiments. By concentrating on variations in the moment of inertia, we can avoid the potential confounding effects caused by varying multiple factors simultaneously.
To this end, a series of experiments were conducted, keeping all motor parameters except the moment of inertia fixed to the actual motor values. Simulations were carried out with moment of inertia values of 0.028 × 10 4 , 0.028 × 10 3 , and 0.028 × 10 2 . The experimental results, as shown in Figure 9, indicate that as the moment of inertia increases, the experimental results gradually approach the simulation expectations. This suggests that the proposed method may be more suitable for motors with larger moments of inertia, or may require a specific ratio of magnetic flux linkage to moment of inertia.
We also considered that the use of the sign function in the controller could contribute to the observed deviation between the actual control performance and the simulation results. The nonlinear characteristics introduced by the sign function, particularly in the actual system, may negatively affect the control accuracy. To mitigate the impact of this nonlinearity, we plan to optimize the controller in the future by adopting saturation functions or other smooth functions, which will improve the system robustness and precision. Additionally, we will continue to investigate the impact of the moment of inertia on the performance of the control method and validate its adaptability under different motor parameters.

5. Conclusions

This paper proposes a LESO-based PPGNFTSMC method to address challenges in maintaining position tracking accuracy and system stability, which are often impacted by uncertainties in practical manufacturing processes. A series of experiments were conducted, under different conditions, including step, sine wave, and triangular wave signals, along with detailed error quantification analysis for each condition. The results demonstrate that the proposed method outperforms the comparison methods in PMSM position tracking control. Specifically, it shows stronger robustness, a faster response, and enhanced disturbance rejection. Thus, it is especially suitable for CNC machine tools requiring high-precision position tracking, providing an effective solution to the challenges faced by high-end CNC machine tools in complex environments. Future research will focus on further optimizing the proposed method and exploring the adaptive parameter adjustment mechanism. This mechanism will enable real-time dynamic adjustments based on varying operational conditions and environmental changes, thereby enhancing its adaptability and robustness for a broader range of application scenarios.

Author Contributions

Conceptualization, Y.Y., Y.Z., Y.X. and P.X.; methodology, Y.Y.; validation, Y.Y.; resources, Y.Z. and C.W.; writing—original draft preparation, Y.Y.; writing—review and editing, Y.Z.; funding acquisition, Y.Z. and C.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by the Ministry of Industry and Information Technology Project (TC220H05X-04), the National Natural Science Foundation of China (62403108, U20A20197 and 61973063), the Liaoning Provincial Natural Science Foundation Joint Fund (2023-MSBA-075), the Scientific Research Foundation of Liaoning Provincial Education Department (LJKQR20222509), and the Fundamental Research Funds for the Central Universities (N2426005).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
PMSMpermanent magnet synchronous motor
PPGNFTSMCprescribed performance global non-singular fast terminal sliding mode control
LESOlinear extended state observer
CNCcomputer numerical control
GNFTSMCglobal non-singular fast terminal sliding mode control
GNFTSMC-LESOGNFTSMC with LESO
SMCsliding mode control
NFTSMCnon-singular fast terminal sliding mode control
PPCprescribed performance control
PIproportional–integral
GNFTSMSglobal non-singular fast terminal sliding mode surface
PPFprescribed performance function
PWMpulse width modulation
MAEmean absolute error
RMSEroot mean square error
MAXmaximum error

References

  1. Zhu, K.; Zhang, Y. A Cyber-Physical Production System Framework of Smart CNC Machining Monitoring System. IEEE ASME Trans. Mechatron. 2018, 23, 2579–2586. [Google Scholar] [CrossRef]
  2. Sun, X.; Chen, L.; Yang, Z. Overview of Bearingless Permanent-Magnet Synchronous Motors. IEEE Trans. Ind. Electron. 2013, 60, 5528–5538. [Google Scholar] [CrossRef]
  3. Sira-Ramirez, H.; Linares-Flores, J.; Garcia-Rodriguez, C.; Contreras-Ordaz, M.A. On the Control of the Permanent Magnet Synchronous Motor: An Active Disturbance Rejection Control Approach. IEEE Trans. Control Syst. Technol. 2014, 22, 2056–2063. [Google Scholar] [CrossRef]
  4. Huang, Y.; Zou, J.; Wang, M.; Xu, Y.; Zou, J. Active disturbances rejection controller for position servo control of PMSM. In Proceedings of the 22nd International Conference on Electrical Machines and Systems (ICEMS), Harbin, China, 11–14 August 2019; pp. 1–4. [Google Scholar]
  5. Linares-Flores, J.; Garcia-Rodriguez, C.; Sira-Ramirez, H.; Ramirez-Cardenas, O.D. 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]
  6. Niu, S.; Luo, Y.; Fu, W.; Zhang, X. Robust Model Predictive Control for a Three-Phase PMSM Motor with Improved Control Precision. IEEE Trans. Ind. Electron. 2021, 68, 838–849. [Google Scholar] [CrossRef]
  7. Ying-Shieh, K.; Chung-Chun, H.; Ming-Hung, T. FPGA Realization of an Adaptive Fuzzy Controller for PMLSM Drive. IEEE Trans. Ind. Electron. 2009, 56, 2923–2932. [Google Scholar] [CrossRef]
  8. Gu, J.; You, S.; Kim, W.; Moon, J. Fuzzy Event-Triggered Super Twisting Sliding Mode Control for Position Tracking of Permanent Magnet Synchronous Motors Under Unknown Disturbances. IEEE Trans. Ind. Inform. 2023, 19, 9843–9854. [Google Scholar] [CrossRef]
  9. Shyu, K.-K.; Lai, C.-K.; Tsai, Y.-W.; Yang, D.-I. A Newly Robust Controller Design for the Position Control of Permanent-Magnet Synchronous Motor. IEEE Trans. Ind. Electron. 2002, 49, 558–565. [Google Scholar] [CrossRef]
  10. 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]
  11. Fu, D.; Zhao, X.; Zhu, J. A Novel Robust Super-Twisting Nonsingular Terminal Sliding Mode Controller for Permanent Magnet Linear Synchronous Motors. IEEE Trans. Power Electron. 2022, 37, 2936–2945. [Google Scholar] [CrossRef]
  12. Ding, B.; Xu, D.; Jiang, B.; Shi, P.; Yang, W. Disturbance-Observer-Based Terminal Sliding Mode Control for Linear Traction System With Prescribed Performance. IEEE Trans. Transp. Electrif. 2021, 7, 649–658. [Google Scholar] [CrossRef]
  13. Dong, H.; Yang, X.; Gao, H.; Yu, X. Practical Terminal Sliding-Mode Control and Its Applications in Servo Systems. IEEE Trans. Ind. Electron. 2023, 70, 752–761. [Google Scholar] [CrossRef]
  14. Wang, Y.; Gu, L.; Xu, Y.; Cao, X. Practical Tracking Control of Robot Manipulators with Continuous Fractional-Order Nonsingular Terminal Sliding Mode. IEEE Trans. Ind. Electron. 2016, 63, 6194–6204. [Google Scholar] [CrossRef]
  15. Yao, X.; Park, J.H.; Dong, H.; Guo, L.; Lin, X. Robust Adaptive Nonsingular Terminal Sliding Mode Control for Automatic Train Operation. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 2406–2415. [Google Scholar] [CrossRef]
  16. Solis, C.U.; Clempner, J.B.; Poznyak, A.S. Fast Terminal Sliding-Mode Control With an Integral Filter Applied to a Van Der Pol Oscillator. IEEE Trans. Ind. Electron. 2017, 64, 5622–5628. [Google Scholar] [CrossRef]
  17. Wang, H.; Shi, L.; Man, Z.; Zheng, J.; Li, S.; Yu, M.; Jiang, C.; Kong, H.; Cao, Z. Continuous Fast Nonsingular Terminal Sliding Mode Control of Automotive Electronic Throttle Systems Using Finite-Time Exact Observer. IEEE Trans. Ind. Electron. 2018, 65, 7160–7172. [Google Scholar] [CrossRef]
  18. Xu, D.; Ding, B.; Jiang, B.; Yang, W.; Shi, P. Nonsingular Fast Terminal Sliding Mode Control for Permanent Magnet Linear Synchronous Motor via High-Order Super-Twisting Observer. IEEE ASME Trans. Mechatron. 2022, 27, 1651–1659. [Google Scholar] [CrossRef]
  19. Van, M.; Mavrovouniotis, M.; Ge, S.S. An Adaptive Backstepping Nonsingular Fast Terminal Sliding Mode Control for Robust Fault Tolerant Control of Robot Manipulators. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 1448–1458. [Google Scholar] [CrossRef]
  20. Liu, Y.-C.; Laghrouche, S.; Depernet, D.; N’Diaye, A.; Djerdir, A.; Cirrincione, M. Disturbance-observer-based speed control for SPMSM drives using modified super-twisting algorithm and extended state observer. Asian J. Control 2024, 26, 1089–1102. [Google Scholar] [CrossRef]
  21. Dang, C.; Dou, M.; Yan, S.; Dang, M.; Wang, Y.; Zhao, D.; Hua, Z. An Improved Adaptive Sliding Mode Speed Control of PMSM Drives With an Extended State Observer. IEEE Trans. Energy Convers. 2024, 39, 2349–2361. [Google Scholar] [CrossRef]
  22. Bechlioulis, C.P.; Rovithakis, G.A. Robust Adaptive Control of Feedback Linearizable MIMO Nonlinear Systems with Prescribed Performance. IEEE Trans. Autom. Control 2008, 53, 2090–2099. [Google Scholar] [CrossRef]
  23. Na, J.; Chen, Q.; Ren, X.; Guo, Y. Adaptive Prescribed Performance Motion Control of Servo Mechanisms with Friction Compensation. IEEE Trans. Ind. Electron. 2014, 61, 486–494. [Google Scholar] [CrossRef]
  24. Liang, J.; Chen, Y.; Lai, N.; He, B.; Miao, Z.; Wang, Y. Low-Complexity Prescribed Performance Control for Unmanned Aerial Manipulator Robot System Under Model Uncertainty and Unknown Disturbances. IEEE Trans. Ind. Inform. 2022, 18, 4632–4641. [Google Scholar] [CrossRef]
Figure 1. Structural diagram of PMSM.
Figure 1. Structural diagram of PMSM.
Actuators 14 00065 g001
Figure 2. Overall block diagram of the system.
Figure 2. Overall block diagram of the system.
Actuators 14 00065 g002
Figure 3. System performance curves of simulations. (a) Position tracking curves. (b) Position tracking curves. (c) Position tracking error curves. (d) Position tracking error curves. (e) Control input curves. (f) Control input curves.
Figure 3. System performance curves of simulations. (a) Position tracking curves. (b) Position tracking curves. (c) Position tracking error curves. (d) Position tracking error curves. (e) Control input curves. (f) Control input curves.
Actuators 14 00065 g003
Figure 4. Experiment platform.
Figure 4. Experiment platform.
Actuators 14 00065 g004
Figure 5. System performance curves of Experiment 1. (a) Position tracking curves. (b) Position tracking error curves. (c) Control input curves. (d) Disturbance estimation curves.
Figure 5. System performance curves of Experiment 1. (a) Position tracking curves. (b) Position tracking error curves. (c) Control input curves. (d) Disturbance estimation curves.
Actuators 14 00065 g005
Figure 6. System performance curves of Experiment 2. (a) Position tracking curves. (b) Position tracking error curves. (c) Control input curves. (d) Disturbance estimation curves.
Figure 6. System performance curves of Experiment 2. (a) Position tracking curves. (b) Position tracking error curves. (c) Control input curves. (d) Disturbance estimation curves.
Actuators 14 00065 g006
Figure 7. System performance curves of Experiment 3. (a) Position tracking curves. (b) Position tracking error curves. (c) Control input curves. (d) Disturbance estimation curves.
Figure 7. System performance curves of Experiment 3. (a) Position tracking curves. (b) Position tracking error curves. (c) Control input curves. (d) Disturbance estimation curves.
Actuators 14 00065 g007
Figure 8. System performance curves of Experiment 4. (a) Position tracking curves. (b) Position tracking error curves. (c) Control input curves. (d) Disturbance estimation curves.
Figure 8. System performance curves of Experiment 4. (a) Position tracking curves. (b) Position tracking error curves. (c) Control input curves. (d) Disturbance estimation curves.
Actuators 14 00065 g008
Figure 9. Effect of moment of inertia on experimental results. (a) Position tracking curves. (b) Position tracking error curves. (c) Control input curves.
Figure 9. Effect of moment of inertia on experimental results. (a) Position tracking curves. (b) Position tracking error curves. (c) Control input curves.
Actuators 14 00065 g009
Table 1. Simulation parameters of PMSM.
Table 1. Simulation parameters of PMSM.
ParameterValue
Stator inductance8.5 mH
Stator resistance2.875 Ω
Viscous friction coefficient 8 × 10 3 kg · m 2 / s
Number of pole pairs4
Flux linkage0.175 Wb
Moment of inertia0.003 kg · m 2
Table 2. Simulation controller parameters.
Table 2. Simulation controller parameters.
MethodsParameters
PID K = 6 , K p = 20 , K i = 65
SMC c 1 = 5 , q = 35 , k = 50
GNFTSMC c 1 = 5 , c 2 = 0.1 , λ = 2 , β = 0.3 , q = 35 , k = 50
SMC-LESO c 1 = 5 , q = 5 , k = 200 , w 0 = 100
GNFTSMC-LESO c 1 = 5 , c 2 = 0.1 , λ = 2 , β = 0.3 , q = 5 , k = 200 , w 0 = 100
Proposed μ 0 = 3.5 , μ = 0.02 , δ ¯ = δ ̲ = 1 , l = 5 , c 1 = 5 , c 2 = 0.1 , λ = 2 , β = 0.3 , q = 5 , k = 200 , w 0 = 100
Table 3. Experimental parameters of PMSM.
Table 3. Experimental parameters of PMSM.
ParameterValue
Stator inductance0.62 mH
Stator resistance0.89 Ω
Viscous friction coefficient 3.5 × 10 4 kg · m 2 / s
Number of pole pairs4
Flux linkage0.0173 Wb
Moment of inertia 2.8 × 10 6 kg · m 2
Table 4. Experimental controller parameters.
Table 4. Experimental controller parameters.
MethodsParameters
GNFTSMC c 1 = 8 , c 2 = 0.1 , λ = 4 , β = 0.6 , q = 35 , k = 50
GNFTSMC-LESO c 1 = 8 , c 2 = 0.1 , λ = 4 , β = 0.6 , q = 2 , k = 50 , w 0 = 75
Proposed μ 0 = 4 , μ = 0.15 , δ ¯ = δ ̲ = 1 , l = 4.5 , c 1 = 8 , c 2 = 0.1 , λ = 4 , β = 0.6 , q = 2 , k = 50 , w 0 = 75
Table 5. Maximum position error and settling time under sudden load torque in Experiment 4.
Table 5. Maximum position error and settling time under sudden load torque in Experiment 4.
IndexGNFTSMCGNFTSMC-LESOProposed
Maximum position error (rad)0.00060.00370.0032
Settling time (s)0.03821.10020.7281
Table 6. Quantified tracking error data.
Table 6. Quantified tracking error data.
ExperimentIndexGNFTSMCGNFTSMC-LESOProposed
1MAE (rad)0.10030.09130.0606
RMSE (rad)0.39080.39470.3182
2MAX (rad)0.01250.01330.0105
MAE (rad)0.00540.00150.0012
RMSE (rad)0.00640.00250.0021
3MAX (rad)0.01000.01540.0096
MAE (rad)0.00300.00120.0006
RMSE (rad)0.00370.00230.0013
4MAE (rad)0.09610.09650.0733
RMSE (rad)0.39160.41280.3641
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

Yao, Y.; Zhuang, Y.; Xie, Y.; Xu, P.; Wu, C. Prescribed Performance Global Non-Singular Fast Terminal Sliding Mode Control of PMSM Based on Linear Extended State Observer. Actuators 2025, 14, 65. https://doi.org/10.3390/act14020065

AMA Style

Yao Y, Zhuang Y, Xie Y, Xu P, Wu C. Prescribed Performance Global Non-Singular Fast Terminal Sliding Mode Control of PMSM Based on Linear Extended State Observer. Actuators. 2025; 14(2):65. https://doi.org/10.3390/act14020065

Chicago/Turabian Style

Yao, Yifei, Yaoming Zhuang, Yizhi Xie, Peng Xu, and Chengdong Wu. 2025. "Prescribed Performance Global Non-Singular Fast Terminal Sliding Mode Control of PMSM Based on Linear Extended State Observer" Actuators 14, no. 2: 65. https://doi.org/10.3390/act14020065

APA Style

Yao, Y., Zhuang, Y., Xie, Y., Xu, P., & Wu, C. (2025). Prescribed Performance Global Non-Singular Fast Terminal Sliding Mode Control of PMSM Based on Linear Extended State Observer. Actuators, 14(2), 65. https://doi.org/10.3390/act14020065

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