Professional Documents
Culture Documents
www.intechopen.com
156
been chosen. The rotor ux is estimated using the rotor-circuit model and, thus, is insensitive
to the stator resistance. A stable model reference adaptive system (MRAS) rotor-resistance
and load torque estimators have been designed using the measured stator current and rotor
speed, and voltage command.
(1)
n p Lm
L2 R2 + L22 R1
di1a
L m R2
1
=
2b m
u
2a +
i1a +
2
dt
L1 L2
L1 1a
L1 L2
L1 L22
n p Lm
L2m R2 + L22 R1
di1b
L m R2
1
=
i1b +
2a
2b
dt
L1 L2
L1 1b
L1 L22
L1 L22
We can see that the model described by (1) is highly coupled, multivariable and nonlinear
system. It is very difcult to control the IM directly based on this model. State transformation
to simplify the system representation is required. A well-known method to this end is
the transformation of the eld orientation principle. It involves basically a change of
the representations of the state vector (i1a , i1b , 2a , 2b ) in the xed stator frame ( a, b) into
a new state vector in a frame (d, q) which rotates along with the ux vector (2a , 2b ).
Mathematically, the eld oriented transformation can be described as:
2a i1a + 2b i1b
2a i1b 2b i1a
, i1q =
2
2
2a + 2b
22a + 22b
2b
= 22a + 22b , 2q = 0, = arctan
2a
i1d =
2d
(2)
Where much simplication is gained by the fact that 2q = 0 . Using this transformation and
the notations in the Nomenclature, the state equations (1) can be rewritten in the new state
variables as:
dw
T
= 2d i1q L
dt
J
i1q i1d
di1q
1
= 1 i1q n p 2d n p i1d R2 (2 i1q +Lm
)+
u
dt
2d
L1 1q
2d
= R2 2d + Lm R2 i1d
dt
www.intechopen.com
Cascade Sliding Mode Control of a Field Oriented Induction Motors with Varying Parameters
2
i1q
di1d
1
= 1 i1d + n p i1q + R2 (2 i1d + 2d + Lm
)+
u
dt
2d
L1 1d
i1q
d
= n p + Lm R2
dt
2d
157
(3)
The decoupling control method with compensation is to choose inverter output voltages such
that:
di1q
1
+ L1
i1d ) L1 i1q
(i1d
s
dt
L
1
m
i1q
i1q + L1 i1d
+
u1q
= K p + Ki
s
L2 2d
u1d
=
K p + Ki
(4)
(5)
Fig.1 shows the implemented diagram of an induction motor indirect eld-oriented control
(IFOC).
(+'
%8A0;=0;
&! $46=0;
%'
(,;5EF
;01
(%
i*
d
&!%$"#
(%
(%
iq*
u*
d
uq*
(,;5
i
d
iq
#8.9/0;
*64: ,8360
.,6.@6,>98
8
(%
&!
"0.9@:6483
64833 -69.
-69
)9=9; 2@B
#<>7,=9;
DG/
www.intechopen.com
158
We choose the sliding surface to obtain a sliding mode regime which guarantees the
convergence of the state x to its desired value xd according to the relation (6) (Slotine & Li
(1991):
S( x ) =
d
+
dt
r 1
(6)
Where
e = xd x: tracking error
: positive coefcient
r: relative degree
Such in IFOC structure, we have four PI controllers; we will dene four sliding surfaces
(Mahmoudi et al. (1999)):
S1 ( ) = re f
S2 (2d ) = 2dre f 2d
S3 i1q = i1q
i1q
S4 (i1d ) =
i1d
(7)
i1d
Two parts have to be distinguished in the control design procedure. The rst one concerns the
attractivity of the state trajectory to the sliding surface and the second represents the dynamic
response of the representative point in sliding mode. This latter is very important in terms
of application of nonlinear control techniques, because it eliminates the uncertain effect of the
model and external perturbation. For that, the structure of a sliding mode controller includes
two terms:
uc = ueq + un
(8)
Where
-ueq is called equivalent control which is used when the system state is in the sliding mode. It
is calculated from S ( x ) = 0.
-un is given to guarantee the attractivity of the variable to be controlled towards the
commutation surface. This latter is achieved by the condition (Slotine & Li (1991); Utkin
(1993)).
S ( x ) .S ( x ) < 0
(9)
A simple form of the control action using sliding mode theory is a relay function; witch has a
discontinuous form given by:
un = k.sgn (S ( x ))
k is a constant and is chosen positive to satisfy attractivity and stability conditions.
www.intechopen.com
(10)
Cascade Sliding Mode Control of a Field Oriented Induction Motors with Varying Parameters
159
S 2 (2d ) = 0 i1deq =
2d + Tr 2dre f
(11)
Lm
(12)
(13)
S 4 (i1d ) = 0
u1deq = L1 i1dre f + Rsm i1d L1 s i1q
Lm
L2 Tr 2d
(14)
(15)
(16)
S 1 ( ) = 0 i1qeq =
J re f + F + TL
(17)
pLm
L2 2d
(18)
(19)
S 3 i1q = 0
Lm
2d
L2
(20)
S 3 i1q S3 i1q < 0 u1qn = Kq .sign S3 i1q
(21)
(22)
To satisfy stability condition of the system, all of the following gains (Kd , Kq , K , K ) should
be chosen positive.
www.intechopen.com
160
(23)
d2
=
dt
di1
J
=
dt
L1 L2
(24)
R2
R
I + n p wM 2 + 2 Ji1
L2
L2
1
J2 R
1
R2
R1 + 2 2 i1 +
I + n p wM 2
u
L2
L1
L1 1
L2
Where
I=
10
01
M=
0 1
1 0
(25)
(26)
In order to design a rotor resistance identier equations (25) (26) are transformed to eliminate
the unobservable rotor ux. At this point an assumption is made that the rotor speed changes
signicantly slower relative to the rotor ux. Thus it may be treated as a constant parameter.
First differentiating (26) and eliminating 2 gives
di
du
d2 i1
= (1 I + w 1 M) 1 + (2 I + w 2 M) i1 + (3 I + w 3 M) u1 + 4 1
dt
dt
dt2
(27)
where
1 =
1
L1
R1 +
L2m R2
L22
R2
,
L2
1 = n p ,
n p R1
R2 R1
, 2 =
,
L2 L1
L1
np
1
R2
, 3 =
, 4 =
.
3 =
L1 L2
L1
L1
2 =
Adding cdi1 /dt, c > 0, to both sides of (27) and formally dividing by (d/dt + c) transforms
(27) to
di1
= a + b +
dt
www.intechopen.com
(28)
Cascade Sliding Mode Control of a Field Oriented Induction Motors with Varying Parameters
161
where 0 exponentially and the functions a and b are linear combinations of the ltered
stator current and stator voltage command:
a = (c + 1 ) i11 + 2 i10 + 3 u10 + 4 u11
b = M ( 1 i11 + 2 i10 + 3 u10 )
where
s
1
i , i11 =
i
s+c 1
s+c 1
1
s
=
u , u11 =
u
s+c 1
s+c 1
i10 =
u10
(29)
(30)
where
f 1 = (c + 1 ) i11 + 2 u11
f 2 = 1 i11 + 2 i10 + 3 u10
(31)
1
,
L1
n p R1
np
1 = n p , 2 =
, 3 =
,
L1
L1
1
L2m
1 =
1+
, 2 = 1 ,
L2
L1 L2
L2
1 =
2 =
3 =
2
.
L2
(32)
where L > 0 is a constant and R 2 is the estimate of R2 . The dynamics of the error e = i1 i1 is
the following
de
= Le + R 2 R2 f 2
dt
www.intechopen.com
(33)
162
(
> 0.
(34)
)
!
&+*
)$%
$ %$%
'
+
"
&+
)
(
6. Simulations results
The overall conguration of the control system for IM is shown in Fig.2. The effectiveness
of the proposed controller combined with the rotor resistance and load torque estimations
has been veried by simulations in Matlab/Simulink. The parameters of the induction motor
used are given in Appendix. The simulation results have been obtained under a constant load
torque of 10 Nm.
Parameters of the Sliding mode controllers are: Kd = 500, Kq = 500, K = 400 and K = 300.
Parameters of the MRAS identier are: = 0.2, L = 100 and c = 0.01.
Results obtained are shown in Fig.3. The reference speed is set to 200 rad/s until t=4s, when it
is reversed to -200rad/s to allow drive to operate in the generating mode. The reference ux
is set to 0.4wb. The load torque is changed from 0 to 10 Nm at t=0.6s. The rotor resistance
and the load torque estimators are activated. It can be seen that the estimated load torque
converges very quickly to the actual value. In addition, the estimated values of R2 follow its
actual value very closely.
In order to show the convergence capability of the MRAS rotor resistance estimator, at t=1.2
s, the interne value of R2 in the MAS model has been disturbed and varied intentionally 30%
www.intechopen.com
Cascade Sliding Mode Control of a Field Oriented Induction Motors with Varying Parameters
163
of its initial value and held constant until t=2.5s, at the same moment, the rotor resistance
estimator is disconnected from the control structure.
It can be noted that the error in the estimated value of R2 produces a steady state error in the
speed and the rotor ux control and also generates an error in the estimated value of the load
torque.
At t=2.5s, the initial value of R2 in MAS model has restored and the rotor resistance estimator
has been reconnected and the rotor resistance is seen to converge to the actual value and also
the other system variables.
At t=4s, the reference speed is reversed to -200 rad/s to allow the drive to operate in the
generating mode.
The results show a stable operation of the drive in the various operating modes.
250
ref
200
Speed (rad/s)
150
100
50
0
-50
-100
-150
-200
-250
0
(a)
0. 7
2d _ ref
0. 6
2d
Flux (wb)
0. 5
0. 4
0. 3
0. 2
0. 1
0
0
(b)
12
Tl_est, Tl(N.m)
10
TL
T
-2
0
(c)
1. 9
R2
R2_est, R2(ohms)
1. 8
1. 7
1. 6
1. 5
1. 4
1. 3
1. 2
1. 1
0
(d)
Time (s)
Fig. 3. Tracking Performance and parameters estimates : a)reference and actual motor
speeds, b)reference and actual rotor ux, c)TL and T L (N.m), d)R2 and R 2 ().
www.intechopen.com
164
Furthermore, simulation results have been performed to show the capability of the load torque
estimator to track the rapid load torque changes and also to show the performance of ux and
speed control. The results are shown in Fig. 4. These results have been obtained using the
same parameters used for the results in Fig. 3. The rotor resistance and load torque estimators
are activated at t=0.2s. The load torque has been reversed from 10 Nm to -10 Nm at t=2s. It
can be seen from Fig. 4 that the estimated load torque converges rapidly to its actual value
and the rotor resistance estimator is stable. In addition, the results in Fig. 4 show an excellent
control of rotor ux and speed.
250
ref
Speed (rad/s)
200
150
100
50
0
-50
-100
-150
-200
-250
0
(a)
0. 7
2d _ ref
Flux (wb)
0. 6
2d
0. 5
0. 4
0. 3
0. 2
0. 1
0
0
(b)
Tl_est, Tl(N.m)
15
TL
T
10
-5
-10
-15
0
(c)
1. 28
R2
R2_est, R2(ohms)
1. 27
1. 26
1. 25
1. 24
1. 23
1. 22
1. 21
1. 2
0
(d)
Time (s)
Fig. 4. Tracking Performance and parameters estimates : a)reference and actual motor
speeds, b)reference and actual rotor ux, c)TL and T L (N.m), d)R2 and R 2 ().
Thus, the simulation results conrm the robustness of the proposed scheme with respect to
the variation of the rotor resistance and load torque.
www.intechopen.com
Cascade Sliding Mode Control of a Field Oriented Induction Motors with Varying Parameters
165
R1 , R2
i1 , i2
1 , 2
2d
u1 , u2
np
L1 , L2
Tr
Lm
J, TL
F
(.) d , (.) q
(.) a , (.) b
(.)
(. )
www.intechopen.com
H
H
H
H
Kgm2
Nomenclature
rotor, stator resistance
rotor, stator current
rotor, stator ux linkage
amlpitude of rotor ux linkage
rotor, stator voltage input
rotor angular speed
stator angular frequency
rotor ux angle
number of pole pairs
rotor, stator inductance
rotor time constant
mutual inductance
inercia, load torque
coefcient of friction
in (d,q) frame
in (a,b) frame
estimate of (.)
reference of (.)
166
1
Lm
R
L2m
, =
, =
, = 1
L1 L2
L2
L1 L2 1
L1
3n p Lm
L2
L2m
, Rsm = R1 + m2 R2
, =
2 =
2
2JL2
L1 L2
L2
= 1
8. References
Ebrahim, A. & Murphy, G. (2006). Adaptive backstepping control of an induction motor under
time-varying load torque and rotor resistance uncertainty, Proceedings of the 38th
Southeastern Symposium on System Theory Tennessee Technological University Cookeville .
Kanellakopoulos, I., Kokotovic, P. V. & Morse, A. S. (1991).
Systematic design of
adaptive controllers for feedback linearizable systems, IEEE Trans. Automatic Control
36: 12411253.
Krauss, P. C. (1995). Analysis of electric machinery, IEEE Press 7(3): 212222.
Krstic, M., Kannellakopoulos, I. & Kokotovic, P. (1995). Nonlinear and adaptive control
design, Wiley and Sons Inc., New York pp. 12411253.
Leonhard, W. (1984). Control of electric drives, Springer Verlag .
Mahmoudi, M., Madani, N., Benkhoris, M. & Boudjema, F. (1999). Cascade sliding mode
control of eld oriented induction machine drive, The European Physical Journal
pp. 217225.
Marino, R., Peresada, S. & Valigi, P. (1993). Adaptive input-output linearizing control of
induction motors, IEEE Transactions on Automatic Control 38(2): 208221.
Ortega, R., Canudas, C. & Seleme, S. (1993). Nonlinear control of induction motors:
Torque traking with unknown disturbance, IEEE Transaction On Automatic Control
38: 16751680.
Ortega, R. & Espinoza, G. (1993). Torque regulation of induction motor, Automatica
29: 621633.
Ortega, R., Nicklasson, P. & Perez, G. E. (1996). On speed control of induction motor,
Automatica 32(3): 455460.
Pavlov, A. & Zaremba, A. (2001). Real-time rotor and stator resistances estimation of an
induction motor, Proceedings of NOLCOS-01, St-Petersbourg .
Rashed, M., MacConnell, P. & Stronach, A. (2006). Nonlinear adaptive state-feedback
speed control of a voltage-fed induction motor with varying parameters, IEEE
TRANSACTIONS ON INDUSTRY APPLICATIONS 42(3): 12411253.
Sastry, S. & Bodson, M. (1989). Adaptive control: stability, c onvergence, and robustness,
Prentice Hall. New Jersey .
Slotine, J. J. & Li, W. (1991). Applied nonlinear control, Prentice Hall. New York .
Utkin, V. (1993). Sliding mode control design principles and applications to electric drives,
IEEE Transactions On Industrial Electronics 40: 2636.
Utkin, V. I. (1977). Variable structure systems with sliding modes, IEEE Transaction on
Automatic Control AC-22: 212222.
Young, K. D., Utkin, V. I. & Ozguner, U. (1999). A control engineers guide to sliding mode
control, IEEE Transaction on Control Systems Technology 7(3): 212222.
www.intechopen.com
ISBN 978-953-307-162-6
Hard cover, 544 pages
Publisher InTech
How to reference
In order to correctly reference this scholarly work, feel free to copy and paste the following:
Abdellatif Reama, Fateh Mehazzem and Arben Cela (2011). Cascade Sliding Mode Control of a Field Oriented
Induction Motors with Varying Parameters, Sliding Mode Control, Prof. Andrzej Bartoszewicz (Ed.), ISBN: 978953-307-162-6, InTech, Available from: http://www.intechopen.com/books/sliding-mode-control/cascadesliding-mode-control-of-a-field-oriented-induction-motors-with-varying-parameters
InTech Europe
InTech China