Академический Документы
Профессиональный Документы
Культура Документы
DOI: 10.1007/s11633-014-0801-x
Abstract: This paper presents a new method combining sliding mode control (SMC) and fuzzy logic control (FLC) to enhance
the robustness and performance for a class of non-linear control systems. This fuzzy sliding mode control (FSMC) is developed for
application in the area for controlling the speed and flux loops of asynchronous motors. The proposed control law can solve those
problems associated with the conventional control by sliding mode control, such as high current, flux and torque chattering, variable
switching frequency and variation of parameters, in which a robust fuzzy logic controller replaces the discontinuous part of the classical
sliding mode control law. Simulation results of the proposed FSMC technique on the speed and flux rotor controllers present good
dynamic and steady-state performances compared to the classical SMC in terms of reduction of the torque chattering, quick dynamic
torque response and robustness to disturbance and variation of parameters.
Keywords: Induction motor, sliding mode control, fuzzy logic control, fuzzy sliding mode control, chattering phenomenon.
J
dΩ
= Te − TL − f Ω. (3) where s(x) ∈ Rn is called the switching function.
dt 2) Design a variable structure control
The state model of the induction motor is a nonlinear u+
max (x) Si s(x) > 0
multivariable system taking the following form u= (7)
u−
min (x) Si s(x) < 0
ẋ(t) = f (x) + g(x)u(t). (4) such that any state x outside the switching surface is
driven to reach this surface in finite time, i.e., the condi-
The model of the induction motor, driven by (1), (2) and
tion s(x) = 0 is satisfied in a finite time. Once the sliding
(3), is defined by the nonlinear system as
mode takes place on the switching surface, the desired sys-
⎡ ⎤ ⎡ ⎤ tem dynamics is followed up. This procedure makes the
isα −γisα + TKr φrα + pKωφrβ
⎢ ⎥ ⎢ ⎥ VSC system globally asymptotically stable[6] .
⎢ isβ ⎥ ⎢ −γisβ − pKωφrα + TKr φrβ ⎥
d ⎢ ⎥ ⎢ ⎥ Equation (6) is a variety of sliding that divides the state
⎢ φrα ⎥ =⎢ M
i − T1r φrα − pωφrβ
Tr sα ⎥+ space into two disjoints s(x) > 0 and s(x) < 0.
dt ⎢ ⎥ ⎢ ⎥
⎣ φrβ ⎦ ⎣ M
i + pωφrα − T1r φrβ
Tr sβ
⎦ The switching logic is designed to force the trajectory to
ω μ(φrα isβ − φrβ isα ) − Jf ω − TJL follow the surface switching. We then say that the trajec-
⎡ ⎤ tory of the system sliding along the surface switching s(x) =
α 0
⎢ 0 is referred to as the phenomenon of chattering[4, 6, 13] .
⎢ 0 α ⎥
⎥ V
So we are interested in calculating the equivalent con-
⎢ ⎥ sα
⎢ 0 0 ⎥ (5) trol and then to calculate the attractive control defined in
⎢ ⎥ Vsβ
⎣ 0 0 ⎦ the state space (4). The control vector u is composed of
0 0 two parameters ueq and Δu, we must find the analytical
expression of the control u(t).
where We have
M 1 M2 Lr ds ∂s ∂x
K= , γ= Rs + Rr , Tr = ṡ(x) = = =
σLs LR σLs L2r Rr dt ∂x ∂t
∂s ∂s
pM 1 M2 {f (x, t) + g(x, t)ueq (t)} + {g(x, t)Δu} . (8)
μ= , α= , σ =1− ∂x ∂t
JLr σLs Ls LR
During the sliding mode and the standing system, the
isα,β : Component of the stator current reference. surface is zero, therefore its derivative and discontinuous
φrα,β : Component of the rotor flux reference. part are zero. Hence, we deduce the expression of the
ω : Angular speed of rotation. equivalent control as
Vsα,β : Component of stator voltage reference. −1
Rs , Rr : Resistances of stator and rotor windings. ∂s ∂s
ueq (t) = − g(x, t) f (x, t) . (9)
Ls : Stator inductance matrix. ∂t ∂x
Lr : Rotor inductance matrix. As the equivalent control can take a finite value, it holds
M : Matrix of stator-rotor mutual inductances. ∂s
that ∂x g (x, t) = 0.
p : Number of pole pairs. During the convergence mode and the replacing of the
J : The moment of inertia. equivalent control by its expression in (8), we find the new
f : The friction coefficient. expression of the derivative of the surface as
σ : The dispersion coefficient of Blondel.
∂s
Te : The electromagnetic torque. ṡ(x) ={g(x, t)Δu} . (10)
TL : The load torque. ∂x
Ω : Mechanical rotation speed of the rotor. The problem is to find Δu such that
∂s
s(x)ṡ(x) = s(x) {g(x, t)Δu} < 0. (11)
3 Basic concepts of sliding mode con- ∂x
trol The simplest form that can take the discrete control is a
relay. In this case, the attractive control is as
A sliding mode controller (SMC) is a variable structure
controller (VSC)[14] . A variable structure system is char- Δu = −k sgn(s(x, t)). (12)
acterized by the choice of a function and a switching logic. Substituting (12) into (11), we obtain
This choice will switch at any time between the different
∂s
structure to combine the useful properties of each of these s(x)ṡ(x) = g(x, t)k |s(x)| < 0. (13)
structures in order to have the desired behavior of the sys- ∂t
tem. Consider the system described by (4)[3, 15, 16] . It is necessary that ∂s
∂t
g(x, t)k |s(x)| < 0 satisfies the condi-
The SMC design consists of the following steps: tions of attractiveness of the sliding surface. The positive
I. Bendaas et al. / Improving Asynchronous Motor Speed and Flux Loop Control by Using Hybrid Fuzzy · · · 363
gain k is chosen to satisfy the condition (13). The choice where k1 and k2 are positive gains.
of this gain is very influential, because if it is very small, After substitution of (17) and (15), we arrive
the response time will be very long, and if it is chosen very ⎧
⎪ k1 TL ω̇ref
large, we will have large oscillations at the control system. ⎪
⎪ s1 = μ (ω − ωref ) + (isβ φrα − isα φrβ ) − Jμ − μ
⎪
⎪
These oscillations can excite the dynamics neglected (the ⎨
Tr
chattering phenomenon)[2, 3, 7] . s = k2 (φr − φrref ) + [M (isα φrα + isβ φrβ ) − φr ]−
⎪ 2
⎪ 2
⎪
⎪
⎪
⎩ Tr
4 Fuzzy sliding mode controller design φ̇rref
2
(18)
The conventional sliding mode control is based on the
discontinuous function of state variables in the system that where k1 and k2 are positive gains. The development of
is used to create a “sliding surface”. When this surface derivatives of the surfaces gives
is reached, the discontinuous function keeps the trajec- ⎧
⎪ 1 TL
tory on the surface so that the desired system dynamics ⎪
⎪ ṡ 1 = k 1 − − γ μf2 − k1 − pμω(f1 + Kφr )−
⎪
⎪ T J
is obtained[6, 17, 18] . ⎪
⎪
r
⎪ k1 ω̇ref
In this paper, the controllers of speed and rotor flux are ⎪
⎪
⎪ − ω̈ + αμφ rα Vsα − αμφrβ Vsβ
⎨ 2 T r k2
substituted by a fuzzy sliding mode controller to obtain a ṡ2 = − 1 φ̇r +
robust performance. By keeping one part of the equivalent ⎪ Tr 2
⎪
⎪ 2M M K
control (SMC) and adding the fuzzy logic control (FLC), ⎪
⎪ f −
1
γ f φ pωf −
⎪
⎪ 3 + 1 + r + 2
we obtain the new method control (FSMC) as shown in ⎪
⎪ Tr Tr Tr Tr
⎪
⎪ 2α 2α
Fig. 1[10] . ⎩ k2 φ̇rref − φ̈rref + M φrβ Vsβ + M φrα Vsα
Tr Tr
(19)
where
⎧
⎪
⎨ f1 = isα φrα + isβ φrβ
f2 = isβ φrα + isα φrβ (20)
⎪
⎩ f = i2 + i2 .
3 sα sβ
⎧
⎪
⎪ 1 TL
uFSMC = ueq + ufuzzy . (14) ⎪
⎪ k1 − − γ f2 − k1 − pω(f1 + Kφr )−
⎪
⎪ T μJ
⎪
⎪
r
k1
The two parts are combined to provide stability and ro- ⎪
⎪ 1
ω̇ref − ω̈ = αφrβ Vsα − αφrα Vsβ
⎪
⎪
bustness of the system. The method of control by fuzzy ⎨ μ μ
logic approach is adopted to solve the problem of chatter- T r k2 M 1
⎪ − 1 φ̇r + M f3 − + γ f1 +
ing. ⎪
⎪ 2 Tr Tr
⎪
⎪
⎪
⎪ K Tr Tr
⎪
⎪ φr + pωf2 − k2 φ̇rref − φ̈rref =
4.1 Synthesis of the SMC controller ⎪
⎪ T 2 2
⎪
⎩
r
⎪
⎪ k1 1
⎪
⎪ ω̇ref − ω̈
eω = ω − ωref ⎪
⎪ μ μ
⎨
eφr = φr − φrref .
(16) T r k2
B=( − 1)φ̇r +
⎪
⎪ 2
⎪
⎪
In (16), ωref is the speed reference, φrrdf is the flux ref- ⎪
⎪ M 1 K
⎪
⎪ M f3 − + γ f1 + φ + pωf2 −
erence; ew is the error between rotor speed and reference ⎪
⎪ Tr Tr Tr
r
⎪
⎪
speed (input output speed loop), eφr is the error between ⎪
⎩ Tr Tr
k2 φ̇rref − φ̈rref
rotor flux and reference flux (input output flux loop). 2 2
Beginning with the replacement of (16) into (15), we have (22)
or
s1 = k1 (ω − ωref ) + (ω̇ − ω̇ref )
s2 = k2 (φr − φrref ) + (2φrα φ̇rα + 2φrβ φ̇rβ − φ̇rref ) A −αφrβ αφrα Vsα
ṡ = 0 ⇒ = (23)
(17) B αM φrα αM φrβ Vsβ
364 International Journal of Automation and Computing 11(4), August 2014
Fig. 5 Simulation results under deferent speed references application of a load torque
366 International Journal of Automation and Computing 11(4), August 2014
5.2 Robustness test when compared with the conventional control SMC.
In order to test the robustness of the proposed approach,
we studied the effect of the parameters uncertainties on the
performances and we compared it with the SMC control.
To show the effect of the parameters uncertainties, we
simulated the system with different values of the parame-
ter considered and compared the results with the nominal
value.
Two cases are considered:
1) The stator and rotor resistances (50% and 100%, re-
spectively) as shown in Fig. 6.
2) The moment of inertia (50% to 100%).
To illustrate the performances of control, we simulated
the starting mode of the motor without load, and the ap-
plication of the load TL = 5 N·m at t1 = 0.3 s and it is
elimination at t2 = 0.7 s, in the presence of the variation
of parameters considered (the moment of inertia, the stator
and rotor resistances) with speed step of 100 rad/s.
national Workshop on Symbolic and Numerical Methods, [18] J. H. Zhao, M. Y. Wang, Y. Li, Y. J. Zhou, S. X. Liu.
Modeling and Applications to Circuit Design (SM2ACD), The study on the constant switching frequency direct torque
IEEE, Gammath, Tunisia, pp. 1–6, 2010. controlled induction motor drive with a fuzzy sliding mode
[5] R. J. Wai, K. H. Su, C. Y. Tu. Implementation of adap- speed controller. In Proceedings of IEEE International Con-
tive enhanced fuzzy sliding-mode control for indirect field- ference on Electrical Machines and Systems, IEEE, Wuhan,
oriented induction motor drive. In Proceedings of the 12th China, pp. 1543–1548, 2008
IEEE International Conference on Fuzzy Systems, IEEE,
St Louis, MO, USA, vol. 2, pp. 1440–1445, 2003. [19] M. Allouche, M. Chaabane, M. Souissi, D. Mehdi, F. Tadeo.
[6] M. Ben Ghalia, A. T. Alouani. Knowledge-based robust State feedback tracking control for indirect field-oriented in-
control of complex systems. In Proceedings of IEEE In- duction motor using fuzzy approach. International Journal
ternational Conference on Systems, Man and Cybernetics, of Automation and Computing, vol. 10, no. 2, pp. 99–110,
Intelligent Systems for the 21st Century, IEEE, Vancouver, 2013.
BC, Canada, vol. 2, pp. 977–982, 1995.
[7] A. Hussain. Contribution a la Commande Adaptative Ro-
buste par Modes Glissants, Ph. D. dissertation, Universite
de Reims Champagne Ardenne, France, 2009. (in French) Ismail Bendaas graduated from Batna
[8] M. Xiao. Modeling and adaptive sliding mode control of the University, Algeria in 2001. He received
catastrophic course of a high-speed underwater vehicle. In- his M. Eng. and M. Sc. degrees in electrical
ternational Journal of Automation and Computing, vol. 10, engineering at Batna University, Algeria in
no. 3, pp. 210–216, 2013. 2007 and 2011, respectively. Since 2011, he
has been a Ph. D. candidate in Department
[9] M. T. Cao. Commande Numérique de Machines Asyn-
of Electrical Engineering at University of
chrones par Logique Floue, Ph. D. dissertation, Universite
Batna, Algeria.
Laval, Canada, 1997. (in French)
His research interests include control and
[10] A. G. Aissaoui, H. Abid, M. Abid. Robust fuzzy sliding automation, especially the control of elec-
mode controller design for motors drives. Acta Electrotech- trical machines by using hybrid and intelligent control.
nica et Informatica, vol. 9, no. 2, pp. 64–71, 2009. E-mail: s bendaas@hotmail.fr (Corresponding author)
[11] C. M. Lin, C. F. Hsu. Adaptive fuzzy sliding-mode control
for induction servomotor systems. IEEE Transactions on
Energy Conversion, vol. 19, no. 2, pp. 362–368, 2004. Farid Naceri graduated from Batna
[12] H. F. Ho, K. W. E. Cheng. Position control of induction University, Algeria in 1987. He received his
motor using indirect adaptive fuzzy sliding mode control. In M. Sc. degree in 1992 and his Ph. D. degree
Proceedings of the IEEE 3rd International Conference on from Batna University, Algeria in 2000, re-
Power Electronics Systems and Applications, IEEE, Hong spectively. He is currently a professor at the
Kong, China, pp. 1–5, 2009. Laboratory: Systems of Electrical Traction,
[13] P. Vidal. Commande Non-linéaire d une Machine Asyn- LSTE.
chrone Double Alimentation, Ph. D. dissertation, National His research interests include control and
Polytechnic Institute of Toulouse, France, 2004. (in French) automation, especially the control of elec-
[14] N. Abdelfatah, H. Abdeldjebar, I. K. Bousserhane, S. Had- trical machines using intelligent control.
jeri, P. Sicard. Two wheel speed robust sliding mode control E-mail: nacerifarid@yahoo.fr
for electric vehicle drive. Serbian Journal of Electrical En-
gineering, vol. 5, no. 2, pp. 199–216, 2008.
Sebti Belkacem received his B. Sc. and
[15] E. Kemalettin, Y. Yildiray, S. Asif. Sliding Modes in Fuzzy M. Sc. degrees in electrical engineering from
and Neural Network Systems. The Institution of Engineer- the University of Batna, Algeria, and his
ing and Technology, London, United Kingdom: Control En- Ph. D. degree in 2011. He is an assistant
gineering Series no. 66, pp. 245–262, 2004. professor at the Department of Electrical
[16] W. Perruquetti, J. P. Barbot. Sliding Mode Control in En- Engineering, University of Batna. He is a
gineering, New York: Marcel Dekker, Inc., 2002. member in the Electrical Engineering Lab-
[17] M. S. Agamy. Sliding mode control of induction motors with oratory (LEB).
minimized control effort: A comparative study. In Pro- His research interests include adap-
ceedings of IEEE Canadian Conference on Electrical and tive control, nonlinear control, and direct
Computer Engineering, IEEE, Saskatoon, Sask, Canada, torque control.
pp. 2237–2240, 2005. E-mail: belkacem sebti@yahoo.fr