JIE1 Mod
JIE1 Mod
JIE1 Mod
( u = & (14)
The first term in (14), ) e G
( & is a
compensation term and the second term is the
controller. The compensation term is continuous and
reflects knowledge of the system dynamics. The
controller term is discontinuous and ensures the
sliding to occur. From eqns. (13-14), the controller
gain, K is derived as
10
) v | d | | G (| K
max max max
+ + + (15)
The controller gain, K is determined using (15) and
considering various conditions such as:
(i) increase in stator and rotor resistance due to
temperature rise
(ii) change in load torque
(iii) variation in the reference speed
For the induction motor whose rating and parameters
are given in Table-1, taking a typical case as (i) 50%
162
increase in stator and rotor resistance, (ii) change in
load torque by 10 Nm in 50 ms (rated torque is 5
Nm), (iii) 50% change in reference (base) speed in
50 ms, the controller gain, K
max
is obtained as
K
max
= 56000 rad/s
3
In a system, where modelling imperfection, parameter
variations and amount of noise are more, the value of
K must be large to obtain a satisfactory tracking
performance. But larger value of K leads to more
chattering of the control variable and system states.
To reduce chattering, a boundary layer of width is
introduced on both sides of the switching line. Then
the control law of (14) is modified as:
) / s sat( K e G
u = & (16)
where,
>
=
| s | if ) s sgn(
| s | if / s
) / (s sat
This amounts to a reduction of the control gain inside
the boundary layer and results in a smooth control
signal. The tracking precision is given by:
/ = (17)
To have a tracking precision, = 1 rad/s,
= = .
2
max
K = = (18)
3
max
10 0 . 56 K = = = 236.6 rad/s (18)
and = = 236.6 rad/s
2
Table 1 Rating and Parameters of the Induction Motor
Three phase, 50 Hz, 0.75 kW, 220V, 3A, 1440 rpm
Stator and rotor resistances: R
s
= 6.37 , R
r
= 4.3
Stator and rotor self inductances: L
s
= L
r
= 0.26 H
Mutual inductance between stator and rotor: L
m
= 0.24 H
Moment of Inertia of motor and load: J = 0.0088 Kg m
2
Viscous friction coefficient: = 0.003 N m s/rad
DESIGN OF FUZZY SLIDING MODE
CONTROLLER
The fuzzy sliding mode controller (FSMC) explained
here is a modification of the sliding mode controller
(eqn. (14)), where the switching controller term, K
sgn(s), has been replaced by a fuzzy control input as
given below.
Fuzz
u ) e G
( u + = & (19)
and
Fuzz
u = ) , e , e ( K
Fuzz
& sgn(s) (20)
The gain, K
Fuzz
of the controller is determined from
fuzzy rules. The qualitative rules of the fuzzy sliding
mode controller are as follows.
The normalized fuzzy output, u
Fuzz|N
should be
negative above the switching line, and positive
below it.
|u
Fuzz|N
| should increase as the distance, d
1
between the actual state and the switching line, s
= 0, increases. The distance, d
1
is given by
2 2
1
1
| e e |
1
| s |
d
+
+
=
+
=
&
(21)
|u
Fuzz|N
| should increase as the distance, d
2
between the actual state and the line
perpendicular to the switching line increases. The
distance, d
2
between the actual state and the line
perpendicular to the switching line, is:
2
1
2 2
2
d e e d + = & (22)
The reasons for this rule to be followed are:
(a) the discontinuities at the boundaries of
the phase plane are avoided.
(b) the central domain of the phase plane
is arrived at very quickly.
Normalized states,
N N
e , e & that fall out of the
phase plane should be covered by the maximum
values,
max N | Fuzz
| u | with the respective sign
of u
Fuzz|N
.
The normalized distances, d
1N
and d
2N
are:
d
1N
= N
1
d
1
and d
2N
= N
2
d
2
where, N
1
and N
2
are the normalization factors.
These normalized inputs (d
1N
and d
2N
) to the fuzzy
controller are fuzzified by a three member fuzzy set: {
Z: Zero, P: Positive, LP: Large Positive }
The fuzzy set for normalized controller gain (output
of the fuzzy controller), K
Fuzz|N
(also denoted as K
N
for brevity) is: { Z: Zero, SP:
Small Positive, MP: Medium Positive,
The membership functions for the normalized inputs
are shown in Fig.1(a), and those for the normalized
output are shown in Fig.1(b). Linear and symmetrical
membership functions are used for ease of realization.
Only three-member input sets and five-member output
set are chosen, based on engineering experience, so as
to have approximately linear transfer characteristics
without sacrificing simplicity of the controller. The
rule base for the fuzzy controller, consisting of nine
rules, is listed in Table-2.
Table 2 Fuzzy rule base
d
1N
d
2N
Z P LP
Z Z SP MP
P SP MP LP
LP MP LP VLP
The inference engine performs fuzzy implications,
and computes the degree of membership of the output
(normalized controller gain) in each fuzzy set using
Zadeh AND and OR operations. Then defuzzification
is carried out by the Center-of-Gravity method as
given in eqn. (23).
163
=
1
0
N out
1
0
N N out
N | Fuzz
dK
dK K
K (23)
The defuzzified value,
N | Fuzz
K is denormalized
with respect to the corresponding physical domain,
K
Fuzz
by the denormalization factor, N
u
.
max | N | Fuzz
max | Fuzz
u
K
K
N = (24)
where,
max | N | Fuzz
K is the maximum value of
defuzzified (but normalized) controller gain, and
K
Fuzz|max
is the maximum value of the controller gain,
K
Fuzz
.
Since the sliding mode controller and the fuzzy
sliding mode controller, described in this paper, are
structurally similar, the maximum gain K
Fuzz|max
is
taken equal to the gain of the sliding mode controller,
K
max
, so that comparison of both can be made under
similar conditions.
K
Fuzz|max
= 56000 rad/s
3
For N
1
= N
2
= 0.08 (fixed by engineering judgment
and experience), and the above value of K
Fuzz|max
, the
denormalization factor, N
u
= 110000.
RESULTS AND DISCUSSIONS
The 3-phase induction motor drive system, whose
rating and parameters are given in Table-1, is
subjected to various simulation tests with both the
above controllers. The simulation study is carried out
with a ramp (linear) change in reference speed. The
reference speed is linearly increased from 1000 r/min
to 1500 r/min in 50 ms, i.e., at a rate 10 (r/min)/ms.
The reference d-axis rotor flux linkage is kept at 0.45
Vs, and load torque is kept at zero. The simulation
responses of the drive system with sliding mode
controller (SMC) are shown in Fig. 2 and those with
fuzzy sliding mode controller (FSMC) are shown in
Fig. 3. Though the responses with FSMC are
generally similar to those with SMC, the speed
response has an overshoot of 28 r/min with SMC, but
no overshoot is present with FSMC. The q-axis stator
voltage increases from initial steady state value of 104
V to final steady state value of 156 V with a peak
value of 255 V in SMC and 245 V in FSMC during
the transient period. The control input (u) has
chattering in SMC, but is free of chattering in FSMC.
The q-axis component of stator voltage and current
are only affected as they control the torque and hence
speed. The field orientation is obvious, as the d-axis
stator current and rotor flux remain constant.
To see the chattering-free robust responses of FSMC,
the load torque is suddenly increased from 0 to 10
Nm (rated torque is 5 Nm) and then the load is
removed after 1 sec. With both SMC (Fig. 4) and
FSMC (Fig. 5), there is an instantaneous speed change
of 30 r/min during the change of load. But the drive
system recovers to the reference speed of 1000 r/min
almost instantaneously. With SMC, the response of
current (i
qs
), the q-axis stator input voltage (v
qs
), and
the control input (u) have chattering, during the load
period. But no such chattering is present in case of
FSMC.
CONCLUSIONS
Sliding mode and fuzzy sliding mode controllers are
designed for a field oriented induction motor drive, to
have the same maximum controller gain. From the
simulation study of both the controllers, it is observed
that the control input, the stator input voltage, and
some of the states, like speed and stator current, have
chattering with sliding mode controller, whereas these
are free of chattering with fuzzy sliding mode
controller. For the same maximum gain with both the
controllers, the speed response is also nearly the same
(slightly better in FSMC than SMC), and the stator
input voltage is less in case of FSMC compared to
SMC. In other words, with fuzzy sliding mode
controller, the maximum gain can be increased at the
cost of increased stator input voltage, leading to better
speed response. So, for chattering-free, robust control
of field oriented induction motor drive, fuzzy sliding
mode controller is a better choice than sliding mode
controller. The number of members in the input and
output sets of the fuzzy controller can be increased, so
also the number of rules in the fuzzy rule base, so as
to closely approximate the linear transfer
characteristics within the boundary layer. This would
give better performance of the controller at the cost of
increased computational time.
REFERENCES
1. F. Blaschke, The principle of field orientation as
applied to the new transvektor closed-loop system for
rotating-field machines, Siemens Review, vol. 39, no.
5, May 1970, pp. 217-220.
2. K. K. Shyu, and H. J. Shieh, A new switching surface
sliding mode speed control for induction motor drive
systems, IEEE Trans. on Power Electronics, vol. 11,
no. 4, 1996, pp. 660-667.
3. M. W. Dunnigan, S. Wade, B. W. Williams, and X.
Xu, Position control of a vector controlled induction
machine using Slotines sliding mode control
approach, IEE Proc. on Elect. Power Appl., vol. 145,
no. 3, May 1998, pp. 231-238.
4. T. G. Park, and K. S. Lee, SMC-based adaptive input-
output linearizing control of induction motors, IEE
Proc. on Control Theory Applications, vol. 145, no. 1,
Jan. 1998, pp. 55-62.
5. A. Benchaib, A. Rachid, and E. Audrezet, Sliding
mode input-output linearization and field orientation
for real-time control of induction motors, IEEE Trans.
on Power Electronics, vol. 14, no. 1, Jan. 1999, pp. 3-
13.
6. G. C. D. Sousa, B. K. Bose, and K. S. Kim, Fuzzy
logic based on-line MRAC tuning of slip gain for an
indirect vector controlled induction motor drive, IEEE
164
Conf. record IAS annual meeting, 1993, pp. 1003-
1008.
7. J. B. Wang and C. M. Liaw, Performance
improvement of a field-oriented induction motor drive
via fuzzy control, Electric Machines and Power
Systems, vol. 27, no. 1, 1999, pp. 93-105.
8. L. Zhen, and L. Xu, On-line fuzzy tuning of indirect
field-oriented induction machine drives, IEEE Trans.
on Power Electronics, vol. 13, no. 1, Jan. 1998, pp.
134-141.
9. R. Palm, Robust Control by Fuzzy Sliding Mode,
Automatica, vol. 30, no. 9, 1994, pp. 1429-1437.
10. Slotine J. J. E. and W. Li, Applied Nonlinear Control,
Prentice Hall Inc., Englewood Cliffs NJ, 1991.
0
0.5
1
0 0.5 1
0
0.5
1
0 0.25 0.5 0.75 1 1.25
(a) (b)
Fig. 1 Membership functions for: (a) normalized inputs, (b) normalized output
0 .4 5 0 .5 0 .5 5 0 .6 0 .6 5
9 0 0
1 0 0 0
1 1 0 0
1 2 0 0
1 3 0 0
1 4 0 0
1 5 0 0
1 6 0 0
0 .4 5 0 .5 0 .5 5 0 .6 0 .6 5
-2
0
2
4
6
8
1 0
(a) (b)
0.45 0.5 0.55 0.6 0.65
-6
-4
-2
0
2
4
6
x 10
4
0 .4 5 0.5 0 .55 0.6 0.65
1 00
1 20
1 40
1 60
1 80
2 00
2 20
2 40
2 60
(c) (d)
Fig. 2 Simulation responses for ramp (linear) change in reference speed with SMC:
(a) Speed, (b) d- and q- axis stator currents, (c) Control input, (d) q- axis stator input voltage
0.45 0.5 0.55 0.6 0.65
900
1000
1100
1200
1300
1400
1500
1600
0.45 0.5 0.55 0.6 0.65
-1
0
1
2
3
4
5
6
7
8
9
(a) (b)
Time (s)
S
p
e
e
d
(
r
/
m
i
n
)
d
-
a
n
d
q
-
a
x
i
s
c
u
r
r
e
n
t
s
(
A
)
i
ds
i
qs
Time (s)
Time (s)
C
o
n
t
r
o
l
i
n
p
u
t
,
u
(
r
a
d
/
s
3
)
q
-
a
x
i
s
s
t
a
t
o
r
i
n
p
u
t
v
o
l
t
a
g
e
(
V
)
Time (s)
Time (s) Time (s)
S
p
e
e
d
(
r
/
m
i
n
)
d
-
a
n
d
q
-
a
x
i
s
c
u
r
r
e
n
t
s
(
A
)
i
qs
i
ds
d
1N
, d
2N
K
Fuzz|N
(K
N
)
Z P
LP
Z
SP MP LP VLP
165
0 .4 5 0 .5 0 .5 5 0 .6 0 .6 5
-5
-4
-3
-2
-1
0
1
2
3
4
5
x 1 0
4
0 .4 5 0 .5 0 .5 5 0 .6 0 .6 5
1 0 0
1 5 0
2 0 0
2 5 0
(c) (d)
Fig. 3 Simulation responses for ramp (linear) change in reference speed with FSMC:
(a) Speed, (b) d- and q- axis stator currents, (c) Control input, (d) q- axis stator input voltage
0 0 . 5 1 1 . 5 2 2 . 5
9 7 0
9 8 0
9 9 0
1 0 0 0
1 0 1 0
1 0 2 0
1 0 3 0
0 0 .5 1 1 .5 2 2 . 5
- 2
0
2
4
6
8
1 0
(a) (b)
0 0 . 5 1 1 . 5 2 2 . 5
- 6
- 4
- 2
0
2
4
6
x 1 0
4
0 0 .5 1 1 .5 2 2 . 5
8 0
1 0 0
1 2 0
1 4 0
1 6 0
1 8 0
2 0 0
2 2 0
2 4 0
(c) (d)
Fig. 4 Simulation responses for step changes in load torque with SMC:
(a) Speed, (b) d- and q- axis stator currents, (c) Control input, (d) q- axis stator input voltage
0 0 .5 1 1 .5 2 2 . 5
9 6 0
9 7 0
9 8 0
9 9 0
1 0 0 0
1 0 1 0
1 0 2 0
1 0 3 0
1 0 4 0
0 0 .5 1 1 . 5 2 2 .5
- 2
0
2
4
6
8
1 0
(a) (b)
0 0 .5 1 1 .5 2 2 .5
-5
-4
-3
-2
-1
0
1
2
3
4
5
x 1 0
4
0 0 .5 1 1 . 5 2 2 . 5
8 0
1 0 0
1 2 0
1 4 0
1 6 0
1 8 0
2 0 0
(c) (d)
Fig. 5 Simulation responses for step changes in load torque with FSMC:
(a) Speed, (b) d- and q- axis stator currents, (c) Control input, (d) q- axis stator input voltage
Time (s) Time (s)
C
o
n
t
r
o
l
i
n
p
u
t
,
u
(
r
a
d
/
s
3
)
q
-
a
x
i
s
s
t
a
t
o
r
i
n
p
u
t
v
o
l
t
a
g
e
(
V
)
Time (s)
S
p
e
e
d
(
r
/
m
i
n
)
d
-
a
n
d
q
-
a
x
i
s
c
u
r
r
e
n
t
s
(
A
)
i
ds
i
qs
Time (s) Time (s)
C
o
n
t
r
o
l
i
n
p
u
t
,
u
(
r
a
d
/
s
3
)
q
-
a
x
i
s
s
t
a
t
o
r
i
n
p
u
t
v
o
l
t
a
g
e
(
V
)
Time (s)
Time (s)
Time (s)
C
o
n
t
r
o
l
i
n
p
u
t
,
u
(
r
a
d
/
s
3
)
q
-
a
x
i
s
s
t
a
t
o
r
i
n
p
u
t
v
o
l
t
a
g
e
(
V
)
Time (s) Time (s)
S
p
e
e
d
(
r
/
m
i
n
)
d
-
a
n
d
q
-
a
x
i
s
c
u
r
r
e
n
t
s
(
A
)
i
qs
i
ds