Abstract
A robust sliding mode approach combined with a field oriented control (FOC) for induction motor (IM) speed control is presented. The proposed sliding mode control (SMC) design uses an adaptive switching gain and an integrator. This approach guarantees the same robustness and dynamic performance of traditional SMC algorithms. And at the same time, it attenuates the chattering phenomenon, which is the main drawback in actual implementation of this technique. This approach is insensitive to uncertainties and permits to decrease the requirement for the bound of these uncertainties. The stability and robustness of the closed-loop system are proven analytically using the Lyapunov synthesis approach. The proposed method attenuates the effect of both uncertainties and external disturbances. Experimental results are presented to validate the effectiveness and the good performance of the developed method.
Similar content being viewed by others
1 Introduction
Due to the advances in power electronics and microprocessors, induction motor (IM) drives used in variable speed and position control have become more attractive in industrial processes, such as robot manipulators, factory automations, and transportation applications. However, the dynamic characteristics of the induction motor drive are complex, highly nonlinear and coupled. In addition, the drive control is sensitive to machine parameter variations and load disturbances.
In the past years, many techniques for the control of IMs have been investigated. Among them, the field oriented control (FOC) is the most popular one. The availability of high-performance digital signal processors (DSPs) makes field oriented control a practical choice for a wide range of applications. The rotor flux orientation is generally preferred, owing to the obtained high dynamic and steady-state performance. Nevertheless, the control performance of the resulting system is still influenced by the uncertainties, which are usually composed of unpredictable parameter variations, external load disturbances and nonlinear dynamics. Therefore, many studies have been made on the motor drives in order to preserve the performance under these uncertainties[1–4]. For example, new nonlinear control approaches were proposed such as neural control[2,3], fuzzy control[1,4] and sliding mode control (SMC)[5–8].
In the last few years, the variable structure control strategy using the sliding mode has received much attention in the electrical drives control area[9–14]. The main objective is to close the dynamic system with a sliding surface. The most significant property of the sliding mode control (SMC) concerns its robustness, fast dynamic response and insensitivity to parameter variations[11–15]. Usually, the SMC has some intrinsic problems, such as discontinuous control that often yields chattering which may be considered a problem for implementing in some real applications. Recently, different methods have been suggested to reduce the chattering using the continuous approximation techniques such as the boundary layer[3,15–18].
The aim of this paper is to develop a nonlinear sliding mode control law which incorporates an adaptive switching gain according to a sliding surface, angular speed and its derivative. An improvement of this method was verified by a practical implementation with comparison between sig-moid function, relay function and hyperbolic tangent function.
However, the use of classical SMC approach via an adaptive switching gain permits to reduce chattering phenomenon but leads to a steady-state error created by disturbance. Then, we added an integral action when the trajectories of states approach their references to eliminate this steady-state error[19–22]. The proposed algorithm provides better convergence than those proposed in the literatures while keeping the robustness properties. We used this approach to control the speed and flux of an induction motor.
The implementation of this algorithm requires the real time availability of the time-derivatives of the speed. To do this, we use a robust differentiator via the sliding mode[7] which is applied to angular speed measurements. Experimental results are presented to validate the effectiveness and the good performance of the developed method.
The paper is organized as follows. In Section 2, we present the model of IM. Section 3 is devoted to the nonlinear sliding mode control where the robust speed control design uses an adaptive switching gain and integrator. The experimental results are presented in Section 4. Section 5 draws the conclusions.
2 Induction motor model
The dynamic equation of an IM in a synchronous reference frame is[16]
where V ds and V qs are the stator voltage components, I ds and I qs are the stator current components, and ψ dr and ψ qr are the rotor flux components.
And \({\omega _r} = {\omega _s} - p{\omega _m},{L_1} = {L_s} - \alpha {L_m},\alpha = \frac{{{L_m}}}{{{L_r}}},{\tau _r} = \frac{{{L_r}}}{{{R_r}}},{\tau _1} = \frac{{{L_1}}}{{{R_1}}},{R_1} = {R_s} + {\alpha ^2}{R_r}\), where R r and R s are the rotor and stator resistances, L r and L s are the rotor and stator inductances, L m is the mutual inductance, p is the number of pairs of poles, ω r ,ω s and ω m are the slip speed, electrical synchronous speed and rotor speed, T m is a load torque, and J is the inertia.
Conventionally, the d-axis is the magnetising axis and q-axis is the torque axis, so we can write the following expressions[6]:
Then, the rotor flux is oriented to the d-axis. This orientation leads to the decoupling between flux and torque, resulting in a linear and decoupled machine control, an optimal developed machine control and an optimal developed torque[15].
Thus, ψ qr = 0 or ψ qr = 0 with ψ qr (0) = 0. This allows eliminating the terms ψ qr in (1), which reduces the model order to four. Indeed, the second state equation of system (1) becomes
This gives the expression of the stator pulsation according to the variables of states. Then, the state space equations become
3 Control design
3.1 Sliding mode control
The drawback of the classical sliding mode control is the well-known chattering phenomenon, which may excite unmodeled high-frequency modes and can also lead to high deterioration of moving mechanical parts and high heat losses in electrical power circuits.
The sliding mode controller was designed to operate over the same variables used in the FOC method. The main objective of this approach is to obtain a sliding mode controller with all the qualities of FOC, which calculates the optimal stator voltage vector to maintain the stator winding linkage flux magnitude and speed within the desired ranges[19].
In general, the design procedure of the sliding mode control technique can be divided into two steps. In the first step, we can design a switching surface. Such system response in the sliding mode has the desired properties. The second step, is to design the control law to achieve the reaching condition for a sliding mode to be achieved in a finite time.
3.2 Flux regulation
Considering the first and second equalities of system (3), we can obtain the expressions as
For simplicity, we define the following flux error:
where ψ dr_ref is the flux magnitude reference and ψ dr is estimated from the measured value of I ds by using the first equality of (4).
The sliding mode flux surface is defined as
Taking the derivative of the previous equality by substituting the first equality of (4) with ψ dr_ref = constant, we obtain
By substituting ψ dr and I ds from (3) into (6), we obtain
where \({U_f} = \frac{{{L_m}}}{{{\tau _r}}}({\omega _s}{I_{qs}} + \frac{1}{{{L_1}}}{V_{qs}})\)is the new control function. In order to obtain the so-called equivalent control u feq ,we can resolve (6) and obtain
The function ∆U f is the discontinuous term employed to eliminate the influence of the uncertainties, which are usually composed of unpredictable parameter variations, external load disturbances, unmodelled and nonlinear dynamics, etc. ∆U f can be represented as
3.3 Speed regulation
The equations used for angular speed regulating are written as
From the second equality of (10), we can write
The elimination of the state variable I qs gives the following differential equation in ω m :
We note that the mechanical load torque T m is assumed to be a slowly varying function of time
where \(\frac{\alpha }{{J{L_1}}}p{\varphi _{dr}}{V_{qs}} - \frac{\alpha }{J}p{\varphi _{dr}}{\omega _s}{I_{ds}}\) represents the control input, \(A = \frac{1}{{{\tau _1}}},B = \frac{{{\alpha ^2}}}{{{L_1}}}p\varphi _{dr}^2\),and \(C = - \frac{p}{{{J_\tau }_{_1}}}{T_m} - \frac{p}{j}{\dot T_m}.\)
The error on the angular speed is written as
where c 2 is a positive constant.
The derivative of (14) can be written as
The equivalent control U veq is defined by
And the discontinuous control is
To satisfy more performance with the sliding mode controller, we must choose a large value of K v .But a larger value of K v may lead to more chattering of the control variable and system states. A boundary layer of definite width on both sides of switching line is introduced to reduce chattering.
We know that sliding mode techniques can generate undesirable chattering. To eliminate the chattering phenomenon, we replace a discontinuous signum function by a smooth function like sigmoid function or saturation function sat (S)or hyperbolic tangent function tgh (S).Consequently, the robustness will decrease.
The chattering problem is overcome using a hyperbolic function for the sliding surface. To eliminate the chattering without losing the robustness, the gain K v was replaced by
It should be noted that our proposition is used to overcome the undesirable chattering. By using this function, the switching gain is adapted according to S v ,ω m and ω m .The switching gain is adapted using a simple algorithm which does not imply a high computational load.
Note that the better choices of K 1, K 2and K 3allow to satisfy the sliding condition S v Sv < 0 .
3.4 Robust differentiator
In the experiment tests, it is known that the derivation of the angular speed using Matlab block differentiator may generate the accurate derivative and some high frequency noise.
In this section, a robust differentiator via sliding mode technique is studied. Indeed, a robust exact differentiation via sliding mode technique was proposed in [20]. The differentiator considered features of simple form and easy design. It was synthesized to be employed in real-time control systems.
Without lost of generality, let the input signal f(t)be a measurable function and let it consist of a base signal having a derivative with Lipschitz’s constant C >0. In order to differentiate the input signal, consider the auxiliary equality
Consider the following sliding surfaces which represent the difference between x and f(t):
By differentiating s,we obtain the relationship
The super twisting algorithm defines the control law u as
where u 1 = −wsgn(s),λ,w >0, and u is the output of the differentiator.
Indeed, the super twisting algorithm converges in a finite time, so the following relationship can be obtained in a finite time:
or
The corresponding sufficient conditions for a finite time convergence are
Fig. 1 presents the structure of the differentiator[23]. The separation principle is fulfilled for the proposed differentiator. A combined differentiator-controller output feedback preserves the main features of the controller with the full state available[24].
3.5 Interpolation of the integrator controller
In this section, our object is to reconstitute a control law to eliminate the speed steady-state error creation by disturbance. We propose to insert an integrator when the trajectory of state approaches its reference[21].
where
k v is the integral constant.
4 Simulation and experimental results
The Simulink/Matlab software package implementation was adopted because of its inherent integration of vectorized system representations. Moreover, the simulation provides valuable information about the dynamic behavior of the plant. The proposed approach has been simulated using the induction motor with the following parameters as shown in Table 1.
Typical test simulations of a speed induction motor control include an internal parameter variation.
A periodic trapezoidal reference speed is used here to study the tracking performance of the drive system. The speed profile is increased linearly to 50 rad/s during 3 s. It is kept constant at 50 rad/s till t = 8.5 s, and decreased linearly to 0 rad/s at t = 11.5s, then kept constant at 0 rad/s for 1 s. Then it is decreased linearly to –50 rad/s at t = 15.5 s. It is kept constant at -50 rad/s till t = 20.5 s. After that, it is increased linearly to 0 rad/s at t = 23.5 s.
In the following test, we use the classical discontinuous control defined by
where K is a positive constant.
The rotor speed and stator voltage are illustrated in Figs. 2 and 3.
In order to avoid chattering problem and noise disturbances, we used a proposed discontinuous control described in (18). The behavior of speed in the closed loop without the integrator controller is illustrated in Fig. 4. In Fig. 3, rotor flux of a d-component is shown. Fig. 5 shows the best flux tracking and robustness for the change of speed reference.
The behaviors of two components stator voltages are presented in Fig. 6.
To eliminate speed steady-state error creation by disturbance, we inserted an integrator control.
Fig. 7 shows the behavior of the angular speed with integrator component. It demonstrates that the convergence of the speed was achieved.
After the simulation tests and in order to verify the performance of the proposed method, the experimental activities were carried out using the benchmark presented in Fig. 8. It includes electronic circuits and electro-mechanical devices. Figs. 9–11 display the built experimental setup during the development phase.
The motor nameplate is presented in Fig. 12.
The experimental benchmark consists of a dSpace board (DS1104) connected to a three-phase inverter by an adapter card in order to drive a 1.5kW induction motor. The dSpace board operates with a 0.1 ms sampling period and the pulse width modulation (PWM) worked at 5kHz. At each sampling instant, the dSpace board receives the measured current and actual position through the current transducer board and a 5000 points incremental encoder.
The torque load is a powder brake. It is used to create external disturbances in order to verify the robustness of our approach. The conditioning signal board is necessary to acquire the motor state variables from a high level of current to an appropriate voltage level.
The different tests for the sliding mode controller combined with the field orientation principle of induction motor have proven the improvement made by our approach by comparison with the classical switching gain.
To prove the performance of the proposed function for the different speed conditions, several tests are performed and the results are shown in Figs. 13–24.
Both the sign and the relay functions do not perform accurately in a discrete-time system and the practical test, resulting in oscillation and undesired chattering. This undesirable chattering can deteriorate the inverter electronics components.
With the discontinuous control described by (17), it was clear that the stator voltage component V ds may give rise to chattering. In this case, we may risk destroying the motor and the inverter arms. For this reason, we did not take this experiment.
The first test was performed in order to test the efficiency of the proposed method and evaluate the performance and stability of the system. We used the sliding control mode using the discontinuous control described as
Figs. 13 and 14 present the time evolution of the angular speed with its reference and the behaviors of the stator voltage, respectively.
The oscillations, usually referred to as chattering, are known to result in a low control accuracy, high heat losses in the electrical power circuits, and high wear of moving mechanical parts. These phenomena have been considered as serious obstacles for applications of the sliding-mode control.
Despite the use of saturation function, the stator voltage presents undesirable oscillations that lose robustness.
Fig. 15 shows the evolution of the measured angular speed and its reference using the discontinuous control described by (18) and without interpolation of the integrator controller.
Figs. 16-18 show the evolutions of I ds current, the rotor flux magnitude (ψ dr_ref and ψ dr )and the stator voltages (V ds and V qs ),respectively.
It should be noted that the adaptive sliding gain allows employing a smaller sliding gain, so that the value of the sliding gain does not have to be chosen high enough to compensate for all the possible system uncertainties.
As can be seen from this experimental result, the speed steady-state error was about 3 rad/s as show in Fig. 15.
In Fig. 17, high flux tracking and good rotor flux orientation can be observed.
In order to overcome the speed steady-state error, we introduced the integrator controller. We noticed that the error made in the speed converged to zero as shown in Fig. 19.
Fig. 19 shows the speed response of the motor, i.e., a very good speed regulation is obtained. One can see that the obtained speed results are satisfactory and the oscillations are minimal.
As can be seen from this experimental result, the proposed algorithm is very robust and reliable for any speed condition.
In the same way, we applied the same condition for high speed control. In Fig. 20, the speed profile is increased linearly to 150 rad/s during 3s. It is kept constant at 150 rad/s till t = 8.2 s, decreased linearly to 0 rad/s at t =11.2 s, and kept constant at 0 rad/s for 1 s. Then it is decreased linearly to -150 rad/s at t =15.5 s. It is kept constant at -150 rad/s till t=17 s.
To test the robustness of the proposed method, we introduced change on the load torque applied on the shaft motor between 9s and 14 s.
Fig. 22 shows the desired and real rotor speeds. As may be observed, the sliding mode control is very robust to external load disturbances.
Figs. 23 and 24 show the responses stator voltage and the rotor flux magnitude during variation of load torque, respectively.
These results show that the proposed sliding mode control can track the reference command accurately and quickly.
5 Conclusions
The robust sliding mode speed control has been developed to control the induction motor.
This technique is realized with rotor field orientation in the synchronous reference frame. The main objective of this work is to compensate the disturbance effect that happens from change of torque and incertitude of electrical parameter due to temperature and saturation.
A robust sliding mode speed control was employed to obtain the better performance in practical validation from the induction motor. Some simulation and experimental results under various operating conditions were provided to illustrate the effectiveness and robustness of the developed methodology.
The efficiency of the robust sliding mode control presented in this paper has been successfully verified by simulation. The proposed algorithm demonstrated very good performance. Especially, it is robust under rotor resistance variation, external load disturbances and speed tracking. This study was successfully implemented on a DSPACE1104 card, in the Laboratory of Innovative Technology, University of Picardie Jules Verne, France in order to overcome the external disturbances and parameter variations for the rotor speed control of an IM drive.
It is shown through all the achieved experimental results that the proposed technique gives good performance for the speed regulation of induction and confirm good robustness of the controlled system.
References
A. Hazzab, A. Laoufi, I. K. Bousserhane, M. Rahli. Real time implementation of fuzzy gain scheduling of PI controller for induction machine control. International Journal of Applied Engineering Research, vol. 1, no. 1, pp. 51–60, 2006.
L. Barazane, M. Laribi, M. M. Krishan, R. Ouiguini. A new Gaussian radial basis function neural network controller for induction motor control drives. In Proceedings of the 18th Mediterranean Conference on Control & Automation, IEEE, Marrakech, Morocco, pp. 545–550, 2010.
M. Ben Hamed, L. Sbita. Neural network speed controller for direct vector control of induction motors. International Journal of Engineering Science and Technology, vol. 2, no. 12, pp. 7470–7480, 2010.
M. Allouche, M. Chaabane, M. Souissi, D. Mehdi, F. Tadeo. State feedback tracking control for indirect field-oriented induction motor using fuzzy approach. International Journal of Automation and Computing, vol. 10, no.2, pp. 99–110, 2013.
M. Abid, A. Aaissaoui. Fuzzy sliding mode control of an induction motor. Acta Electrotechnica, vol. 49, no. 2, pp. 138–146, 2008.
M. K. A. Rosa, Soebagio, M. H. Purnomo. Induction motor speed control using fuzzy sliding mode controller based on direct field oriented control. In Proceedings of the 4th International Student Conference on Advanced Science and Technology, Izmir, Turkey, pp. 271–272, 2010.
O. Barambones, A. J. Garrido, F. J. Maseda, P. Alkorta. An adaptive sliding mode control law for induction motors using field oriented control theory. In Proceedings of the IEEE International Conference on Control Applications, IEEE International Symposium on Intelligent Control, Computer Aided Control System Design, IEEE, Munich, Germany pp. 1008–1013, 2006.
B. Bandyopadhyay, A. G/E. Alber, S. Janardhanan, V. Sreeram. Sliding mode control design via reduced order model approach. International Journal of Automation and Computing, vol. 4, no. 4, pp. 329–334, 2007.
V. I. Utkin, J. Guldner, J. X. Shi. Sliding Mode Control in Electromechanical Systems, London: Taylor and Francis, 1999.
W. Perruquetti, J. P. Barbot. Sliding Mode Control in Engineering, USA: CRC Press, 2002.
V. I. Utkin. Sliding mode control design principles and applications to electric drives. IEEE Transactions on Industrial Electronics, vol. 40, no. 1, pp. 23–36, 1993.
T. J. Fu, W. F. Xie. A novel sliding-mode control of induction motor using space vector modulation technique. ISA Transactions, vol. 44, no. 4, pp. 481–490, 2005.
K. K. Shyu, H. J. Shieh. A new switching surface sliding-mode speed control for induction motor drive systems. IEEE Transactions on Power Electronics, vol. 11, no. 4, pp. 660–667, 1996.
H. Benderradji, A. Makouf, L. Chrifi-Alaoui. Field-oriented control using sliding mode linearization technique for induction motor. In Proceedings of the 18th IEEE Mediterranean Conference on Control & Automation, IEEE, Marrakech, Morocco, pp. 1133–1138, 2010.
A. Mezouar, M. K. Fellah, S. Hadjeri. Robust sliding mode control and flux observer for induction motor using singular perturbation. Electrical Engineering, vol. 89, no. 3, pp. 193–203, 2007.
K. Jamoussi, M. Ouali, H. Charradi. A sliding mode speed control of an induction motor. American Journal of Applied Sciences, vol. 4, no. 12, pp. 987–994, 2007.
M. M. M. Negm, J. M. Bakhashwain, M. H. Shwehdi. Speed control of a three-phase induction motor based on robust optimal preview control theory. IEEE Transactions on Energy Conversion, vol. 21, no. 1, pp. 77–84, 2006.
H. Y. Zhou, K. Z. Liu, X. S. Feng. State feedback sliding mode control without chattering by constructing Hurwitz matrix for AUV movement. International Journal of Automation and Computing, vol. 8, no. 2, pp. 262–268, 2011.
M. V. Lazarini, E. R. Filho. Sensorless three-phase induction motor direct torque control using sliding mode control strategy laboratory set-up for motor speed control teaching. In Proceedings of the International Conference on Engineering Education, ICEE, Coimbra, Portugal, 2007.
A. Levant. Robust exact differentiation via sliding mode technique. Automatica, vol.34 no. 3, pp. 379–384, 1998.
S. Mahieddine-Mahmoud, M. Ouriagli, L. Chrifi-Alaoui, P. Bussy. Robust control of nonlinear systems with both matched and unmatched disturbances. In Proceedings of the 18th Mediterranean Conference on Control & Automation, IEEE, Marrakech, pp. 1043–1048, 2010.
W. M. Bessa. Some remarks on the boundedness and convergence properties of smooth sliding mode controllers. International Journal of Automation and Computing, vol. 6, no.2, pp. 154–158, 2009.
M. Smaoui, X. Brun, D. Thomasset. A robust differentiator-controller design for an electropneumatic system. In Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference, IEEE, Seville, Spain, pp. 4385–4390, 2005.
H. Charradi, A. Rabhi, K. Jamoussi, M. Ouali. A robust differentiator controller design for an induction motor. In Proceedings of International Conference on Sciences and Techniques of Automatic Control & Computer Engineering, pp. 1–7, 2007.
Author information
Authors and Affiliations
Corresponding author
Additional information
K. Jamoussi received his Ph.D. degree in electrical engineering from National Engineering School of Sfax, Tunisia in 2012. Now, he is technologist in electrical genus and industrial computer sciences, in the High Institute of a Technological Studies. He is currently a researcher at Computer and Embedded System Laboratory (CES), National School of Engineers of Sfax, Tunisia.
His research interests include sliding mode control and control algorithm implementation on calculators.
L. Chrifi-Alaoui received the Ph.D. degree in automatic control from the Centrale Lyon School, France. Since 1999, he has had a teaching position in automatic control in Aisne University Institute of Technology, France. From 2004 to 2010, he was the head of the Department of Electrical Engineering and Industrial Informatics, University of Picardie Jules Verne, France.
His research interests include linear and non-linear control theory (including sliding mode control, adaptive control, and robust control with applications to electric drive and mecatronics systems).
H. Benderradji received the B. Sc and M. Sc. degrees in electrical engineering from the Electrical Engineering Institute, Batna University, Algeria in 1993 and 2004, respectively. She joined the University of Pi-cardie, Jules Verne to prepare Ph. D. degree in electrical engineering, and she received the Ph. D. degree in electrical engineering from the Batna University, Algeria in 2013.After graduation, she joined the University of M’ila, Algeria, where she is an associate professor in the Electrical Engineering Institute.
Her research interests include advanced control techniques in the field of AC drives.
A. El Hajjaji received the Ph. D. degree in automatic control from the University of Picardie Jules Verne, France in 1993. From 1994 to 2003, he was an associate professor with the University of Picardie Jules Verne, where he is currently a full professor and the director of the Professional Institute of Electrical Engineering and Industrial Computing, and has been the head of the research team of control and vehicles with the Modelling, Information, and Systems Laboratory since 2001.
His research interests include fuzzy control, vehicle dynamics, fault-tolerant control, neural networks, maglev systems, and renewable energy.
M. Ouali received his Ph.D. degree in electrical engineering from University of Sfax, Tunisia in 1977. He became an associate professor at the University of Sfax, Tunisa in 1979. And he was a researcher at Electrical Motor Control and Power Electrical Networks Laboratory from 1985 to 2009. He is currently a researcher at Computer and Embedded System Laboratory. He is currently a professor in National School of Engineers of Sfax, Tunisia.
His research interests include robust control, motor control, and digital signal processor implementation.
Rights and permissions
About this article
Cite this article
Jamoussi, K., Ouali, M., Chrifi-Alaoui, L. et al. Robust Sliding Mode Control Using Adaptive Switching Gain for Induction Motors. Int. J. Autom. Comput. 10, 303–311 (2013). https://doi.org/10.1007/s11633-013-0725-x
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11633-013-0725-x