Fixed-Time-Convergent Sliding Mode Control with Sliding Mode Observer for PMSM Speed Regulation

This paper focuses on the speed control of a permanent magnet synchronous motor (PMSM) for electric drives with model uncertainties and external disturbances. Conventional sliding mode control (CSMC) can only converge asymptotically in the infinite domain and will cause unacceptable sliding mode chattering. To improve the performance of the PMSM speed loop in terms of response speed, tracking accuracy, and robustness, a hybrid control strategy for a fixed-time-convergent sliding mode controller (FSMC) with a fixed-time-convergent sliding mode observer (FSMO) is proposed for PMSM speed regulation using the fixed-time control theory. Firstly, the FSMC is proposed to improve the convergence speed and robustness of the speed loop, which can converge to the origin within a fixed time independent of the initial conditions. Then, the FSMO is used as a compensator to further enhance the robustness of the speed loop and attenuate sliding mode chattering. Finally, simulation and experimental results show that the proposed method can effectively improve the dynamic performance and robustness of the PMSM speed control system.


Introduction
The permanent magnet synchronous motor (PMSM) has gained widespread adoption in various domains, including robotics, electric vehicles, and large-aperture telescopes, owing to its inherent benefits such as high power density, a favorable torque ratio, and a broad speed range [1][2][3].The Field-Oriented Control (FOC) strategy is a prevalent choice in industrial applications for PMSM control due to its rapid and fully decoupled regulation of torque and flux [4].In an FOC-based PMSM drive system, a commonly employed configuration involves a cascade control structure with two inner current control loops and an outer speed control loop [5].The efficiency and reliable operation of the motor are directly influenced by the outer speed loop.However, mode uncertainties and external load disturbances contribute to a reduction in the tracking accuracy and stability of the PMSM speed control system [6].Simultaneously, traditional control methods such as the Proportional-Integral (PI) controller are vulnerable to external disturbances and internal parameter mismatches, leading to deviations from the expected target.
Therefore, numerous studies devoted to developing appropriate control techniques in the field of PMSMs have been carried out [7].Several nonlinear control methods have been proposed and implemented, e.g., active disturbance rejection control [8,9], predictive current control [10], internal model control [11], and sliding mode control (SMC) [12].Among these modern control methods, SMC is a popular and effective strategy for nonlinear systems with disturbances due to its benefits like quick response, small overshoot, and strong disturbance rejection ability [13].In the literature [14], a conventional sliding mode controller with an adaptive law was designed to improve the dynamic response speed and robustness of the PMSM drive system.Huang et al. proposed a traditional adaptive sliding mode controller with a series-structure resonant controller for the PMSM speed loop to effectively attenuate the disturbances, including model uncertainties, external load, and torque ripple [15].The setting time is an important performance index of SMC.However, the sliding surface of conventional SMC (CSMC) is a linear combination of the system states, and the settling time of CSMC is infinite, theoretically [16].In order to improve the convergence speed of CSMC, the fixed-time control theory is being studied by more and more researchers because its setting time is bounded by a fixed value which is independent of the initial system conditions [17].In the literature [18], fixed-time, nonsingular terminal SMC based on the fixed-time stable theory is proposed for second-order nonlinear systems.Cao et al. has designed a reinforcement-learning-based, fixed-time, nonsingular, fast terminal sliding mode for trajectory tracking control of uncertain robotic manipulators with input saturation [19].In the literature [20], Ni et al. proposed a fast, fixed-time, nonsingular terminal sliding mode control method and applied it to design the energy storage device controller and SVC controller for chaos suppression in power systems.Although, the above fixed-time terminal SMC methods are effective in different application areas, little research has studied the application of fixed-time SMC in PMSM systems.Moreover, the terminal SMC strategy, whose sliding mode surface contains the differential term of the error, is not suitable for the first-order PMSM speed control system.Therefore, a new fixed-time-convergent SMC (FSMC) scheme will be a promising and effective method to improve the response speed and anti-disturbance property for PMSM speed regulation.
In formulating an SMC controller, it is essential to carefully determine an appropriate switching gain.When the speed loop experiences significant disruptions, such as parameter mismatches and external loads, designing a substantial switching gain for the SMC speed controller becomes crucial to ensure system stability and anti-disturbance capability [21].Nevertheless, an elevated switching gain may result in a discontinuous control signal and severe sliding mode chattering characterized by high-frequency oscillations [22].Furthermore, in practical PMSM systems, obtaining precise information about the maximum system disturbance proves challenging due to inherent uncertainties.Consequently, to mitigate the effects of a high switching gain and eliminate the associated high-frequency sliding mode chattering, the unknown nonlinear lumped disturbance requires estimation and compensation within the FSMC controller.Addressing these challenges involves leveraging a disturbance observer to enhance system control performance, given its proficiency in handling external disturbances [23].Numerous studies have demonstrated that disturbance observers utilizing the sliding mode technique can effectively achieve the desired estimation performance.The sliding mode observer (SMO) is particularly advantageous due to its ease of application and robustness [24], and it has been successfully applied to various different systems [25][26][27][28].In prior works [29,30], external disturbances were observed using the SMO, followed by the implementation of feedback compensation based on the observed values where the switching gain only needed to surpass the upper bound of the disturbance compensation error.Therefore, a fixed-time-convergent SMO is proposed to attenuate the sliding mode chattering and further enhance the anti-disturbance capability of the system.
According to the previous discussion, this paper proposes a fixed-time-convergent sliding mode control method with a fixed-time-convergent sliding mode observer (FSMC-FSMO) for PMSM speed regulation.The main contributions and novelty of this article are summarized as follows: 1.
An FSMC is proposed for the PMSM speed loop to achieve the fixed-time convergence property, thereby improving the convergence speed and robustness of the CSMC; 2.
An FSMO is designed to observe the unknown nonlinear lumped disturbance including mode uncertainties and external load torque.Meanwhile, the observed lumped disturbance is used to compensate the FSMC to further improve the robustness of the PMSM speed control system and effectively attenuate high-frequency sliding mode chattering;

3.
The stability and fixed-time convergence property of the proposed method are proofed by the Lyapunov method, and the feasibility and effectiveness are verified by the simulation and experimental results.
This paper is organized as follows.In Section 2, the mathematical model of the PMSM with the model uncertainties and external disturbances is introduced, and the main theoretical foundations are given.In Section 3, the CSMC and proposed FSMC-FSMO are designed, and the stability and fixed-time convergence property of the proposed method are discussed.In Section 4, simulation and experiments are performed to demonstrate the effectiveness of the proposed control strategy.Section 5 concludes this paper.

Mathematical Model and Theoretical Foundations 2.1. Mathematical Model of the Permanent Magnet Synchronous Motor
For the surface-mounted PMSM, ignoring the effects of hysteresis loss, eddy current, and core saturation, the voltage equation of the PMSM in the synchronous rotating coordinate system can be described as: where i d and u d represent the d-axis stator current and voltage, respectively; i q and u q represent the q-axis stator current and voltage, respectively; R s is the stator resistance; L d and L q are the d-axis inductance and q-axis inductance of the stator winding, respectively; n p is the number of pole pairs; ω represents the rotor mechanical angular velocity; ψ f represents the rotor flux linkage.
The dynamic equation of PMSM can be expressed as: where J is the moment of inertia; B is the viscous friction coefficient; T e is the electromagnetic torque; and T l is the load torque.
The electromagnetic torque can be presented as: where K t is the torque coefficient.
For PMSM drive systems with model uncertainties and external disturbances, the moment of inertia, viscous friction coefficient, and rotor flux linkage will change with changes in operating environment and load.The change of these parameters can be expressed as: where J 0 , B 0 , ψ f 0 , and K t0 are the nominal parameters; ∆J, ∆B, ∆ψ f , and ∆K t represent the parameter variations.
Considering the parameter mismatch, the dynamic equation of the PMSM can be rewritten as: Then, Equation ( 5) can be further rewritten as: where d = ∆J ω − ∆K t i q + ∆Bω + T l is the unknown total disturbance including parameter mismatch and external load torque.

A New Fixed-Time Stable System
Definition 1 ([17]).Consider the system with the following differential equation: The origin of (7) is called a fixed-time stable equilibrium point if it is globally finite-time stable with a bounded settling time function T(x 0 ), i.e., ∃T max > 0 such that T(x 0 ) < T max .
Then, according to Definition 1, a fixed-time stable system is given in Lemma 1.
Lemma 1.Consider the system with the following differential equation: where α > 0, β > 0, 0 < p < 1, q > 1, and sgn * (y) = |y| * • sign(y), where sign(y) is the sign function.Then, system (8) is a fixed-time stable system whose settling time is upper bounded by: Proof of Lemma 1. Define a positive semidefinite function V(y) = y 2 .Differentiating V(y) along system (8) yields: Assuming that V(y) ̸ = 0, Equation ( 10) can be further expressed as: 11) can be written as: Integrating both sides of Equation ( 12) can obtain: Then, the upper bound of the settling time can be estimated as: and V → 0 as y → 0, and if and only if y = 0, V = 0. Thus, it can be concluded that the settling time T(y 0 ) can also be bounded by The proof is completed.

Design of Speed Controller Based on the Fixed-Time-Convergent Sliding Mode Control with a Fixed-Time-Convergent Sliding Mode Observer Method
In order to achieve fast, robust, and smooth PMSM speed control performance, this section designs an FSMC-FSMO control strategy.Firstly, the CSMC is designed to compare with the proposed method.Then, the FSMC is designed to improve the convergence speed of the CSMC by applying fixed-time control theory to the CSMC, which can converge to the origin within a fixed time independent of the initial system error.Next, the FSMO is designed to further compensate the unknown disturbance to enhance the robustness of the system and attenuate sliding mode chattering.Finally, the stability and fixed-time convergence property of the FSMC-FSMO are proofed using the Lyapunov method.

Design of the Conventional Sliding Mode Control
For the dynamic system of the PMSM (6), to remove the steady-state error and ensure the precision of speed control, a integral sliding surface can be designed as: where k c1 > 0 is the integral coefficient of the CSMC, and e = ω re f − ω is the speed error where ω re f is the speed reference.
The derivative of the sliding surface is called the reaching law, which has various forms, summarized in [31].In this paper, the exponential reaching law is adopted to design the CSMC, which is given as follows: where k c2 > 0 and µ c > 0 are the exponential coefficient and switching gain of the CSMC.
Then, taking the derivative of the sliding surface (15) on both sides yields: Due to d being the unknown total disturbance, substituting ( 16) into (17) yields: where µ c > |d|, and i q,re f is the q-axis current reference.

Design of the Fixed-Time-Convergent Sliding Mode Controller
For the dynamic system of the PMSM (6), to improve the response speed and achieve the fixed-time convergence property of speed control, a fixed-time-convergent integral sliding surface can be designed as: where k 1 > 0 is the integral coefficient of the FSMC, λ 1 > 0, 0 < p 1 < 1, and q 1 > 1.
Usually, the basic sliding motion of SMC can be divided into two steps, as shown in Figure 1.The first step is to force the system trajectory to move from a random initial state towards the sliding surface.This step is defined as the reaching process.The second step is to slide along the sliding mode towards the origin after the system trajectory reaches the sliding surface.This step is defined as the sliding process.The fixed-time-convergent integral sliding surface designed in Equation ( 19) can only ensure that the system converges within a fixed time during the sliding process.Thus, a fixed-time-convergent sliding mode reaching law is designed as: where k 2 > 0, λ 2 > 0, 0 < p 2 < 1, q 2 > 1, and µ > 0 is the switching gain of the FSMC.Then, taking the derivative of the sliding surface (19) on both sides yields: Considering d as a disturbance term, substituting (20) into (21) yields: where µ > |d|.
Remark 1.Since d is the unknown total disturbance of the system, it is difficult to obtain the value of d.Therefore, it is difficult to give a suitable value for µ.If the value of µ is too much larger than |d|, the system will produce severe high-frequency sliding mode chattering; if the value of µ is too much smaller than |d|, the system will have poor robustness.Therefore, it is necessary to compensate for the unknown disturbance d.

Design of the Fixed-Time-Convergent Sliding Mode Observer
In order to further improve the robustness of the FSMC and attenuate sliding mode chattering, an FSMO is designed to compensate for the unknown disturbance d in the PMSM dynamic system.
Firstly, according to the literature [14], in a practical PMSM drive system, the system disturbances vary very slowly compared with the system state in every sampling period of the speed loop.Thus, the derivative of the total unknown disturbance d in Equation ( 6) with respect to time t can be regarded as ḋ(t) = 0. Thus, the dynamic system of the PMSM can be expressed as: Then, considering the mechanical rotor angular speed ω and the unknown total disturbance d as the state variables, the q-axis current i q as the control input, and ω as the system output, the FSMO can be designed as: where ω and d are the observations of the mechanical rotor angular speed ω and the unknown total disturbance d, respectively; ê = ω − ω is the speed observation error; f ( ê) is the sliding mode function; and ρ < 0 is the observer gain.
According to Equations ( 23) and ( 24), the observation error differential equation can be obtained as follows: where êd = d − d is the disturbance observation error.Then, define the fixed-time-convergent sliding surface of the FSMO as: where k o1 > 0 is the integral coefficient of the FSMO, λ o1 > 0, 0 < p o1 < 1, and q o1 > 1.
Considering êd as the disturbance term, substituting Equations ( 25) and ( 26) into Equation ( 27) yields: where Theorem 1.The FSMO of the PMSM dynamic system is fixed-time stable, which can converge to the origin within a fixed time independent of the initial conditions of the observer.The settling time is upper bounded by: where T o is the total settling time, T o1 is the settling time of the sliding process, and T o2 is the settling time of the reaching process.
Proof of Theorem 1. Defining a positive semidefinite Lyapunov function L o = ŝ2 and taking the derivative of L o can give: It can be concluded that L o ≥ 0, Lo ≤ 0, and ŝ is bounded.When L o = 0, ŝ = 0.According to LaSalle's invariance theorem [32], the FSMO has global asymptotic stability.Then, for the inequality (30), when the equal sign holds, L o has the slowest convergence speed.Thereby, according to Lemma 1, the settling time T o2 of the reaching process (ŝ : ŝ0 → 0) can be bounded by T o2 ≤ 1 When the FSMO reaches the sliding surface ŝ = 0, taking the derivative on both sides of Equation ( 26) yields: Thus, according to Lemma 1, the convergence time of the speed observation error ê can be bounded by T o1 < 1 Based on the above analysis, the total settling time of the FSMO is T o = T o1 + T o2 .The proof is completed.

The Proposed Fixed-Time-Convergent Sliding Mode Control with a Fixed-Time-Convergent Sliding Mode Observer
To further enhance the robustness of the FSMC and attenuate sliding mode chattering, compensating the total disturbance to the FSMC observed by the FSMO constitutes the proposed FSMC-FSMO strategy.According to Equation (22), the control law of the FSMC compensated by the FSMO can be presented as: where µ > | êd |.
Theorem 2. The dynamic system (6) of the PMSM is made fixed-time stable using the fixed-time sliding control law (32), which can converge to the origin within a fixed time independent of the initial system conditions.The settling time of the system is upper bounded by: where T is the total settling time, T 1 is the settling time of the sliding process, and T 2 is the settling time of the reaching process.
Proof of Theorem 2. Defining a positive semidefinite Lyapunov function L = s 2 and taking the derivative of L yields: Substituting the fixed-time sliding control law (32) into (34) yields: It can be concluded that L ≥ 0, L ≤ 0, and s is bounded.When L = 0, s = 0.According to LaSalle's invariance theorem [31], the system has global asymptotic stability.Then, for the inequality (35), when the equal sign holds, L has the slowest convergence speed.Therefore, according to Lemma 1, the settling time T 2 of the reaching process (s : s 0 → 0) can be bounded by When the system reaches the sliding surface s = 0, taking the derivative on both sides of Equation (19) yields: Then, according to Lemma 1, the convergence time of the speed error e can be bounded by Based on the above analysis, the total settling time of the system is T = T 1 + T 2 .The proof is completed.Remark 2. In the control law of the FSMC (22), the switching gain µ > |d| will cause severe sliding mode chattering when the total disturbance d is large.On the contrary, the switching gain in the control law of the FSMC-FSMO is µ > | ê|, which is much smaller than |d| and does not change with d.Therefore, the robustness of the speed control system has been enhanced by the proposed FSMC-FSMO method, and the sliding mode chattering is effectively attenuated.
Finally, the FOC-based PMSM control scheme with the proposed method is shown in Figure 2. The current loop applies two identical PI controllers.The speed loop applies the proposed FSMC-FSMO controller.The proposed scheme improves the response speed and robustness of the PMSM speed loop.Moreover, it can effectively suppress the sliding mode chattering phenomenon.

Simulation and Experimental Results
In order to verify the feasibility and effectiveness of the proposed method, comparative simulation and experimental results of the CSMC, FSMC, and FSMC-FSMO methods are given based on the structural diagram of the PMSM drive system with the FSMC-FSMO scheme (Figure 2).The nominal parameters of the PMSM used for simulations and experiments are shown in Table 1.The controller parameters of the CSMC are configured as k c1 = k c2 = 5 and µ c = 0.05.For a fair comparison, the parameters k 1 , k 2 , and µ of the FSMC are also configured as k 1 = k 2 = 5 and µ = 0.05.The other parameters of the FSMC are selected as λ 1 = λ 2 = 1, p 1 = p 2 = 0.8, and q 1 = q 2 = 1.2.The parameters of the FSMO are configured as k o1 = k o2 = 10, µ o = 0.05, λ o1 = λ o2 = 1, p o1 = p o2 = 0.8, q o1 = q o2 = 1.2, and ρ = −10.In order to analyze the fixed-time convergence property of the FSMC, Figure 3 shows the comparative simulation results of the CSMC and FSMC methods under different initial conditions when d = 0.It can be seen from Figure 3a that the convergence time of the speed error with the CSMC and FSMC methods under ω re f = 50 rpm is 0.72 s and 1.33 s, respectively.Meanwhile, in order to highlight the ability of the proposed FSMC method to converge in a fixed time independent of the initial conditions, Figure 3b presents the simulation results of the CSMC and FSMC under a very large reference speed of 50,000 rpm for comparison with the simulation results under the reference speed of 50 rpm.It can be seen from Figure 3b that the convergence time of the speed error with the CSMC and FSMC methods under ω re f = 50,000 rpm is 0.86 s and 2.55 s, respectively.Therefore, it can concluded that the proposed FSMC has faster convergence speed than the CESC under different initial conditions.Comparing Figure 3a,b, it can be seen that the convergence time of the FSMC increases by 0.14 s when the initial speed reference changes from 50 rpm to 50,000 rpm.On the contrary, the convergence time of the CSMC increases by 1.22 s, which is much larger than that of the FSMC.Thereby, the fixed-time convergence property of the FSMC is verified.

Speed Response Performance and Robustness Analysis
To analyze the speed response performance and robustness of the proposed FSMC-FSMO method, Figures 4 and 5 respectively show the comparative simulation results of the CSMC, FSMC, and FSMC-FSMO methods in tracking step speed signal and sine speed signal under load conditions.Firstly, Figure 4 shows the comparative simulation results of the three methods in tracking step speed signal ω re f = 100 rpm under the conditions of adding rated load at 5 s and removing rated load at 10 s.It can be seen from Figure 4 that the settling time of the CSMC, FSMC, and FSMC-FSMO without load is 1.41 s, 0.72 s, and 0.72 s, respectively.Thereby, the FSMC has a faster speed response than the CSMC, and the FSMO will not affect the speed response performance of the FSMC.When a rated load is suddenly added at 5 s, the speed drop and settling time of the CSMC are 18.7 rpm and 1.62 s, respectively.With the FSMC, the speed drop and settling time are reduced to 9.3 rpm and 0.97 s, respectively.Using the FSMC-FSMO method, the speed drop is further reduced to 6.9 rpm.When a rated load is suddenly removed at 10 s, the speed rise and settling time of the CSMC are 18.7 rpm and 1.62 s, respectively.With the FSMC, the speed rise and settling time are reduced to 9.3 rpm and 0.97 s, respectively.Using the FSMC-FSMO method, the speed rise is further reduced to 6.9 rpm.Therefore, it can be concluded that the FSMC has faster convergence speed and stronger robustness than the CSMC, and the FSMO can further improve the robustness of the FSMC to the unknown disturbance.Moreover, it can be seen from Figure 4d that the FSMO can effectively observe the lumped disturbance.
Then, Figure 5 shows the comparative simulation results of the three methods in tracking sinusoidal speed signal ω re f = 60 + 30sin(2t) rpm under the conditions of adding rated load at 5 s and removing rated load at 10 s.It can be seen from Figure 5 that the performance of the three methods when tracking a sinusoidal speed reference is similar to that when tracking a step speed reference.As can be seen from Figure 5, the settling time of the speed error of CSMC is 1.35 s, which is shorter than the settling time of tracking the 100 rpm step speed signal.In contrast, the settling time of the speed error of the FSMC and FSMC-FSMO is the same as the settling time of tracking the 100 rpm step speed signal, which is achieved by the fixed-time convergence property of the FSMC.In addition, when tracking the sinusoidal speed reference, suddenly adding rated load to the system and suddenly reducing the rated load mean that the speed change and settling time of the CSMC are 18.1 rpm and 1.59 s, respectively.With the FSMC, the speed change and settling time are reduced to 8.9 rpm and 0.97 s, respectively.Then, by compensating the FSMO to the FSMC, the speed change of the FSMC-FSMO method is further reduced to 6.5 rpm.Therefore, it can be concluded that the FSMC also has faster convergence speed and stronger robustness than the CSMC when tracking the sinusoidal speed refer-ence, and FSMO can also further improve the robustness of the FSMC to the unknown lumped disturbance.

Analysis of Robustness to Mode Uncertainties
According to the analysis in Section 2.1, the dynamical system of the PMSM is also affected by model uncertainties.It can be seen from Equation ( 6) that the model uncertainties will cause step or time-varying disturbances to the system.In the above simulation results, the control performance of the proposed method under step disturbance has been verified.Therefore, the simulation results of the three methods under time-varying disturbances are given in this subsection to further verify the robustness to model uncertainties.Then, Figure 6 shows the comparative simulation results of the three methods in tracking step speed signal ω re f = 100 rpm under the conditions of adding 2sin(t) + 2cos(3t) N•m time-varying load at 5 s.It can be seen that the speed rise of the CSMC at 5 s is 11.2 rpm, and the speed fluctuation of the CSMC caused by the time-varying disturbance is 19.8 rpm.With the FSMC, the speed rise of the CSMC at 5 s and the speed fluctuation of the FSMC are reduced to 5.5 rpm and 5.85 rpm, respectively.From Figure 6d, it can be seen that the FSMO can effectively observe the time-varying disturbance 2sin(t) + 2cos(3t) N•m.Then, using the FSMO to compensate the FSMC, the speed rise of the FSMC-FSMO at 5 s and the speed fluctuation of the FSMC-FSMO are further reduced to 3.6 rpm and 0.94 rpm, respectively.Therefore, the proposed FSMC-FSMO method has strong robustness to the disturbance caused by mode uncertainties.

Experimental Results and Analysis
Figure 7 depicts the experimental platform of the PMSM based on the digital control structure of a TMS320F28335 DSP and EP3C40F324 field-programmable array (FPGA), and the corresponding control diagram is illustrated in Figure 8.The DC bus voltage of the inverter is 100 V, and the switching frequency is 10 kHz.The sampling frequency of the current loop is 10 kHz, and the sampling frequency of the speed loop is 1 kHz.The space vector pulse width modulation (SVPWM) and the speed control strategies are carried out in the DSP based on C program.The generation of SVPWM signal, A/D conversion, and encoding signal acquisition are performed on the FPGA.An 18-bit absolute encoder is adopted to detect the position of the rotor.A magnetic powder brake is used to provide external load torque.

Speed Tracking Performance Verification
In order to verify the speed tracking performance of the proposed FSMC-FSMO method, Figure 9 shows the comparative experimental results of speed tracking of the CSMC, FSMC, and FSMC-FSMO methods without load.It can be seen from Figure 9a that the settling time of the CSMC tracking step speed reference is 2.52 s.With the FSMC and FSMC-FSMO methods, the settling time is reduced to 1.11 s.Then, it can be seen from Figure 9b-d that the settling time and speed error fluctuation of the CSMC tracking sinusoidal speed reference are 1.24 s and 4.9 rpm, respectively.With the FSMC, the settling time and speed error fluctuation are reduced to 0.83 s and 1.7 rpm, respectively.Then, the FSMO can further reduce the speed error fluctuation of the FSMC to 1.3 rpm.Therefore, the proposed FSMC has faster speed tracking performance than the CSMC, and the FSMO can further improve the robustness of the FSMC.

Anti-Disturbance Performance Verification
To verify the anti-disturbance performance of the proposed method, Figure 10 shows the comparative experimental results of the CSMC, FSMC, and FSMC-FSMO methods in tracking step speed signal ω re f = 100 rpm under the conditions of adding rated load at 10 s and removing rated load at 20 s. Figure 10 shows that the settling time and speed drop of the CSMC when adding rated load at 10 s are 3.20 s and 13.8 rpm, respectively.With the FSMC, the settling time and speed drop are reduced to 1.60 s and 5.4 rpm, respectively.With the FSMC-FSMO, the settling time and speed drop are further reduced to 1.38 s and 3.8 rpm, respectively.When the rated load is removed at 20 s, the settling time and speed rise of the CSMC are 3.70 s and 12.3 rpm, respectively.With the FSMC method, the settling time and speed rise are reduced to 2.28 s and 4.2 rpm, respectively.By compensating the FSMC with the FSMO, the settling time and speed rise are further reduced to 2.12 s and 2.5 rpm, respectively.Therefore, it can be concluded that the proposed FSMC has stronger anti-disturbance than the CSMC, and the FSMO can effectively observe the unknown disturbance and further improve the robustness of the FSMC.

Parameter Robustness Verification
According to the analysis in Section 2.1, the moment of inertia, torque coefficient, and viscous friction coefficient of the PMSM will change with the operating environment and load changes of the motor, causing mode uncertainties.Therefore, it is necessary to verity the parameter robustness of the proposed method.However, it should be noted that the parameters of the PMSM cannot be changed in the practical operation; we change the motor parameters involved in the controller with J 0 = J 0 → 0.7J 0 → 1.3J 0 , K t0 = K t0 → 0.7K t0 → 1.3K t0 , K t0 , and B 0 = B 0 → 0.7B 0 → 1.3B 0 .Then, Figure 11 shows the comparative experimental results of the CSMC, FSMC, and FSMC-FSMO methods with parameter change under rated load.It can be seen from Figure 11a that the speed drop of the CSMC, FSMC, and FSMC-FSMO methods is 8.4 rpm, 4.7 rpm, and 4.2 rpm when the moment of inertia J 0 varies from J 0 to 0.7J 0 , respectively.When the moment of inertia J 0 varies from 0.7J 0 to 1.3J 0 , the speed rise of the three methods is 15 rpm, 8.7 rpm, and 7.6 rpm, respectively.In Figure 11b, the speed drop of the CSMC, FSMC, and FSMC-FSMO schemes is 7.4 rpm, 4.1 rpm, and 3.6 rpm when the torque coefficient K t0 varies from K t0 to 0.7K t0 , respectively.When the torque coefficient K t0 varies from 0.7K t0 to 1.3K t0 , the speed rise of the three methods is 12.3 rpm, 7.3 rpm, and 5.9 rpm, respectively.Finally, it can be seen from Figure 11c that the change in the viscous friction coefficient B 0 has little impact on the speed control performance.Therefore, it can be concluded that the FSMC has stronger parameter robustness than the CSMC, and the FSMO can further enhance the parameter robustness of the FSMC method.

Conclusions
This paper has proposed a fast and robust FSMC-FSMO scheme for PMSM speed regulation using the fixed-time control theory.Targeting the slow convergence speed and poor robustness of the CSMC, an FSMC was proposed using the fixed-time control theory to achieve rapid convergence and strong anti-disturbance performance of the PMSM system.Then, the FSMO is applied as a compensator to further improve the robustness of the FSMC and attenuate the sliding mode chattering in the speed tracking.Finally, the stability and fixed-time convergence property of the proposed method are proofed by the Lyapunov method.Simulation and experimental results show that the proposed control method can obtain faster response speed and stronger robustness than the CSMC scheme.Meanwhile, the fixed-time convergence property of the FSMC is verified by the comparative simulation results of the CSMC and FSMC under different initial speed references.In addition, this

Figure 1 .
Figure 1.The basic sliding motion of SMC.

Figure 2 .
Figure 2. Structural diagram of PMSM drive system based on FSMC-FSMO scheme.

Figure 3 .
Figure 3. Comparative simulation results of the CSMC and FSMC methods under different initial conditions when d = 0. (a) Simulation results with ω re f = 50 rpm.(b) Simulation results with ω re f = 50,000 rpm.

Figure 4 .
Figure 4. Comparative simulation results of the CSMC, FSMC, and FSMC-FSMO methods in tracking step speed signal ω re f = 100 rpm under the conditions of adding rated load at 5 s and removing rated load at 10 s.(a) Simulation result with the CSMC.(b) Simulation result with the FSMC.(c) Simulation result with the FSMC-FSMO.(d) Observed disturbance d by the FSMO.

Figure 5 .
Figure 5. Comparative simulation results of the CSMC, FSMC, and FSMC-FSMO methods in tracking sinusoidal speed signal ω re f = 60 + 30sin(2t) rpm under the conditions of adding rated load at 5 s and removing rated load at 10 s.(a) Simulation result with the CSMC.(b) Simulation result with the FSMC.(c) Simulation result with the FSMC-FSMO.(d) Observed disturbance d by the FSMO.

Figure 6 .
Figure 6.Comparative simulation results of the CSMC, FSMC, and FSMC-FSMO methods in tracking step speed signal ω re f = 100 rpm under the conditions of adding 2sin(t) + 2cos(3t) N•m time-varying load at 5 s.(a) Simulation result with the CSMC.(b) Simulation result with the FSMC.(c) Simulation result with the FSMC-FSMO.(d) Observed disturbance d by the FSMO.

Figure 7 .
Figure 7. Photograph of the experimental platform of the PMSM.

Figure 8 .
Figure 8. Structural diagram of the PMSM servo system.

Figure 9 .
Figure 9. Comparative experimental results of speed tracking of the CSMC, FSMC, and FSMC-FSMO methods without load.(a) Experimental result in tracking step speed signal ω re f = 100 rpm.(b) Experimental result of the CSMC in tracking sinusoidal speed signal ω re f = 60cos(2t) rpm.(c) Experimental result of the FSMC in tracking sinusoidal speed signal ω re f = 60cos(2t) rpm.(d) Experimental result of the FSMC-FSMO in tracking sinusoidal speed signal ω re f = 60cos(2t) rpm.

Figure 10 .
Figure 10.Comparative experimental results of the CSMC, FSMC, and FSMC-FSMO methods in tracking step speed signal ω re f = 100 rpm under the conditions of adding rated load at 10 s and removing rated load at 20 s.(a) Experimental result with the CSMC.(b) Experimental result with the FSMC.(c) Experimental result with the FSMC-FSMO.(d) Observed disturbance d by the FSMO.

Figure 11 .
Figure 11.Comparative experimental results of the CSMC, FSMC.and FSMC-FSMO methods with parameter change under rated load.(a) Experimental result with J 0 changes.(b) Experimental result with K t0 changes.(c) Experimental result with B 0 changes.

Table 1 .
The nominal parameters of the PMSM.