Model-Free Sliding Mode Control for PMSM Drive System Based on Ultra-Local Model
1College of Electrical and Information Engineering, Hunan University of Technology, Zhuzhou, 412007, China
2School of Engineering, Tokyo University of Technology, Hachioji, 192-0982, Japan
3Institute of Refrigeration Technology, Gree Electric Appliances, Inc. of Zhuhai, Zhuhai, 519070, China
4School of Traffic and Transportation Engineering, Central South University, Changsha, 410073, China
5College of Railway Transportation, Hunan University of Technology, Zhuzhou, 412007, China
*Corresponding Author:~Gang Huang. Email: email@example.com
Received: 06 August 2021; Accepted: 13 September 2021
Abstract: This paper presents a novel model-free sliding mode control (MFSMC) method to improve the speed response of permanent magnet synchronous machine (PMSM) drive system. The ultra-local model (ULM) is first derived based on the input and the output of the PMSM. Then, the novel MFSMC method is presented, and the controller is designed based on ULM and MFSMC. A sliding mode observer (SMO) is constructed to estimate the unknown part of the ULM. The estimated unknown part is feedbacked to MFSMC controller to perform compensation for parameter perturbations and external disturbances. Compared with the sliding mode control (SMC) method, the results of simulation and experiment demonstrate that the presented MFSMC method improves the dynamic response and robustness of the PMSM drive system.
Keywords: Permanent magnet synchronous motor (PMSM); ultra-local model (ULM); model-free sliding mode control (MFSMC); sliding mode observer (SMO)
Permanent magnet synchronous motor (PMSM) has been widely used in industrial drives, railway transportation, and electric vehicles (EVs) due to its simple structure, energy-saving, and high efficiency . However, the variations of PMSM parameters and unknown external disturbance [2,3] can cause unstable operation in the PMSM drive system.
The conventional PI control method cannot satisfy higher performance control of the motor [4,5]. Therefore, many control strategies have been presented to improve the robustness and the reliability of the control of PMSM drive system, such as sliding mode control (SMC) [5–8], predictive control, fuzzy logic control, and so on.
SMC is widely used for its insensitive to parameter perturbation and is easy to be implemented in engineering. A new SMC with variable speed reaching law was presented to reduce the chattering caused by sign function, and the system performance was improved . An integral continuous SMC with an adaptive disturbance observer was presented to eliminate chattering and torque ripple . An SMC integrated with extended state observer (ESO) was developed to reduce the influence of the load torque for the PMSM drive system . However, some uncertainties in PMSM drives can lead to performance degradation because the controller requires an accurate model.
To reduce the dependence of the controller design on the system model, a model-free control (MFC) method [12,13] was presented to design the controller for an uncertain system [14,15]. A robust MFC controller was proposed based on an ultra-local model (ULM) . An MFC controller integrated with an ESO was applied in the current loop of PMSM [17,18], and the method had strong robustness to the variation of motor parameters. A model-free predictive controller was designed for the current loop of PMSM drives, and the performance of PMSM drive had been effectively improved . Two model-free SMC structures were suggested for nonlinear systems and were validated in twin-rotor aerodynamic systems [20,21], and the experimental results show that the method is feasible and has strong robustness.
This paper presents a novel model-free sliding mode control (MFSMC) method based on ULM. It improves the dynamic response and robustness of the PMSM drive system. The main contributions of this paper are summarized as follows:
(i) An MFSMC method that combined SMC with MFC is presented to improve the speed response for the PMSM drive system in case of parameter perturbation. The MFSMC method has the features of both MFC and SMC. More specifically, while the MFC in the system ensures independence on the precise PMSM model, the SMC improves the robustness of the PMSM system to parameter perturbations and external disturbances.
(ii) The ultra-local model (ULM) of the speed loop is derived based on the input and the output of the PMSM drive system.
(iii) The unknown part of ULM is precisely estimated by the designed SMO and feedbacked to the controller to performed compensation for parameter perturbations and external disturbances.
The rest of this paper is constructed as follows. Section 2 describes the ultra-local model of the speed loop for PMSM. Section 3 designs the MFSMC speed controller. Section 4 shows the simulation and experimental results. Section 5 gives a brief conclusion.
2 Ultra-Local Model of Speed Loop for PMSM
PMSM is a multivariable, nonlinear, and strongly coupled system. Neglected the effects of the magnetic saturation, iron losses, and stray losses, the magnetic circuit is considered as linear, and the inductance parameter is considered as constant. Then, the mathematical model of PMSM in the d-q axis reference is described as 
where , represent the d-q axis stator voltages (V); is the stator resistance (Ω); , represent the d-q axis stator currents (A); , represent the d-q axis stator inductances (H); is the rotor electrical angular (rad/s); is the amplitude of the permanent magnet (PM) flux linkage (Wb).
In the d-q reference, the electromagnetic torque equation of a PMSM is
where is the active flux .
In the d-q reference, the PMSM mechanical equation is
where is the electromagnetic torque (Nm); is the load torque (Nm); J is the rotational inertia (kg⋅m2); is the number of pole pairs.
Substituting (2) into (3) yields
Considering parameter uncertainties and unknown disturbances (4) becomes
where indicates the unknown disturbances and parameter perturbation.
According to the MFC method , the ULM of the speed loop for PMSM is designed as
where is the design parameter, the paper sets it as ; F is the unknown part of the ULM, , it consists of the modeled part and the disturbance part of PMSM.
Eq. (6) can be rearranged as
where denotes the estimated value of F. denotes the observed value of .
3 MFSMC Speed Controller
To improve the speed response and the robustness of the PMSM drive system, this section designs the speed controller by the MFSMC theory.
3.1 Design of MFMSC Speed Controller
Based on the ULM (6) of the PMSM , the MFC speed controller is designed as
where is the reference speed; , are the proportional and the integral gains; is the speed error.
Introducing the term of SMC in MFC speed controller (8), the MFSMC speed controller is designed as
Substituting Eq. (7) into Eq. (9) yields
Added and subtracted the speed derivation, , on the left of Eq. (10) yields
Define the estimated error, . E is a bounded value. Then the Eq. (11) becomes
Introducing the state variables and , then, the following equation is obtained
The integral sliding surface is designed as . Differentiating the sliding surface yields
Theorem 1: Chosen the constant rate reaching law , and chosen the SMC signal as (14), then the system state will reach sliding mode manifold in finite time
where . is the upper boundary of E, and is a positive constant.
Proof: Choose a Lyapunov functional candidate to be
Derivating of (15) and substituting (13) and (14) yield
Chosen , it will yield .
Then the system state will reach the sliding mode manifold in finite time.
This completes the proof.
Substituting control law (14) into Eq. (8) yields the MFSMC speed controller
Fig. 1 presents the block diagram of the designed MFSMC speed controller.
Remark 1: Introducing the term of SMC into MFC, the MFSMC method reduces the dependence on the accurate PMSM model, and improves the robustness of the system to parameter perturbations and external disturbances. So, the MFSMC method has the advantages of both MFC and SMC.
3.2 Design SMO to Estimate f
Since F is an unknown term in the ULM (6), the sliding-mode observer (SMO) is designed to observe the value of F. An SMO is designed as
where is the estimation value of . is the estimated error. k is the gain of the SMO.
Subtracting (6) from (19) gives the error equation
Theorem 2: The error converges to zero in finite time, if the sliding mode manifold is chosen as , and the gain of SMO, k, is designed as .
Proof: The Lyapunov function is selected to be
The derivative of is
Chosen () yields .
Then, the error variable will converge to 0 in a finite time, and the SMO is asymptotically stable.
This completes the proof.
Based on the sliding-mode equivalent principle , this gives the estimated
To effectively reduce the chattering caused by the sign function of SMO (19) and the MFSMC controller (18), the sign function is replaced by
4 Simulations and Experiments
This section gives the results of simulations and experiments to demonstrate the effectiveness of the presented method.
4.1 Simulation Results
To verify the advantage of the designed MFSMC speed controller, MATLAB/Simulink is used to simulate the PMSM speed control system. The schematic diagram of the PMSM control system is presented in Fig. 2. The vector control scheme of is carried out on. The parameters of PMSM are listed in Table 1.
Case 1: The reference speed was set as 100 rad/s at 0 s, then it increases to 300 rad/s at 0.1 s. The load torque was set as 2 Nm. The speed simulation results are presented in Fig. 3.
Fig. 3 demonstrates the comparison diagram which was controlled by sliding mode control (SMC) and model-free sliding mode control (MFSMC) control method. When the speed was 100~rad/s, the speed controlled by the MFSMC method tracked the reference speed at 0.01 s, while the speed controlled by the SMC method tracked the reference speed at 0.04 s. When the speed increased to 300 rad/s, the speed controlled by the MFSMC method tracked the reference speed at 0.12 s, while the speed controlled by the SMC method tracked the reference speed at 0.14 s. It is known that the speed controlled by the MFSMC method is faster than the speed controlled by the SMC method.
Case 2: The reference speed was set as 100 rad/s. The initial load torque is set to 0 Nm and then increases to 2 Nm at 0.1 s. The simulation results are shown in Figs. 4–6.
Fig. 4 gives the dynamic comparison diagram of estimated speed by SMO and the actual speed in the MFSMC. It shows that the observed speed by SMO tracks the actual speed, and the error is small.
Fig. 5 shows the dynamic comparison diagram of speed controlled by the MFSMC and the SMC when the torque changes. It can be seen that the speed response by MFSMC is faster than SMC. When the torque changes at 0.1 s, the speed fluctuation controlled by SMC was larger than MFSMC. The speed controlled by SMC tracked the reference speed slower than that controlled by MFSMC. So, the robustness of MFSMC is better than that of SMC.
Figs. 6 and 7 demonstrate the dynamic diagrams of motor torque controlled by MFSMC and MFC. It is also shown that the torque response of motor controlled by MFSMC is faster than that controlled by SMC.
4.2 Experiments Results
The hardware-in-the-loop simulation (HILS) experiments are carried out on an RT-Lab platform . The HILS platform consists of a host computer, a DSP controller TMS320F2812, and an OP5600 simulator (Fig. 8a). Fig. 8b shows the RT-Lab HILS configuration diagram for the PMSM control systems. The experimental results are shown in Figs. 9–12.
Fig. 9 demonstrates the comparison diagram of the actual and reference speed controlled by the MFSMC method when the speed changes. Fig. 10 demonstrates the comparison diagram of the actual and reference speed controlled by the SMC method when the speed changes. It shows that the response of speed controlled by the MFSMC method is faster than that by the SMC method.
Fig. 11 presents the experimental results of speed and torque controlled by the MFSMC method when the torque changes. Fig. 12 presents the experimental results of speed and torque controlled by the SMC method when the torque changes. It shows that the response and robustness controlled by the MFSMC method are better than that controlled by the SMC method.
The above results (Figs. 4–11) for the SMC and MFSMC were summarized in Table 2.
This paper presented a novel MFSMC method to improve the speed response and robustness of the PMSM drive system. The ULM of the speed loop in PMSM is established based on the input and the output of the PMSM drive system. The MFSMC speed controller is designed based on ULM, and the SMO is designed to estimate the unknown part of ULM. The estimated unknown part is feedbacked to the controller to compensate for parameter perturbations and external disturbances. Compared with the SMC method, the results of simulation and experiment prove the presented method has excellent speed control performance and operates well. The MFSMC method has independence on the precise model of PMSM, and has faster response speed and strong robustness than the SMC method.
Funding Statement: This work was supported in part by the Hunan Provincial Natural Science Foundation of China under Grant Nos. 2020JJ6083, 2019JJ40072, 2021JJ50052 and 2020JJ6067, the Program of JSPS (Japan Society for the Promotion of Science) International Research Fellows under Grant No. 19F19703, the Scientific Research Fund of the Hunan Provincial Education Department under Grant No. 18A267, the Natural Science Foundation of China under Grant No. 61773159, in part by the Teaching Reform Research Project of Hunan Provincial Education Department of China (Hunan Education Notice  No. 291) under Grant No. 543; and the Degree & Postgraduate Education Reform Project of Hunan Province under Grant No. 2019JGZD068.
Conflicts of Interest: The authors declare that they have no conflicts of interest to report regarding the present study.
|This work is licensed under a Creative Commons Attribution 4.0 International License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.|