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.

1. 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 [37]. 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, 810] 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 [1214], and others have focused on SVM based inverter switching technique [1520]. 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 [2123]. In fact, a sliding mode control which is a variable structure control is basically a robust control that gives high performances of a drive with parameter variations and load torque disturbances. The control is nonlinear and can be easily applied to linear and nonlinear plants [2426].

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 [2729]. 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 [3033], 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.

2. 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, , , 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 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 if the upper switch is commanded to be closed and 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.

The voltage vector of the three-phase voltage inverters is represented as follows:

3. 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 (), 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 (110) and (010), , , and zero voltage vectors, (000) are selected. The method to calculate the time durations (, and ) corresponding to voltage vectors , and , 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.

4. 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 [3739]:(i)Design the switching function in order to drive dynamics of the system to evolve on the sliding surface in a reduced time and to remain on this surface. For , the condition is required to achieve the convergence to the surface .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 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 ; then . This yields the following expression of the equivalent 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 , we have , then .

While the stator flux remains constant, it has been shown that the transmittance binding the torque and the speed is given by [9, 19, 23] with and .

Considering (4) and (16), the developed expression of the speed sliding surface is the following: In the sliding mode control , we have . 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

4.2. Flux Reference Coordinates Computing

The slip angular reference speed , which is the output of speed VSC controller, will be used to calculate the argument of the stator flux reference. The coordinates of the reference stator flux and are computed according to the following expressions:

4.3. Flux VSC Design

The synthesis of the sliding mode controller of the stator flux consists of these following stages.

The choice of the sliding surface is given by (see Figure 2) where and .

Similarly to the last case, and imposing and then , 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.

5. VSC-Based Parameters Estimation

5.1. Mutual Inductance and Rotor Resistance Estimations

The sensitivity of the DTC-SVM to (i) variations on the 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. 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 , , , , 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 and are positive scalars, , and .

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 Moreover In fact and . Then .
Thereby, (33) gives Since is negative, the system is stable.

5.2. 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 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.

6. 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  Nms.

The rotor flux reference was constant, . The modulation period is fixed to in DTC-SVM approach under study.

6.1. Drive Dynamics without Parameters Estimation

The drive has been subjected to the following speed and torque profiles:(i)The speed increases from 0 s to 1 s to reach the nominal speed  rpm at which the reference is maintained constant.(ii)Then the speed will be stabilized at  rpm from 1 s to 1.5 s.(iii)After that, a linear and rapid decrease of the speed to  rpm from 1.5 s to 1.8 s.(iv)Finally, the speed will be stabilized at  rpm from 1.8 s until 2 s.

Figure 4 shows simulation results corresponding to start-up 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 start-up operation of the induction motor under the VSC-DTC-SVM approach with the following parameter variations , , and . We apply(i)a linear decrease on the mutual inductance applied starting from  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.

6.2. 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 start-up 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(i)Referring to Figures 4(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 Figures 5(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 Figures 4(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.(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.

7. 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.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.