Performance Analysis of DTC-SVM Sliding Mode Controllers-Based Parameters Estimator of Electric Motor Speed Drive

This paper is concerned with a framework which unifies direct torque control space vector modulation (DTC-SVM) and variable structure control (VSC). The result is a hybrid VSC-DTC-SVM controller design which eliminates several major limitations of the two individual controls and retains merits of both controllers. It has been shown that obtained control laws are very sensitive to variations of the stator resistance, the rotor resistance, and the mutual inductance. This paper discusses the performances of adaptive controllers of VSC-DTC-SVM monitored induction motor drive in a wide speed range and even in the presence of parameters uncertainties and mismatching disturbances. Better estimations of the stator resistance, the rotor resistance, and the mutual inductance yield improvements of induction motor performances using VSC-DTC-SVM, thereby facilitating torque ripple minimization. Simulation results verified the performances of the proposed approach.


Introduction
Many fascinating and challenging subjects of induction machine control have been developed in order to provide a fast dynamic response of torque and reduction of the complexity of field oriented algorithms.Among several approaches used to control induction motors (IM) is the direct torque control (DTC), which has significantly improved the drive performances when compared to the vector control.The DTC was first proposed by Takahashi and Noguchi and by Depenbrock et al. in the mid of 1980 [1,2].In a direct torque controlled induction motor supplied by a voltage source inverter (VSI), it is possible to directly control the electromagnetic torque and the stator flux within the prefixed hysteresis band limits by the selection of optimum inverter voltage vector.The main advantages of DTC are minimal torque response time, absence of complex coordinate transformation, voltage or current modulator, and simpler implementation [3][4][5][6][7].However, there are a few shortcomings to DTC strategy which in order to provide a high performance drive, it has to be addressed properly.In this regard, they are excessive torque and flux ripples [3,[8][9][10] and uncontrolled switching frequency of the inverter inducing vibrations [3,8,11].
Recently, many research efforts have been carried out to reduce the torque ripples and harmonics and to improve the uncontrolled commutation frequency.In fact, in order to reduce the level of torque and flux ripples, several researchers have proposed the use of multilevel inverters [12][13][14], and others have focused on SVM based inverter switching technique [15][16][17][18][19][20].The inverter switching frequency is ensured constantly by space voltage vector modulation.Then, it is possible to combine the advantages of space vector modulation with the advantages of the DTC strategy.In conventional DTC-SVM, PI controllers are used [18,19].PI controllers are more suitable in the steady state condition and for linear systems.But, since DTC-SVM along with IM is mostly nonlinear, sliding mode controllers will be more suitable.Sliding mode controllers perform well in nonlinear systems than PI controllers [21][22][23].In fact, a sliding mode control which is a variable structure control is basically a robust control that gives high performances of a drive 2 Mathematical Problems in Engineering with parameter variations and load torque disturbances.The control is nonlinear and can be easily applied to linear and nonlinear plants [24][25][26].
It should also be noted that the stator resistance, the rotor resistance, and the mutual inductance changes can significantly degrade the performances of a DTC-SVM induction motor, since the stator resistance is required for stator flux estimation and the rotor resistance and the mutual inductance are required for torque estimation in the basic configuration of DTC-SVM.A lot of researches have proposed nonlinear control laws with parameter estimations [27][28][29].Among them, the sliding mode control which has good performances and is insensitive to parametric variations [23].
Within this approach, this paper proposes a DTC-SVM scheme using sliding mode controllers-based parameters estimator for induction motor drives.The effects of the stator resistance, the rotor resistance, and the mutual inductance variations on performances of VSC-DTC-SVM drives are investigated.Moreover, the expected responses to such a variation in terms of electromagnetic torque, stator flux, and stator current are confirmed through simulation results.Sensitivities of the DTC-SVM to temperature variations, leading to stator and rotor resistances changes, and to variations on the magnetic permeability of the stator and rotor cores, are eliminated by online estimation of stator and rotor resistances and mutual inductance.The proposed VSC-DTC-SVM control algorithm based on parameters estimator is verified by simulation results.
While stochastic systems are very sensitive to external disturbances [30][31][32][33], it is to be noted that sliding mode controllers-based parameters estimator can be easily applied to linear and nonlinear deterministic and stochastic systems.In fact, sliding mode control is insensitive to external disturbances.

Induction Motor and Voltage Source Inverter Models
The dynamic behavior of an induction machine is described in terms of space variables as follows: where subscripts  and  refer to stator and rotor, subscripts  and  refer to components in (, ) frame, V, , and  refer to voltage, current, and flux,   and   refer to stator and rotor resistances, and   refers to the machine speed (  =   Ω  =   −   and   is the pole pair number).
Relationships between currents and flux are where  and  refer to the inductance and the mutual one.
The machine speed results from the following differential equation: where  em is the electromagnetic torque and   =   Ω  is the load torque.This yields the following transfer function: In a voltage fed three phases, the switching commands of each inverter leg are complementary.So for each leg, a logic state   ( = , , ) can be defined.  is 1 if the upper switch is commanded to be closed and 0 if the lower one is commanded to be closed.There are six nonzero voltage vectors and two zero voltage ones (  ,   ,   = 0 0 0/1 1 1), which can be applied to the machine terminals.

DTC-SVM Principles
The DTC strategy is built upon the direct control of stator flux and electromagnetic torque through stator voltage vector selection.This strategy presents the advantage of a very simple control scheme of stator flux and torque by two hysteresis controllers, which give the input voltage of the motor by selecting the appropriate voltage vectors of the inverter through a look-up-table in order to keep stator flux and torque within the limits of two hysteresis bands.The basic equation governing induction motor operation stator flux is given by where Φ  ,   ,   , and   are the stator flux, voltage, current, and resistance, respectively.If numerical time varying quantities are considered, and if the voltage drop across the stator resistance is neglected, (6) yields where   is the sampling period.This means that the direction of the flux variation is held by the voltage phasor.
Electromagnetic torque in an induction motor is given by where Φ   is the rotor flux referred to the stator winding and  is the angle between the stator and the rotor flux-linkage space vectors.
It can be concluded from ( 8) that an increment in torque can be achieved by increasing the angle between stator and rotor flux vector.
However, the basic DTC approach causes large torque and flux ripples, accompanied by acoustical noise, due to the uncontrolled switching frequency [3].One way to decrease the ripples and to maintain a constant frequency is by the use of the space vector to modulation (SVM) [18,20].The SVM technique refers to a special switching scheme of the six power transistors of a 3-phase PWM inverter.In fact, the SVM technique uses eight switching combinations to control the stator flux, and eight switching combinations, to approximate the circle flux reference and to reach higher control performances.
The direct torque control based on space vector modulation (DTC-SVM) preserves DTC transient merits, furthermore, it produces better quality of the steady state performances in a wide speed range [23].At each period cycle ( mod ), SVM technique is used to obtain the reference voltage space vector ⃗  *  to compensate the flux and the torque errors.For example, if the reference stator voltage vector is between vectors ⃗  2 (110) and ⃗  3 (010), ⃗  2 , ⃗  3 , and zero voltage vectors, ⃗  0 (000) are selected.The method to calculate the time durations ( 1 ,  2 and  0 ) corresponding to voltage vectors ⃗  2 , ⃗  3 and ⃗  0 , respectively, has been presented in [19,23].
When this method is employed, the hysteresis controllers and the look-up tables present in DTC are replaced by PI controllers and a space vector modulator, thus achieving a fixed switching frequency and reducing considerably the switching losses as well as torque and current ripples.
The linear PI controllers and a space vector modulator are investigated by [18,19,34].The hysteresis comparators of torque and flux are replaced by PI controllers.However, the main drawbacks of DTC-SVM using PI controllers are the sensitivity of the performances to the system-parameter variations and the inadequate rejection of external disturbances and load changes.In addition, it has been noted that a given voltage space vector has different effects on the drive behavior depending whether high or low speed operation is considered [23,35].The sliding mode control is a type of variable structure system characterized by the high simplicity and the robustness against insensitivity to parameters variations and external disturbances.The dynamic of the system while in sliding mode is insensitive to model uncertainties and external disturbances.However, the major limitation of the individual variable structure control is the high-frequency switching [36].DTC-SVM using sliding mode controllers seems as an effective solution to overcome these problems.They feature robustness to parameter variations, fast dynamic response, and simplicity of design and implementation.

Variable Structure Control DTC-SVM Scheme
Sliding mode (SM) control is well known as variable structure control (VSC) [21,24,37,38].Variable structure systems and their associated sliding regimes are characterized by discontinuous nature of the control action with a desired dynamic of the system which is obtained by an adequate choice of sliding surfaces.Control actions provide the switching between subsystems which give a desired behavior of the closed loop system.For example, consider a linear system described by the following transfer function: A choice of the state equation of this system is the following: .The objectives of the sliding mode control consist of the following steps [37][38][39]: (i) Design the switching function () in order to drive dynamics of the system to evolve on the sliding surface () = 0 in a reduced time and to remain on this surface.For () ̸ = 0, the condition () Ṡ () < 0 is required to achieve the convergence to the surface () = 0.
Then, a choice of the sliding surface () can be given by with  =  −   and   is a reference signal.It is to be noted that roots of the following polynomial must have negative real parts: (ii) Determine a switching control strategy as In order to decide a system trajectory, the equivalent control  eq represents the required control to reach and to remain on the sliding surface.The corrected term Δ is required to guarantee a stable system outside the sliding surface.Thus, one can choose for the controller the following expression: and the equivalent control can be designed as follows.
When the system remains on the sliding surface, we have () = 0; then Ṡ () = 0.This yields the following expression of the equivalent control: Figure 1: Sliding mode loop of the speed control.
4.1.Speed VSC Design.The proposed variable structure controllers will be designed to provide the fast and accurate torque and flux control laws which replace the traditional hysteresis comparators used in conventional DTC strategy.The sliding surface is chosen as where Ω *  is the desired speed.This choice takes into account that the error  = Ω  − Ω *  decreases exponentially after reaching the sliding surface.In fact, if for  ≥  0 , we have While the stator flux remains constant, it has been shown that the transmittance binding the torque  em and the speed   is given by [9,19,23] with  =   /  and  =   ( 2 /    )|Φ *  | 2 .Considering ( 4) and ( 16), the developed expression of the speed sliding surface is the following: In the sliding mode control  Ω = 0, we have Ṡ Ω = 0.This gives the expression of the equivalent control as follows: Then, the slip angular reference speed  *  is expressed by The SM control loop of the speed is presented in Figure 1.
Consider the following Lyapunov function: we have Then The choice of the sliding surface is given by (see Figure 2) where Φ *  = |Φ  |  *  and |Φ  | = Φ  = 1 Wb.Similarly to the last case, and imposing   = 0 and then Ṡ  = 0, the expression of the equivalent control is This leads to the reference stator voltage control (Figure 2): The control law (26) stabilizes the closed loop subsystems described in Figure 2. In fact, considering the Lyapunov function where we have The new structure of this control approach is given by the block diagram of Figure 3. magnetic permeability of the stator and rotor cores and (ii) variations on the rotor resistance, which can vary with time and operating conditions, can be removed by an online estimation of the mutual inductance and rotor resistance.

VSC-Based Parameters Estimation
The adaptive VSC of the speed can be derived based on the mutual inductance and rotor resistance estimations using the Lyapunov theorem.
Theorem 1.The following slip angular reference speed control law stabilizes the speed loop: where , X is a vector containing the machine state vector and the state vector of the reference trajectory, and  and   are estimator values of the mutual inductance and the rotor resistance given by the following updating laws: with  1 and  2 are positive scalars, B = B(,   ), and B = B(,   ).
Proof.Consider the following function: with Δ =  −  and Δ  =   −   .The time derivative of the Lyapunov function can be expressed as It is easy to show that Ṡ Ω is a linear function in terms of the control such that where Then or  eq,1 −  eq,1 = ( − ) (  eq,1

Stator Resistance Estimation.
One of the main problems of the DTC of induction motor drives is the variation of the stator resistance, which could change up to 1.5-1.7 times of its nominal value.It is affected mainly by the change in motor temperature and stator frequency variation.This variation decreases the performances of the drive by introducing errors in the estimated magnitude and position of the stator flux vector [40].For overcoming this problem, an online estimation of the stator resistance is proposed.In fact, the adaptive SM of the stator flux can be derived based on the stator resistance estimation using the Lyapunov theorem.
Theorem 2. The following stator voltage control laws stabilize the flux loop: where and   is the estimator value of the stator resistance, given by the following updating law: with  3 being a positive scalar.
Proof.Considering the following function: with Δ  =   −   .The time derivative of the Lyapunov function can be expressed as Then the system is stable.

Simulation Results and Discussions
The induction motor has the following ratings: 220 V, 10 kW, and 1470 rpm at 50 Hz.Its parameters are The above induction motor parameters have been determined from stator resistance measurement, no load test and blocked rotor test of an induction motor [41] of a test bench in the electric laboratory of the University of Sfax.
The induction motor is coupled to a load whose torque is proportional to the speed, such that   =   Ω  , where   = 0.4053 Nms.
The rotor flux reference was constant, Φ  = 1 Wb.The modulation period is fixed to  mod = 150 s in DTC-SVM approach under study.(i) The speed increases from 0 s to 1 s to reach the nominal speed Ω  = 1500 rpm at which the reference is maintained constant.
(ii) Then the speed will be stabilized at Ω  = 1500 rpm from 1 s to 1.5 s.
(iii) After that, a linear and rapid decrease of the speed to Ω  = 750 rpm from 1.5 s to 1.8 s.
(iv) Finally, the speed will be stabilized at Ω  = 750 rpm from 1.8 s until 2 s.
Figure 4 shows simulation results corresponding to startup operation of the induction motor under the VSC-DTC-SVM approach without parameter variations.It is obvious that the speed reaches its desired trajectory, and the flux remains constant.The ondulations of the electromagnetic torque are also reasonable, and variations of currents phase have interesting shapes.It is notable that the amplitude of the current increases for the acceleration and the deceleration phases.
Figure 5 shows simulation results corresponding to startup operation of the induction motor under the VSC-DTC-SVM approach with the following parameter variations Δ  = +100%, Δ  = +100%, and Δ = −50%.We apply (i) a linear decrease on the mutual inductance applied starting from 0.2 s to 0.4 s, (ii) a linear increase of the rotor resistance from 0.5 s to 0.7 s, (iii) and a linear increase of the stator resistance from 1.3 s to 1.4 s.
We have chosen these sequences based on the fact that the machine will be saturated while currents increase, and much later, machine windings heat up causing an increase of the rotor and the stator resistances.Without updating values of the mutual inductance and the stator resistance in the control laws, performances have been degraded.In fact, the speed cannot follow its desired trajectory having a static error.Moreover, when the speed reaches 1000 rpm, the flux becomes larger than its desired value, causing higher ripples of the electromagnetic torque.

Drive Dynamics with Parameters Estimation.
Computer simulations have been performed to determine the observer sensitivity to motor parameters changes.We have considered the stator resistance, the rotor resistance, and the mutual inductance which take shapes described above.
Figure 6 shows simulation results corresponding to startup operation of the induction motor under the VSC-DTC-SVM approach with parameter variations and with updates of estimations of the stator resistance, the rotor resistance and of the mutual inductance.It is well obvious that obtained results have been improved, and the degraded performances have been corrected.
The obtained results can be illustrated as (iv) The curves relating to VSC-DTC-SVM approach, with the adaptive estimators show the effectiveness of the proposed controllers.These curves prove the robustness of the proposed parameter estimators in the case of parametric variations.
(v) Figure 7 describes the evolution of estimated parameters.It is obvious that the stator resistance, the rotor resistance, and the mutual inductance follow their actual values.This explains the improvement of results of Figure 6 (with parameter estimators) compared to ones of Figure 5 (without parameter estimators).(vi) Figure 7(c) shows that the estimation of the mutual inductance undergos sudden variations (impulse variations) each time when the slope of the speed undergos any variation (at times 1 s, 1.5 s, and 1.8 s), that is, when the torque undergos a sudden variation.(vii) In order to have real estimations of the stator and rotor resistances and the mutual inductances, we have added a saturation function on these estimations.In fact, stator resistance and rotor resistance cannot be less than their values at cold.Moreover, they have no meaning if they become larger than three times of these values.However, the mutual inductance cannot be larger than its value at rest, and its value has no meaning if it becomes smaller than the quarter of its value at rest.Then we have: where   ,   , and   are values at rest of the stator resistance, the rotor, and the mutual inductance, respectively.

Conclusion
The present work has been dedicated to the study of a framework unifying direct torque control space vector modulation (DTC-SVM) and variable structure control (VSC).The result, which is a hybrid VSC-DTC-SVM controller design, eliminates limitations of the two individual controls.It retains merits of both controllers.Moreover, The present paper has been devoted to the analysis of effects of the stator resistance, the rotor resistance, and the mutual inductance variations on the performances of the VSC-DTC-SVM induction motor drive system.Based on Lyapunov theory, on line estimations of these parameters have been carried out to improve performances of the proposed approach.Regarding the induction motor, simulation results dealing with performances of the adaptive VSC-DTC-SVM approach dedicated to speed drives have been presented and discussed.
The presented work can be easily applied to stochastic systems.In fact, sliding mode control is insensitive to external disturbances.However, the application of this work can be extended to other classes of complex systems, such as time delay systems, hybrid systems, and so forth.

Figure 4 :Figure 5 :
Figure 4: Transient behavior of the induction motor under DTC-SVM using sliding mode controllers, without parameters variations.

( i )
Referring to Figures4(a) and 6(a), VSC-DTC-SVM approach without parameter variations and VSC-DTC-SVM approach with adaptive parameter estimation exhibit almost the same speed dynamics, especially in steady state operation.(ii)Referring to Figures5(a), 5(b), and 5(c), it is to be noted that the speed, the electromagnetic torque, and the stator flux do not follow their references.This deviation is due to parameter variations.(iii)Referring to Figures4(c) and 6(c), one can notice a remarkable current peak during the start-up in results obtained by VSC-DTC-SVM system without parameter variations and the one with adaptive parameter estimation.