Cascaded Robust Fault-Tolerant Predictive Control for PMSM Drives

: This paper presents a cascaded robust fault-tolerant predictive control (CRFTPC) strategy with integral terminal sliding mode observer (IT-SMO) to achieve high performance speed loop and current loop for permanent magnet synchronous motor (PMSM) drives. The modeling of PMSM considers the disturbance caused by parameter perturbation and permanent magnet demagnetization. With this model, we can derive the optimal control law of the proposed scheme, which avoids the tuning work of the weight factor effectively. This new CRFTPC strategy has a cascaded structure, external loop and internal loop, both implemented with robust fault-tolerant predictive control. In addition, a new integral terminal sliding mode observer is designed to estimate the disturbances, and thus the robustness of the proposed method can be increased signiﬁcantly. Comparative simulations and experimentations verify that the proposed CRFTPC provides fast dynamic response, static-errorless speed, and current tracking, even with the system disturbance.


Introduction
Permanent magnet synchronous motor (PMSM) drives based on field oriented control (FOC) have been widely adopted in industrial applications due to the fast and fully decoupled control of torque and flux [1][2][3]. In an FOC-based PMSM drive, the double-loop structure is usually adopted. The internal current loop regulates the stator current to track its reference, while the external speed loop adjusts the machine speed [4]. Thus, the dynamic response and stability of the double-loop are the key factors that determine the dynamic quality of the whole drive system.
A classical approach is based on FOC realized by cascade configuration of the well-known proportional integral (PI) controllers [5]. This approach has been adopted in various application areas, but it also has its limitations. Usually, the parameter settings of the PI controllers only correspond to some specific working ranges. Thus, this causes problems with controllers when the working state of the motor changes [6,7]. In addition, the PMSM control system is a nonlinear system with parameter variations, and permanent magnet demagnetization [8]. In a PMSM, a 20% flux reduction for a ferrite-based magnet creates a 100 • C increase in ambient temperature [9]. Thus, it is difficult for PI control algorithms to achieve a satisfied performance in the entire operating range for PMSM [10,11].
To obtain high performance for PMSM drives control, predictive current control (PCC) approach has been utilized in a wide range of applications. PCC can calculate the required command voltage based on the discrete mathematical model of PMSM, and enable the feedback current to optimally track its reference [12]. Compared with the well-known PI controllers, PCC theoretically improves the dynamic performance of motors [13,14]. However, PCC is absolutely dependent on the exact PMSM model, which means that parameter perturbation and permanent magnet demagnetization would deteriorate the performance of the PCC algorithm.
Some robust PCC methods have been introduced to eliminate the effect of parameter perturbation and demagnetization. In Reference [15], an extension of the PCC method is presented to improve the prediction accuracy for a PMSM. The proposed strategy can not only reduce the current ripple but also improve the robustness of the PCC against parameter uncertainties. In Reference [16], a flux immunity robust predictive control is proposed for PMSM drives, which can operate without knowing the rotor flux. In Reference [17], an improved deadbeat PCC algorithm for the PMSM drive systems is proposed to optimize the current control performance of the PMSM with model parameter mismatch and one-step control delay. In Reference [18], a discrete-time nonlinear robust predictive controller is proposed for the current loop of PMSM drives, which improves the robustness against parametric uncertainties. In References [15][16][17][18], the predictive control performance of the internal current loop has been greatly improved, but a classical PI controller is still used for the external speed loop.
A high-performance servo application must have fast dynamic response, preferably without overshoot, and high steady-state accuracy. Recently, full predictive controls of speed and current of motor drives have been reported [19][20][21][22][23]. In Reference [21], a new speed control strategy for the two-mass system based on the model predictive control scheme is presented. In Reference [22], a control strategy based on finite-set model predictive control for the speed control of the PMSM is developed. In Reference [23], a cascaded predictive speed and current control is proposed based on the explicit inversion of the mechanical model. In References [21][22][23], these methods have some advantages, such as fast transient response and simple implementation. In addition, the sensitive to system parameters and the permanent magnet demagnetization would lead to inaccurate prediction of the motor behavior.
In this paper, the CRFTPC with an integral terminal sliding mode observer is proposed for PMSM drives. The major contributions of this paper are: (1) This work proposes a CRFTPC for the speed and current of PMSM drives, which can avoid the use of the conventional speed PI controller; (2) to improve the robustness of the proposed CRFTPC strategy, a novel integral terminal sliding mode observer is designed for estimating the disturbances; (3) the optimal control law of high performance speed loop and current loop is derived, in which the weighting factor does not need to be introduced. Note that, the proposed speed loop can achieve a satisfied effect during cases of load perturbation and demagnetization. Furthermore, the proposed current loop can effectively enhance robustness against parameter perturbation and demagnetization.

Machine Model Description
The dq-axis mathematical model of the PMSM can be given as the dq-axis set of the three-phase motor. Thus, the Park and Clarke transformation of dq-axis voltage can be expressed as where u d and u q are the dand q-axis stator voltages, respectively. u a , u b and u c denote the three phase stator voltage, and θ is the electrical rotor angle. The voltage equations of PMSM in synchronous rotating frame are usually described as [24], Under i d = 0 control, the electromagnetic torque is, The mechanical dynamic model can be described as follows, where i d and i q are the dand q-axis currents, respectively; R, L d , L q and J are the nominal value of stator resistance, the d-axis inductance, the q-axis inductance and the moment of inertia, respectively. B is the friction coefficient, and ω is the electrical rotor speed. ψ r is the flux linkage established by the permanent magnets. n p is the number of pole pairs, T e is the electromagnetic torque, and T L is the load torque. During the operation of the PMSM, motor parameter perturbation and permanent magnet demagnetization occur due to the influence of temperature. Introducing L d = L do + ∆L d ,L q = L qo + ∆L q , and R = R o + ∆R, where R o , L do and L qo are nominal values and ∆L d , ∆L q and ∆R are perturbation values of the corresponding model parameters. The flux linkage amplitude varies from initial ψ ro to ψ r , when demagnetization fault occurs, and defining ψ r = ψ ro + ∆ψ rd as the new flux linkage components of d-axis. Therefore, the voltage equations are expressed as follows, where δ d and δ q represent the unknown disturbances caused by parameter perturbation and demagnetization, that can be defined as When permanent magnet demagnetization occurs, the electromagnetic torque produced by the machine is T e = 1.5n p (ψ ro + ∆ψ rd )i q The mechanical dynamics of the PMSM model is then where δ ω = −∆T e + T L represents unknown external disturbances. ∆T e = 1.5n p ∆ψ rd i q is the unknown load disturbance caused by permanent magnet demagnetization. According to Equations (5), (7) and (8), the nonlinear mathematical model of PMSM can be established .
Energies 2018, 11, 3087  are state variables, system inputs, system outputs, and unknown disturbances. The coefficient matrixes of the state equations are

Effect of Disturbance on Speed Loop
When the PI controller is used, the block diagram of the speed loop control system under permanent magnet demagnetization is shown in Figure 1.
are state variables, system inputs, system outputs, and unknown disturbances. The coefficient matrixes of the state equations are

Effect of Disturbance on Speed Loop
When the PI controller is used, the block diagram of the speed loop control system under permanent magnet demagnetization is shown in Figure 1. According to Figure 1, the transfer function between ω and ref ω can be obtained as follows: values are plotted in the Bode diagram of Figure 2. As shown in Figure 2, the effect of rd ψ Δ on the PMSM speed loop control is very strong. Therefore, the effect of permanent magnet demagnetization on speed control cannot be ignored. The conventional PI controller cannot satisfy the requirements of control precision.  According to Figure 1, the transfer function between ω and ω re f can be obtained as follows: G(s) = ω ω re f = 1.5n 2 p (ψ ro + ∆ψ rd )K p s + 1.5n 2 p (ψ ro + ∆ψ rd )K I Js 2 + [B + 1.5n 2 p (ψ ro + ∆ψ rd )K P ]s + 1.5n 2 p (ψ ro + ∆ψ rd )K I where K P and K I separately represent the proportional and integral coefficients, that are set to 2000 and 0.5. The motor parameters are shown in Table 1. According to Equation (10), the amplitude characteristics with different ∆ψ rd values are plotted in the Bode diagram of Figure 2. As shown in Figure 2, the effect of ∆ψ rd on the PMSM speed loop control is very strong. Therefore, the effect of permanent magnet demagnetization on speed control cannot be ignored. The conventional PI controller cannot satisfy the requirements of control precision.

Effect of Disturbance on Current Loop
According to Equation (5), the stationary equations are given as below [25]: The 0 d i = control strategy is mainly studied in this paper. Thus, compared with the q-axis current, the function of the d-axis current can be basically ignored. Combining with Equation (11), the d-and q-axis disturbance can be simplified as follows: The motor parameters are shown in Table 1. According to Equation (12), the d-and q-axis disturbance can be plotted, as shown in Figure 3. Figure 3a shows the d-and q-axis disturbance under resistance parameter perturbation. The d-axis disturbance is zero, and the q-axis disturbance is negative. Figure 3a illustrates that the resistance parameter perturbation does not affect the d-axis current, and the influence of resistance parameters perturbation can be neglected according to the influence of inductance and flux linkage parameters on the q-axis current. Figure 3b shows the d-and q-axis disturbance under inductance parameter perturbation. The q-axis disturbance is zero. The daxis disturbance is positive, and increases with the raise of the speed and torque. Figure 3b illustrates that the inductance parameter perturbation does not affect the q-axis current, but seriously affect the d-axis current. Figure 3c shows the d-and q-axis disturbance under permanent magnet demagnetization. The d-axis disturbance is zero. The q-axis disturbance is negative, and increases with the growing of the speed. Figure 3c illustrates that the permanent magnet demagnetization does not affect the d-axis current, but has strong influence on the q-axis current. From the above analysis, we can observe that the inductance and flux parameters have great influence on the performance of the control system, whereas the effect of the resistance parameters can be neglected.

Effect of Disturbance on Current Loop
According to Equation (5), the stationary equations are given as below [25]: The i d = 0 control strategy is mainly studied in this paper. Thus, compared with the q-axis current, the function of the d-axis current can be basically ignored. Combining with Equation (11), the dand q-axis disturbance can be simplified as follows: The motor parameters are shown in Table 1. According to Equation (12), the d-and q-axis disturbance can be plotted, as shown in Figure 3. Figure 3a shows the dand q-axis disturbance under resistance parameter perturbation. The d-axis disturbance is zero, and the q-axis disturbance is negative. Figure 3a illustrates that the resistance parameter perturbation does not affect the d-axis current, and the influence of resistance parameters perturbation can be neglected according to the influence of inductance and flux linkage parameters on the q-axis current. Figure 3b shows the dand q-axis disturbance under inductance parameter perturbation. The q-axis disturbance is zero. The d-axis disturbance is positive, and increases with the raise of the speed and torque. Figure 3b illustrates that the inductance parameter perturbation does not affect the q-axis current, but seriously affect the d-axis current. Figure 3c shows the dand q-axis disturbance under permanent magnet demagnetization. The d-axis disturbance is zero. The q-axis disturbance is negative, and increases with the growing of the speed. Figure 3c illustrates that the permanent magnet demagnetization does not affect the d-axis current, but has strong influence on the q-axis current. From the above analysis, we can observe that the inductance and flux parameters have great influence on the performance of the control system, whereas the effect of the resistance parameters can be neglected. Speed/(rad/s)

Design of the Optimal Control Law
The predictive output and reference output are separately defined as To simplify the calculations, the predicted output and the reference output are expanded into 1st order Taylor series as The selection of the cost function reflects the requirements of the control system performance. Servo control belongs to the tracking control system, and it expects that the controlled output will track the reference input at the fastest speed. To improve the dynamic response of the predictive control performance, the optimal control law in this paper is calculated in half the sampling period.

Design of the Optimal Control Law
The predictive output and reference output are separately defined as To simplify the calculations, the predicted output and the reference output are expanded into 1st order Taylor series as The selection of the cost function reflects the requirements of the control system performance. Servo control belongs to the tracking control system, and it expects that the controlled output will track the reference input at the fastest speed. To improve the dynamic response of the predictive control performance, the optimal control law in this paper is calculated in half the sampling period. The block diagram of the conventional predictive control method is illustrated in Figure 4a. The block diagram of the proposed CRFTPC method is illustrated in Figure 4b. The block diagram of the conventional predictive control method is illustrated in Figure 4a. The block diagram of the proposed CRFTPC method is illustrated in Figure 4b. Thus, the cost function is defined as where d T is the sampling period. where Substituting Equations (14) into (13), the cost function can be expressed as where The necessary condition for the optimal control law is given by Substituting Equations (15) into (16), we can obtain Thus, the optimal control law can be obtained according to Equation (17).
To enhance the robustness of the predictive control system, the IT-SMO is designed to observe the external disturbances. The disturbance observer value is used as the feedback input of the predictive control system. According to Equation (18), the optimal control law can be expressed as Thus, the cost function is defined as where T d is the sampling period. With where Substituting Equations (14) into (13), the cost function can be expressed as .

e(t) dτ
where The necessary condition for the optimal control law is given by Substituting Equations (15) into (16), we can obtain Thus, the optimal control law can be obtained according to Equation (17).
To enhance the robustness of the predictive control system, the IT-SMO is designed to observe the external disturbances. The disturbance observer value is used as the feedback input of the predictive control system. According to Equation (18), the optimal control law can be expressed as whereδ are the observed values of δ.

Stability Analysis
According to Equation (19), The error equation of the predictive closed-loop system can be expressed as follows: .
The Lyapunov function is defined as Differentiating the Lyapunov function (Equation (21)), it yields .
From Equation (22), the predictive closed-loop system is locally asymptotically stable. This completes the proof.

Design of Predictive Speed Controller
The predictive speed controller is used to realize the speed control in this paper. The IT-SMO is designed to observe the external disturbance, so as to improve the robustness against the load perturbation and permanent magnet demagnetization.
According to Equation (19), the predictive speed controller can be designed as follows: whereδ ω is the observed value of δ ω . i re f q is the q-axis current reference output by the predictive speed controller.

Design of Predictive Current Controller
The main objective of the current control is to efficiently control motor currents with high accuracy. Parameter perturbation and permanent magnet demagnetization will deteriorate the current control performance if these factors are not considered in the design of the controller.
According to Equation (19), the predictive speed controller can be designed as follows:  Figure 5. The block diagram of the PMSM drive system with CRFTPC method is shown in Figure 6.  Figure 5. The block diagram of the PMSM drive system with CRFTPC method is shown in Figure 6.

Design of IT-SMO
According to Equation (9), the IT-SMO can be designed as follows: where x is the observed value of x ; is the sliding mode control function.
Considering the following integral terminal sliding surfaces vector, where the o e is defined as follows:  Figure 5. The block diagram of the PMSM drive system with CRFTPC method is shown in Figure 6.

Design of IT-SMO
According to Equation (9), the IT-SMO can be designed as follows: where x is the observed value of x ; is the sliding mode control function.
Considering the following integral terminal sliding surfaces vector, where the o e is defined as follows:

Design of IT-SMO
According to Equation (9), the IT-SMO can be designed as follows: .
wherex is the observed value of x; U o = U od U oq U oω T is the sliding mode control function. Considering the following integral terminal sliding surfaces vector, where s o = s od s oq s oω T , λ > 0, sgn(·) is the sign function; the e o is defined as follows: In practical applications, chattering suppression is important to design observers since the chattering of the sign function can easily result in the chattering of the system. For this purpose, the sign function is replaced with a hyperbolic tangent function with a smooth continuity. The hyperbolic tangent function can be expressed as [26,27] sgn(ν) = tanh(ν) = e 2ν − 1 e 2ν + 1  (26)) with the error Equation (28). When the sliding mode control function of Equation (29) is designed, the error e o convergence can be guaranteed.
 is the observer sliding gain. Consider the following Lyapunov function candidate Differentiating the Lyapunov function (Equation (30)) and combining the obtained result with the result in Equation (29) yields By applying the sliding mode control function (Equation (29)), it yields where k s4 = min{k s1 , k s2 , k s3 }.
According to an engineering point of view, the disturbances δ(t) should be bounded, that is, there exists a normal value N satisfying δ(t) ≤ N. According to Equation (32), if k s4 satisfies the condition of k s4 ≥ G N + η, where η > 0, then . V 2 ≤ −η s o . Therefore, the stability and convergence of the IT-SMO is guaranteed based on the sliding-mode control theory. This completes the proof.
According to the sliding mode equivalent principle, when the system reaches the sliding-mode surface that is . e o = e o = 0, then the error equation (Equation (28)) can be simplified as follows: From Equation (33), the estimated disturbancesδ(t) can be represented as: Energies 2018, 11, 3087 11 of 17

Simulations
Simulations are established in MATLAB/Simulink, the DC voltage is 1500 V, and the amplitude value of the stator current is 350 A. The proposed IT-SMO parameters are λ = 30, K 1 = K 2 = K 3 = 5000 and K s1 = K s2 = K s3 = 100. To realize the inductance parameter perturbation and permanent magnet demagnetization in MATLAB/Simulink, according to Equation (5), we reconstruct the PMSM module by using the step module to simulate the inductance parameter perturbation and permanent magnet demagnetization. The main parameters of the PMSM used in the simulation and experiment are shown in Table 1.

Speed Control Performance Comparison of Conventional PI and Proposed CRFTPC
In Figures 7 and 8, the control precision of the proposed CRFTPC is directly compared with that of the conventional PI controller under the same conditions. Figure 7 shows the comparison of the two controllers against step change of the load torque. At 4 and 6 s, the load torque is increased suddenly from 300 to 700 N and decreased from 700 to 300 N, respectively. Figure 8 shows the comparison of the two controllers against step change of the flux linkage. At 4 and 6 s, the flux linkage is decreased suddenly from 0.892 to 0.446 Wb and increased from 0.446 to 0.892 Wb, respectively. The results show that when the load perturbation and permanent magnet demagnetization occur, the proposed IT-SMO can accurately estimate disturbance. Moreover, the control precision of the proposed scheme is obviously better than that of a PI controller during cases of load perturbation and permanent magnet demagnetization.
From Equation (33), the estimated disturbances ˆ( ) t δ can be represented as: To realize the inductance parameter perturbation and permanent magnet demagnetization in MATLAB/Simulink, according to Equation (5), we reconstruct the PMSM module by using the step module to simulate the inductance parameter perturbation and permanent magnet demagnetization. The main parameters of the PMSM used in the simulation and experiment are shown in Table 1.

Speed Control Performance Comparison of Conventional PI and Proposed CRFTPC
In Figures 7 and 8, the control precision of the proposed CRFTPC is directly compared with that of the conventional PI controller under the same conditions. Figure 7 shows the comparison of the two controllers against step change of the load torque. At 4 and 6 s, the load torque is increased suddenly from 300 to 700 N and decreased from 700 to 300 N, respectively. Figure 8 shows the comparison of the two controllers against step change of the flux linkage. At 4 and 6 s, the flux linkage is decreased suddenly from 0.892 to 0.446 Wb and increased from 0.446 to 0.892 Wb, respectively. The results show that when the load perturbation and permanent magnet demagnetization occur, the proposed IT-SMO can accurately estimate disturbance. Moreover, the control precision of the proposed scheme is obviously better than that of a PI controller during cases of load perturbation and permanent magnet demagnetization.

Current Control Performance Comparison of Conventional PCC and Proposed CRFTPC
In Figures 9 and 10, the current control performance of the proposed CRFTPC is directly compared with that of the conventional PCC controller under the same conditions. At 4 and 6 s, the load torque is increased suddenly from 300 to 600 N and decreased from 600 to 300 N, respectively. Figures 9 and 10 show the comparison of the two controllers against inductance parameter perturbation and permanent magnet demagnetization, respectively. The results show that the proposed IT-SMO can accurately estimate disturbance caused by inductance parameter perturbation and permanent magnet demagnetization. Furthermore, we observe that inductance parameter perturbation and permanent magnet demagnetization have an effect on current responses in the conventional PCC method. However, current responses track their references accurately using the proposed CRFTPC. As expected, the response time of the proposed CRFTPC is obviously shorter than that of a conventional PCC controller, which means that the dynamic response of the proposed CRFTPC is faster than that of a conventional PCC controller.

Current Control Performance Comparison of Conventional PCC and Proposed CRFTPC
In Figures 9 and 10, the current control performance of the proposed CRFTPC is directly compared with that of the conventional PCC controller under the same conditions. At 4 and 6 s, the load torque is increased suddenly from 300 to 600 N and decreased from 600 to 300 N, respectively. Figures 9 and 10 show the comparison of the two controllers against inductance parameter perturbation and permanent magnet demagnetization, respectively. The results show that the proposed IT-SMO can accurately estimate disturbance caused by inductance parameter perturbation and permanent magnet demagnetization. Furthermore, we observe that inductance parameter perturbation and permanent magnet demagnetization have an effect on current responses in the conventional PCC method. However, current responses track their references accurately using the proposed CRFTPC. As expected, the response time of the proposed CRFTPC is obviously shorter than that of a conventional PCC controller, which means that the dynamic response of the proposed CRFTPC is faster than that of a conventional PCC controller.

Current Control Performance Comparison of Conventional PCC and Proposed CRFTPC
In Figures 9 and 10, the current control performance of the proposed CRFTPC is directly compared with that of the conventional PCC controller under the same conditions. At 4 and 6 s, the load torque is increased suddenly from 300 to 600 N and decreased from 600 to 300 N, respectively. Figures 9 and 10 show the comparison of the two controllers against inductance parameter perturbation and permanent magnet demagnetization, respectively. The results show that the proposed IT-SMO can accurately estimate disturbance caused by inductance parameter perturbation and permanent magnet demagnetization. Furthermore, we observe that inductance parameter perturbation and permanent magnet demagnetization have an effect on current responses in the conventional PCC method. However, current responses track their references accurately using the proposed CRFTPC. As expected, the response time of the proposed CRFTPC is obviously shorter than that of a conventional PCC controller, which means that the dynamic response of the proposed CRFTPC is faster than that of a conventional PCC controller.

Experiments
To validate the control strategy, a 10 kW interior permanent magnet synchronous motor (IPMSM) prototype was established, as shown in Figure 11. The 12 kVA active front-end is a DC-DC converter, linked the DC source to realize the modification of the DC-link voltage. The per-unit (p.u.) values of 10 kW PMSM parameters were consistent with those of the simulation model.

Experiments
To validate the control strategy, a 10 kW interior permanent magnet synchronous motor (IPMSM) prototype was established, as shown in Figure 11. The 12 kVA active front-end is a DC-DC converter, linked the DC source to realize the modification of the DC-link voltage. The per-unit (p.u.) values of 10 kW PMSM parameters were consistent with those of the simulation model. In Figures 12 and 13, the experimental results of the conventional PI and CRFTPC under the condition of load perturbation and permanent magnet demagnetization are shown. The experimental results show that load perturbation and permanent magnet demagnetization have the effects on the speed of the conventional PI controller. By contrast, these results show that CRFTPC has better disturbance rejection ability due to disturbance compensation. Figures 14 and 15 show the control performance comparisons of the conventional PCC and CRFTPC under inductance parameter perturbation and permanent magnet demagnetization. The experimental results indicate that the CRFTPC method exhibits a faster response time than the conventional PCC under inductance parameter perturbation and permanent magnet demagnetization. Moreover, it can be seen that the CRFTPC method can efficiently track current references with high accuracy. In conclusion, the CRFTPC results demonstrate that the currents and torque remain stable and behave with excellent dynamic and steady performance, in spite of the inductance parameter perturbation and permanent magnet demagnetization.  In Figures 12 and 13, the experimental results of the conventional PI and CRFTPC under the condition of load perturbation and permanent magnet demagnetization are shown. The experimental results show that load perturbation and permanent magnet demagnetization have the effects on the speed of the conventional PI controller. By contrast, these results show that CRFTPC has better disturbance rejection ability due to disturbance compensation. Figures 14 and 15 show the control performance comparisons of the conventional PCC and CRFTPC under inductance parameter perturbation and permanent magnet demagnetization. The experimental results indicate that the CRFTPC method exhibits a faster response time than the conventional PCC under inductance parameter perturbation and permanent magnet demagnetization. Moreover, it can be seen that the CRFTPC method can efficiently track current references with high accuracy. In conclusion, the CRFTPC results demonstrate that the currents and torque remain stable and behave with excellent dynamic and steady performance, in spite of the inductance parameter perturbation and permanent magnet demagnetization.

Experiments
To validate the control strategy, a 10 kW interior permanent magnet synchronous motor (IPMSM) prototype was established, as shown in Figure 11. The 12 kVA active front-end is a DC-DC converter, linked the DC source to realize the modification of the DC-link voltage. The per-unit (p.u.) values of 10 kW PMSM parameters were consistent with those of the simulation model. In Figures 12 and 13, the experimental results of the conventional PI and CRFTPC under the condition of load perturbation and permanent magnet demagnetization are shown. The experimental results show that load perturbation and permanent magnet demagnetization have the effects on the speed of the conventional PI controller. By contrast, these results show that CRFTPC has better disturbance rejection ability due to disturbance compensation. Figures 14 and 15 show the control performance comparisons of the conventional PCC and CRFTPC under inductance parameter perturbation and permanent magnet demagnetization. The experimental results indicate that the CRFTPC method exhibits a faster response time than the conventional PCC under inductance parameter perturbation and permanent magnet demagnetization. Moreover, it can be seen that the CRFTPC method can efficiently track current references with high accuracy. In conclusion, the CRFTPC results demonstrate that the currents and torque remain stable and behave with excellent dynamic and steady performance, in spite of the inductance parameter perturbation and permanent magnet demagnetization.

Conclusions
In this paper, a CRFTPC strategy based on IT-SMO for the speed and current control of the PMSM, without the conventional speed PI controller, has been developed. The proposed CRFTPC can achieve fast dynamic response, which is very important for high-performance FOC-based PMSM drives. The steady-state current tracking error caused by parameter perturbation and permanent magnet demagnetization is eliminated by introducing the disturbance term into the proposed control law. Moreover, the proposed CRFTPC can effectively guarantee the control precision of the speed loop regardless of load perturbation and permanent magnet demagnetization.
The proposed scheme has been verified through simulations and experimental tests, and the results are satisfactory. Compared with the conventional speed PI controller, the proposed scheme shows its superiority in control precision and disturbance rejection. In addition, the proposed scheme successfully overcame the conventional PCC weaknesses by presenting strong robustness and excellent dynamic response in cases of parameter perturbation and permanent magnet demagnetization.