Obs Slides
Obs Slides
on
POWER ELECTRONICS AND INTELLIGENT
CONTROL FOR ENERGY CONSERVATION
Warsaw, Poland,
16-19 October, 2005
—————————————————————
Rotor Flux and Speed Observers for Induction
Motors
—————————————————————
1
Outline
• Our observer
– Analysis
– Simulation and experimental results
• Concluding remarks
2
Observer and its use
3
A trivial observer
5
General closed-loop observer
6
Luenberger’s closed-loop observer
7
Combined observer-controller compensator
L2m
σ =1− Lr Ls
leakage parameter
β = σLLrmLs
µ = 32 nJL
p Lm
r
1 L2m
γ = σLs Rs + L2 Rr
r
9
State and input variables
10
The 2-phase cage induction motor model
dω D τL
= µ(λar ibs − λbr ias) − ω −
dt J J
dλar
= −ηλar − npωλbr + ηLmias
dt
dλbr
= −ηλbr + npωλar + ηLmibs
dt
dias 1
= ηβλar + npβωλbr − γias + uas
dt σLs
dibs 1
= ηβλbr − npβωλar − γibs + ubs
dt σLs
11
Induction motor model representation for the ob-
server construction
dλr
= −Aω λr + ηLmis
dt
dis 1
= β Aω λr − γ is + v s,
dt σLs
where
" #
η np ω
Aω =
−npω η
12
The current observer of Derdiyok et al. (2002)
Recall,
dis 1
= β Aω λr − γ is + vs
dt σLs
Proposed observer
dîs 1
= β u − γ îs + vs
dt σLs
13
Sliding surface and switching functions
Sliding surface
" # " #
sa îas − ias
s= = =0
sb îbs − ibs
Switching functions
" # " #
sign(sa) sign(îas − ias)
u = −u0 = −u0
sign(sb) sign(îbs − ibs)
14
Dynamical behavior of the observer of Derdiyok
et al. (2002)
The observer
dîs 1
= β u − γ îs + vs
dt σLs
V̇ = sT ṡ
where
d d
ṡ = îs − is
dt dt
1 1
= β u − γ îs + v s − β Aω λr + γ is − vs
σLs σLs
= β (u − β Aω λr ) − γ îs − is
16
Lyapunov’s derivative
Therefore, V̇ < 0 if
T
2
γ
β îs − is Aω λr − β
îs − is
u0 >
îsa − isa + îsb − isb
17
Flux and rotor speed observer of Utkin, Guldner
and Shi (1999)
18
Rotor speed observer of Utkin et al. (1999)
Let
ωe = npω
Then, Utkin, Guldner and Si (1999) propose to use as the rotor
speed estimate
ω̂e = ω0sign(sn),
where
sn = îbs − ibs λ̂ar − îas − ias λ̂br
and
" # " #" # " #
d λ̂r −Âω ηLmI 2 λ̂r O 2×2
= + 1 I vs
dt îs β Âω −γ I 2 îs σLs 2
19
Our observer—another representation of the in-
duction motor model
dω
0 0
dt −D
J 0 0 0 0 ω
dλar
0 0
0 −η 0 ηLm 0 λar
dt
" #
u
dλbr as
0 0
= 0 0 −η 0 ηLm λbr +
dt ubs
1
dias
0
ηβ 0 −γ 0 ias σL
s
0
dt
1
dibs 0 0 ηβ 0 −γ ibs 0
dt σLs
µ 0
0
0 −np − − 1 τ
0 λ i λ i
ar bs br as µJ L
+
0 0 np
ωλbr
0 n β 0
p ωλar
0 0 −npβ
= Ax + B 1u1 + B 2u2(x)
20
Analysis of the fifth order model
21
Proposed observer architecture
22
Analysis of the observer
(A − LC )T P + P (A − LC ) = −Q
23
Computing the Lyapunov derivative of V
V̇ (e) = 2eT P ė
= 2eT P (A − LC )e + 2eT P B 2 (u2(x̂) − u2(x))
≤ −eT Qe + 2kekkB 2kλmax(P )ku2(x̂) − u2(x)k
24
Making the Lyapunov derivative negative definite
• Recall,
• If
λmin(Q)
κ< ,
2kB 2kλmax(P )
then V̇ (e) < 0 and e = 0 is an asymptotically stable equilib-
rium state of the error
25
Simulation and the first experimental setup
s*abci
odrv
i edqi
* i edqi
**
i *abci
0 Te* Current Delta
MTPA SCR
Limit Modulator
Te,ref
o drv w s*
o drv
(
iabi
w np å
ò qe
we reset
2p
26
( Proposed Observer
æ u abi ö
çç ( ÷÷ K ss,v Y-Ä
è ubci ø u1 x&ˆ = Axˆ + B1u1 + B 2 u 2 (xˆ , ôˆ L ) x̂
tˆL
Simulation studies—Same initial conditions for the observer and
the motor model
4000 50
3000
2000 0
measured
estimated
1000
0 −50
0 1 2 3 4 0 1 2 3 4
2 1
0 0
αr
λ
αr
−1 −0.5
λ
−2 −1
0 1 2 3 4 0 1 2 3 4
50
50
error (A)
iαs (A)
0 0
αs
i
−50
−50 27
0 1 2 3 4 0 1 2 3 4
Simulation studies—Different initial conditions for the observer
and the motor model
1000 10
500 0
measured
estimated −5
0 −10
0 1 2 3 4 0 1 2 3 4
2 2
1 1
λαr error (vs)
(Vs)
0 0
αr
λ
−1 −1
−2 −2
0 1 2 3 4 0 1 2 3 4
100 50
50
error (A)
(A)
0 0
αs
i
αs
−50
i
−100 −50 28
0 1 2 3 4 0 1 2 3 4
Experimental verification—rotor speed varies from 500 rpm to
900 rpm
1000 50
500 0
0 −50
0 5 10 15 20 0 5 10 15 20
2
1
λαr (Vs)
0 measured
estimated
−1
−2
0 5 10 15 20
100
50
50
error (A)
iαs (A)
0 0
αs
−50
i
−50 29
−100
0 5 10 15 20 0 5 10 15 20
Second experimental setup
s*abci
odrv
i edqi
* i edqi
**
i *abci
0 Te* Current Delta
MTPA SCR
Limit Modulator
Te,ref
o drv w s*
o drv
(
iabi
Proposed Observer
ŵ np å
ò qe x&ˆ = Axˆ + B1u1 + B 2 u 2 (xˆ , ôˆ L )
we reset
2p
30
(
æ u abi ö
çç ( ÷÷ K ss,v Y-Ä
è ubci ø u1
tˆL
Experimental results—performance study of MTPA control strat-
egy with rotor speed sensor
1.06
0.9 times ωs*
Measured torque / torque command
1.02
0.98
0.96
0.94
1.04 s
1.02
0.98
0.96
0.94
1.04 s
1.02
0.98
0.96
0.94
34