Next Article in Journal
State and Perspectives of Biomethane Production and Use—A Systematic Review
Previous Article in Journal
A Review of CO2 Clathrate Hydrate Technology: From Lab-Scale Preparation to Cold Thermal Energy Storage Solutions
Previous Article in Special Issue
Study on the Influences of an Outer-Coreless-Rotor Permanent Magnet Synchronous Machine Using Halbach Magnet Array
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

PID Sliding Mode Control of PMSM Based on Improved Terminal Sliding Mode Reaching Law

1
School of Intelligent Manufacturing, Jiaxing Vocational and Technical College, Jiaxing 314036, China
2
School of Electrical and Information Engineering, Zhengzhou University, Zhengzhou 450001, China
3
State Grid Henan Electric Power Research Institute, Zhengzhou 450001, China
4
Institute of Scientific and Technical Information, Zhengzhou University, Zhengzhou 450001, China
*
Author to whom correspondence should be addressed.
Energies 2025, 18(10), 2661; https://doi.org/10.3390/en18102661
Submission received: 28 February 2025 / Revised: 21 April 2025 / Accepted: 14 May 2025 / Published: 21 May 2025
(This article belongs to the Special Issue Linear/Planar Motors and Other Special Motors)

Abstract

:
In order to enhance the dynamic performance and anti-disturbance ability of speed control for a permanent magnet synchronous motor (PMSM), a sliding mode control method based on a PID sliding surface and an improved terminal sliding mode reaching law (ITSMRL) is proposed. Firstly, an ITSMRL is proposed to increase the reaching speed and reduce chattering; moreover, it has been verified that the reaching law (RL) can achieve a sliding mode surface in finite time. Then, based on the dynamic model of PMSMs with uncertainties, an extended state observer (ESO) is used to estimate the lumped disturbance, and it is proven that the estimated error is bounded. Finally, on the basis of the observed feedforward disturbance, to enhance the disturbance rejection ability of PMSMs, a controller that combines the PID sliding mode surface and the ITSMRL is proposed. Moreover, the stability of the closed-loop system is proven. The composite method has the characteristics of a fast reaching speed, small chattering and strong robustness, and is verified by experiments.

1. Introduction

PMSMs have the advantages of small size, high power density, and large output torque. Owing to these merits, they are widely utilized in industrial automation, electric vehicles, wind power generation, household appliances and other fields [1,2,3]. For the control of PMSMs, the traditional methods include proportional–integral (PI) control [4], variable structure control (VSC) [5], model predictive control (MPC) [6], active disturbance rejection control (ADRC) [7], fuzzy control (FC) [8], etc. In recent years, with the development of artificial intelligence, edge computing and advanced control theory, a variety of new control strategies have emerged in PMSM control systems, such as data-driven control [9], mode-switching control [10], reinforcement learning optimization control [11], event-triggered control [12], etc. Among these, variable structure control has been widely used in the field of PMSM control because of its robustness to external perturbation, fast response and low requirements for system parameter accuracy [13,14,15,16,17]. Sliding mode control (SMC) is synonymous with VSC. Due to the existence of the signum function, chattering exists in SMC. Moreover, this chattering can only be weakened to a certain extent, or the disturbance rejection capacity of the sliding mode will be eliminated. Serious chattering will stimulate the dynamic properties of the omitted high-frequency characteristics, affect the control accuracy of the controller, enhance the energy consumption of the system, and potentially result in system vibrations and damage to the hardware equipment of the control system. Therefore, reducing chattering is the primary research direction related to SMC. In recent years, various methods have been proposed to solve the problem of chattering in PMSM systems, such as the reaching law (RL) method [18], disturbance observer composite method [19], filter method [20], boundary layer method [21], sliding mode control with fractional order characteristics [22], etc.
The disturbance observer composite method can effectively reduce the gain coefficient of a sliding mode controller and further reduce chattering by feeding the observed disturbance forward. Given that extended state observers (ESOs) estimate both system states and disturbance dynamics not based on a system model, and the ease of adjusting the parameters, they are often used to design composite controllers combined with the sliding mode control method [23,24,25,26]. Ma et al. designed a compound integral terminal sliding mode control (ITSMC) in discrete form with an ESO for the purpose of PMSM speed control [23]. A combined approach which integrated continuous fast terminal sliding mode control (FTSMC) and an ESO was presented in [24]. A speed-regulating controller based on proportional integral sliding mode control (PISMC) and an ESO was developed in [25]. A composite speed control method has been put forward by Liu et al., featuring a modified super-twisting SMC and an ESO [26]. However, the above composite methods of SMC and ESO are all based on conventional RLs.
The RL should give consideration to not only fast reaching speed but also small chatterings; that is, the RL is large when the condition of the system shows that its state is distant from a sliding mode surface, and the RL is small when the system state is near a sliding mode surface. The exponent RL was first designed by Gao et al., which is faster than the constant rate RL [27]. Given that the system state is far from the sliding mode surface, the power RL is greater than the constant rate RL. Conversely, when the system state approaches a sliding mode surface, the power RL is smaller than the constant rate RL [28]. Xu et al. designed a terminal sliding mode RL (TSMRL), which showed better performance than the power RL in terms of fast reaching speed and small chattering [24]. Wang et al. advanced the conventional power RL by integrating system state variables and an exponential function, which alleviates chattering and reduces the time required to reach the desired state [29]. However, the law contains six parameters. Therefore, an effective RL should not only balance a reduction in chattering with the acceleration of convergence but also give consideration to the complexity inherent in the algorithm structure.
What is more, in order to improve tracking performance and enhance disturbance rejection ability, PID sliding mode surfaces have been designed for some application situations [30,31,32], especially PMSMs [33,34]. A composite fractional-order PID sliding mode controller with an ESO was designed for the speed control of a surface-mounted permanent magnet synchronous motor (SPMSM) [33]. A composite adaptive super-twisting controller with a nonlinear fractional-order PID sliding mode surface and ESO for PMSM speed control was proposed in [34]. In recent years, control methods involving fractional-order sliding mode composite disturbance observers, particularly terminal sliding mode control (TSMC) and non-singular terminal sliding mode control (NTSMC), have been applied to the speed control systems of permanent magnet synchronous motors (PMSMs). However, the observers used are always asymptotically stable and cannot guarantee the finite-time stability of a closed-loop system [14,24,35,36]. Moreover, due to the large number of parameters involved, a fractional-order sliding mode surface will face complexities when adjusting the parameters.
Motivated by the aforementioned papers, in order to balance the reduction in chattering with the acceleration of convergence and enhance the disturbance rejection ability, we propose a novel controller of PMSMs based on a PID sliding mode surface with an improved terminal sliding mode RL (ITSMRL) and an ESO. In particular, the ITSMRL is better than the TSMRL for achieving fast reaching speed and reducing chattering.
Compared with previous relevant studies, the major contributions of this paper are as follows:
(1)
An ITSMRL is proposed, which not only balances the reduction in chattering with the acceleration of convergence but also considers the complexity of the structure. It has been verified that the RL can reach a sliding mode surface within a finite time.
(2)
A novel speed composite controller based on a PID sliding mode surface with an ITSMRL and ESO is designed. The boundedness of the estimated error of the ESO and the stability of the closed-loop system are proven.
(3)
The validity and robustness of the proposed algorithm are evidenced by simulation and experimental tests.
The remainder of this paper is presented as follows. Section 2 presents a mathematical model with the uncertainty of an SPMSM. In Section 3, an ITSMRL is designed and its finite reaching time to the sliding mode surface is proven. Moreover, a PID sliding mode controller for the SPMSM based on an ITSMRL and ESO is also presented. The simulated and experimental results are presented in Section 4. Finally, in Section 5, the conclusions are presented.

2. Preliminaries

In this section, a dynamic equation of a PMSM in a speed loop with uncertainty is given. The following statement elaborates the mathematical model of the PMSM [37,38,39,40]:
L d d i d d t = R s i d + n p ω L q i q + u d , L q d i q d t = R s i q n p ω L d i d n p ω Φ + u q , J m d ω d t = τ τ L B ω ,
where i d , i q , u d , u q and L d , L q are the d-q axis current, d-q axis voltage, and d-q axis stator inductances, respectively. n p is the number of pole pairs, Φ is the rotor flux linkage, R s is the stator resistance, J m is the inertia, ω is the mechanical angular velocity, τ L is the load torque and B is the viscous friction coefficient. The formula of electromagnetic torque is τ = 3 2 n p ( L d L q ) i d i q + Φ i q , where L d = L q in the SPMSM.
The mathematical model of the uncertainty of the SPMSM in the speed loop can be described as
ω ˙ = a e + d ω ,
where d ω is the lumped disturbance, including parameter variations, unknown load torques, unmodeled dynamics and external disturbances:
a e = 3 n p Φ 2 J m i q , d ω = τ L J m B ω J m + 3 2 n p Δ Φ i q Δ J m ω ˙ J m + w ω ,
where Δ Φ and Δ J m are variations in the Φ and J m , respectively. In addition, w ω is the external disturbance.
Assumption A1.
The lumped disturbance of (2) is bounded and continuously differentiable [24,29,37,41,42].

3. Design of Sliding Mode Controller Based on ESO and ITSMRL

Figure 1 illustrates the proposed control scheme for the PMSM system. The whole control block diagram includes three parts, which are the speed loop controller, current loop controller and PMSM controlled-object. In the speed loop, firstly, the ITSMRL is proposed. Then, the ESO is developed with the purpose of estimating the total lumped disturbance. Finally, the observed lumped disturbance is fed forward; based on this, a composite sliding mode control method based on the ITSMRL is designed.

3.1. Improved TSMRL Design

In this section, the TSMRL is first presented, and then the, ITSMRL is proposed.

3.1.1. TSMRL

The RL should give consideration to fast approach and small chattering; that is, the reaching speed adapts based on distance to the sliding surface: higher when far away, lower when near.
The TSMRL is
s ˙ = k 1 | s | 1 β sign ( s ) k 2 s ,
where s is the sliding mode surface, lim s 0 s ˙ s 0 , k 1 > 0 , k 2 > 0 and 0 < β < 1 . The TSMRL can be thought of as the combination of the power RL s ˙ = k 1 | s | 1 β sign ( s ) and the exponent RL s ˙ = k 1 sign ( s ) k 2 s . During the reaching phase, the system demonstrates accelerated convergence relative to the power RL.

3.1.2. Proposed ITSMRL

In order to further accelerate convergence when the state of the system is significantly distant from the sliding mode surface and reduce chattering when the system state is near the sliding mode surface, two power functions are introduced. The first power function is | s | 1 + β , which enables the system to converge more rapidly when its state is substantially distant from the sliding mode surface. The second power function is | x 1 | 1 + β , where x 1 is the system state error and lim t x 1 = 0 . When the state of the system approaches the sliding mode surface, it becomes small.
In this paper, an improved TSMRL (ITSMRL) is proposed, which has faster reach and reduced chattering compared to the above TSMRL. The ITSMRL can be represented as
s ˙ = k 1 | x 1 | 1 + β | s | 1 β sign ( s ) k 2 | s | 1 + β sign ( s ) ,
where k 1 > 0 , k 2 > 0 , 0 < β < 1 . When | s | > 1 and | x 1 | > 1 , the ITSMRL | k 1 | x 1 | 1 + β | s | 1 β sign ( s ) k 2 | s | 1 + β sign ( s ) | is bigger than the TSMRL | k 1 | s | 1 β sign ( s ) k 2 s | . When | s | < 1 and | x 1 | < 1 , the ITSMRL is smaller than the TSMRL. Therefore, the ITSMRL has faster reaching speed and less chattering than the TSMRL.
Theorem 1.
The proposed ITSMRL (5) will reach convergence in finite time.
Proof. 
Define V = s 2 2 ; according to (5), the derivative of V can be obtained as
V ˙ = s s ˙ = k 1 | x 1 | 1 + β | s | 2 β k 2 | s | 2 + β 0
Because of s s ˙ 0 , the existence and reachability conditions of the continuous sliding mode systems are satisfied, and there is a RL and an equilibrium point s = 0 , s ˙ = 0 .
The reaching time can be obtained by integrating (5) as follows:
t = | s ( 0 ) | 0 1 k 1 | x 1 | 1 + β | s | 1 β k 2 | s | 1 + β d s = arctan s ( 0 ) β k 1 1 2 k 2 1 2 | x 1 | 1 + β 2 β k 1 1 2 k 2 1 2 | x 1 | 1 + β 2
The proof is thus completed. □

3.2. Design of ESO

Define x 1 = ω and x 2 = d ω ; consequently, the system dynamics described by Equation (2) can be formulated as follows:
x ˙ 1 = b i q + x 2 , x ˙ 2 = d ˙ ω ,
where b = 3 n p Φ 2 J m .
For the above mentioned equation, the ESO can be formulated to estimate the state variables and the lumped disturbance. Its design is presented as follows:
z ˙ 1 = b i q + z 2 β 1 ( z 1 x 1 ) , z ˙ 2 = β 2 ( z 1 x 1 ) ,
where z 1 and z 2 are the estimations of x 1 and x 2 . According to the bandwidth selection method [43], β 1 = 2 ω 0 and β 2 = ω 0 2 , where ω 0 > 0 is the bandwidth of the ESO.
Theorem 2.
Considering the dynamic (2) and its corresponding ESO (9), by selecting the parameters β 1 = 2 ω 0 , β 2 = ω 0 2 ( ω 0 > 0 ), the estimation error e ω in any time is bounded. In addition, increasing the bandwidth of the ESO ω 0 can reduce the estimation error and increase the convergence speed.
Proof. 
From (8) and (9), the dynamic of the observation error related to the ESO can be formulated as
e ˙ ω = A e ω + D d ˙ ω ,
where e ω = x z , A = β 1 1 β 2 0 , D = 0 1 . The characteristic polynomial of A can be presented in the following form:
λ ( s ) = det ( s I A ) = s 2 + β 1 s + β 2 ,
where β 1 = 2 ω 0 , β 2 = ω 0 2 ( ω 0 > 0 ). So,
λ ( s ) = ( s + ω 0 ) 2 .
Thus, the matrix A with the eigenvalues λ i = ω 0 < 0 ( i = 1 , 2 ) is a Hurwitz matrix, and the observed error dynamic (10) of the ESO is stable. Additionally,
exp { A t } = i = 1 2 W i t i 1 ( i 1 ) ! exp { ω 0 t } ,
where W i R 2 × 2 . It can be found that
| | exp { A t } | | i = 1 2 | | W i | | t i 1 ( i 1 ) ! exp { ω 0 t } .
Subsequently, for each δ > 0 , with ρ = ( ω 0 δ ) > 0 , a constant P 1 can be found that satisfies
| | exp { A t } | | i = 1 2 | | W i | | t i 1 ( i 1 ) ! exp { ω 0 t } P 1 exp { ρ t } .
Because ζ 0 = sup t > 0 | | d ˙ ω | | , the observed error dynamic (10) satisfies
| | e ω ( t ) | | P 1 exp { ρ ( t t 0 ) } | | e ω ( t 0 ) | | ζ 0 ρ + P 1 ζ 0 ρ , t t 0 .
And
lim t | | e ω ( t ) | | = P 1 ζ 0 ρ .
This indicates that the estimated state z converges exponentially to a bounded region centered around the system state x. Additionally, it can be seen that an increase in the ESO bandwidth ω 0 leads to a higher convergence speed and a reduced radius of the region within which the estimation error remains bounded. This completes the proof. □

3.3. Design of Proposed Controller

The speed error is defined as e = ω * ω , where ω * is the reference speed. Define the PID sliding mode surface as
s = e ˙ + ρ 1 e + ρ 2 0 t e ( τ ) d τ + d s ,
where ρ 1 > 0 , ρ 2 > 0 and d s = d ω z 2 .
Assumption A2.
The residual disturbance and its derivative are bounded, which are defined by ε = sup t > 0 | | d s | | and η = sup t > 0 | | d ˙ s | | .
The devirative of the global PID surface is
s ˙ = e ¨ + ρ 1 e ˙ + ρ 2 e + d ˙ s = ( ω ¨ * ω ¨ ) + ρ 1 e ˙ + ρ 2 e + d ˙ s .
The controller can be obtained with the ITSMRL (5) and the lumped disturbance observed by the ESO (9):
i q * = 1 b ρ 1 e ˙ + ρ 2 e + k 1 | x 1 | 1 + β | s | 1 β sign ( s ) + k 2 | s | 1 + β sign ( s ) z 2
Theorem 3.
Consider the PMSM system with uncertainties (2). Utilizing the proposed PID sliding mode surface (18), in cases where the control input is configured as (20), the sliding variable s will asymptotically converge to the bounded region min ( Θ 1 , Θ 2 ) in a finite time, where Θ 1 = ρ 1 ε + η k 2 1 1 + β , Θ 2 = ρ 1 ε + η k 1 1 1 β .
Proof. 
Consider a Lyapunov function V = 1 2 s 2 . By differentiating V with respect to time under the control input (20),
V ˙ = s s ˙ = s [ ρ 1 d s + d ˙ s k 1 | x 1 | 1 + β | s | 1 β sign ( s ) k 2 | s | 1 + β sign ( s ) ] = ρ 1 d s s + d ˙ s s k 1 | x 1 | 1 + β | s | 2 β k 2 | s | 2 + β ρ 1 ε s + η s k 1 | x 1 | 1 + β | s | 2 β k 2 | s | 2 + β = ( k 2 | s | β ρ 1 ε + η s ) s 2 k 1 | x 1 | 1 + β | s | 2 β .
If k 2 | s | β ρ 1 ε + η s > 0 , there exist λ 1 > 0 and λ 2 > 0 , which satisfy
V ˙ λ 1 s 2 λ 2 | s | 2 β = 2 λ 1 V 2 2 β 2 λ 2 V 2 β 2 .
The region of s needs to meet k 2 | s | β ρ 1 ε + η s > 0 , as
| s | > ρ 1 ε + η k 2 1 1 + β = Θ 1 .
Therefore, the system reaches the following region within a finite time
| s | Θ 1 .
V ˙ also can be written as
V ˙ = s s ˙ ρ 1 ε s + η s k 1 | x 1 | 1 + β | s | 2 β k 2 | s | 2 + β = k 2 | s | β | s | 2 ( k 1 | x 1 | 1 + β ρ 1 ε s + η s | s | 2 β ) | s | 2 β .
If k 1 | x 1 | 1 + β ρ 1 ε s + η s | s | 2 β > 0 , there exist λ 3 > 0 and λ 4 > 0 , which satisfy
V ˙ λ 3 s 2 λ 4 | s | 2 β = 2 λ 3 V 2 2 β 2 λ 4 V 2 β 2 .
The region of s needs to meet k 1 | x 1 | 1 + β ρ 1 ε s + η s | s | 2 β > 0 , as
| s | > ρ 1 ε + η k 1 1 1 β = Θ 2 .
Therefore, the system approaches the following region in a finite time:
| s | Θ 2 .
In conclusion, the sliding variable s will asymptotically converge to the bounded region min ( Θ 1 , Θ 2 ) in a finite time, where Θ 1 = ρ 1 ε + η k 2 1 1 + β , Θ 2 = ρ 1 ε + η k 1 1 1 β . This completes the proof. □

4. Simulations and Experiments

In this section, simulations and experiments are implemented to evaluate the performance of this method. The parameters of the PMSM are shown in Table 1.
To validate the effectiveness and robustness of the proposed approach, three other speed controllers were tested. The first one is a composite controller with a PID sliding surface (18), TSMRL (4) and ESO (9) (PIDSMC+ TSMRL), where the PID sliding mode surface and the ESO are consistent with the proposed algorithm; only the RL is different. The PIDSMC+TSMRL can be expressed as
i q * = 2 J m 3 n p Φ 0 t ρ 1 e ˙ + ρ 2 e + k 1 | s | 1 β sign ( s ) + k 2 s z 2 .
The second one is the TSMC described in [36] with an ESO (9), represented as
i q * = 2 J m 3 n p Φ c | e | α sat ( e ) + p 0 t sign e ˙ + c | e | α sat ( e ) z 2 ,
where c > 0 , 0 < α < 1 , p > 0 , sat ( e ) = 1 when e > e , sat ( e ) = e when e e and sat ( e ) = 1 when e < e . The third tested controller is a conventional SMC(CSMC) [44], represented as
i q * = 2 J m 3 n p Φ 0 t λ ( ω ˙ ) + η sign λ ( ω * ω ) ω ˙ ) ,
where λ > 0 and η > 0 .

4.1. Simulations

The relevant control parameters used in the experiments are presented in Table 2. To ensure fairness, the controller parameters were selected as the relative optimum after numerous repeated tests, incorporating both dynamic and static performance characteristics. For the surface-mounted PMSM, the parameters of the PI controller in the current loop are designed as k c p = α L and k c i = α R s ; here, the bandwidth of the current loop is α = 2 π / τ . τ = L / R s represents the time constant of the PMSM [44].
During the simulation process, the reference speed of the PMSM was 800 rpm when powered on, and a load torque disturbance of 0.2 N · m was added at 0.1 s. The speed curve and q-axis current curve of the PMSM during acceleration and loading are shown in Figure 2 and Figure 3, respectively. It can be seen that because of the ITSMRL, compared to the other two controllers, the proposed method has the fastest acceleration, the fastest recovery and the smallest speed fluctuation.
For quantitative comparison, the settling time (ST) and q-axis current root mean square error (RMSEA) were calculated in acceleration simulation, and the recovery time, speed fluctuation and q-axis current root mean square error (RMSEL) were calculated in the loading simulation. The quantitative comparison values are shown in Table 3. It can be seen that the proposed method has the smallest settling time, recovery time, speed fluctuation and q-axis current root mean square error compared to PIDSMC+TSMRL, TSMC and CSMC.

4.2. Experiments

The acceleration experiments and loading experiments were carried out on the platform shown below to verify the effectiveness and robustness of the proposed method. The hardware platform of the PMSM experiments is shown in Figure 4. The main controller is a Digital Signal Processor of the C2000 series which is manufactured by Texas Instruments (TI) in Dallas, Texas, USA. The load is added by another PMSM.
To ensure fairness, the controller parameters were optimized through numerous repeated tests, considering both dynamic and static performance. The parameters of the controllers used in the experiments are shown in Table 4. For the surface-mounted PMSM, the PI parameters within the current loop were configured as k c p = 0.1 and k c i = 0.001 .

4.2.1. Acceleration Experiments

In the acceleration experiments, the reference speed of the PMSM was 2000rpm when the PMSM ran at 800 rpm. Figure 5a,b, Figure 6a,b, Figure 7a,b and Figure 8a,b show the speed and i q response curves under different controllers. The quantitative comparison values are shown in Table 5. It can be seen that the proposed method has the fastest tracking performance compared to PIDSMC+TSMRL, TSMC and CSMC, in addition to reduced chattering, due to the use of the ITSMRL.

4.2.2. Loading Experiments

In the loading experiments, a sudden load torque disturbance was added when the PMSM was running at the speed of 2000 rpm . The response curves for speed and i q under different controllers are shown in Figure 9a,b, Figure 10a,b, Figure 11a,b and Figure 12a,b. The quantitative comparison values are shown in Table 6. It can be seen that the smallest speed fluctuation and smallest chattering occurred under the proposed method compared to PIDSMC+TSMRL, TSMC and CSMC when loading, as shown in Table 6. Due to the use of the ITSMRL, the proposed method showed reduced chattering and strong robustness.

5. Conclusions

A composite controller based on a PID sliding mode surface and the ITSMRL has been proposed in this paper. The ITSMRL has the advantages of fast reaching speed and reduced chattering. Moreover, it is verified that the RL can drive the system to reach the sliding mode surface in a finite time. On the basis of the observed disturbance of the ESO feedforward, a composite controller based on the PID sliding mode surface and ITSMRL is designed to enhance the disturbance rejection ability of the PMSM system. The composite method has the characteristics of fast reaching speed, reduced chattering and strong disturbance rejection ability, and is verified by simulation and experiments.

Author Contributions

G.Q. built the hardware platform of the PMSM and designed the experiment; M.W. wrote the original draft of the manuscript; M.W. and G.C. derived the algorithm; and Q.W. and Y.L. reviewed and edited the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China Grant Number 52307226, Jiaxing Vocational and Technical College Scientific Research Project Grant Number jzyy202415, Teaching Reform Projects of Higher Vocational Education in Zhejiang Province Grant Number jg20240355 and 2024 Jiaxing City Public Welfare Research Program Grant Number 2024AY10034.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kang, W.; Li, H. Improved Sliding Mode Observer Based Sensorless Control for PMSM. IEICE Electron. Express 2017, 14, 20170934. [Google Scholar] [CrossRef]
  2. Zerdali, E.; Rivera, M.; Wheeler, P. A Review on Weighting Factor Design of Finite Control Set Model Predictive Control Strategies for AC Electric Drives. IEEE Trans. Power Electron. 2024, 39, 9967–9981. [Google Scholar] [CrossRef]
  3. Wang, M.; Liu, Y.; Wang, Q.; Wheeler, P. Current-constraint Speed Regulation for PMSM Based on Port-controlled Hamiltonian Realization and Deep Deterministic Policy Gradient. IEICE Electron. Express 2024, 21, 20230516. [Google Scholar] [CrossRef]
  4. Guo, T.; Sun, Z.; Wang, X.; Li, S.; Zhang, K. A Simple Current-Constrained Controller for Permanent-Magnet Synchronous Motor. IEEE Trans. Ind. Inform. 2019, 15, 1486–1495. [Google Scholar] [CrossRef]
  5. Zhang, N.; Guo, K.; Guo, Y. Research on Low Speed Operation of PMSM Based on Improved Non-Singular Fast Terminal SMC. IEEE Trans. Appl. Supercond. 2024, 34, 5209705. [Google Scholar] [CrossRef]
  6. Rubio, F.; Pereda, J.; Mora, A.; Rojas, F. Optimal Switching Sequence MPC of a Three- Port-Converter for Variable-Speed PMSM with Hybrid Energy Storage. IEEE Trans. Power Electron. 2025, 40, 5069–5079. [Google Scholar] [CrossRef]
  7. Tian, M.; Wang, B.; Yu, Y.; Dong, Q.; Xu, D. Enhanced One Degree-of-Freedom ADRC with Sampled-Data Iterative Learning Controller for PMSM Uncertain Speed Fluctuations Suppression. IEEE Trans. Transp. Electrif. 2024, 10, 8321–8335. [Google Scholar] [CrossRef]
  8. Zou, W.; Shi, T.; Guo, J.; Xiang, Z. A Novel Adaptive Fuzzy Control Scheme for a Class of Nonlinear Planar Systems Under State Constraints. IEEE Trans. Circuits Syst. II Express Briefs 2024, 71, 827–831. [Google Scholar] [CrossRef]
  9. Carlet, P.G.; Favato, A.; Bolognani, S.; Dörfler, F. Data-Driven Continuous-Set Predictive Current Control for Synchronous Motor Drives. IEEE Trans. Power Electron. 2022, 37, 6637–6646. [Google Scholar] [CrossRef]
  10. Li, S.; Xu, Y.; Zhang, W.; Zou, J. A Novel Two-Phase Mode Switching Control Strategy for PMSM Position Servo Systems with Fast-Response and High-Precision. IEEE Trans. Power Electron. 2023, 38, 803–815. [Google Scholar] [CrossRef]
  11. Wang, Y.; Fang, S.; Hu, J.; Huang, D. Multiscenarios Parameter Optimization Method for Active Disturbance Rejection Control of PMSM Based on Deep Reinforcement Learning. IEEE Trans. Ind. Electron. 2023, 70, 10957–10968. [Google Scholar] [CrossRef]
  12. Liu, X.; Yang, H.; Cai, S.; Lin, H.; Yu, F.; Yang, Y. A Novel Finite-Control-Set Model-Free Predictive Current Control Incorporating Event Triggering Mechanism for PMSM Drives. IEEE Trans. Ind. Appl. 2025, 61, 322–334. [Google Scholar] [CrossRef]
  13. Zhang, X.; Mao, J.; Zhao, F.; Wang, W.; Jia, R. Speed-current Composite Loop SPMSM Control Based on ADR-SMC. IEICE Electron. Express 2024, 21, 20240088. [Google Scholar] [CrossRef]
  14. Xu, B.; Zhang, L.; Ji, W. Improved Non-Singular Fast Terminal Sliding Mode Control with Disturbance Observer for PMSM Drives. IEEE Trans. Transp. Electrif. 2021, 7, 2753–2762. [Google Scholar] [CrossRef]
  15. Wang, S. Nonlinear Uncertainty Estimator-Based Robust Control for PMSM Servo Mechanisms with Prescribed Performance. IEEE Trans. Transp. Electrif. 2023, 9, 2535–2543. [Google Scholar] [CrossRef]
  16. Repecho, V.; Waqar, J.B.; Biel, D.; Dòria-Cerezo, A. Zero Speed Sensorless Scheme for Permanent Magnet Synchronous Machine Under Decoupled Sliding-Mode Control. IEEE Trans. Ind. Electron. 2022, 69, 1288–1297. [Google Scholar] [CrossRef]
  17. Zhang, L.; Chen, Z.; Yu, X.; Yang, J.; Li, S. Sliding-Mode-Based Robust Output Regulation and Its Application in PMSM Servo Systems. IEEE Trans. Ind. Electron. 2023, 70, 1852–1860. [Google Scholar] [CrossRef]
  18. Guo, X.; Huang, S.; Lu, K.; Peng, Y.; Wang, H.; Yang, J. A Fast Sliding Mode Speed Controller for PMSM Based on New Compound Reaching Law with Improved Sliding Mode Observer. IEEE Trans. Transp. Electrif. 2023, 9, 2955–2968. [Google Scholar] [CrossRef]
  19. Liu, Y.C.; Laghrouche, S.; Depernet, D.; Djerdir, A.; Cirrincione, M. Disturbance-Observer-Based Complementary Sliding-Mode Speed Control for PMSM Drives: A Super-Twisting Sliding-Mode Observer-Based Approach. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 9, 5416–5428. [Google Scholar] [CrossRef]
  20. Lu, W.; Zhang, Z.; Wang, D.; Lu, K.; Wu, D.; Ji, K.; Guo, L. A New Load Torque Identification Sliding Mode Observer for Permanent Magnet Synchronous Machine Drive System. IEEE Trans. Power Electron. 2020, 35, 1156. [Google Scholar] [CrossRef]
  21. Cheng, M.B.; Radisavljevic, V.; Su, W.C. Sliding Mode Boundary Control of a Parabolic PDE System with Parameter Variations and Boundary Uncertainties. Automatica 2011, 47, 381–387. [Google Scholar] [CrossRef]
  22. Zhu, P.; Chen, Y.; Li, M.; Zhang, P.; Wan, Z. Fractional-Order Sliding Mode Position Tracking Control for Servo System with Disturbance. ISA Trans. 2020, 105, 269–277. [Google Scholar] [CrossRef] [PubMed]
  23. Ma, Y.; Li, D.; Li, Y.; Yang, L. A Novel Discrete Compound Integral Terminal Sliding Mode Control with Disturbance Compensation For PMSM Speed System. IEEE/ASME Trans. Mechatronics 2022, 27, 549–560. [Google Scholar] [CrossRef]
  24. Xu, W.; Junejo, A.; Liu, Y.; Islam, M.R. Improved Continuous Fast Terminal Sliding Mode Control with Extended State Observer for Speed Regulation of PMSM Drive System. IEEE Trans. Veh. Technol. 2019, 68, 10465–10476. [Google Scholar] [CrossRef]
  25. Qu, L.; Qiao, W.; Qu, L. An Extended-State-Observer-Based Sliding-Mode Speed Control for Permanent-Magnet Synchronous Motors. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 9, 1605–1613. [Google Scholar] [CrossRef]
  26. Liu, Y.C.; Laghrouche, S.; Depernet, D.; N’Diaye, A.; Djerdir, A.; Cirrincione, M. Disturbance-observer-based Speed Control for SPMSM Drives Using Modified Super-Twisting Algorithm and Extended State Observer. Asian J. Control 2024, 26, 1089–1102. [Google Scholar] [CrossRef]
  27. Gao, W.; Hung, J. Variable Structure Control of Nonlinear Systems: A New Approach. IEEE Trans. Ind. Electron. 1993, 40, 45–55. [Google Scholar] [CrossRef]
  28. Ma, H.; Li, Y.; Xiong, Z. Discrete-Time Sliding-Mode Control with Enhanced Power Reaching Law. IEEE Trans. Ind. Electron. 2019, 66, 4629–4638. [Google Scholar] [CrossRef]
  29. Wang, Y.; Zhu, Y.; Zhang, X.; Tian, B.; Wang, K.; Liang, J. Antidisturbance Sliding Mode-Based Deadbeat Direct Torque Control for PMSM Speed Regulation System. IEEE Trans. Transp. Electrif. 2021, 7, 2705–2714. [Google Scholar] [CrossRef]
  30. Guo, X.G.; Ahn, C.K. Adaptive Fault-Tolerant Pseudo-PID Sliding-Mode Control for High-Speed Train with Integral Quadratic Constraints and Actuator Saturation. IEEE Trans. Intell. Transp. Syst. 2021, 22, 7421–7431. [Google Scholar] [CrossRef]
  31. Ventura, J.O.; Morales, D.B.; Oliver, J.P.O.; Quesada, E.S.E. Dynamic Sliding Mode Control with PID Surface for Trajectory Tracking of a Multirotor Aircraft. IEEE Access 2023, 11, 99878–99888. [Google Scholar] [CrossRef]
  32. Wang, Q.; Yu, H.; Wang, M.; Qi, X. An Improved Sliding Mode Control Using Disturbance Torque Observer for Permanent Magnet Synchronous Motor. IEEE Access 2019, 7, 36691–36701. [Google Scholar] [CrossRef]
  33. Gao, P.; Zhang, G.; Ouyang, H.; Mei, L. A Sliding Mode Control with Nonlinear Fractional Order PID Sliding Surface for the Speed Operation of Surface-Mounted PMSM Drives Based on an Extended State Observer. Math. Probl. Eng. 2019, 2019, 7130232. [Google Scholar] [CrossRef]
  34. Gao, P.; Zhang, G.; Ouyang, H.; Mei, L. An Adaptive Super Twisting Nonlinear Fractional Order PID Sliding Mode Control of Permanent Magnet Synchronous Motor Speed Regulation System Based on Extended State Observer. IEEE Access 2020, 8, 53498–53510. [Google Scholar] [CrossRef]
  35. Yang, L.; Yang, J. Nonsingular Fast Terminal Sliding-Control for Nonlinear Dynamical Systems. Int. J. Robust Nonlinear Control 2011, 21, 1865–1879. [Google Scholar] [CrossRef]
  36. Tian, M.; Wang, T.; Yu, Y.; Dong, Q.; Wang, B.; Xu, D. Integrated Observer-Based Terminal Sliding-Mode Speed Controller for PMSM Drives Considering Multisource Disturbances. IEEE Trans. Power Electron. 2024, 39, 7968–7979. [Google Scholar] [CrossRef]
  37. Dai, C.; Guo, T.; Yang, J.; Li, S. A Disturbance Observer-Based Current-Constrained Controller for Speed Regulation of PMSM Systems Subject to Unmatched Disturbances. IEEE Trans. Ind. Electron. 2021, 68, 767–775. [Google Scholar] [CrossRef]
  38. Dai, B.; Sun, J.; Yang, J.; Li, S. Dynamic Event-Triggered Disturbance Rejection Control for Speed Regulation of Networked PMSM. IEEE Trans. Ind. Inform. 2024, 20, 6436–6445. [Google Scholar] [CrossRef]
  39. Liu, J.; Yang, J.; Li, S.; Wang, X. Single-Loop Robust Model Predictive Speed Regulation of PMSM Based on Exogenous Signal Preview. IEEE Trans. Ind. Electron. 2023, 70, 12719–12729. [Google Scholar] [CrossRef]
  40. Wang, Q.; Yu, H.; Li, C.; Lang, X.; Yeoh, S.S.; Yang, T.; Rivera, M.; Bozhko, S.; Wheeler, P. A Low-Complexity Optimal Switching Time-Modulated Model-Predictive Control for PMSM with Three-Level NPC Converter. IEEE Trans. Transp. Electrif. 2020, 6, 1188–1198. [Google Scholar] [CrossRef]
  41. Wang, B.; Tian, M.; Yu, Y.; Dong, Q.; Xu, D. Enhanced ADRC with Quasi-Resonant Control for PMSM Speed Regulation Considering Aperiodic and Periodic Disturbances. IEEE Trans. Transp. Electrif. 2022, 8, 3568–3577. [Google Scholar] [CrossRef]
  42. Zhang, J.; Ren, W.; Sun, X. Extended-State-Observer-Based Nonlinear Control for PMSM Servo Systems with Current Constraints and Voltage Saturations. IEEE Trans. Transp. Electrif. 2024, 10, 2713–2726. [Google Scholar] [CrossRef]
  43. Gao, Z. Scaling and Parameterization Based Controller Tuning. In Proceedings of the American Control Conference, Denver, CO, USA, 4–6 June 2003. [Google Scholar]
  44. Wang, Y.; Yu, H.; Liu, Y. Speed-Current Single-Loop Control with Overcurrent Protection for PMSM Based on Time-Varying Nonlinear Disturbance Observer. IEEE Trans. Ind. Electron. 2022, 69, 179–189. [Google Scholar] [CrossRef]
Figure 1. The control structure of a PMSM system with the proposed approach.
Figure 1. The control structure of a PMSM system with the proposed approach.
Energies 18 02661 g001
Figure 2. Comparison curves at the powering-on phase: (a) speed; (b) q-axis current.
Figure 2. Comparison curves at the powering-on phase: (a) speed; (b) q-axis current.
Energies 18 02661 g002
Figure 3. Comparison curves at the loading phase: (a) speed; (b) q-axis current.
Figure 3. Comparison curves at the loading phase: (a) speed; (b) q-axis current.
Energies 18 02661 g003
Figure 4. The hardware platform of the PMSM.
Figure 4. The hardware platform of the PMSM.
Energies 18 02661 g004
Figure 5. Acceleration experiment curves under the proposed method: (a) speed; (b) q-axis current.
Figure 5. Acceleration experiment curves under the proposed method: (a) speed; (b) q-axis current.
Energies 18 02661 g005
Figure 6. Acceleration experiment curves under PIDSMC+TSMRL: (a) speed; (b) q-axis current.
Figure 6. Acceleration experiment curves under PIDSMC+TSMRL: (a) speed; (b) q-axis current.
Energies 18 02661 g006
Figure 7. Acceleration experiment curves under TSMC: (a) speed; (b) q-axis current.
Figure 7. Acceleration experiment curves under TSMC: (a) speed; (b) q-axis current.
Energies 18 02661 g007
Figure 8. Acceleration experiment curves under CSMC: (a) speed; (b) q-axis current.
Figure 8. Acceleration experiment curves under CSMC: (a) speed; (b) q-axis current.
Energies 18 02661 g008
Figure 9. Loading experiment curves under the proposed method: (a) speed; (b) q-axis current.
Figure 9. Loading experiment curves under the proposed method: (a) speed; (b) q-axis current.
Energies 18 02661 g009
Figure 10. Loading experiment curves under PIDSMC+TSMRL: (a) speed; (b) q-axis current.
Figure 10. Loading experiment curves under PIDSMC+TSMRL: (a) speed; (b) q-axis current.
Energies 18 02661 g010
Figure 11. Loading experiment curves under TSMC: (a) speed; (b) q-axis current.
Figure 11. Loading experiment curves under TSMC: (a) speed; (b) q-axis current.
Energies 18 02661 g011
Figure 12. Loading experiment curves under CSMC: (a) speed; (b) q-axis current.
Figure 12. Loading experiment curves under CSMC: (a) speed; (b) q-axis current.
Energies 18 02661 g012
Table 1. The parameters of the PMSM.
Table 1. The parameters of the PMSM.
ParametersLabelValue
rated power P r a t e d 64 W
rated voltage V r a t e d 24 V
rated current I r a t e d 4 A
rated speed ω r a t e d 3000 rpm
rated torque τ r a t e d 0.2 N · m
pole pairs n p 4
stator inductanceL 0.295 mH
stator resistance R s 0.51 Ω
inertia constant J m 0.000028 Kg · m 2
Table 2. The parameters of controllers.
Table 2. The parameters of controllers.
AlgorithmsParameters
The proposed method k 1 = 3.5 , k 2 = 160 , ρ 1 = 6000 , ρ 2 = 0.01 , β = 0.08 , ω 0 = 10
PIDSMC+TSMRL k 1 = 3.5 , k 2 = 380 , ρ 1 = 6000 , ρ 2 = 0.01 , β = 0.08 , ω 0 = 10
TSMC c = 1020 , p = 25,000,000, α = 0.6 , e = 1 , ω 0 = 10
CSMC λ = 200 , η = 35,000,000
Table 3. Quantitative comparisons of simulation.
Table 3. Quantitative comparisons of simulation.
AlgorithmsST (s)RMSEA (A)RT (s)SF (rpm)RMSEL (A)
The proposed method 0.009 0.0853 0.007 12.27 0.7039
PIDSMC+TSMRL 0.014 0.0879 0.011 12.61 0.7142
TSMC 0.013 0.0935 0.011 15.21 0.7326
CSMC 0.025 0.1574 0.015 16.17 0.8057
Table 4. The parameters of the controllers.
Table 4. The parameters of the controllers.
AlgorithmsParameters
The proposed method k 1 = 0.001 , k 2 = 2.5 , ρ 1 = 6000 , ρ 2 = 0.01 , β = 0.08 , ω 0 = 50
PIDSMC+TSMRL k 1 = 0.001 , k 2 = 5.5 , ρ 1 = 6000 , ρ 2 = 0.01 , β = 0.08 , ω 0 = 50
TSMC c = 2500 , p = 8000 , α = 0.6 , e = 1 , ω 0 = 50
CSMC λ = 500 , η = 5000
Table 5. Quantitative comparison of acceleration experiment.
Table 5. Quantitative comparison of acceleration experiment.
AlgorithmsST (s)RMSEA (A)
The proposed method 0.42 0.06
PIDSMC+TSMRL 0.57 0.07
TSMC 0.65 0.09
CSMC 0.73 0.09
Table 6. Quantitative comparison of loading experiment.
Table 6. Quantitative comparison of loading experiment.
AlgorithmsSF (rpm)RMSEL (A)
The proposed method 4.5 0.15
PIDSMC+TSMRL 5.9 0.17
TSMC 12.1 0.25
CSMC 69.8 0.23
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

Qin, G.; Wang, M.; Cao, G.; Wang, Q.; Liao, Y. PID Sliding Mode Control of PMSM Based on Improved Terminal Sliding Mode Reaching Law. Energies 2025, 18, 2661. https://doi.org/10.3390/en18102661

AMA Style

Qin G, Wang M, Cao G, Wang Q, Liao Y. PID Sliding Mode Control of PMSM Based on Improved Terminal Sliding Mode Reaching Law. Energies. 2025; 18(10):2661. https://doi.org/10.3390/en18102661

Chicago/Turabian Style

Qin, Guodong, Min Wang, Guizhou Cao, Qi Wang, and Yuefeng Liao. 2025. "PID Sliding Mode Control of PMSM Based on Improved Terminal Sliding Mode Reaching Law" Energies 18, no. 10: 2661. https://doi.org/10.3390/en18102661

APA Style

Qin, G., Wang, M., Cao, G., Wang, Q., & Liao, Y. (2025). PID Sliding Mode Control of PMSM Based on Improved Terminal Sliding Mode Reaching Law. Energies, 18(10), 2661. https://doi.org/10.3390/en18102661

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

Article Metrics

Back to TopTop