Professional Documents
Culture Documents
Sensorless Speed and Flux Control Scheme for an Induction Motor with an
Adaptive Backstepping Observer
Ramzi Trabelsi, Adel Kheder, Med Faouzi Mimouni,Faouzi M'sahli
Monastir Engineering School
Ibn Eljazzar city, 5019 , Monastir Tunisia
E-Mails:trabelsi.ramzi@yahoo.fr.adel_kheder@yahoo.fr.MFaouzi.Mimouni@enim.mu.tn. faouzi.msahli@enim.mu.tn
ABSTRACT
1,
INTRODUCTION
np
J
1
j,j- kerp,rdsq
I --T,
' - -w r
J
3 nM
ke
= -
2 JL r
(1)
the rotor fluxes ( ({Jrd' ({J rq) and the electrical rotor speed w r .
The stator voltages ( usd' usq ) and slip frequency
w,/
2
M
R"= R, +-2- Rr '
Lr
k= jJJ1 ,
2
M
a= I- --,
L,Lr
1
=
r jJR", ar= -.
dt
dt
{erpem
{erpm :
dt
= We- w r
= ({Je- ({Jrd
isq
w,=
/ M ar ({Jrd
erp
(3)
(4)
em
and
(6)
Using Eq. (3) and the derivative of Eq. (6), one obtain:
e 1;
- ({Je 12
(7)
em e
VI associated
+
Vj=-2-
(8)
(20)
In order to make the derivative of the complete Lyapunov
function Eq.(20) be negative definite, the quantities
between parentheses in Eq. (20), are chosen equal to zero.
( 9)
{
{
.
2
2
V j=-kjeO)-k2e
With kjand k2are positive parameters.
(10)
O)
e =Wc -wr=-kjeO)
iii Step 2
{
{ : :
{
s
i q becomes as
eid=(s
i d>C -isd
eiq
==
(S d)C -S d
e1q
l q)c -s
lq
-(s
-s
I q=(Sl q)c -1 4-fJUSq
i 4= Marx2 +m,.X3-arx4
where,
[XI Xz X3
eid=
M ar
(16)
np
.
.
1
eiq=-- ( w c +-7; + - w r +kjeO)-lsq
J
J
kc(fJrd
aL,
v p are
aL,
(27)
a and
ei=
ey,=ex,
eY2 - ex,
_
1[ ]
=
A
Xj- j
Xz -Xz
(28)
and
(19)
(29)
(26)
(18)
(25)
or
aL,
(17)
Since the real inputs commands of the machine ( usd ' usq )
'P
J'
Mf.1L1ar
R
A _A_
R
=
=_A_ +
= r + i1r
r
iiil Step 3
Vz=eO)O)
e +eId
e +e
x4r=[ isa
and
(24)
( p (fJra (fJr p
Rr Mr A
A
A
A
=-+-, R A = Rs + M ilar
ar=ar +ilar
Lr
Lr
(22)
(15)
'd
(21)
fJusd -0
(14)
(s
i q)c -s
iq
(lsd>C };
(13)
np T.
.
.
1
( Isq)c --- ( W c +- I +1-Wr +kleO)
)
J
J
kJPr d
= h = fJUSq : 0
1
(iS d)C=__ ( (Pc +a/Pr d +k2e)
M ar
(S q)c
(12)
kAq
(11)
e = (Pc - (Prd=-k2e
k3eid
)
(
To design the observer and parameter updating laws, one
- r ex, +k ( (-mr ex, +ar ex,) -Limx3 +Liar (MX2-X4) ) -vp can define the following Lyapunov candidate.
ex
xe ,
=-
Ve
stabilizing functions
( Ye , Ye
a
Ye
), where
and
Ye
xe a
xe p
ex,
ZP
ev, -Yea
Yea
Y
Cp
__
zp
{Va
+
+
where
--
Va
(41)
vf3 +
(35)
and selecting following control inputs
vp
(39)
x3 ex
x4 ex,
dMr
= (jr (kJiZj3X2 +--' -Jixj ex +
-Jix2 ex'
3
dt
Lr
Lr
(40)
k
k
--zax3 +kJizaXj --zj3X4 )
Lr
Lr
-rex]
-rex,
Lr
(34)
x3 ex
_ __
___
__
Za
iii Step 2
{
lza
Lr
1 dLim
LimC np k (qJrj3 -qJra) +---) = 0
(j{j) dt
(33)
'
:l eXp
x3 ex
_ __
--
k
k
Mr(-zax3 -kJizaxj +-zj3x4 -kJizj3X2
Lr
Lr
x4 ex
1 dLiRr
4 Jix ex
=0
+Jixj ex
1 Lr + 2 4 + (jr dt )
a nd
(32)
-A, exa
- _
(38)
eV2 -Yep
xf3
2 M
;
2
2
2
2 Lim
+Za +Zj3 +ex +ex +-- +-1 4 (j(j) (jr
1 dLim
LimC np k (qJrj3 -qJra) +---)
(j{j) dt
Za
--
Xu
+e
k
k
+LiRr(-zax3 -kJiZaxj +-zj3x4 -kJizj3X2
Lr
Lr
x4 eX
1 dMr
4 +Jix2 ex ++JiXj ex )+
4 (jr dt
3
Lr
(31)
eX2
==
are
(37)
Where (jr and (j{j) are positive design constant of adaptive
where /).0) 0) 6J
(30)
In order to solve the tracking problem, and to overcome the
difficulties that arise due to the unavailability of one of the
state variables for measurement [11-12], a nonlinear
tracking controller is proposed using the observer based
backstepping algorithm.
if Step 1
The first step in the backstepping observer, is to design a
stable controller for the integral of the prediction errors
ev,,ev, using ex, '
ex, as virtual control variables with
=
=-
14 and
1M.
1M
are
6. SIMULATION RESULTS
the
backstepping
control
are
chosen
(36)
are positive design constants that
as
follows:
developed
control law supposes that only the stator currents and the
structure.
aft
To
dq
L--===1
Adaptive B"'kstepping
Obsetver
Nominal power
1.5
Nominal Voltage
230/400 V
Nominal current
3.2/5.5 A
Stator resistance
5.717
Rotor resistance
4.282
Stator inductance
0464
Rotor inductance
0464
Mutual inductance
04417 H
Moment of inertia
0.0049 Kg.m2
0.0029 N.m.s/rad
7. CONCLUSION
parametric variations
The
figures 3 to 6.
zoom around 0
g
i 'i
i
'E
i"t
35
. r
3-
25
2
1.5-
L
.r---"'__-'
,
,,)
o--7-7-7-7---,----
(b)
----- Refe.enee
Observe.
----------
oL- --
,
,<)
Tome(s)
10 L- -- ------------'
0
,
T,me(s)
(d)
Figure 2. Sensitivity of the system performances to change in the reference speed; (a) reference, real and estimated rotor speed; (b) real and observed magnitude
stator current; (c) reference,real and observed magnitude rotor flux (d) electromagnetic and load torque.
----------- ---------
I II
-------- I /
------------ ---- ----------/
1 1 T-------J
J . : i
!
il!
, tP
I J
1 I : ; ; j
ii
-2 0
(a)
04eo
_____________
(b)
__
(c)
(<
0
0'
--
(d)
(f')
(g)
(h)
(I)
-0.6
(j)
Figure 3. Sensitivity of the system performances to change on the rotor resistance with on-line adaptation and load torque at high speed; (a) Load torque; (b)
Actual and reference speed; (c) Reference signal of Rr; (d) Estimated and reference speed; (e) Motor and load torque; (f) Rotor speed error; (g) Observer
magnitude stator current; (h) Observer magnitude rotor flux; (i) Observer current error; (j) Observer flux error.
hC--
I J
:
i;
I
j I
i;:==
::::= ==
__
_______ __ ___ __ __
(a)
--------.,
.1...__________ __
r----.
r---------------------
-20
I :E
(0)
'
1
I :I:-f-.---1----1
o
(g)
(i)
(b)
50.2
50
49.8
UL---c-----=--::--:;---;
(d)
I :
--
. -------------- -- --------
-------,
(0)
---------- --------
. - .,- --
()
(h)
(j)
.<:I
J
1
Figure 4. Sensitivity of the system performances to change on the rotor resistance with on-line adaptation and load torque at low speed; (a) Load torque; (b)
Actual and reference speed; (c) Reference signal of Rr; (d) Estimated and reference speed; (e) Motor and load torque; (f) Rotor speed error; (g) Observer
magnitude stator current; (h) Observer magnitude rotor flux; (i) Observer current error; (j) Observer flux error.
[8]
REFERENCES
[I]
[2]
[3]
[4]
[5]
[6]
[7]
[9]
[10]
[II]
[12]
[13]
[14]
[15]