You are on page 1of 6

A New Fuzzy Sliding Mode Controller for Induction Motor Speed

Control.
A Hazzab (1), I.K. Bousserhane (1), M. Kamli (2) & M. Rahli (2)
(1) University Center of Bechar B.P 417 BECHAR (08000) ALGERIA
(2) University of Sciences and Technology of Oran, ORAN (31000) ALGERIA
E-mails: a_hazzab@yahoo.fr, bou_isma@yahoo.fr, kamlimk@hotmail.com and rahlim@yahoo.fr

Abstract— The drawbacks of sliding mode control in terms of control method that can improve some disadvantages in this
high control gains and chattering are overcome by merging of issue. Comparing with the classical control theory, the fuzzy
the FLC with the variable structure of the SMC to form a fuzzy control theory does not pay much attention to the stability of
sliding mode controller (FSMC). However, the major system, and the stability of the controlled system cannot be
drawback of fuzzy control is the lack of design techniques. so guaranteed. In fact, the stability is observed based on
Hence this hybrid system increases the complexity in design following two assumptions: First, the input/output data and
and, at present, there exists no effective design tools due to the
system parameters must be crisply known. Second, the
lack of analytical and numerical approaches. This paper
develops an automated design approach to this design problem, system has to be known precisely. The fuzzy controller is
using a genetic algorithm. The method is illustrated through weaker in stability because it lacks a strict mathematics
the design of a near-optimal fuzzy sliding mode controller for model to demonstrate, although many researches show that
induction motor speed control. The control strategy gives a it can be stabilized anyway [3, 4]. Nevertheless, the concept
relatively low overshoots with smooth control action and of a sliding mode controller (SMC) can be employed to be a
retains robustness of the sliding mode approach. basis to ensure the stability of the controller. The feature of a
smooth control action of FLC can be used to overcome the
disadvantages of the SMC systems. This is achieved by
I. INTRODUCTION merging of the FLC with the variable structure of the SMC

D Indirect field-oriented techniques are now widely used


for the control of induction motor in high-performance
applications. With this control strategy, the decoupled
to form a Fuzzy Sliding Mode Controller (FSMC) [2, 5]. In
this hybrid control system, the strength of the sliding mode
control lies in its ability to account for modeling imprecision
control of IM is guaranteed, and can be controlled and and external disturbances while the FLC provides better
provide the same performance as achieved from a separately damping and reduced chattering. However, the major
excited DC machine. However, the control performances of drawback of fuzzy control is the lack of design techniques.
the resulted linear system are still influenced by the Most of the fuzzy rules are human knowledge oriented and
uncertainties, which usually are composed of unpredictable hence rules will deviate from person to person in spite of the
parameter variations, external load disturbances. Therefore, same performance of the system. The selection of suitable
in order to solve some of the problems of field-oriented fuzzy rules, membership functions and their definitions
control, the motor drive must be techniques that are along the universe of discourse always involve a painstaking
appropriate to discontinuous operation of the switching trial-and-error process.
devices and allow the robustness of the algorithm, with In this paper, the genetic algorithm (GA) is applied for the
regard to changing parameters and external disturbances. automatic design of a fuzzy-sliding mode control system. In
This common drawback can be overcome by using variable this GA based approach, the genetic algorithm (GA) is
structure control (VSC). The variable structure strategy applied to determine the parameter set, consisting of the
using the sliding mode (SMC) has been the focus of many width of boundary layer ( φ ) and control gain ( k ) of the
studies and research for the control of the AC drive. The fuzzy sliding mode controller. A near-optimal fuzzy sliding
goal of the VSC is to constrain the system trajectory to the mode controller has been achieved, fulfilling the robustness
sliding surface via the use of the appropriate switching logic.
criteria specified in the sliding mode control and yielding a
The sliding mode control can offer good properties, such as
high performance in implementation to induction motor
insensitivity to parameter variations, external disturbance
speed control.
rejection, and fast dynamics response. However, in SMC,
the high frequency chattering phenomenon that results from
the discontinuous control action is a severe problem when II. INDIRECT FIELD-ORIENTED CONTROL OF THE IM
the state of the system is close to the sliding surface. The induction motor model expressed in terms of the state
In various nonlinear system control issues, fuzzy controller variables is given by equation (1):
is recently a popular method to combine with sliding mode
⎧ disd ⎛ R 1- σ ⎞ Lm Lω 1
⎪ = -⎜ s + ⎟ isd + ωe isq + ψ + m r ψ + V Lf
⎪ dt ⎝ σ Ls στ r ⎠ σ Ls Lrτ r rd σ Ls Lr rq σ Ls sd
Cf
PWM
IM
⎪ Inverter
⎪ disq = -ω I - ⎛ Rs + 1- σ ⎞ I - Lmωr ψ + Lm ψ + 1 V
e sd ⎜ ⎟ sq
⎪ dt ⎝ σ Ls στ r ⎠ σ Ls Lr rd σ Ls Lrτ r rq σ Ls sq (1) PARK-1
⎪ IFOC: Indirect Field Oriented PARK
isq*
⎪ dψ rd Lm 1 + 1 + V sq*
ω e*
isd - ψ rd + (ωe - ωr )ψ rq
KP + Ki isq isd
⎨ = - s -
⎪ dt τr τr ω eσ L s
⎪ dψ L 1 ω eσ L s
⎪ rq = m isq - (ωe - ωr )ψ rd - ψ rq ψ rd*
τr τr i *sd ++
⎪ dt 1
KP + Ki
1 V sd*

⎪ Lm - s
ψ rd
+

⎪ d ωr = p Lm i ψ - i ψ - f c ω - p T
2

( )
Lm
ωe
⎪ dt JLr
sq rd sd rq
J
r
J
l Lr
⎩ ω e*
Slip ω ωr
Where σ is the coefficient of dispersion and is given by
*
sl + +
calc.

(2): Fig. 1: bloc diagram of IFOC for the IM


L2
σ =1− m (2) III. SLIDING MODE CONTROL
Ls Lr
The main objective of the vector control of induction motors A Sliding Mode Controller is a Variable Structure Controller
is, as in DC machines, to independently control the torque (VSC). Basically, a VSC includes several different
and the flux; this is done by using a d-q rotating reference continuous functions that can map plant state to a control
frame synchronously with the rotor flux space vector [6, 7] surface, and the switching among different functions is
as shown in fig. 1, the d axis is aligned with the rotor flux determined by plant state that is represented by a switching
function [2]. Without lost of generality, consider the design
space vector. Under this condition we have: ψ rq *
= 0 and of a sliding mode controller for the following second order
ψ rd* = ψ r* . system: Here we assume b > 0 . u (t ) is the input to the
For the ideal state decoupling the torque equation become system. The following is a possible choice of the structure of
analogous to the dc machine as follows: a sliding mode controller [1, 5, 9]:
3 P ⋅ Lm ⋅ψ r u = − k ⋅ sgn( s) + ueq (8)
Te = (3)
2 Lr Where ueq is called equivalent control which is used when
And the slip frequency can be given as follow: the system state is in the sliding mode [1]. k is a constant
*
1 isq and it is the maximal value of the controller output. s is
ωsl = (4)
called switching function because the control action
τ r isd*
switches its sign on the two sides of the switching surface
Consequently, the dynamic equations (1) yield:
⎧ disd
s = 0 . s is defined as [1,9]:
⎛ R 1- σ ⎞ Lm 1
⎪ = -⎜ s + ⎟ isd + ωe isq + ψ rd + Vsd s = e& + λ e (9)
⎪ dt σ
⎝ s L στ r ⎠ σ L L τ σ Ls
Where e = x* − x and x* is the desired state. λ is a
s r r
⎪ di
⎪ sq = -ω i - ⎛ Rs + 1- σ ⎞ i - Lm ωr ψ + 1 V (5) constant. sgn( s ) is a sign function, which is defined as:
e sd ⎜ ⎟ sq
⎪⎪ dt ⎝ σ Ls στ r ⎠ σ Ls Lr
rd
σ Ls
sq


⎪ dψ r Lm 1 ⎧−1 if s < 0
⎪ dt = τ isd - τ ψ rd
sgn( s ) = ⎨ (10)
⎪ r r ⎩ 1 if s > 0
⎪ d ωr 3 p 2 Lm f p The control strategy adopted here will guarantee the system
⎪ = isqψ rd* − c ωr − Tl
⎪⎩ dt 2 JLr J J trajectories move toward and stay on the sliding surface
The decoupling control method with compensation is to s = 0 from any initial condition if the following condition
choose inverter output voltages such that: meets:
⎛ 1⎞ ss& ≤ −η s (11)
⎝ s⎠
( )
Vsd* = ⎜ K p + K i ⎟ isd* − isd − ωe σ Ls isq* (6)
Where η is a positive constant that guarantees the system
⎛ 1⎞ L trajectories hit the sliding surface in finite time [1, 2, 5].
⎝ s⎠
( )
Vsq* = ⎜ K p + K i ⎟ isq* − isq + ωe σ Ls isd* + ωe m ψ rd (7)
Lr Using a sign function often causes chattering in practice.
One solution is to introduce a boundary layer around the
Fig. 2 shows the implemented diagram of an induction
switch surface [5]:
motor indirect field-oriented control (IFOC) [4,6].
u = us + ueq (12)
Where: us = −k ⋅ sat( s / φ ) and constant factor φ defines
the thickness of the boundary layer. sat( s / φ ) is a
saturation function that is defined as:
⎧s s µ
⎪ if ≤1
( ) ⎪φ φ BN MN JZ MP BP
s
sat
φ =⎨ (13)
⎪sgn s


φ ( ) if
s
φ
>1

φ s
The function between us and s / φ is shown in the fig. 3: −φ −φ 2 0 φ 2
Fig. 4: The input membership function of the FSMC
k µ
SMALLER SMALL MEDIUM BIG BIGGER

k/2

0
− 3k 2 −k − k 2 0 k 2 k 3k 2 us
-k/2 Fig. 5: The output membership
function of FSMC
Fig. 6 is the result of output us for a fuzzy input s:
-k k
−1.5φ −φ −0.5φ 0 0.5φ φ 1.5φ
Fig. 3: The first part (us) of the SMC
This controller is actually a continuous approximation of the
ideal relay control [1, 5, 9]. The consequence of this control k/2
scheme is that invariance of sliding mode control is lost. The
system robustness is a function of the width of the boundary 0
layer.
-k/2
IV. FUZZY SLIDING MODE CONTROLLER
In this section, a fuzzy sliding surface is introduced to
-k −φ
develop a sliding mode controller. Which the expression −1.5φ −0.5φ 0 0.5φ φ 1.5φ
− k ⋅ sat( s / φ ) is replaced by an inference fuzzy system for .
Fig. 6: The control signal of fuzzy
eliminate the chattering phenomenon. sliding mode controller
The if-then rules of fuzzy sliding mode controller can be
described as [2, 5]: V. GENETIC ALGORITHMS APPLIED TO FSMC DESIGN
R1 : if s is BN then us is BIGGER
Different approaches have been proposed to automate the
R2 : if s is MN then us is BIG
design of fuzzy systems [3, 11, 12]. Many of these
R3 : if s is JZ then us is MEDUIM
approaches take the genetic algorithm as a base of the
R4 : if s is MP then us is SMALL
learning process. A GA was used to optimize the fuzzy logic
R5 : if s is BP then us is SMALLER
input membership functions, the fuzzy rules, the output
Where BN, MN, JZ, MP and BP are linguistic terms of
membership functions and universe of discourse [3, 4].
antecedent fuzzy set, they mean Big Negative, Medium
Negative, Just Zero, Medium Positive, and Big Positive, A. Membership parameters optimization
respectively. We can use a general form to describe these GA are applied to modify the membership functions. When
fuzzy rules: modifying the membership functions, these functions are
Ri : if s is Ai then us is Bi , i = 1,…,5 (14) parameterized with one to four coefficients (fig. 7), and each
Where Ai and Bi are a triangle-shaped fuzzy number, see fig. of these coefficients will constitute a gene of the
4 and fig. 5. chromosome for the GA.
Let X and Y be the input and output space, and A be an 1
arbitrary fuzzy set in X. Then a fuzzy set, A o Ri in Y, can be
determined by each Ri of (14). We use the sup-min
compositional rule of inference [2,5]:

i
s∈ X
( (
µ Ao R = sup min µ A ( s), min ( µ A ( s ), µ B (us ) )
i i
)) (15) 0
a b c d a a b c
x
b
Fig. 7: Some parameterized membership functions
B. Fuzzy rule base optimization requirement. In this paper, GA will be included in the design
Different methods are defined to apply GA to the rule base of sliding mode fuzzy controller.
optimization, depending on its representation. For example, The parameters for the GA simulation are set as follows:
GA are used to modify the decision table of an FLC, which Initial population size = 30, Maximum number of generation
is applied to control a system with two input (trial-and-error) = 100, Crossover is uniform crossover with probability = 0.8
and one input (command action) variables. A chromosome is and mutation probability = 0.01.
formed from the decision table by going row-wise and The fitness chosen as the minimum integral of squared
coding each output fuzzy set as an integer in 0, 1,…, n, which is given as follows:
t t
where n is the number of membership functions defined for
J = ∫ e 2 dt = ∫ (ωr* − ωr ) dt
2
the output variable of the FLC. Value 0 indicates that there (16)
0 0
is no output, and value k indicates that the output fuzzy set
has the k-th membership. 1. Results and discussion
The mechanism of the optimization of the FL controllers can To prove the efficiency of the proposed method, we apply
be represented in fig. 8. the designed controller to the control of the induction motor.
Evolution Population of knowledge Bases
The induction motor is a three phase, Y connected, four
operators pole, 1.5 kW, 1420min-1 220/380V, 50Hz. The
Know1 Know2 Known
Base Base Base configuration of the overall control system is shown in fig.
KB under
9. It mainly consists of an induction motor, a ramp
Fuzzy Controller Knowledge evaluation comparison current-controlled pulse width modulated
Base
(PWM) inverter, a slip angular speed estimator, an inverse
Input Inference Output Performance
park, an outer speed feedback control loop and a fuzzy
Fuzzification Defuzzification Scaling
Scaling Engine index sliding mode speed controller optimized by genetic
algorithm. The machine parameters are given in appendix.
FC inputs Controlled FC Outputs
System status
System
System Outputs
Fig. 10 shows the disturbance rejection of FSMC controller
and outputs Evaluation
System
when the machine is operated at 200 [rad/sec] under no load
System status
and outputs and a load disturbance torque (10 N.m) is suddenly applied
at 1sec, followed by a consign inversion (-200 rad/sec) at
Fig. 8: Evolutionary learning of an FLC 2sec. The FSMC controller rejects the load disturbance very
We propose a genetic learning method for the Data Base rapidly with no overshoot and with a negligible steady state
(DB) of Mamdani fuzzy rule base system that allows us to error.
define: A comparison between the speed control of the IM by a
• The numbers of labels for each linguistic variable. SMC and a FSMC is presented in fig. 11. This comparison
• The universe of discourse. shows clearly that the FSMC gives good performances.
• The form of each fuzzy membership function. The same tests applied for FSMC no optimized are applied
with the FSMC optimized by the GA. The results of
membership functions optimisation of the input (s) and the
VI. DESIGN OF THE FUZZY SLIDING MODE CONTROLLER BY output (iqsn) is shown in fig. 12 and the rule base optimised
GENETIC ALGORITHMS in fig. 13. Fig. 14 shows the disturbance rejection of
FSMC controller optimised by GA when the machine is
In general, the performance of sliding mode controller is operated at 200[rad/sec] under no load and a load
influenced by two important factors: chattering phenomenon disturbance torque (10 N.m) is suddenly applied at 1sec,
and hitting time. The chattering phenomenon of sliding followed by a consign inversion (-200 rad/sec) at 2sec. The
mode controller usually occurs when the system state gets FSMC controller rejects the load disturbance very rapidly
close to the sliding surface, and it will affect the stability of with no overshoot and with a negligible steady state error.
the controlled system. Furthermore, if we can shorten the This controller rejects the load disturbance very rapidly with
time that the state hit the sliding surface, the system with the no overshoot and with a negligible steady state error more
desired dynamic character will be faster, and it can also than the FSMC which is shown clearly in fig. 15.
decrease the uncertainty of the system. In order to improve
the performance of fuzzy sliding mode controller, we try to VII. CONCLUSION
adjust the parameters of input and output membership
functions and rule base of the FLC so we adjust indirectly This paper has reported the development of an automated
design approach to soft switched fuzzy sliding mode
φ and k in the control law. We use GA to search the controllers using a genetic algorithm. This controller has
appropriate values of the parameters of the FLC [3, 9]. been implemented for induction motor speed control.
In GA, we only need to select some suitable parameters, Moreover, a GA is implemented for tuning of the fuzzy
such as generations, population size, crossover rate, system parameters. First, the dynamic response of the fuzzy
mutation rate, and coding length of chromosome [9, 11], sliding mode controller was studied. It has been shown that
then the searching algorithm will search out a parameter set the proposed controller can provide the properties of
to satisfy the designer's specification or the system
insensitivity to uncertainties and external disturbance. Then,
the GA is designed to tuning the fuzzy parts of the fuzzy
sliding mode controller to enhance the control performance
of the induction motor. The theories of the fuzzy sliding-

Te [N.m]
mode controller and the implementation of the GA are

ωr
described in detail. Finally, the effectiveness of the proposed
controllers has been demonstrated by simulation and
successfully implemented in an induction motor drive.

VIII. APPENDIX Time [sec] Time [sec]

Induction motor parameters:


Rotor speed [rad/sec] Torque [N.m]
Pn [kW] 1.5 Ian [A] 6.31 Ls [H] 0.274
Vn [V] 220 Rs [Ω] 4.85 ƒn [Hz] 50
η 0.78 Rr [Ω] 3.805 Jn [kg/m2] 0.031

ψrd and ψrq [Wb]


Cosϕn 0.8 L r [H] 0.274 ƒc [N.m.s/rd] 0.008

Ia [A]
ωn[tr/min] 1428 Lm [H] 0.258 P 2

REFERENCES
[1] A. Derdiyok, M. K. Guven, Habib-Ur Rahman and N. Inane, Design
Time [sec] Time [sec]
and Implementation of New Sliding-Mode Observer for Speed-
Sensorless Control of Induction Machine, IEEE Trans. on Industrial ψ rd and ψ rq [Wb]
Phase current ia [A]
Electronics, Vol. 1. N°3, 2002. Fig. 10: Simulated results of the FSM controller of IM
[2] Spyros G. Tzafestas and Gerosimos G. Rigatos, Design and stability
analysis of a new Sliding mode Fuzzy logic Controller of reduced
Complexity, Machine Intelligence & Robotic Control, Vol. 1 N°1,
1999.
[3] Kim Chwee NG and Yun LI, Design of sophisticated fuzzy logic
controllers using genetic algorithms, Proc. 3rd IEEE Int. Conf. on
Fuzzy Systems, Orlando, 1994.
[4] LI Zhen and Longya XU, On-Line Fuzzy Tuning of Indirect Field-
Oriented Induction Machine Drives, IEEE Trans. on Power
Electronics, Vol. 13 N°1, 1998.
[5] JI-CHANG LE and YA-HU KUO, Decoupled fuzzy sliding-mode
control, IEEE Trans. on Fuzzy Systems, Vol. 6 N°3, 1998.
[6] L. Baghli, Contribution to Induction Machine Control: Using Fuzzy
Logic, Neural Networks and Genetic Algorithms, Doctoral Thesis Fig. 11: Simulated results comparison between
Henri Poincaré University, January 1999. (Text in French.). the SM and FSM controllers of IM.
[7] R. D. Lorenz and D. B. Lawson, A Simplified Approach to
Continuous On-Line Tuning of Field-Oriented Induction Machine
Drives, IEEE Trans. On Industry application, Vol.
N°26, Issue/3, May-June 90.
[8] J.P. CARON and J.P. HAUTIER, Modeling and Control of the
Asynchronous Machine, Edition Technip., 1995. (Text in French).
[9] K.C. Ng, Y. Li, D.J. Murray-Smith and K.C. Sharman, Genetic
Algorithms Applied to Fuzzy Sliding Mode Controller Design, Proc.
1st IEE/IEEE Int. Conf. on GA in Eng. Syst., Innovation, Appl.
Scheffield 1995.
[10] D. E. Goldberg, Genetic algorithms, Exploration, Optimization and
Machine Learning, Addison-Wesley Edition, France, SA 1994. (Text Fig. 12a: membership functions of s and isqs
in French).
[11] J. R. Velasco and L. Magedalena, Genetic Algorithm in Fuzzy Control
before optimization
Systems, Editor J. Periaux and G.Winter, Genetic algorithms in
engineering and computer science, John Wiley and Sons, 1995.
[12] O. Cordon and F. Herrera, A General Study on Genetic Fuzzy
Systems, Editor J. Periaux and G.Winter, M. Galan, P. Custa (Eds.),
Genetic algorithms in engineering and computer science, John Wiley
and Sons, 1995.

Fig. 12b: membership functions of s and isqs


after optimization
Rule5

Rule4
Rules

Rule3

Rule2

Rule1

Fig. 13: Rule base evaluation during the optimization Fig. 15: Simulated results of the comparison between
the FSMC and FSMC optimized by GA of IM.
ωr [rad/sec]

Te [N.m]

ψrd and ψrq [Wb]

Ia [A]
Time [sec] Time [sec] Time [sec] Time [sec]
Rotor speed [rad/sec] Torque [N.m] Phase current ia [A] ψ rd and ψ rq [Wb]
Fig. 14: Simulated results of fuzzy sliding mode control optimized by GA (FSMC+Ga) of IM.

Lf
PWM
Cf IM
Inverter

FSMC: FSM Speed isqeq IFOC: Indirect Field Oriented Control PARK-1 PARK
ω *
+ ++
*
i V *

S (e) s 1 ωe* isq isd


r
FLC sq
K P + Ki + sq

- isqs - s
+
ωeσ Ls
ωeσ Ls
ψ rd* 1 isd* 1 Vsd*
+
K P + Ki
Lm - s +
ψ rd Lm
ωe
Lr
ωe*
Slip ωsl
*
+
calc +
ω r

Optimization Mechanism
by Genetic Algorithm

Fig. 9: Optimized Fuzzy sliding mode control of IM.

You might also like