Professional Documents
Culture Documents
Introduction
Backstepping control is a relatively new
technique for the control of uncertain
nonlinear systems. The most appealing point
is the use of virtual control variables to make
the original high order system simple, thus
the final control outputs can be derived step
by step through suitable Lyapunov functions
ensuring global stability. An adaptive robust
nonlinear controller can be derived using this
control method in a straightforward manner.
Recently the newly developed adaptive back
stepping technique has been used in the
design of speed controllers for dc induction
motors and permanent magnet motors [3],
[8].This technique allows the designer to
incorporate most system non linear ties and
uncertainties the design of the controller. In
[2], [11], [6] the authors designed a nonlinear
controller that achieves rotor angular speed
and rotor flux amplitude tracking with
uncertainties in the rotor resistance and load
torque for an induction motor. Results show
17
Figure 1. Block diagram for adaptive backstepping based speed control of the proposed drive.
e = r r
(1)
e = =
1
j
3P
Bm r + TL 2 (m iq + (Ld Lq )id iq )
(2)
18
~
Lq = L q Lq
to get
.
V =ee =
3P
e
(m iq + (Ld Lq )id iq )
B m r + TL
2
j
i d and iq
(3)
are
i d = 0
(5)
(6)
V = k1e 2
(7)
~2 ~
~
~
1 2
L2 Lq TL2 R 2
e + ed2 + eq2 + d +
+
+
2
1 2 3 4
Rid P r Lq iq v d
Ld
2(Bm k1 J )
[Te Bmr TL ] +
3Pm J
(9)
iq =
2
Bm r + TL k1 Je
3Pm
1
J
e& =
3P
~ 3P
TL + 2 m eq + 2 (Ld Lq )ed iq k1 Je
1 ~ ~&
1 ~ ~&
V&1 = ee& + ed e&d + eq e&q + Ld Ld + Lq Lq +
1
2
(14)
(15a)
1 ~ ~&
1 ~ ~&
TLTL + RR
3
4
3P
e ~ 3P
Ri Pr Lqiq vd
+
ed d
Ld
2(B k J )
eq m 1 [Te Bmr TL ] +
3
PJ
m
(15b)
Riq + Pr Ld id + Pr m vq
+
eq
Lq
1 ~ ~& 1 ~ ~&
1 ~ ~& 1 ~ ~&
Ld Ld + Lq Lq + TLTL + RR
1
2
3
4
Lq
~
Ld = L d Ld
(13)
(10)
Riq + Pr Ld id + Pr m vq
(12)
(8)
e d = i d i d
2
( B m r + TL k 1 j e )
i =
3Pm
(11)
~
TL = TL TL
~
R = R R
Now
the
input
voltage
v d and v q are
3P
Ld Lq iq e
2J
3
P
Riq + Pr Ldid + Pr m + k3eq Lq + meLq
2J
vq =
(16)
(17)
ed
P
L
3
d
R R id P r L q Lq iq k 2 ed Ld
L d L q iq e +
Ld
2J
L q (Bm . k1 J )
Ld L d Lq + L q id iq
Jm
eq 2 L q (Bm k1 J )
+ P L L i + +
T
T
L
L
r
d
d
d
3 PJ m
L q
P
3
eL q m
R R i q k 3 e q Lq
2J
~ ~&
~ ~&
~
~
~
~
&
&
Ld Ld Lq Lq TLTL R R
+
+
+
11
2
3
4
i&q = 1 + avq
(25)
i&d = 2 + bv d
(26)
Te = K T i q + K S i d i q
(27)
(28)
(18)
19
2
3 q
where
&
~ e 2 e (B k1 J ) L d
+
TL + q m
+
J
3
3 PJ m
&
~ 3 Pee d iq e q P r id e q (B m k1 J ) id i q L d
+
Ld
Lq
Jm
2J
1
&
~ 3 Pee d i q e d P r i d e q (B m k 1 J )i d iq L q
+
+
+
L q
+
2
Lq
J m
2J
&
e q iq
R
~ e i
R d d
+
Ld
Lq
4
a=
(19)
1
3P
1
, b=
, KT =
m ,
Lq
2
Ld
3P
(Ld Lq ) , A = K T
2
J
K
T
B
B= S , C= L , D= m
J
J
J
KS =
e1 = = & r
e 2eq (Bm k1 J )
&
TL = 3 +
3PJm
3Peed iq eq Pr id eq (Bm k1 J ) id iq
&
L d = 1
+
+
2J
Lq
Jm
(20)
(29)
+
+
Lq = 2
2J
Lq
Jm
e i
ei
&
R = 4 d d q q
L
Lq
d
(22)
to get
(24)
1 2
e1
2
(31)
r = k1e1 + &
(32)
e2 = r r = k1e1 + & r
(33)
20
e&1 = k1e1 + e2
(34)
(35)
V2 =
1 2 1 2
e1 + e 2
2
2
(36)
Differentiate to get
[( )
(37)
iq =
1
1 k12 e1 + (k1 + k2 )e2 + && C Dr
A
[(
(38)
i d = 0 (39)
Substituting (38) and (39)
equation (37) would yield
back into
(40)
1
iq = 1 k12 e1 + (k1 + k2 )e2 + && C D r
A
[( )
(41)
e& 3 = iq i&q
~
~
A1 av (45)
e&3 = 4 + A5 +C6 + D6r + Be4iq 6 + D
q
And
e&4 = i&d = 2 bv d
e3 = i iq
(42)
e4 = i d i d
(43)
(46)
~ ~
1 2 2 2 2 C 2 D2
V3 = e1 + e2 + e3 e4 + +
2
n1 n2
(47)
~& ~&
CC DD
V&3 = e1e&1 + e2e&2 + e3e&3 + e4e&4 +
+
n1
n2
(48)
~
~
V&3 = e1( k1e1 + e2 ) + e2 e1 k2e2 + Ae3 + Be4iq + C + Dr +
~
~
e3 4 + A5 + C6 + Dr 6 avq +
~& ~&
CC DD
+
e4 ( 2 bvd ) +
n1 n2
n1
&
D
~
D e2r + 6e3r + + e3 (k3e3 + 4 avq ) +
n2
e k e + B i e + + D A1 bv
4
4 4
(49)
vq =
1
(k3e3 + 4 )
a
vd =
1
k4e4 + B iq e2 + 6 + D A1 2
b
(50)
(51)
(44)
the
parameter estimation errors. Now we define
the current error dynamics as
&
C = n2 (e2 + 6 e3 )
(52)
&
D = n3 (e2r + 6e3r )
(53)
(54)
21
Figure 4. Simulated responses of the proposed ABNL controller and drive at full load with step change in command
speed.
ias
are
22
Figure 5. Comparison between speed responses of the proposed controlled ABNL and controlled PI.
23
Figure 7. Comparison between responses position of the proposed controlled ABNL and controlled PI.
24
[5]
[6]
[7]
[8]