Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Next Article in Journal
Advancing Reservoir Evaluation: Machine Learning Approaches for Predicting Porosity Curves
Previous Article in Journal
A Comparative Analysis of Data Source’s Impact on Renewable Energy Scenario Assessment—The Example of Ground-Mounted Photovoltaics in Germany
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fast Terminal Sliding-Mode Predictive Speed Controller for Permanent-Magnet Synchronous Motor Drive Systems

by
Delin Kong
,
Haiwei Cai
* and
Wenkai Zeng
School of Electrical Engineering, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Energies 2024, 17(15), 3767; https://doi.org/10.3390/en17153767
Submission received: 14 June 2024 / Revised: 12 July 2024 / Accepted: 21 July 2024 / Published: 31 July 2024
(This article belongs to the Section F1: Electrical Power System)

Abstract

:
This paper proposes a kind of discrete-time sliding-mode predictive control (SMPC) based on a nonlinear sliding function for permanent-magnet synchronous motors’ (PMSMs’) speed control to improve the convergence performance. Compared with traditional sliding-mode predictive control based on a linear sliding function, the proposed SMPC has a faster convergence rate thanks to the design of a nonlinear fast terminal sliding function. Moreover, one-step prediction is employed, which greatly simplifies the algorithm and improves the real-time performance of its operation. The sliding state will follow the expected trajectory of a predefined sliding-mode reaching law. The stability and convergence performance of the proposed method is analyzed. The results of the theoretical analysis, simulations, and experiments indicate that the proposed method has excellent convergence performance and robustness.

1. Introduction

Permanent-magnet synchronous motors (PMSMs) are widely applied in industry due to their simple structure, high efficiency and high-power density [1,2,3]. PI, as a simple algorithm with low computational effort, is commonly employed in the inner loop and outer loop of PMSMs [4,5]. For some industrial applications with high requirements, such as robotics, aircrafts and electric vehicles, PMSM speed control requires a fast response and strong robustness. However, the PI control performance is limited by the nonlinear modeling of PMSMs, which cannot satisfy the needs of some specific applications. To find nonlinear algorithms which are more suitable for PMSMs, many advanced algorithms have been investigated, such as model predictive control (MPC) [6], sliding-mode control (SMC) [7], adaptive control [8], etc.
With the development of digital technology, MPC has become a current hot topic. MPC attracts a lot of attention from scholars for its straightforward method of addressing nonlinear problems. However, MPC is subject to external disturbance [9,10,11], and many strategies have been used to improve its robustness in recent years.
As a typical robust control algorithm [12,13,14], sliding-mode control (SMC) has been integrated in MPC to improve robustness by many scholars. SMC has been successfully applied in various continuous time systems, but it still cannot be directly applied to digital control systems, which is necessary for research into its combination with MPC. Therefore, DSMC has also been widely studied, and it has been proved that DSMC still has high robustness. In this regard, a type of discrete-time linear-type sliding-mode predictive control (LSMPC) based on linear sliding function is proposed to improve the ability to resist load disturbances for boiler–turbine systems [15]. The validity of the designed controller is only verified by simulations, and the asymptotic convergence of system states is ignored. In addition, receding horizon optimization is adopted, which has high computational load. Thus, it is difficult to achieve real-time operations, meaning that it cannot be applied to PMSMs. For PMSM speed control, a kind of LSMPC based on a linear sliding function has been introduced, which is verified to have strong robustness [16]. The proposed method is established with one-step predictive optimization, which increases the real-time performance of operations. However, the asymptotic convergence of system states is still not taken into consideration, which will decrease speed response performance. Therefore, research to improve the convergence performance is essential for enhancing the overall control effectiveness.
Currently, there are already numerous studies related to the sliding function in DSMC. Discrete-time linear SMC (DLSMC), which adopts a linear sliding function, can only achieve asymptotic stabilization. To enhance the convergence rate of DSMC, various types of SMC have been presented based on a nonlinear sliding function, such as discrete-time integral terminal SMC [17], discrete-time fast terminal SMC [18], etc.
Based on the above studies on the sliding function, many scholars have also succeeded in improving the convergence of discrete-time sliding-mode predictive control (SMPC). Integral terminal SMPC is proposed for a piezoelectric-driven motion system in [19]. Although the developed controller can speed up the convergence, receding horizon optimization is employed, which reduces the ability to operate in real time. A new form of SMPC based on a fast terminal sliding function for a parallel micropositioning piezostage is presented in [20]. Despite the improvement in the convergence performance, receding horizon optimization is still the optimization method of choice. Furthermore, there are very few studies on the improvement in the convergence performance of SMPC for PMSM systems. Hence, this work presents a scheme of discrete-time fast terminal sliding-mode predictive control (FTSMPC) for PMSM speed controllers.
The major contributions of this paper include the following: (1) SMPC with a nonlinear fast terminal sliding function for PMSM speed control is designed, which enhances the speed convergence rate. (2) The system states trajectory is optimized by one-step optimization based on a predefined sliding-mode reaching law. (3) The stability and the convergence of the closed-loop system is strictly analyzed. (4) Simulations and experiments are employed to validate the superiority over the traditional LSMPC and PI control.
The content of this paper is organized as follows: In Section 2, the model and the control objectives of PMSMs are presented. Then, the design, stability analysis and convergence analysis of the proposed FTSMPC is shown in Section 3. Simulations and experiments are carried out in Section 4. Section 5 summarizes this paper.

2. Dynamic Model of PMSM

The dynamic mathematical model of the PMSM in the d-q coordinate system is
{ J d ω m d t = T e T L b ω m T e = 3 2 p i q [ ( L d L q ) i d + ψ f ] d i d d t = R s L d i d + p ω m L q L d i q + 1 L d u d d i q d t = R s L q i q p ω m L d L q i d + 1 L q u q p ω m ψ f L q
where J is the rotational inertia; Te is the electromagnetic torque; TL is the load torque; b is the coefficient of viscous friction; ωm is the mechanical velocity of rotation; p is the number of magnetic poles; ψf is the permanent magnet flux linkage; id, iq, Ld, Lq represent stator current; and inductance in coordinates of d, q, Rs is the stator resistance.
The PMSM system includes a speed loop and two current loops, while the reference i d * of the current loop on the d-axis component is set to zero and the reference i q * of the current loop on the d-axis component is determined by the output of the speed loop. The two current loops are controlled by PI. The voltage references on the d-axis component are obtained by the current controllers and converted as the final switching signal to the inverter by space vector pulse width modulation (SVPWM) technology. The design of the speed loop is the objective of this paper. Here, the speed loop of the PMSM system can be expressed as follows:
ω ˙ m = a i q f L
where f L represents the total system disturbances and f L = T L J + b J ω m , a = 3 p ψ f 2 J .
ω ˙ m = a i q f L
The reference speed command is ω r e f , where ω ˙ r e f = 0 and ω ¨ r e f = 0 . The system states e1 and e2 are defined as
{ e 1 = ω r d ω m e 2 = ω ˙ r d ω ˙ m
where e1 represents the speed tracking error and e2 is the derivative of e1.
Derivation on (4) can lead to (5).
{ e ˙ 1 = e 2 e ˙ 2 = a u + f L
where u represents the output of the speed loop.
The Euler discretization of (5) yields
{ e 1 ( k + 1 ) = e 1 ( k ) + T s e 2 ( k ) e 2 ( k + 1 ) = e 2 ( k ) a T s u ( k ) + Δ f L ( k )
where Δ f L ( k ) = f L ( k + 1 ) f L ( k ) and Ts represents the discrete period of (5).

3. Proposed FTSMPC

In this section, discrete-time fast terminal sliding-mode predictive control (FTSMPC) is proposed. The specific design, stability analysis and the convergence analysis are demonstrated in this section. Then, a comparison with the proposed FTSMPC and the traditional LSMPC is carried out by theoretical analysis.

3.1. Proposed FTSMPC for Speed Control

First, to enhance the convergence performance of the system states, a fast terminal sliding function is established. Then, one-step forward prediction is made for the sliding function. The error between the expected and the real sliding function is defined by a cost function. Based on one-step optimization, the control of the sliding function to a predetermined trajectory is obtained. The scheme of the proposed FTSMPC is shown in Figure 1.
The discrete-time fast terminal sliding function at the moment k is expressed as
s ( k ) = c 1 e 1 ( k ) + e 2 ( k ) + γ | e 1 ( k ) | α sgn ( e 1 ( k ) )
where c 1 > 0 , γ > 0 , 0 < α < 1 .
The next step of the sliding function can be derived as
s ( k + 1 ) = c 1 e 1 ( k + 1 ) + e 2 ( k + 1 ) + γ | e 1 ( k + 1 ) | α sgn ( e 1 ( k + 1 ) )
Then, the cost function is defined based on tracking the trajectory for s ( k + 1 ) , which can be expressed as (9). In addition, to have a fast convergence, a fast terminal reaching law is also employed.
J = [ s ( k + 1 ) s ( k ) + λ 1 s ( k ) + λ 2 | s ( k ) | β s i g n ( s ( k ) ) Δ f L ( k ) ] 2
where 0 < λ 1 = T s υ 1 < 1 , λ 2 = T s υ 2 > 0 .
The minimum value of the cost function can be obtained by taking the derivative of (9) and setting it to zero.
J ( k ) u ( k ) = 0
The output of the speed loop under the predetermined system state tracking is
u ( k ) = 1 a T s [ c 1 e 1 ( k + 1 ) e 2 ( k ) γ | e 1 ( k + 1 ) | α sgn ( e 1 ( k + 1 ) ) + s ( k ) λ 1 s ( k ) λ 2 | s ( k ) | β s i g n ( s ( k ) ) ]
The reference of the q-axis current control reference can be expressed as
i q * ( k ) = i q ( k ) + T s u ( k )

3.2. Stability and Convergence Analysis

In order to illustrate the convergence of the system, the following assumption and lemma are introduced:
Assumption 1. 
The derivative of disturbance is assumed to be bounded, i.e., | f ˙ L ( t ) | ϑ * , with a constant ϑ * .
Lemma 1 
([18]). For discrete systems:
z ( k + 1 ) = z ( k ) m z ( k ) l | z ( k ) | υ s i g n ( z ( k ) ) + g ( k )
where l > 0 , 0 < m < 1 and 0 < υ < 1 . If | g ( k ) | ς , ς 0 , then the state z ( k ) is always bounded.
| z ( k ) | ρ = ψ ( υ ) max { ( ς l ) 1 υ , ( l 1 m ) 1 1 υ } k K
ψ ( υ ) = 1 + υ υ 1 υ υ 1 1 υ
Proof. 
Submitting (11) into the sliding function predictive model (8) yields
s ( k + 1 ) = s ( k ) λ 1 s ( k ) λ 2 | s ( k ) | β s i g n ( s ( k ) ) + Δ f L ( k )
It can be obtained by Assumption 3.1 that | Δ f L ( k ) | ϑ * T s . According to Lemma 1, the sliding function s ( k ) defined by (7) is bounded by
| s ( k ) | ρ = ψ ( β ) max { ( ϑ * T s λ 2 ) 1 β , ( λ 2 1 λ 1 ) 1 1 β }   ,   k K
When ϑ = 0 , the bound of the sliding function is majorly determined by the factor β . Large β will enhance the control accuracy but results in slow convergence [18]. To balance the control accuracy and the convergence rate, β is selected as 2 / 3 , which leads to (18) under no load. □
| s ( k ) | ρ = O ( h 3 ) ,   k K
When ϑ 0 , the bound of the sliding function is majorly determined by the factor β and ϑ , which can be expressed as (19). β is still selected as 2/3 and the bound of s ( k ) will increase as the ϑ increases, which will change the control volume to allow it to resist external disturbances. When the disturbances disappear, the bound of the sliding function s ( k ) can still change to (18).
| s ( k ) | ρ = max { ( ϑ * T s λ 2 ) 3 2 , ( λ 2 1 λ 1 ) 3 }   ,   k K
The structure of the proposed FTSMPC is shown in Figure 2.
The system state’s sliding function of the proposed FTSMPC can be expressed in continuous time.
s = c 1 e 1 + e 2 + γ | e 1 | α sgn ( e 1 )
The time for the system state to converge to zero can be obtained by solving the equation s = 0 .
t = 1 c 1 ( 1 α ) In c 1 | e 1 ( 0 ) | 1 α + γ γ
The convergence time is majorly affected by the initial value of the system state and the parameters of the sliding function. Large c1 and γ will enhance the convergence rate but will also lead to a jitter. The comparison of the system state’s convergence performance for LSMPC and FTSMPC under different γ and the same c1 is shown in Figure 3. A large γ will speed up the process.

4. Simulation and Experimental Analysis

In this section, numerical simulations and experiments are employed to verify the effectiveness of the proposed speed control method. The design of the comparison speed controller is introduced. The speed control performance of the PI, LSMPC and FTSMPC will be compared. The system parameters of the PMSM considered in simulations are given in Table 1.

4.1. Design of PI and LSMPC Speed Controller

4.1.1. Design of PI Speed Controller

According to [21], the PI speed controller can be designed as
{ i q * = ( k ω p + k ω i f ) ( ω r d ω m ) B ω m B = ι J b 1.5 p ψ f k ω p = ι J 1.5 p ψ f k ω i = ι k ω p
where k ω p and k ω i represent the proportional and integral factors, respectively; ι expresses the bandwidth of the speed control; B is the active damping.

4.1.2. Design of LSMPC Speed Controller

Based on a second-order discrete system, a linear sliding function can be selected as
s ( k ) = c 1 e 1 ( k ) + e 2 ( k )
The next moment sliding function can be obtained by one-step forward prediction.
s ( k + 1 ) = c 1 e 1 ( k + 1 ) + e 2 ( k + 1 )
To make the predictive sliding function approximate the target trajectory, the cost function is designed based on linear reaching law.
J = [ s ( k + 1 ) s ( k ) + λ 1 s ( k ) + λ 2 s i g n ( s ( k ) ) Δ f L ( k ) ] 2
The optimal current control command can be derived by solving J ( k ) / u ( k ) = 0 .
u ( k ) = 1 a T s [ c 1 e 1 ( k + 1 ) e 2 ( k ) + s ( k ) λ 1 s ( k ) λ 2 s i g n ( s ( k ) ) ]
Under the traditional LSMPC, the reference of the q-axis current control reference can be expressed as
i q * ( k ) = i q ( k ) + T s u ( k )

4.2. Simulations and Experiments

4.2.1. Parameter Tuning

The parameter tunning process of the proposed FTSMPC, the traditional PI, and the conventional LSMPC is introduced in this section.
FTSMPC Speed Controller: Large c1 and γ can speed up the convergence rate of the system state. The system will chatter and the control accuracy will be lower along with the larger c1 and γ. c1 can be chosen as 100 initially and gradually increase by 50 until system jittering occurs, where the optimal c1 is the value that makes the system jitter-free. The c1 is selected as 500 and 200 in during simulations and experiments when tuned by the above method. The value of γ has been discussed in Section 3. λ 1 and λ 2 affect the anti-disturbance capability of the system and can be selected from 0 to 1. Larger λ 1 and λ 2 will enhance the system robustness but cause jitter and low accuracy. To balance the accuracy and the robustness, λ 1 and λ 2 are chosen as 0.8 and 0.8, respectively.
LSMPC Speed Controller: Like FTSMPC, the convergence rate of the system states will enhance with the increase in c1. If c1 is too large, the system will chatter and the control accuracy will be lower. c1 is chosen as 200 and 500 in simulations and experiments, respectively. Larger λ 1 and λ 2 increase the anti-disturbance capability but result in jitters in the system states. λ 1 and λ 2 are selected as 0.5 and 0.4 in simulations and 0.7 and 0.6 in experiments.
PI Speed Controller: The bandwidth of the PI speed controller is selected as 400. To make a fair comparison, k ω i = 0 . 8 ι k ω p is set in the simulation, which makes the overshoot approach zero. k ω i is adjusted to 0 . 25 ι k ω p during the experiments to account for sharp jitter from excessive k ω i .
PI Current Controller: The factors of the PI current controllers on the d-q coordinate system are the same. According to [22], k p = f c L q ,   k i = f c R s . To avoid the effect of the response on the speed control, f c is set as 4106.5 in simulations, and the factors are adjusted to the same for the experiments. To make the comparison fair, the current controllers of the PI, LSMPC and FTSMPC speed controllers are designed to be the same.
The specific parameters of the speed controllers for simulations and experiments are shown in Table 2. The proportional and integral parameters of the speed controller are the same for the PI, LSMPC and FTSMPC. Control parameters are adjusted during the experiment for the mechanical connection. The mechanical connection results in differences in inertia and static friction from the theory, which makes the control parameters different between experiments and simulations.
The setup configuration of the experiment is displayed in Figure 4, which is mainly composed of a PMSM, a real-time digital controller based on a digital signal processor (DSP, TMS320F28335), an RTU control platform, a computer with MATLAB R2022b/Simulink, a rotary encoder, a driver and DC power supplies. The final control program is directly generated from the MATLAB/Simulink program and burned in TMS320F28335 by the RTU control platform. The sample period Ts is chosen as 0.0001 s. The PWM frequency is set as 10 kHz. The PMSM parameters for the experiments are same as those for the simulations.

4.2.2. Step Response Performance

Figure 5 and Figure 6 and Table 3 are the results of the step response test under the simulation and experiment for the PI, LSMPC and FTSMPC speed controllers. No load is added in this test. As shown in Table 3, the proposed FTSMPC has a close rise time to the PI control and a shorter settling time than both the LSMPC and PI control. The overshoot of the FTSMPC and LSMPC controllers is zero in the simulation and experiment. It is not easy for the PI to avoid overshooting under the experiment, which is 5.51% the speed reference. It can be concluded that the proposed FTSMPC has a faster convergence rate than the LSMPC and PI control. The dynamic convergence performance of FTSMPC is better than the other two methods.

4.2.3. Speed Revisal Performance

The performance comparisons of the PI, LSMPC and FTSMPC under the speed revisal test in the simulation and experiment are shown in Figure 7 and Figure 8 and Table 4. The reference speed is initialized to 1000 r/min and then is suddenly set to −1000 r/min. Obviously, the rise time of the PI is shorter than that of LSMPC and FTSMPC. However, the excessive response of the PI leads to a large overshoot, which causes a long settling time. It can be concluded from Table 4 that the settling time of FTSMPC is shorter than that of the other two controllers in the simulation and experiment. During the stage of nonlinear convergence, the system states converge faster under FTSMPC than under the PI and LSMPC. Overall, FTSMPC displays better dynamic performance, especially in terms of settling time.

4.2.4. Load Disturbance Performance

As shown in Figure 9, the rotor speed reference is fixed at 1000 r/min during this test. The PMSM runs with 0.5 Nm load at the initial time, and then, the load is abruptly revised to −0.5 Nm and 0.5 Nm at 0.1 s and 0.3 s, respectively. From Table 5, it can be found that FTSMPC has the shortest recovery time and the lowest overshoot and undershoot. The overshoot of FTSMPC is almost 24.7% that of the PI and 68.9% that of LSMPC. Hence, compared to the PI and LSMPC, FTSMPC has stronger robustness.

4.2.5. Parameter Variation Performance

The comparison results of the robustness against rotational inertia are shown in Figure 10 and Table 6. The control parameter J is ten times the PMSM parameter, and the step response test is adopted to investigate the control performance under the mismatched control parameter. The rise time and settling time of FTSMPC is still shorter than that of the PI and LSMPC. In addition, the overshoot of the PI is 359.68 r/min, while that of LSMPC and FTSMPC is zero. So, FTSMPC has stronger robustness against the control parameter J than the PI and LSMPC.
Through simulations and experiments, it can be demonstrated that FTSMPC has better convergence performance compared to the traditional LSMPC and PI control, especially in the nonlinear convergence stage of the system states.

5. Conclusions

This paper has proposed a FTSMPC algorithm to increase the convergence rate of PMSM systems. Compared to the traditional LSMPC and PI control, the convergence rate of the nonlinear stage is increased under FTSMPC, resulting in a better convergence performance. The validity of the proposed method is verified by convergence analysis, simulations and experiments. The simulation and experimental results show that FTSMPC is superior to the PI and LSMPC in convergence performance and robustness against external disturbances.

Author Contributions

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

Funding

This research was funded by the National Natural Science Foundation of China (NO. 51991383, 52107038).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wang, H.; Jiao, T.; Xing, X.; Yang, Y. Speed Regulation of PMSM Systems Based on a New Sliding Mode Reaching Law. IEEE Access 2024, 12, 24062–24070. [Google Scholar] [CrossRef]
  2. Rovere, L.; Formentini, A.; Zanchetta, P. FPGA Implementation of a Novel Oversampling Deadbeat Controller for PMSM Drives. IEEE Trans. Ind. Electron. 2019, 66, 3731–3741. [Google Scholar] [CrossRef]
  3. Zuo, Y.; Lai, C.; Iyer, K.L.V. A Review of Sliding Mode Observer Based Sensorless Control Methods for PMSM Drive. IEEE Trans. Power Electron. 2023, 38, 11352–11367. [Google Scholar] [CrossRef]
  4. Lara, J.; Xu, J.; Chandra, A. Effects of Rotor Position Error in the Performance of Field Oriented Controlled PMSM Drives for Electric Vehicle Traction Applications. IEEE Trans. Ind. Electron. 2016, 63, 4738–4751. [Google Scholar] [CrossRef]
  5. Seok, J.K.; Lee, J.K.; Lee, D.C. Sensorless speed control of nonsalient permanent-magnet synchronous motor using rotor-position-tracking PI controller. IEEE Trans. Ind. Electron. 2006, 53, 399–405. [Google Scholar] [CrossRef]
  6. Li, X.; Tian, W.; Gao, X.; Yang, Q.; Kennel, R. A Generalized Observer-Based Robust Predictive Current Control Strategy for PMSM Drive System. IEEE Trans. Ind. Electron. 2022, 69, 1322–1332. [Google Scholar] [CrossRef]
  7. Yim, J.; You, S.; Lee, Y.; Kim, W. Chattering Attenuation Disturbance Observer for Sliding Mode Control: Application to Permanent Magnet Synchronous Motors. IEEE Trans. Ind. Electron. 2023, 70, 5161–5170. [Google Scholar] [CrossRef]
  8. Garduno, D.; Rivas, J.J.; Castillo, O.; Ortega Gonzalez, R.; Gutierrez, F.E. Current Distortion Rejection in PMSM Drives Using an Adaptive Super-Twisting Algorithm. IEEE Trans. Energy Convers. 2022, 37, 927–934. [Google Scholar] [CrossRef]
  9. Nguyen, N.-D.; Nam, N.N.; Yoon, C.; Lee, Y.I. Speed Sensorless Model Predictive Torque Control of Induction Motors Using a Modified Adaptive Full-Order Observer. IEEE Trans. Ind. Electron. 2022, 69, 6162–6172. [Google Scholar] [CrossRef]
  10. Li, L.; Pei, G.; Liu, J.; Du, P.; Pei, L.; Zhong, C. 2-DOF Robust H Control for Permanent Magnet Synchronous Motor with Disturbance Observer. IEEE Trans. Ind. Electron. 2021, 36, 3462–3472. [Google Scholar] [CrossRef]
  11. Shao, M.; Deng, Y.; Li, H.; Liu, J.; Fei, Q. Robust Speed Control for Permanent Magnet Synchronous Motors Using a Generalized Predictive Controller with a High-Order Terminal Sliding-Mode Observer. IEEE Access 2019, 7, 121540–121551. [Google Scholar] [CrossRef]
  12. 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. Ind. Electron. 2024, 39, 7968–7979. [Google Scholar] [CrossRef]
  13. Wang, C.; Liu, F.; Xu, J.; Pan, J. An SMC-Based Accurate and Robust Load Speed Control Method for Elastic Servo System. IEEE Trans. Ind. Electron. 2024, 71, 2300–2308. [Google Scholar] [CrossRef]
  14. 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]
  15. Tian, Z.; Yuan, J.; Zhang, X.; Kong, L.; Wang, J. Modeling and sliding mode predictive control of the ultra-supercritical boiler-turbine system with uncertainties and input constraints. ISA Trans. 2018, 76, 43–56. [Google Scholar] [CrossRef] [PubMed]
  16. He, L.; Wang, F.; Ke, D. FPGA-Based Sliding-Mode Predictive Control for PMSM Speed Regulation System Using an Adaptive Ultralocal Model. IEEE Trans. Ind. Electron. 2021, 36, 5784–5793. [Google Scholar] [CrossRef]
  17. 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. Mechatron. 2022, 27, 549–560. [Google Scholar] [CrossRef]
  18. Du, H.; Chen, X.; Wen, G.; Yu, X.; Lu, J. Discrete-Time Fast Terminal Sliding Mode Control for Permanent Magnet Linear Motor. IEEE Trans. Ind. Electron. 2018, 65, 9916–9927. [Google Scholar] [CrossRef]
  19. Xu, Q. Digital Integral Terminal Sliding Mode Predictive Control of Piezoelectric-Driven Motion System. IEEE Trans. Ind. Electron. 2016, 63, 3976–3984. [Google Scholar] [CrossRef]
  20. Kang, S.; Wu, H.; Yang, X.; Li, Y.; Yao, J.; Chen, B.; Lu, H. Discrete-Time Predictive Sliding Mode Control for a Constrained Parallel Micropositioning Piezostage. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 3025–3036. [Google Scholar] [CrossRef]
  21. Zhang, X.; Wang, Z.; Bai, H. Sliding-Mode-Based Deadbeat Predictive Current Control for PMSM Drives. IEEE J. Emerg. Sel. Top. Power Electron. 2023, 11, 962–969. [Google Scholar] [CrossRef]
  22. Yang, S.-M.; Lin, K.-W. Automatic Control Loop Tuning for Permanent-Magnet AC Servo Motor Drives. IEEE Trans. Ind. Electron. 2016, 63, 1499–1506. [Google Scholar] [CrossRef]
Figure 1. The general control structure of the proposed FTSMPC for PMSM systems.
Figure 1. The general control structure of the proposed FTSMPC for PMSM systems.
Energies 17 03767 g001
Figure 2. The specific structure of FTSMPC for PMSM speed control.
Figure 2. The specific structure of FTSMPC for PMSM speed control.
Energies 17 03767 g002
Figure 3. The convergence performance of FTSMPC with different γ.
Figure 3. The convergence performance of FTSMPC with different γ.
Energies 17 03767 g003
Figure 4. Experimental setup.
Figure 4. Experimental setup.
Energies 17 03767 g004
Figure 5. Simulation results of the step response performance comparisons.
Figure 5. Simulation results of the step response performance comparisons.
Energies 17 03767 g005
Figure 6. Experimental results of the step response performance comparisons.
Figure 6. Experimental results of the step response performance comparisons.
Energies 17 03767 g006
Figure 7. Simulation results of the speed revisal performance comparisons.
Figure 7. Simulation results of the speed revisal performance comparisons.
Energies 17 03767 g007
Figure 8. Experimental results of the speed revisal performance comparisons.
Figure 8. Experimental results of the speed revisal performance comparisons.
Energies 17 03767 g008
Figure 9. Simulation results of the load disturbance performance comparisons.
Figure 9. Simulation results of the load disturbance performance comparisons.
Energies 17 03767 g009
Figure 10. Simulation results of the parameter variation performance comparisons.
Figure 10. Simulation results of the parameter variation performance comparisons.
Energies 17 03767 g010
Table 1. Parameters of the PMSM.
Table 1. Parameters of the PMSM.
ParametersValueParametersValue
Stator resistance0.3 ΩRotor inertia4.4109 × 10−5 kg·m2
Stator inductance4.6 × 10−4 HRated torque1 Nm
Pole pairs2Rated speed3000 r/min
PM flux0.0371 VsDC link voltage50 V
Rate current9 AMax. current (peak)12.73 A
Table 2. Parameters of the controllers.
Table 2. Parameters of the controllers.
Simulations/ExperimentsControllersMethodsParameters
SimulationsSpeed controllersPIkpω = 0.159, kiω = 50.727
LSMPCc1 = 500, λ1 = 0.5, λ2 = 0.4, α = 2/3
FTSMPCc1 = 500, γ= 400, λ1 = 0.8, λ2 = 0.8, α = 2/3
Current controllersPIkp = 1.889, ki = 1231.995
ExperimentsSpeed controllersPIkpω = 0.158, kiω = 15.823
LSMPCc1 = 200, λ1 = 0.7, λ1 = 0.6, α = 2/3
FTSMPCc1 = 200, γ = 400, λ1 = 0.8, λ1 = 0.8, α = 2/3
Current controllersPIkp = 1.889, ki = 1231.995
Table 3. Step response performance comparison.
Table 3. Step response performance comparison.
Simulations
/Experiments
Performance IndexPILSMPCFTSMPC
SimulationsRise time (s)0.00650.00600.0044
Settling time (s) (0.5%)0.01530.01370.0085
Overshoot (%)000
ExperimentsRise time (s)0.00710.04820.0250
Settling time (s) (2%)0.23820.0756980.0465
Overshoot (%)5.51%00
Table 4. Speed revisal performance comparison.
Table 4. Speed revisal performance comparison.
Simulations
/Experiments
Performance IndexPILSMPCFTSMPC
SimulationsRise time (s)0.00590.00750.0064
Settling time (s) (0.5%)0.03660.01380.0086
Undershoot (%)896.1600
ExperimentsRise time (s)0.01340.04610.0250
Settling time (s) (2%)0.32070.07320.0409
Undershoot (%)11.52%00
Table 5. Load disturbance performance comparison.
Table 5. Load disturbance performance comparison.
Performance IndexPILSMPCFTSMPC
Overshoot (r/min)212.7976.3152.56
Recovery time (s) (0.5%)0.02060.00710.0026
Undershoot (r/min)212.7076.4453.24
Recovery time (s) (0.5%,)0.02060.00710.0031
Table 6. Parameter variation performance comparison.
Table 6. Parameter variation performance comparison.
Performance IndexPILSMPCFTSMPC
Rise time (s)0.01170.01730.0095
Settling time (s) (0.5%)0.10360.03880.0190
Overshoot (r/min)359.6800
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

Kong, D.; Cai, H.; Zeng, W. Fast Terminal Sliding-Mode Predictive Speed Controller for Permanent-Magnet Synchronous Motor Drive Systems. Energies 2024, 17, 3767. https://doi.org/10.3390/en17153767

AMA Style

Kong D, Cai H, Zeng W. Fast Terminal Sliding-Mode Predictive Speed Controller for Permanent-Magnet Synchronous Motor Drive Systems. Energies. 2024; 17(15):3767. https://doi.org/10.3390/en17153767

Chicago/Turabian Style

Kong, Delin, Haiwei Cai, and Wenkai Zeng. 2024. "Fast Terminal Sliding-Mode Predictive Speed Controller for Permanent-Magnet Synchronous Motor Drive Systems" Energies 17, no. 15: 3767. https://doi.org/10.3390/en17153767

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