Next Article in Journal
Can Chinese Electric Vehicles Meet EU Batteries Regulation Targets? A Dynamic Approach to Assess the Potential for Recycled Materials Use in Chinese EV Batteries
Previous Article in Journal
Path Tracking of Autonomous Vehicle Based on Optimal Control
Previous Article in Special Issue
An Improved Extraction Scheme for High-Frequency Injection in the Realization of Effective Sensorless PMSM Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Model-Free Adaptive Fast Integral Terminal Sliding Mode Control for Permanent Magnet Synchronous Motor with Position Error Constraint

School of Electrical Engineering, Shenyang University of Technology, Shenyang 110870, China
*
Author to whom correspondence should be addressed.
World Electr. Veh. J. 2025, 16(7), 341; https://doi.org/10.3390/wevj16070341
Submission received: 16 May 2025 / Revised: 15 June 2025 / Accepted: 17 June 2025 / Published: 20 June 2025
(This article belongs to the Special Issue Permanent Magnet Motors and Driving Control for Electric Vehicles)

Abstract

The permanent magnet synchronous motor (PMSM) is a critical device that converts kinetic energy into mechanical energy. However, it faces issues such as nonlinearity, time-varying uncertainties, and external disturbances, which may degrade the system control performance. To address these challenges, this paper proposes a prescribed performance model-free adaptive fast integral terminal sliding mode control (PP-MFA-FITSMC) method. This approach replaces conventional techniques such as parameter identification, function approximation, and model reduction, offering advantages such as quantitative constraints on the PMSM tracking error, reduced chattering, strong disturbance rejection, and ease of engineering implementation. The method establishes a compact dynamic linearized data model for the PMSM system. Then, it uses a discrete small-gain extended state observer to estimate the composite disturbances in the PMSM online, effectively compensating for their adverse effects. Meanwhile, an improved prescribed performance function and error transformation function are designed, and a fast integral terminal sliding surface is constructed along with a discrete approach law that adaptively adjusts the switching gain. This ensures finite-time convergence of the control system, forming a model-free, low-complexity, high-performance control approach. Finally, response surface methodology is applied to conduct a sensitivity analysis of the controller’s critical parameters. Finally, controller parameter sensitivity experiments and comparative experiments were conducted. In the parameter sensitivity experiments, the response surface methodology was employed to design the tests, revealing the impact of individual parameters and parameter interactions on system performance. In the comparative experiments, under various operating conditions, the proposed strategy consistently constrained the tracking error within ±0.0028 rad, demonstrating superior robustness compared to other control methods.

1. Introduction

In the development of modern industry, the permanent magnet synchronous motor (PMSM) has gradually become the ideal choice for engineering power systems due to its significant advantages, such as high efficiency, energy saving, high power density, and excellent torque characteristics. It is widely used in various industrial fields, including underwater vehicles [1], electric vehicles [2], and servo drives [3]. However, PMSMs are complex systems characterized by multivariable interactions, strong coupling, and non-linearity, with various disturbances and parameter variations [4,5]. Traditional PID control methods often fail to meet the growing demands for control performance in modern industrial applications. Therefore, achieving the high-precision position control of PMSMs in engineering not only significantly enhances the equipment operational efficiency and operational accuracy but also effectively improves the system’s reliability and safety. This holds crucial significance for advancing engineering technology toward more intelligent and refined directions.
To address the limitations of traditional PI control, advanced control methods need to be introduced into the PMSM position servo control system. In [6,7], model predictive control methods were developed to enhance the position tracking and disturbance rejection capabilities of the PMSM. In [8], a novel composite position controller consisting of a nonlinear gain-based sliding surface and a disturbance observer was proposed, designed for the PMSM position servo system. In [9], a finite-time adaptive fuzzy controller was proposed to solve the precise position control problem of the PMSM under external disturbances and unknown mechanical friction. Although these control methods consider the inherent physical characteristics of the PMSM, they often require accurate model parameter identification and certain ideal assumptions as prerequisites. This results in high demands on model accuracy, which increases the difficulty and cost of engineering applications [10,11]. Model-free adaptive control (MFAC), a novel data-driven control (DDC) method, utilizes the input–output data of the system for controller design, thereby reducing the dependency on system model parameters and offering strong engineering applicability [12,13,14,15]. When the PMSM operates in varying environments with significant external disturbances and unmodeled uncertainties, MFAC can effectively replace conventional techniques such as parameter identification, function approximation, gain tuning, and model reduction, thus eliminating the need for the controller to rely on system nonlinearities and the control direction.
Currently, sliding mode control (SMC) methods have been widely applied due to their robustness to uncertainties and external disturbances. To fully leverage the advantages of MFAC and SMC, in [16], SMC was introduced into MFAC, achieving a complementary advantage between the two. In [17], a model-free adaptive sliding mode control (MFA-SMC) method for electromagnetic linear actuators was proposed, improving the robustness of the system. In [18], a DDC method based on MFA-SMC was presented for unmanned underwater vehicles with uncertainties, addressing the issue of underactuated motion control. In [19], a discrete extended state observer (DESO) based on MFA-SMC was introduced, optimizing the tracking accuracy of the system. While the aforementioned control methods exhibit good robustness, they face the issue of unclear transient performance. The prescribed performance control (PPC) method, known for its outstanding ability to quantitatively characterize the performance of control systems, is widely applied [20,21]. In [22], a fractional-order fast terminal SMC method based on PPC was proposed, achieving DDC for nonlinear systems. In [23,24], an MFA-SMC strategy with PPC was studied, achieving high control accuracy for nonlinear systems. However, the aforementioned control systems still have some limitations: (1) the traditional DESO used for disturbance observation suffers from delay. (2) The use of a logarithmic error transformation function makes the controller design process more complex, increasing the application cost.
Based on this, this paper proposes a prescribed performance model-free adaptive fast integral terminal sliding mode control (PP-MFA-FITSMC) method to achieve high-precision position control for the PMSM. Compared to existing results, the main contributions include the following:
(1) The proposed PP-MFA-FITSMC method is in a discrete form, offering higher control accuracy and being easier to implement in hardware systems and engineering applications.
(2) Based on the improved prescribed performance function, a new tangent-type error transformation function is introduced. Unlike the PPC control methods in [22,23], the proposed framework does not rely on logarithmic functions, making the control algorithm simpler and computationally less intensive. This reduces time consumption and, by simplifying the error transformation function, ensures quantitative constraints on the system state while laying the foundation for designing the improved SMC method.
(3) Unlike the sliding mode surfaces proposed in [22,23,24], the method presented in this work simplifies the error transformation function and constructs an integral terminal sliding surface based on a new approaching rate. This approach alleviates the chattering phenomenon and allows for the adjustment of the sliding variable value at different stages of convergence.
(4) In order to optimize the control system, a discrete small-gain extended state observer (DSGESO) is designed and an anti-windup compensator is introduced to compensate for the lumped disturbances of the PMSM and diminish the negative effects of input saturation on the system, respectively.
The rest of this paper is as follows: Section 2 builds the mathematical model of the PMSM. Section 3 designs the controller, and the convergence analysis of the error of the control system is carried out. Section 4 is the experimental result. Finally, Section 5 summarizes the paper.

2. Dynamic Model of the PMSM

In the d-q coordinate system, the mathematical model of the surface-mounted PMSM can be expressed as follows [25]:
d θ d t = ω d ω d t = 3 P ψ f 2 J i q B J ω T 1 J d i d d t = 1 L o R s i d + P ω L o i q + v d d i q d t = 1 L o R s i q P ω L o i d P ω L o i d + v q
where, v d , v q , i d , and i q represent the d-q axis stator voltage and current, respectively; θ denotes the rotor angle; ω denotes the mechanical velocity; B denotes the viscous friction coefficient; P denotes the number of pole pairs; J represents the moment of inertia; Rs and Lo denote the stator resistance and inductance, respectively; ψf denotes the magnetic flux linkage; and Tl denotes the external load torque.
Simplifying Equation (1), the motion equation of the PMSM can be obtained as follows:
d 2 θ d t 2 = 3 P ψ f 2 J i q T 1 J = 3 P ψ f 2 J i q B ω J + d ( t )
where d ( t ) = T 1 J represents the lumped disturbance term.
Let the desired position be represented by θr and the position tracking error be expressed as the system state x1 = θrθ. iq is defined as the system input u, and x ˙ 1 = x 2 , x = [x1, x2]T; therefore, Equation (2) can be restructured as follows:
x ˙ = A ¯ x + B ¯ u C ¯ d ( t )
where A ¯ = 0 1 0 B J , B ¯ = 0 3 P ψ f 2 J , C ¯ = 0 1 .
Using the Euler method for Equation (3), the following discretization model can be obtained:
x ( k + 1 ) = ( A ¯ ( k ) + I ) x ( k ) + T s B ¯ u ( k ) + C ¯ T s d ( k )
where x ( k ) = x 1 ( k ) x 2 ( k ) T , and Ts is the sampling period.

3. Controller Design and Convergence Analysis

To address the complexity of modeling the PMSM and the difficulty in obtaining an accurate model, a tight-format dynamic linearization model of the PMSM is used. Based on this, the design and analysis of the PP-MFA-FITSMC method, combining MFAC, DSGESO, PPC, and FITSMC, are as follows:

3.1. Design of Model-Free Adaptive Control Method

Based on MFAC theory [12], the PMSM position control problem is transformed to determine an appropriate control input um(k) such that the output displacement can accurately reach the target position. The discrete nonlinear model of the PMSM is as follows:
y d ( k + 1 ) = f y d ( k ) , , y d k n d , u m ( k ) , , u m k n u + ζ o ( k )
where, f(·) represents an unknown nonlinear function, nd and nu denote the unknown orders of the output and input, and ζ o ( k ) represents the output disturbance of the PMSM.
Define
y ( k + 1 ) = f y d ( k ) , , y d k n d , u m ( k ) , , u m k n u
Substituting Equation (6) into Equation (5) yields
y d ( k + 1 ) = y ( k + 1 ) + ζ o ( k )
Therefore, the following can be concluded:
Δ y d ( k + 1 ) = Δ y ( k + 1 ) + Δ ζ o ( k )
where Δ y d ( k + 1 ) = y d ( k + 1 ) y d ( k ) , Δ y ( k + 1 ) = y ( k + 1 ) y ( k ) , and Δ ζ o ( k ) = ζ o ( k ) ζ o ( k 1 ) .
Thus, the tight-format linearization method is chosen to represent the relationship between the PMSM output displacement and the control input signal. The following assumptions are satisfied:
  • Assumption 1: The control input and output in Equation (5) are controllable and observable. If the given reference signal yr(k + 1) and control input um(k) are bounded, then the output signal yd(k + 1) can track the desired reference signal.
  • Assumption 2: The partial derivative of yd(k + 1) with respect to um(k) is continuous.
  • Assumption 3: The system is in compliance with the generalized Lipschitz condition. For any time k and | Δ u m ( k ) | 0 , there exists Δ y d ( k + 1 ) η | Δ u m ( k ) | , where Δ u m ( k ) = u m ( k ) u m ( k 1 ) , and η is a normal constant.
Thus, a pseudo-partial derivative (PPD), represented by Φ ( k ) , is defined, and the tight-format data model of PMSM can be designed as follows:
Δ y ( k + 1 ) = Φ ( k ) + R Δ u m ( k )
where R is a given positive constant, and by adjusting R, the issue of singularity caused by Φ ( k ) being too small is avoided.
Substituting Equation (9) into Equation (8) yields the following:
Δ y d ( k + 1 ) = Φ ( k ) + R Δ u m ( k ) + Δ ζ o k
Define Φ ^ ( k ) as the estimate of Φ ( k ) , and Φ ˜ ( k ) = Φ ^ ( k ) Φ ( k ) , then Equation (10) is subsequently rewritten as follows:
Δ y d ( k + 1 ) = Φ ^ ( k ) + R Δ u m ( k ) Φ ˜ ( k ) Δ u m ( k ) + Δ ζ o ( k )
Define the composite disturbance ζ k 1 =   Φ ˜ ( k ) Δ u m ( k ) + Δ ζ o ( k ) , then Equation (11) becomes the following:
Δ y d ( k + 1 ) = Φ ( k ) + R Δ u m ( k ) + ζ ( k )
The update rule of the PPD estimation value is realized by designing an objective function, and the objective function is designed as follows:
J Φ ^ ( k ) = Δ y d ( k ) Φ ^ ( k 1 ) + R Δ u m ( k 1 ) ζ ^ ( k 1 ) 2 + χ Φ ^ ( k ) Φ ^ ( k 1 ) 2
where χ > 0 denotes the weighting factor, and ζ ^ ( k 1 ) is the estimate of ζ k 1 . Solving for J Φ ^ ( k ) / Φ ^ ( k ) = 0 gives the following:
Φ ^ ( k ) = Φ ^ ( k 1 ) + κ Δ y d ( k ) Φ ^ ( k 1 ) + R Δ u m ( k 1 ) ζ ^ ( k 1 ) Δ u m ( k 1 ) / χ + Δ u m ( k 1 ) 2
where 0 < κ < 2 . As Φ ( k ) is time-varying, a new parameter reset mechanism is introduced into the PPD estimation algorithm: Φ ^ k ε , Δ u m ( k 1 ) ε or sign Φ ^ k sign   Φ ^ 1 , Φ ^ k = Φ ^ 1 ; else, Φ ^ ( k ) is calculated as Equation (14), where Φ ^ 1 is the initial value of Φ ^ ( k ) . This method can adapt to the rapidity requirements of the PMSM.

3.2. Design of the Discrete Small-Gain Extended State Observer

Since the composite disturbance ζ k is unknown, the DSGESO is used to estimate ζ k , and ζ k satisfies the following assumptions:
  • Assumption 4: For any time step, Δ ζ k b , where Δ ζ k = ζ k ζ k 1 , and b is a positive constant.
Define the state variables X k = [ y d k , ζ k ] T ; then the system state equation can be expressed as follows:
X k + 1 = A X k + B Δ u ( k ) + E ζ k
where A = 1 1 0 1 , B = Φ ^ ( k ) + R 0 , and E = 0 1 .
Then, the traditional DESO is formulated as follows:
X ^ k + 1 = A X ^ k + B Δ u ( k ) + T s L X ( k ) X ^ ( k )
where X ^ k = y ^ d k , ζ ^ k T , y ^ d k denotes the estimated values of y d k , L = [l1, 0; l2, 0] denotes the gain matrix of the DESO, and l 1 = 2 ω 0 , l 2 = ω 0 2 , ω0 is the observer bandwidth. X ˜ k = [ y ˜ d k , ζ ˜ k ] T =   [ y d k y ^ d k , ζ k ζ ^ k ] T denotes the estimation error matrix.
When estimating all state variables, if only the displacement estimation error y ˜ d k is used, the traditional DESO first completes the tracking of y ^ k , followed by the tracking of ζ ^ k . In this case, when y ˜ d k decreases, a larger value of gain l2 is required to achieve a good estimate of ζ ^ k . However, this limitation can exacerbate initial peak phenomena and the phase lag, severely degrading control performance and potentially damaging the structure of the PMSM.
To address this issue and improve the estimation performance, the DSGESO is formulated as follows [13]:
X ^ k + 1 = A X ^ k + B Δ u ( k ) + T s L o X ( k ) X ^ ( k )
where Lo = [lo1, 0; 0, lo2] denotes the gain matrix.
In the estimation process of ζ k using DSGESO, replace y ˜ k with ζ ˜ k . Combined with Equations (15) and (17), it is obtained:
ζ ˜ k = y ˜ d k + 1 y ˜ d k + T s l o 1 y ˜ d k
Therefore, define Δ X ˜ ( k ) = X ˜ k X ˜ k 1   = Δ y ˜ d k ; Δ ζ ˜ k , and the observation error for the DSGESO is given by the following:
1 T s Δ X ˜ ( k + 1 ) = A ˜ e X ˜ ( k ) + E ˜ 1 Φ ˜ ( k ) Δ u m ( k ) T s + E ˜ 2 Δ ζ k + 1 T s
where A ˜ e = l o 1 1 / T S 0 l o 2 , E ˜ 1 = 1 0 , E ˜ 2 = 0 1 .
The characteristic polynomial of the Equation (19) is
P λ = λ 2 + l o 1 + l o 2 λ + l o 1 l o 2
For simplicity, the Equation (20) is transformed to
P λ = l o 1 + λ l o 2 + λ = ω 0 + λ 2
Therefore, the gain of the DSGESO is designed as follows: l o 1 = ω 0 , l o 2 = ω 0 . ω 0 must satisfy T s ω 0 < 2 .
Remark 1.
Compared to the traditional DESO in Equation (16), lo2 can be selected to be less than l2, which alleviates the peak phenomena caused by excessively high gains in the traditional DESO. Additionally, compared to the traditional DESO, the DSGESO can significantly reduce the phase lag and improve the convergence speed.

3.3. Input Saturation

Input saturation can lead to instability in permanent magnet synchronous motors (PMSMs) and may even damage the motor. Since conventional input saturation constraints alone cannot ensure stable PMSM operation, it is necessary to impose simultaneous constraints on both the amplitude and rate of change of the control input. Therefore, based on reference [15], the saturation constraint based on um,0(k) is as follows:
u m min u m , 0 ( k ) u m max
u ¯ m min u m , 0 ( k ) u m , 0 ( k 1 ) T s u ¯ m max
where um min and um max signify the lower and upper limits of input signal saturation, respectively. u ¯ m min and u ¯ m max are the saturation rate limits.
Thus, the actual control law is designed as follows:
u m ( k ) = Sat u m ( k 1 ) + Sat u m , 0 ( k ) u m ( k 1 ) , T s u ¯ m min ( k ) , T s u ¯ m max ( k ) , u m min , u m max
The Sat (⋅) function is defined as follows:
Sat Q , Q min , Q max = Q min , Q < Q min Q , Q min Q Q max Q max , Q > u max .
where Qmax and Qmin are the upper and lower limits of the Sat(·) function.
Considering that input saturation will lead to a sharp decline in the performance of the PMSM and, in severe cases, may even jeopardize system stability, an anti-saturation compensator is introduced as follows:
ο k + 1 = β o ο k + Φ ^ ( k ) + R u m , 0 ( k ) u m ( k )
where βo∈(0,1), u m , 0 represents the nominal input signal of the system.
From Equations (12) and (26), the position output error e ( k + 1 ) of the PMSM is given by the following:
e ( k + 1 ) = y r k + 1 y d k + 1 ο k + 1 = y r k + 1 y d k β o ο k ζ k Φ ^ k + R u m , 0 k u m k 1

3.4. Design of Prescribed Performance Control

Consider the following discrete-time positive decreasing boundary and the prescribed performance function ρ k defined as follows:
ρ k < e k < ρ k
ρ k + 1 = ρ + θ 1 ( ρ k ρ ) 1 tanh ( θ o k )
where, define lim t ρ k = ρ , ρ0 represents the initial value of ρ k , satisfying 0 < ρ < ρ0, and the convergence rate θ1 is a weighting factor, representing the rate at which the control function decreases, and θo is a parameter to be designed.
PPC ensures that the position control error remains within the predefined boundary (28). By introducing the transformed error τ k in the strictly monotonically increasing function ξ τ k , the error convergence domain is constructed from the performance function:
e k = ρ k ξ τ k
To achieve Equation (28), the novel arctangent-type function ξ is designed as follows:
ξ τ k = 2 π arctan τ k
Thus, the transformed error τ k = tan π e k 2 ρ k = tan φ k , φ k is expressed as follows:
φ k = π e k 2 ρ k
Remark 2.
In the subsequent controller design, the use of the tangent function tan(∙) is avoided, and φ k is used as the error constraint condition. If φ k satisfies Θ 1 φ k π 2 < φ k < π 2 , then the transformed error τ k is bounded, meaning the error e k satisfies ρ k < e k < ρ k . Furthermore, the constraint condition (28) ensures that ξ τ k 1 , 1 .

3.5. Design of the Controller

To further enhance the robustness of the control system, based on [26], the fast integral terminal sliding mode surface is designed using the simplified error transformation function φ k as follows:
s ( k ) = φ k + λ 1 i = 0 k 1 φ i + λ 2 i = 0 k 1 φ λ 3 i
where λ1 and λ2 are normal constants, while λ3 is the ratio of two odd numbers, satisfying 0 < λ3 < 1. The phase plane diagram of the proposed sliding surface is illustrated in Figure 1. The control objective is to design a controller that constrains e(k) within the interval defined by Equation (28) and drives it to converge to zero. As shown in Figure 1, the boundaries of the sliding motion for the sliding surface intersect with the horizontal axis between ρ and −ρ in Regions I and III, respectively. The initial error range is bounded by [−ρ0, ρ0], ensuring that the tracking error always remains within the prescribed performance boundaries.
Therefore, s ( k + 1 ) is designed as follows:
s ( k + 1 ) = φ k + 1 + λ 1 i = 0 k φ i + λ 2 i = 0 k φ λ 3 i = π e k + 1 2 ρ k + 1 + λ 1 i = 0 k φ i + λ 2 i = 0 k φ λ 3 i
Let s ( k + 1 ) = 0 , from Equation (34), it follows that
e k + 1 = 2 ρ k + 1 π λ 1 i = 0 k φ i + λ 2 i = 0 k φ λ 3 i
The control input signal u m , 0 k is designed as follows:
u m , 0 ( k ) = u m ( k 1 ) + Δ u m ( k )
where Δ u m ( k ) consists of the equivalent control law Δ u m e q ( k ) and the switching control law Δ u m s c ( k ) , represented as follows:
Δ u m ( k ) = Δ u m e q ( k ) + Δ u m s c ( k )
By combining Equation (27) and Equation (35), Δ u m e q ( k ) can be derived as follows:
Δ u m e q ( k ) = 1 Φ ^ ( k ) + R y r k + 1 y d k + 2 ρ k + 1 π λ 1 i = 0 k φ i + λ 2 i = 0 k φ λ 3 i ζ ^ k β o ο k
To guarantee finite-time convergence to the sliding mode surface, overcome the drawbacks of traditional reaching laws, and avoid chattering when reaching the sliding mode surface, Δ u m s c ( k ) is designed as follows:
Δ u m s c ( k ) = 1 Φ ^ ( k ) + R τ s ( k ) sign s ( k ) τ 2 s ( k )
where τ s ( k ) = τ 1 s ( k ) + σ o , τ 1 , σ o , τ 2 are all positive real numbers, and τ 2 1 < τ 1 < τ 2 + 1 , σ o > ζ ˜ ( k ) , 0 < τ 2 < 1 .
Remark 3.
From Equation (39), it can be seen that the reaching law achieves dual optimization through dynamic gain adjustment: it accelerates convergence when far from the sliding surface to improve the reaching speed and automatically decelerates near the sliding surface to suppress chattering, thereby balancing the rapid response with control smoothness.
Thus, the system controller is designed as follows:
u m , 0 ( k ) = u m ( k 1 ) + 1 Φ ^ ( k ) + R y r k + 1 y d k + 2 ρ k + 1 π λ 1 i = 0 k φ i + λ 2 i = 0 k φ λ 3 i ζ ^ k β o ο k + τ s ( k ) sign s ( k ) τ 2 s ( k )
The Sat(⋅) function is defined as follows:
u m ( k ) = Sat u m ( k 1 ) + Sat u m , 0 ( k ) u m ( k 1 ) , T s u ¯ m min ( k ) , T s u ¯ m max ( k ) , u m min , u m max
where um max and um min are the upper and lower bounds of the Sat(·) function.
In summary, the control block diagram of the PP-MFA-FITSMC for the PMSM is shown in Figure 2.

3.6. System Convergence Analysis

Lemma 1
([27]). For the discrete SMC systems, the necessary and sufficient condition for reachability is as follows:
s e ( k + 1 ) s e ( k ) sign s e ( k ) < 0 s e ( k + 1 ) + s e ( k ) sign s e ( k ) > 0
If the above inequality (42) holds, se(k) will asymptotically converge to the sliding surface.
Lemma 2
([26]). The following system is considered:
h ( k + 1 ) = h ( k ) η 1 h m ( k ) η 2 h ( k ) + α ( k )
where η1 > 0, 0 < η2 < 1, 0 < m < 1. If the variable  α 0 ( k ) < α ¯ 0 , then the system state h(k) will gradually converge into the following domain in a finite time:
h ( k )   h ( k ) 1 + m m 1 m m 1 1 m max α ¯ η 1 1 m , η 1 1 η 2 1 1 m
Theorem 1.
Consider Equation (5) that satisfies assumptions 1, 2, and 3. Assuming ρ0(k) < e0(k) < ρ0(k) holds, the control method proposed in this paper, as described by Equation (41), ensures that the position error e(k) is constrained within the prescribed boundaries and that the estimation error ζ ˜ k is bounded with respect to the sliding surface s(k).
Proof. 
1. Boundedness of the DSGESO estimation error
From Equation (19), the DSGESO observation error can be transformed as follows:
X ˜ ( k + 1 ) = A ˜ X ˜ ( k ) + E ˜ 1 Φ ˜ ( k ) Δ u m ( k ) + E ˜ 2 Δ ζ ˜ k
where A ˜ = 1 T s l o 1 1 0 1 T s l o 2 .
Therefore, the nominal system of Equation (45) can be defined as follows:
X ˜ ( k + 1 ) = A ˜ X ˜ ( k )
The designed DSGESO is stable only when all the eigenvalues of the matrix A ˜ are located within the unit circle. The characteristic polynomial of A ˜ is derived as follows:
z I A ˜ = z 1 + T s l o 1 1 0 z 1 + T s l o 2 = z 2 + T s l o 1 + T s l o 2 2 z + T s 2 l o 1 l o 2 T s l o 1 T s l o 2 + 1
By substituting z = (w + 1)/(w − 1) into Equation (47), the characteristic polynomial can be obtained:
T s 2 l o 1 l o 2 w 2 + 2 T s l o 1 + 2 T s l o 2 2 T s 2 l o 1 l o 2 w + T s 2 l o 1 l o 2 2 T s l o 1 2 T s l o 2 + 4 = 0
According to the Routh criterion, the condition for the stability of the matrix A ˜ is as follows:
T s 2 l o 1 l o 2 > 0 2 T s l o 1 + 2 T s l o 2 2 T s 2 l o 1 l o 2 > 0 T s 2 l o 1 l o 2 2 T s l o 1 2 T s l o 2 + 4 > 0
Due to the observer gains l o 1 = l o 2 = ω o > 0 , substituting into Equation (49) yields
T s 2 ω o 2 > 0 T s ω o < 2 T s ω o 2 2 > 0
Therefore, when T s ω 0 < 2 , the system is globally asymptotically stable. It is deduced that
lim k y ˜ d k = ζ ˜ k + Φ ˜ ( k ) Δ u m ( k ) T s ω o lim k ζ ˜ k = Δ ζ k T s ω o
From Assumption 4, Δ ζ k b , and then it follows that
y ˜ d k b T s 2 ω o 2 + Φ ˜ ( k ) Δ u m ( k ) T s ω o = σ 1 ζ ˜ k b T s ω o = σ 2
Thus, X ˜ ( k ) is bounded, and then, ζ ^ k is also bounded.
2. Boundedness of s(k)
Substituting Equations (27) and (40) into Equation (34) yields
s ( k + 1 ) = π 2 ρ k + 1 τ s ( k ) sign s ( k ) ζ ˜ k + τ 2 s ( k )
From Equation (53), it can be concluded that
s ( k + 1 ) s ( k ) sign s ( k ) = π 2 ρ ( k + 1 ) τ 2 1 τ 1 s ( k ) σ o ζ ˜ k sign s ( k ) < 0
where the parameters of the controller in Inequality (54) satisfy the following inequalities:
τ 1 > τ 2 1 σ o ζ ˜ k sign s ( k ) < 0
Next,
s ( k + 1 ) + s ( k ) sign s ( k ) = π 2 ρ ( k + 1 ) τ 2 + 1 τ 1 s ( k ) σ o ζ ˜ k sign s ( k ) > π 2 ρ ( + ) τ 2 + 1 τ 1 s ( k ) 2 σ o
where the parameters of the controller in Inequality (56) satisfy the following inequalities:
τ 1 < τ 2 + 1 σ o ζ ˜ k sign s ( k ) > 2 σ o
Define Λ = 2 σ o τ 2 + 1 τ 1 ; then, from Inequality (56), it can be concluded that [s(k + 1) + s(k)]sign(s(k)) > 0 holds if and only if the following inequality is satisfied:
s ( k ) > Λ
This is equivalent to
s ( k ) > Λ   or   s ( k ) < Λ
Accordingly, define the bounded region as follows:
Θ 2 s ( k ) Λ s ( k ) Λ
When s ( k ) Θ 2 holds, that is, when Inequality (58) is satisfied, the reachability condition of the sliding mode surface is fulfilled. Therefore, s(k) will gradually converge to the region Θ 2 . Once s ( k ) Θ 2 , s ( k ) will always hold:
s ( k ) Λ
This leads to
lim k + s ( k ) Λ
According to the above analysis, the sliding mode surface converges to a bounded region.
3. Boundedness of the output error e(k)
From Equations (33) and (34), it can be seen that
s ( k + 1 ) s ( k ) = φ ( k + 1 ) + λ 2 φ λ 3 ( k ) + λ 1 1 φ ( k )
From this, it follows that
φ ( k + 1 ) = φ ( k ) λ 2 φ λ 3 ( k ) λ 1 φ ( k ) + s ( k + 1 ) s ( k ) = φ ( k ) λ 2 φ λ 3 ( k ) λ 1 φ ( k ) + ω 1 ( k )
where
ω 1 ( k ) s ( k + 1 ) s ( k ) s ( k + 1 ) + s ( k )
From Inequality (64) and Equation (65), it can be obtained that ω 1 ( k ) is bounded, satisfying the following:
lim k + ω 1 ( k ) lim k + s ( k + 1 ) + s ( k ) 2 Λ
Combining with Lemma 2, it can be concluded that
lim k φ k 1 + λ 3 λ 3 1 λ 3 λ 3 1 1 λ 3 × max 2 Λ λ 2 1 λ 3 , λ 2 1 λ 1 1 1 λ 3
By appropriately choosing parameters λ 1 , λ 2 , and λ 3 , it can be ensured that inequality (67) satisfies lim k φ k π 2 . The variable φ ( k ) gradually reaches and enters the bounded set Θ 1 through suitable parameters. Therefore, e(k) is always confined within the predefined adjustable domain.
4. The boundedness of Φ ^ ( k )
Let Φ ˜ ( k ) = Φ ^ ( k ) Φ ( k ) , where Φ ˜ ( k ) is the estimation error of Φ ( k ) . Subtracting Φ ( k ) from both sides of Equation (14) yields the following:
Φ ˜ ( k ) = Φ ^ ( k 1 ) 1 κ Δ u m ( k 1 ) Δ u m ( k 1 ) χ + Δ u m ( k 1 ) 2 κ ζ ˜ ( k 1 ) Δ u m ( k 1 ) χ + Δ u m ( k 1 ) 2 + Φ ( k ) Φ ( k 1 )
where since Φ ( k ) a , then Φ ( k ) Φ ( k 1 ) 2 a , and then κ ζ ˜ ( k 1 ) Δ u m ( k 1 ) χ + Δ u m ( k 1 ) 2 κ b 2 χ and Φ ˜ ( k 1 ) 1 κ Δ u m ( k 1 ) Δ u m ( k 1 ) χ + Δ u m ( k 1 ) 2 A 1 Φ ˜ ( k 1 ) can be derived, where A1 ≤ 1; therefore, by applying the absolute value to Inequality (68), the following can be obtained:
| Φ ˜ ( k ) | A 1 | Φ ˜ ( k 1 ) | + κ b 2 χ + 2 a A 1 2 | Φ ˜ ( k 2 ) | + A 1 κ b 2 χ + 2 a + κ b 2 χ + 2 a A 1 k 1 | Φ ˜ ( 1 ) | + κ b 2 χ + 2 a 1 A 1 k 1 1 A 1
Obviously, the PPD estimation error Φ ˜ ( k ) is bounded and Φ ^ ( k ) is bounded and convergent.
Proof end. □

4. Experimental Validation

4.1. Platform Overview

To further evaluate the position control performance of the PP-MFA-FITSMC method, the PMSM position control experimental platform was designed and built based on the schematic in Figure 2. The constructed experimental platform is shown in Figure 3, and the PMSM parameters are listed in Table 1. The experimental platform downloads the control method designed in Matlab R2024a/Simulink to the TMS320F28335-EU2A main control board via Code Composer Studio. The main control board sends position commands to the driver board through the RS485 communication protocol to drive the PMSM. The experimental platform uses a magnetic powder brake combined with a tension controller to simulate the load, an encoder measures the position of the test rig, and a torque sensor detects the motor torque. The measured data are fed back to the main control board to form a closed-loop control system.

4.2. Controller Parameter Sensitivity Analysis

Due to the limitations imposed by the complexity of dynamic models based on controller tuning methods, incorporating statistically designed experimental schemes can reduce the number of trials while improving the accuracy of fitted models. The response surface methodology not only investigates the interaction effects and provides optimization information but also visually demonstrates functional relationships through response surface plots [28,29]. In this study, the Box–Behnken Design (BBD) algorithm from the response surface analysis is employed to examine the influence of selected controller parameters on system performance. In the experiment, the tracking error of the system was constrained within predefined bounds via PPC. To prevent significant system failures, appropriate relaxation of the error bounds was implemented. A step position command of 6 rad was applied as the reference input, with additional disturbances including a 0.1 N·m sinusoidal time-varying load torque and measurement noise represented by m(k) = 0.1 rand(1). The system’s performance was evaluated based on two key indicators: the settling time (for rapidity assessment) and steady-state error range (for stability evaluation). Parameters Φ ^ 1 , χ , Tslo1, λ1, and λ2 are chosen as independent variables, represented by A, B, C, D, and E, respectively, as shown in Table 2. Building upon empirical methods, three distinct numerical values with coded levels are assigned to each independent variable. The settling time (ΔT) and steady-state error range (ΔEs) under step signal conditions are selected as response variables.
Since polynomial approximation models represent one of the common approaches for establishing relationships between objectives and variables, a second-order response model was selected to approximate the response function during the design of variables. The fundamental model is expressed as follows:
y ( x ) = β 0 + i = 1 k β i x i + i = 1 k β i i x i 2 + i < j k β i j x i x j + ι
where y(x) is the objective function, xi is the i-th independent variable, βi is the linear effect coefficient of xi, βii is the quadratic effect coefficient of xi, βij is the interaction effect coefficient between xi and xj, and ι is the residual error.
When using settling time as the response variable, Design-Expert12 software was employed to perform an analysis of variance on the results. This study adopted a linear regression model to establish the relationship between various factors and the recovery efficiency. Through a statistical analysis of the experimental data and processing via the software, a second-order regression equation was obtained as follows:
Δ T = 0 . 16 1 . 30 × 10 3 A + 8 . 45 × 10 4 B 0 . 03 C 5 . 35 × 10 3 D 2 . 68 × 10 6 E 5 . 11 × 10 6 AB + 6 . 42 × 10 4 AC + 2 . 89 × 10 4 AD + 8 . 22 × 10 7 AE 5 . 83 × 10 6 BC 8 . 56 × 10 5 BD 1 . 31 × 10 7 BE + 4 . 25 × 10 3 CD + 3 . 00 × 10 6 CE 4 . 78 × 10 6 DE 3 . 60 × 10 5 A 2 1 . 04 × 10 6 B 2 + 1 . 38 × 10 3 C 2 + 5 . 49 × 10 3 D 2 + 3 . 27 × 10 9 E 2
A statistical analysis using settling time as the dependent variable yielded significant results: the model’s null hypothesis probability p = 0.0395 < 0.05 confirmed the significance of the influencing factors, while the lack-of-fit term p = 0.3027 > 0.05 proved statistically insignificant. The model’s overall F-value of 2.15 demonstrated statistical significance, with individual factor F-values ranking as FB = 8.15 > FC = 2.07 > FD = 0.8867 > FA = 0.2359 > FE = 0.107, indicating their relative influence on the stabilization time. An interaction analysis conducted via Design-Expert generated the three-dimensional response surface plots shown in Figure 4, illustrating pairwise variable interactions. As shown in Figure 4, the interaction between parameters B and E constitutes the primary factor influencing the system settling time, while the interaction between A and D demonstrates a minimal impact. Taking the B and E interaction presented in Figure 4g as a specific case, when maintaining other parameters constant and adjusting solely B and E values, the system settling time varies within the range of [0.121, 0.216] s. The minimal settling time of 0.121 s occurs when both parameters B and E are set at lower values. Conversely, two suboptimal scenarios emerge: (1) when E is small but B is large, or (2) when E is large but B is small—both configurations result in prolonged settling times. Most notably, when both B and E assume larger values simultaneously, the system exhibits significantly degraded performance with settling times increased by 78.5% compared to the optimal case where both parameters are minimized.
When steady-state error was selected as the response variable, the derived second-order regression equation was obtained as follows:
Δ E s = 12.81 0.22 A 0.026 B + 1.53 C 3.01 D + 2.04 × 10 3 E + 1 . 57 × 10 3 AB 0 . 12 AC + 0 . 0630 AD 2 . 1 × 10 5 AE 1 . 92 × 10 3 BC + 1 . 11 × 10 3 BD 3 . 56 × 10 6 BE + 0 . 46 CD 1 . 00 × 10 3 CE 3 . 22 × 10 4 DE + 4 . 32 × 10 3 A 2 + 4 . 90 × 10 5 B 2 + 0 . 46 C 2 + 0 . 528 D 2 + 1 . 02 × 10 7 E 2
The analysis demonstrates that the model’s null hypothesis probability p = 0.0342 < 0.05 indicates statistically significant influencing factors, while the lack-of-fit term’s probability p = 0.3324 > 0.05 confirms its statistical insignificance. The model’s overall significance is evidenced by an F-value of 2.22, calculated as the ratio of the factor mean square to the error mean square, with individual factor F-values ranking as FE = 6.14 > FC = 1.83 > FB = 1.31 > FA = 1.06 > FD = 0.0912, revealing their relative influence on the steady-state error range in descending order. An interaction analysis conducted via Design-Expert generated three-dimensional response surface plots shown in Figure 5, illustrating pairwise variable interactions. As shown in Figure 5, the interaction between parameters A and C constitutes the dominant factor affecting the steady-state error range, while the interaction between B and D exhibits the least influence. When steady-state error serves as the response variable, the effects of individual independent variables follow the same analytical methodology as demonstrated in Figure 4.
Remark 4.
When the controller parameters are specified, it is difficult to observe a simple, consistent positive or negative correlation between the convergence rate and steady-state error. Their relationship is complex, nonlinear, and often mutually constraining. Parameter tuning constitutes a trade-off process that requires finding an acceptable balance point among several key performance objectives.

4.3. Performance Validation

To illustrate the superiority of the proposed controller, comparisons are made with PI control, DESO + MFAC, the disturbance observer-based nonlinear sliding mode control (DOB + NSMC) method in reference [8], PPC + FITSMC + MFAC, and the proposed PP-MFA-FITSMC method. The traditional DESO is designed with linear gains L = [l1, l2]T. The parameters of the five control methods are obtained through a trial-and-error approach, taking system stability into full consideration. The specific parameter settings are shown in Table 3, and Ts = 0.1 ms.

4.3.1. Experiment 1

To verify the rapidity of the control method designed in this paper, a step position signal of 6 rad was given, and the motor was started under no-load conditions. Figure 6 shows the tracking results of the step position command under no load, and Table 4 presents the tracking error performance metrics of the step position command under no load. From Figure 6 and Table 4, it can be seen that the traditional C1 method has the worst tracking performance, with large overshoot and the longest settling time. The steady-state errors of C2 and C3 methods are also higher than those of C4 and C5 methods, indicating that the C5 method, when tracking the desired position command, stabilizes faster than other control schemes and has no overshoot. Both C4 and C5 methods maintain the system error within the set error boundaries. According to Table 4, the response time of the C5 method is 0.12 s, which is a decrease of 8.33% compared to C3 and C4 methods. The steady-state error of the C5 method is in the range of [−0.0026, 0.0020] rad, which is a reduction of 13.0% and 45.7% compared to C3 and C4 methods, respectively. Therefore, the C5 method exhibits the optimal position tracking control performance, with the fastest response speed and the smallest steady-state error. Figure 6c visually demonstrates that Method C1 exhibits overshoot and a longer settling time. In comparison, Method C3 significantly improves the convergence speed without any overshoot. Notably, the proposed Method C5 achieves smooth convergence with a faster convergence speed and higher stability.

4.3.2. Experiment 2

To verify the dynamic response performance of the proposed controller, during the no-load startup phase of the PMSM, a sine wave signal with a varying period and an amplitude of 6 rad is given. The tracking results under five control methods are shown in Figure 7, and selected the average error (eave), maximum error (emax), and standard deviation (estd) as evaluation metrics, as shown in Table 4. As seen in Figure 7 and Table 5, under no-load conditions, although methods C1 and C2 are able to track the desired position command, their tracking errors are relatively large. On the other hand, the tracking curves of the other methods show no significant lag. Although the tracking error is large in the initial phase of motor operation, it converges within a short period. When the motor stabilizes, method C3 has the most concentrated tracking error, followed by methods C3 and C4. The maximum tracking error for method C5 is 0.0015 rad, which is a reduction of 73.3% and 26.6% compared to methods C3 and C4, respectively. The standard deviation of the tracking error for method C5 is 2.5 rad, which is a reduction of 12.0% and 28.0% compared to methods C3 and C4, respectively. It can be concluded that method C2 provides a solid control performance foundation for methods C4 and C5. Method C5 not only successfully constrains all errors within the preset envelope to ensure its ideal prescribed performance but also provides the best dynamic performance.

4.3.3. Experiment 3

To verify the disturbance-suppression capability of the proposed control method for constant disturbances, a sine wave signal with a varying period and an amplitude of 6 rad is given, and a constant load of 0.2 N·m is applied at 2 s. The tracking results under five control methods are shown in Figure 8 and Table 6. As seen in Figure 8 and Table 6, after the sudden load is applied at 2 s, the tracking error shows small fluctuations. The maximum error of the C1 and C2 methods increases by 0.0017 rad and 0.0011 rad, respectively, indicating their poor robustness. The tracking error for the other methods shows no significant changes, but the overall tracking error stabilizes within a range of 0.003 rad. The maximum tracking error for the C5 method is 0.0019 rad, which is a reduction of 42.1% and 47.3% compared to the C3 and C4 methods, respectively. The standard deviation of the tracking error for the C5 method is 2.9 rad, which is a reduction of 10.3% and 6.9% compared to the C3 and C4 methods, respectively. The comparison shows that, when subjected to sudden disturbances, the proposed method in this paper offers better disturbance-suppression performance.

4.3.4. Experiment 4

To verify the proposed controller’s ability to suppress time-varying disturbances, a sine wave signal with a varying period and an amplitude of 6 rad is given, along with a 0.2sin(2πt) N·m sine load disturbance. The tracking results under five control methods are shown in Figure 9 and Table 7. As seen in Figure 9 and Table 7, due to the time-varying nature of the applied load, the maximum error of the C1 and C2 methods increases by 0.0046 rad and 0.0024 rad, respectively, while the tracking error of the C3 method shows no significant change. The tracking error of the C4 and C5 methods converges within the preset boundary, and the overall tracking error stabilizes within a range of 0.003 rad. The maximum tracking error for the C5 method is 0.0021 rad, which is a reduction of 28.6% and 14.2% compared to C3 and C4 methods, respectively. The standard deviation of the tracking error for the C5 method is 2.52 rad, which is a reduction of 26.2% and 14.3% compared to C3 and C4 methods, respectively. The comparison shows that, when subjected to time-varying load disturbances, the controller proposed in this paper can better suppress disturbances and accurately track the desired trajectory, demonstrating stronger disturbance-suppression and recovery capabilities.

4.3.5. Experiment 5

To verify the proposed controller’s ability to suppress disturbances in the presence of measurement noise, a sinusoidal wave signal with a variable period and amplitude of 6 rad is given, along with a 0.2sin(2πt) N·m sine load disturbance. The measurement noise is modeled as m(k) = 0.15(rand(1) − 0.5). The tracking results for five different control methods are shown in Figure 10 and Table 8. As seen in Figure 10 and Table 8, due to the time-varying characteristics of the applied measurement noise and load disturbances, the maximum errors for the C1 and C2 methods increase by 0.0104 rad and 0.0058 rad, respectively. The tracking error for the C3 method also shows a noticeable change. However, the C4 and C5 methods’ tracking errors converge within the preset boundary, with the overall tracking error remaining stable within a range of 0.003 rad. The maximum tracking error for the C5 method is 0.0026 rad, which is reduced by 3.84% and 165.4% compared to the C3 and C4 methods, respectively. The tracking error standard deviation for the C5 method is 1.7 rad, which is reduced by 58.8% and 141.1% compared to the C3 and C4 methods, respectively. Through the comparison, it can be concluded that, when subjected to measurement noise and a constant load, the proposed method offers a more satisfactory transition and tracking performance, with strong robustness against external disturbances.

5. Conclusions

To enhance the position control accuracy of PMSMs, this paper proposes the PP-MFA-FITSMC method, which combines MFAC, DSGESO, and PP-FITSMC.
(1) In the MFAC framework, the proposed controller design does not rely on the mathematical model parameters of the PMSM, and DSGESO is utilized to observe and compensate for system states and disturbances, thus improving system robustness. By designing PP-FITSMC, the method further integrates the advantages of the improved prescribed performance function and FITSMC. This ensures that the position error converges within the prescribed bounds while retaining the fast response of the designed sliding mode surface and its disturbance rejection capability. The method is easy to implement and demonstrates strong practical control performance.
(2) To better understand the impact of controller parameter variations on system performance, a sensitivity analysis experiment for key controller parameters was designed using the response surface methodology. This yielded second-order regression equations relating the key parameters to the system settling time and steady-state error range. Based on the regression equations, the individual and interactive effects of these parameters on the control performance were quantified, providing valuable guidance for controller parameter tuning.
(3) Experimental comparisons show that PP-MFA-FITSMC outperforms other methods with faster convergence and no overshoot. In the presence of load disturbances and measurement noise, the tracking error of PP-MFA-FITSMC remains largely confined within ±0.001 rad, while the tracking errors of the other methods are more dispersed. This indicates that the proposed method effectively improves both the dynamic and steady-state performance and robustness of the PMSM position servo system.
Future work will focus on applying the proposed method to real-world engineering applications, providing further validation and enhancing the success rate of practical operations.

Author Contributions

Conceptualization, X.Q. and S.Z.; methodology, X.Q. and S.Z.; validation, C.P.; formal analysis, S.Z. and C.P.; investigation, S.Z.; resources, X.Q.; data curation, S.Z.; writing—original draft preparation, S.Z. and C.P.; writing—review and editing, X.Q.; visualization, S.Z.; supervision, X.Q.; project administration, X.Q.; funding acquisition, X.Q. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Open Bidding for Selecting the Best Candidate Science and Technology Plan Project of Liaoning Province of China (2023H1/11100004).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article; further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Cheng, B.; Pang, S.Z.; Ou, H.Y.; Hu, Z.; Mao, Z.Y. Comparative Research on Topologies of Contra-Rotating Motors for Underwater Vehicles. J. Mar. Sci. Eng. 2023, 11, 2042. [Google Scholar] [CrossRef]
  2. Hidalgo, H.; Orosco, R.; Huerta, H.; Vazquez, N.; Estrada, L.; Pinto, S.; de Castro, A. A Finite-Set Integral Sliding Modes Predictive Control for a Permanent Magnet Synchronous Motor Drive System. World Electr. Veh. J. 2024, 15, 277. [Google Scholar] [CrossRef]
  3. Ma, C.; Huang, B.; Basher, M.K.; Rob, M.A.; Jiang, Y. Fuzzy PID Control Design of Mining Electric Locomotive Based on Permanent Magnet Synchronous Motor. Electronics 2024, 13, 1855. [Google Scholar] [CrossRef]
  4. Yao, R. Online d-q Axis Inductance Identification for IPMSMs Using FEA-Driven CNN. Ain Shams Eng. J. 2024, 15, 103130. [Google Scholar] [CrossRef]
  5. Jiang, W.; Han, W.; Wang, L.; Liu, Z.; Du, W. Linear Golden Section Speed Adaptive Control of Permanent Magnet Synchronous Motor Based on Model Design. Processes 2022, 10, 1010. [Google Scholar] [CrossRef]
  6. Wang, Y.; Liu, X. Model Predictive Position Control of Permanent Magnet Synchronous Motor Servo System with Sliding Mode Observer. Asian J. Control 2023, 25, 443–461. [Google Scholar] [CrossRef]
  7. He, C.; Hu, J.; Li, Y. Predictive Position Control with System Constraints for PMSM Drives Based on Geometric Optimization. IEEE Trans. Ind. Electron. 2023, 70, 7773–7782. [Google Scholar] [CrossRef]
  8. Gil, J.; You, S.; Lee, Y.; Kim, W. Nonlinear Sliding Mode Controller Using Disturbance Observer for Permanent Magnet Synchronous Motors under Disturbance. Expert. Syst. Appl. 2023, 214, 119085. [Google Scholar] [CrossRef]
  9. Wang, Y.; Liu, Y.; Ding, J.; Wang, D. Adaptive Type-2 Fuzzy Output Feedback Control Using Nonlinear Observers for Permanent Magnet Synchronous Motor Servo Systems. Eng. Appl. Artif. Intell. 2024, 131, 107833. [Google Scholar] [CrossRef]
  10. Hu, J.; He, C.; Li, Y. A Novel Predictive Position Control with Current and Speed Limits for PMSM Drives Based on Weighting Factors Elimination. IEEE Trans. Ind. Electron. 2022, 69, 12458–12468. [Google Scholar] [CrossRef]
  11. Gil, J.; You, S.; Lee, Y.; Kim, W. Super Twisting-Based Nonlinear Gain Sliding Mode Controller for Position Control of Permanent-Magnet Synchronous Motors. IEEE Access 2021, 9, 142060–142070. [Google Scholar] [CrossRef]
  12. Xu, J.; Xu, F.; Wang, Y.; Sui, Z. An Improved Model-Free Adaptive Nonlinear Control and Its Automatic Application. Appl. Sci. 2023, 13, 9145. [Google Scholar] [CrossRef]
  13. Li, X.; Ren, C.; Ma, S.; Zhu, X. Compensated Model-Free Adaptive Tracking Control Scheme for Autonomous Underwater Vehicles via Extended State Observer. Ocean. Eng. 2020, 217, 107976. [Google Scholar] [CrossRef]
  14. Chang, L.; Hou, Z. Two Description Encoding-Based Model-Free Adaptive Sliding Mode Control for Multiple-Input and Multiple-Output Nonlinear Systems. Nonlinear Dyn. 2025, 113, 10023–10042. [Google Scholar] [CrossRef]
  15. Zhang, W.; Xu, D.; Jiang, B.; Shi, P. Virtual-Sensor-Based Model-Free Adaptive Fault-Tolerant Constrained Control for Discrete-Time Nonlinear Systems. IEEE Trans. Circuits Syst. I Regul. Pap. 2022, 69, 4191–4202. [Google Scholar] [CrossRef]
  16. Corradini, M.L. A Robust Sliding-Mode Based Data-Driven Model-Free Adaptive Controller. IEEE Control Syst. Lett. 2022, 6, 421–427. [Google Scholar] [CrossRef]
  17. Gu, C.; Tan, C.; Li, B.; Lu, J.; Wang, G.; Chi, X. Data-Driven Model-Free Adaptive Sliding Mode Control for Electromagnetic Linear Actuator. J. Micromech. Microeng. 2022, 32, 055007. [Google Scholar] [CrossRef]
  18. Li, J.; Tang, Y.; Zhao, H.; Wang, J.; Lu, Y.; Dou, R. Under-Actuated Motion Control of Haidou-1 ARV Using Data-Driven, Model-Free Adaptive Sliding Mode Control Method. Sensors 2024, 24, 3592. [Google Scholar] [CrossRef]
  19. Wei, X.; Sui, Z.; Peng, H.; Xu, F.; Xu, J.; Wang, Y. Model-Free Adaptive Sliding Mode Control Scheme Based on DESO and Its Automation Application. Processes 2024, 12, 1950. [Google Scholar] [CrossRef]
  20. Liu, Y.; Liu, X.P.; Jing, Y.W.; Zhou, S.W. Adaptive Backstepping H∞ Tracking Control with Prescribed Performance for Internet Congestion. ISA Trans. 2018, 72, 92–99. [Google Scholar] [CrossRef]
  21. Jing, C.; Xu, H.; Niu, X. Adaptive Sliding Mode Disturbance Rejection Control with Prescribed Performance for Robotic Manipulators. ISA Trans. 2019, 91, 41–51. [Google Scholar] [CrossRef] [PubMed]
  22. Esmaeili, B.; Salim, M.; Baradarannia, M. Predefined Performance-Based Model-Free Adaptive Fractional-Order Fast Terminal Sliding-Mode Control of MIMO Nonlinear Systems. ISA Trans. 2022, 131, 108–123. [Google Scholar] [CrossRef] [PubMed]
  23. Huang, X.; Dong, Z.; Zhang, F.; Zhang, L. Discrete-time Extended State Observer-based Model-free Adaptive Sliding Mode Control with Prescribed Performance. Int. J. Robust. Nonlinear Control 2022, 32, 4816–4842. [Google Scholar] [CrossRef]
  24. Huang, X.; Dong, Z.; Zhang, F.; Zhang, L. Model-free Adaptive Integral Sliding Mode Constrained Control with Modified Prescribed Performance. IET Control Theory Appl. 2023, 17, 1044–1060. [Google Scholar] [CrossRef]
  25. Zou, Q.; Sun, L.; Chen, D.; Wang, K. Adaptive Sliding Mode Based Position Tracking Control for PMSM Drive System with Desired Nonlinear Friction Compensation. IEEE Access 2020, 8, 166150–166163. [Google Scholar] [CrossRef]
  26. Xu, Y.; Wu, A. Integral Sliding Mode Predictive Control with Disturbance Attenuation for Discrete-time Systems. IET Control Theory Appl. 2022, 16, 1751–1766. [Google Scholar] [CrossRef]
  27. Gao, W.; Wang, Y.; Homaifa, A. Discrete-Time Variable Structure Control Systems. IEEE Trans. Ind. Electron. 1995, 42, 117–122. [Google Scholar]
  28. Kim, D.; Rhee, S. Design of an Optimal Fuzzy Logic Controller Using Response Surface Methodology. IEEE Trans. Fuzzy Syst. 2001, 9, 404–412. [Google Scholar]
  29. Camcıoğlu, Ş.; Özyurt, B.; Doğan, İ.C.; Hapoğlu, H. Application of Response Surface Methodology as a New PID Tuning Method in an Electrocoagulation Process Control Case. Water Sci. Technol. 2017, 76, 3410–3427. [Google Scholar] [CrossRef]
Figure 1. The phase plane of FITSMC.
Figure 1. The phase plane of FITSMC.
Wevj 16 00341 g001
Figure 2. The control block diagram of the PP-MFA-FITSMC method of PMSM.
Figure 2. The control block diagram of the PP-MFA-FITSMC method of PMSM.
Wevj 16 00341 g002
Figure 3. PMSM experimental platform.
Figure 3. PMSM experimental platform.
Wevj 16 00341 g003
Figure 4. Effects of independent variables on the system settling time.
Figure 4. Effects of independent variables on the system settling time.
Wevj 16 00341 g004aWevj 16 00341 g004b
Figure 5. Effects of independent variables on steady-state error range.
Figure 5. Effects of independent variables on steady-state error range.
Wevj 16 00341 g005aWevj 16 00341 g005b
Figure 6. Operation result of step position command under no load.
Figure 6. Operation result of step position command under no load.
Wevj 16 00341 g006
Figure 7. Operation result of sine position command under no load.
Figure 7. Operation result of sine position command under no load.
Wevj 16 00341 g007
Figure 8. Operation result of sine position command under 0.2 N m constant load disturbance.
Figure 8. Operation result of sine position command under 0.2 N m constant load disturbance.
Wevj 16 00341 g008
Figure 9. Operation result of sine position command under 0.2sin(2πt) N·m sine load disturbance.
Figure 9. Operation result of sine position command under 0.2sin(2πt) N·m sine load disturbance.
Wevj 16 00341 g009
Figure 10. Operation result of sine position command under 0.2sin(2πt) N·m sine load disturbance and 0.15(rand(1) − 0.5) measurement noise.
Figure 10. Operation result of sine position command under 0.2sin(2πt) N·m sine load disturbance and 0.15(rand(1) − 0.5) measurement noise.
Wevj 16 00341 g010
Table 1. PMSM Parameters.
Table 1. PMSM Parameters.
ParamentsValues
ψf0.0167 Wb
Rs0.32 Ω
Lo0.64 mH
P2
Rated torque 1.27 N·m
J0.000028 kg·m2
Table 2. Parameters and numerical range of response surface.
Table 2. Parameters and numerical range of response surface.
Independent Variablelevel
−101
A21630
B100250400
C0.511.5
D0.40.650.9
E10015503000
Table 3. Parameters of controller.
Table 3. Parameters of controller.
ParamentsValues
PI (C1)position loop: kp = 105, ki = 200
Speed loop: kp = 400, ki = 200
DESO + MFAC
(C2)
l1 = 1, l2 = 0.2, Φ ^ 1 = 20 , R = 0.01, ε = 0.001 , κ = 0.8 , χ = 150
Reference [8] DOB + NSMC
(C3)
l = 300, k1 = 40, γ = 0.5, ρ = 40
PPC + FITSMC + MFAC
(C4)
Sine wave signal: ρ0 = 0.015, ρ = 0.0028,
Step signal: ρ0 = 8, ρ = 0.0028,
θ1 = 1, θ o = 0.0001 , λ1 = 0.4, λ2 = 800, λ3 = 3/5, τ 1 = 0.01 , σ o = 0.5 , τ 2 = 0.5 , Φ ^ 1 = 20 , R = 0.01, ε = 0.001 , κ = 0.8 , χ = 150
PP-MFA-FITSMC
(C5)
ω 0 = 8000 , θ1 = 1, θo = 0.0001.
Sine wave signal: ρ0 = 0.015, ρ = 0.0028,
Step signal: ρ0 = 8, ρ = 0.0028,
λ1 = 0.4, λ2 = 800, λ3 = 3/5, τ 1 = 0.01 , σ o = 0.5 , τ 2 = 0.5 , Φ ^ 1 = 20 , R = 0.01, ε = 0.001 , κ = 0.8 , χ = 150 , βo = 0.1.
Table 4. Tracking error performance metrics of step position command under no load.
Table 4. Tracking error performance metrics of step position command under no load.
MethodsSettling Time
(s)
Overshoot
(%)
Steady-State Error
(Rad)
C10.215.05[−0.0112, 0.0104]
C20.150[−0.0072, 0.0065]
C30.130[−0.0025, 0.0042]
C40.130[−0.0027, 0.0025]
C50.120[−0.0026, 0.0020]
Table 5. Tracking error performance metrics of sine position command under no load.
Table 5. Tracking error performance metrics of sine position command under no load.
Methodseave (Rad)emax (Rad)estd (Rad)
C10.000740.00495.8
C20.000670.00394.4
C30.000520.00262.8
C40.000480.00193.2
C50.000370.00152.5
Table 6. Tracking error performance metrics of sine position command under 0.2 N m constant load disturbance.
Table 6. Tracking error performance metrics of sine position command under 0.2 N m constant load disturbance.
Methodseave (Rad)emax (Rad)estd (Rad)
C10.000780.00666.1
C20.000640.00504.8
C30.000610.00273.2
C40.000590.00283.1
C50.000500.00192.9
Table 7. Tracking error performance metrics of sine position command under 0.2sin(2πt) N·m sine load disturbance.
Table 7. Tracking error performance metrics of sine position command under 0.2sin(2πt) N·m sine load disturbance.
Methodseave (Rad)emax (Rad)estd (Rad)
C10.000410.009510.4
C20.000330.00636.7
C30.000240.00275.3
C40.000130.00244.8
C50.000130.00214.2
Table 8. Tracking error performance metrics for sine position command under 0.2sin(2πt) N·m sine load disturbance and 0.15(rand(1) − 0.5) measurement noise.
Table 8. Tracking error performance metrics for sine position command under 0.2sin(2πt) N·m sine load disturbance and 0.15(rand(1) − 0.5) measurement noise.
Methodseave (Rad)emax (Rad)estd (Rad)
C10.00740.015314.2
C20.00400.00979.4
C30.00300.00694.1
C40.00180.00272.7
C50.00100.00261.7
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

Qu, X.; Zhang, S.; Peng, C. Model-Free Adaptive Fast Integral Terminal Sliding Mode Control for Permanent Magnet Synchronous Motor with Position Error Constraint. World Electr. Veh. J. 2025, 16, 341. https://doi.org/10.3390/wevj16070341

AMA Style

Qu X, Zhang S, Peng C. Model-Free Adaptive Fast Integral Terminal Sliding Mode Control for Permanent Magnet Synchronous Motor with Position Error Constraint. World Electric Vehicle Journal. 2025; 16(7):341. https://doi.org/10.3390/wevj16070341

Chicago/Turabian Style

Qu, Xingyu, Shuang Zhang, and Chengkun Peng. 2025. "Model-Free Adaptive Fast Integral Terminal Sliding Mode Control for Permanent Magnet Synchronous Motor with Position Error Constraint" World Electric Vehicle Journal 16, no. 7: 341. https://doi.org/10.3390/wevj16070341

APA Style

Qu, X., Zhang, S., & Peng, C. (2025). Model-Free Adaptive Fast Integral Terminal Sliding Mode Control for Permanent Magnet Synchronous Motor with Position Error Constraint. World Electric Vehicle Journal, 16(7), 341. https://doi.org/10.3390/wevj16070341

Article Metrics

Back to TopTop