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.
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]:
where, , , , and 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:
where 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 = [x1, x2]T; therefore, Equation (2) can be restructured as follows:
where , , .
Using the Euler method for Equation (3), the following discretization model can be obtained:
where , 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:
where, f(·) represents an unknown nonlinear function, nd and nu denote the unknown orders of the output and input, and represents the output disturbance of the PMSM.
Define
Substituting Equation (6) into Equation (5) yields
Therefore, the following can be concluded:
where , , and .
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 , there exists , where , and is a normal constant.
Thus, a pseudo-partial derivative (PPD), represented by , is defined, and the tight-format data model of PMSM can be designed as follows:
where R is a given positive constant, and by adjusting R, the issue of singularity caused by being too small is avoided.
Substituting Equation (9) into Equation (8) yields the following:
Define as the estimate of , and , then Equation (10) is subsequently rewritten as follows:
Define the composite disturbance , then Equation (11) becomes the following:
The update rule of the PPD estimation value is realized by designing an objective function, and the objective function is designed as follows:
where denotes the weighting factor, and is the estimate of . Solving for gives the following:
where . As is time-varying, a new parameter reset mechanism is introduced into the PPD estimation algorithm: , or , ; else, is calculated as Equation (14), where is the initial value of . 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 is unknown, the DSGESO is used to estimate , and satisfies the following assumptions:
- Assumption 4: For any time step, , where , and b is a positive constant.
Define the state variables ; then the system state equation can be expressed as follows:
where , , and .
Then, the traditional DESO is formulated as follows:
where , denotes the estimated values of , L = [l1, 0; l2, 0] denotes the gain matrix of the DESO, and , , ω0 is the observer bandwidth. denotes the estimation error matrix.
When estimating all state variables, if only the displacement estimation error is used, the traditional DESO first completes the tracking of , followed by the tracking of . In this case, when decreases, a larger value of gain l2 is required to achieve a good estimate of . 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]:
where Lo = [lo1, 0; 0, lo2] denotes the gain matrix.
In the estimation process of using DSGESO, replace with . Combined with Equations (15) and (17), it is obtained:
Therefore, define , and the observation error for the DSGESO is given by the following:
where , , .
The characteristic polynomial of the Equation (19) is
For simplicity, the Equation (20) is transformed to
Therefore, the gain of the DSGESO is designed as follows: , . must satisfy .
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:
where um min and um max signify the lower and upper limits of input signal saturation, respectively. and are the saturation rate limits.
Thus, the actual control law is designed as follows:
The Sat (⋅) function is defined as follows:
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:
where βo∈(0,1), represents the nominal input signal of the system.
From Equations (12) and (26), the position output error of the PMSM is given by the following:
3.4. Design of Prescribed Performance Control
Consider the following discrete-time positive decreasing boundary and the prescribed performance function defined as follows:
where, define , ρ0 represents the initial value of , 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 in the strictly monotonically increasing function , the error convergence domain is constructed from the performance function:
To achieve Equation (28), the novel arctangent-type function is designed as follows:
Thus, the transformed error , is expressed as follows:
Remark 2.
In the subsequent controller design, the use of the tangent function tan(∙) is avoided, and is used as the error constraint condition. If satisfies , then the transformed error is bounded, meaning the error satisfies . Furthermore, the constraint condition (28) ensures that .
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 as follows:
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.
Figure 1.
The phase plane of FITSMC.
Therefore, is designed as follows:
Let , from Equation (34), it follows that
The control input signal is designed as follows:
where consists of the equivalent control law and the switching control law , represented as follows:
By combining Equation (27) and Equation (35), can be derived as follows:
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, is designed as follows:
where , , , are all positive real numbers, and , , .
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:
The Sat(⋅) function is defined as follows:
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.
Figure 2.
The control block diagram of the PP-MFA-FITSMC method of PMSM.
3.6. System Convergence Analysis
Lemma 1
([27]). For the discrete SMC systems, the necessary and sufficient condition for reachability is as follows:
If the above inequality (42) holds, se(k) will asymptotically converge to the sliding surface.
Lemma 2
([26]). The following system is considered:
where η1 > 0, 0 < η2 < 1, 0 < m < 1. If the variable , then the system state h(k) will gradually converge into the following domain in a finite time:
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 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:
where .
Therefore, the nominal system of Equation (45) can be defined as follows:
The designed DSGESO is stable only when all the eigenvalues of the matrix are located within the unit circle. The characteristic polynomial of is derived as follows:
By substituting z = (w + 1)/(w − 1) into Equation (47), the characteristic polynomial can be obtained:
According to the Routh criterion, the condition for the stability of the matrix is as follows:
Due to the observer gains , substituting into Equation (49) yields
Therefore, when , the system is globally asymptotically stable. It is deduced that
From Assumption 4, , and then it follows that
Thus, is bounded, and then, is also bounded.
2. Boundedness of s(k)
Substituting Equations (27) and (40) into Equation (34) yields
From Equation (53), it can be concluded that
where the parameters of the controller in Inequality (54) satisfy the following inequalities:
Next,
where the parameters of the controller in Inequality (56) satisfy the following inequalities:
Define ; 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:
This is equivalent to
Accordingly, define the bounded region as follows:
When 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 . Once , will always hold:
This leads to
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
From this, it follows that
where
From Inequality (64) and Equation (65), it can be obtained that is bounded, satisfying the following:
Combining with Lemma 2, it can be concluded that
By appropriately choosing parameters , and , it can be ensured that inequality (67) satisfies . The variable gradually reaches and enters the bounded set through suitable parameters. Therefore, e(k) is always confined within the predefined adjustable domain.
4. The boundedness of
Let , where is the estimation error of . Subtracting from both sides of Equation (14) yields the following:
where since , then , and then and can be derived, where A1 ≤ 1; therefore, by applying the absolute value to Inequality (68), the following can be obtained:
Obviously, the PPD estimation error is bounded and 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.
Figure 3.
PMSM experimental platform.
Table 1.
PMSM Parameters.
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 , , 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.
Table 2.
Parameters and numerical range of response surface.
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:
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:
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.

Figure 4.
Effects of independent variables on the system settling time.
When steady-state error was selected as the response variable, the derived second-order regression equation was obtained as follows:
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.

Figure 5.
Effects of independent variables on steady-state error range.
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.
Table 3.
Parameters of controller.
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.
Figure 6.
Operation result of step position command under no load.
Table 4.
Tracking error performance metrics of step position command under no load.
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.
Figure 7.
Operation result of sine position command under no load.
Table 5.
Tracking error performance metrics of sine position command under no load.
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.
Figure 8.
Operation result 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.
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.
Figure 9.
Operation result 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.
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.
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.
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.
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
- 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]
- 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]
- 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]
- Yao, R. Online d-q Axis Inductance Identification for IPMSMs Using FEA-Driven CNN. Ain Shams Eng. J. 2024, 15, 103130. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Gao, W.; Wang, Y.; Homaifa, A. Discrete-Time Variable Structure Control Systems. IEEE Trans. Ind. Electron. 1995, 42, 117–122. [Google Scholar]
- 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]
- 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]
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. |
© 2025 by the authors. Published by MDPI on behalf of the World Electric Vehicle Association. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).











