Professional Documents
Culture Documents
1. Uvod
gde je ω̂ R brzina obrtanja rotora t.j. brzina sa kojom se rotorski namotaj obrće u odnosu
na α ≡ d − β ≡ q stacionarni koordinatni sistem ( ω̂ R je zapravo ocena ω R ).
Sada kada je fluks rotora dvojako estimiran može se pristupiti izračunavanju
r r
greške ΔΨ . Odstupanje ocene fluksa ΨRU iz ˝naponskih˝ ˝UI˝ jednačina statora i ocene
r
ΨRI iz ˝strujnih˝ ˝I-ω˝ jednačina rotora daje osnov za ocenu ω R . Ukoliko su svi preostali
parametri poznati tada
r r r
ΔΨ = ΨRU − ΨRR
2. MRAS – opserver brzine
može biti različito od nule isključivo usled različitih vrednosti procenjene i stvarne brzine
obrtanja rotora:
Δω = ω R − ωˆ R
U daljem razmatranju uvedene su sledeća, uobičajena, zanemarivanja:
a) nelinearnost magnetnog kola
b) gubici u gvožđu
3. MRAS – opserver brzine
U estimatore ulazi struja statora idq i napon statora udq , odnosno procenjena
brzina rotora ω̂ R , korišćenjem ˝naponskih˝ jednačina statora, odnosno ˝strujnih˝
jednačina rotora dobijaju se procenjeni fluks rotora ( Ψ̂DQ
U
i Ψ̂DQ
I
). Na osnovu vrednosti
estimiranog fluksa, u bloku Diskriminator greške, vrši se procena greške fluksa rotora.
Dobijena greška eω se zatim preko adaprivnog mehanizma transformiše u ocenjenu
brzinu rotora ω̂ R .
4. MRAS – opserver brzine
3. Statorske jednačine
1 2
Lσ = ( LR LS − Lm ) (3)
LR
Zamenom statorskog fluksa jednačinama (2), jednačine (1) dobijaju oblik:
Lm U
u d = RS id + Lσ id′ + Ψ 'D
LR
(4)
L
u q = RS iq + Lσ iq′ + m Ψ 'UQ
LR
Odakle se može napisati rotorski fluks u kompleksnom obliku:
LR L
ΨDU + jΨQU =
Lm ∫
(ud + juq − RS id − jRS iq )dt − Lσ R (id + jiq )
Lm
(5)
˝UI˝ estimator rotorskog fluksa se može predstaviti preko blok dijagram na sledeći način.
4. Rotorske jednačine
1 I 1
Ψ ' IDQ + Ψ DQ − jωˆ R Ψ DQ =
I
Lm i dq (10)
TR TR
Formula (10) predstavlja matematički model strujnog (˝I-ω˝) estimatora rotorskog
fluksa. Ulazne veličine ˝I-ω˝ estimatora su struje statora i procenjena brzina rotora. Na
tačnost estimacije fluksa utiču parametri motora, od kojih dominantan uticaj ima
vremenska konstanta rotora TR .
˝I-ω˝ estimator rotorskog fluksa se može predstaviti preko blok dijagrama na
sledeći način.
7. MRAS – opserver brzine
5. Diskriminator greške
samom motoru.
Šta se dešava sa Ψ DQ ? ˝I-ω˝ model se ˝napaja˝ stujom statora i dq učestanosti
I
ω k ω S − ωˆ R
s= = (12)
ωS ωS
U slučaju kada se procenjena brzina rotora razlikuje od stvarne, relativno klizanje je
povećano, jer je ωˆ R < ω R . Ovo ima za posledicu da impendansa ˝I-ω˝ modela rotorskog
kola postaje manje reaktivna nego impendansa realnog rotorskog kola (dobijenog ˝UI˝
9. MRAS – opserver brzine
r r
modelom). Samim tim ugao između napona i struje ∠(u , i ) opada, dok ugao između
r r
struje i fluksa ∠(i , Ψ ) raste.
Sl. 5.2. Promena ugla između vektora napona, struje i fluksa pri porastu klizanja
Dakle, posledica ωˆ R < ω R je da se ugao ∠(i dq , Ψ DQ ) uvećava, odnosno da
I
ˆ
Ψ DQ ≡ Ψ DQ zaostaje u odnosu na aktuelni Ψ DQ = Ψ DQ . Što je grafički prikazano na Sl.
I U
5.3.
fazorskom dijagramu (Sl. 5.3.), a što predstavlja intenzitet vektorskog proizvoda datih
flukseva.
eω = Ψ DQ × Ψ DQ
U I
(13)
Podesivi model predstavlja celinu MRAS observera koja daje mogućnost uvida u
valjanost estimirane veličine tj. brzine obrtanja rotora. Svrha adaptivni mehanizam je da
prema zadatoj funkciji obezbedi tu estimiranu vrednost brzine na osnovu razlike u
vrednostima izabrane veličine u referentnom i podesivom modelu.
Dakle, adaptivni mehanizam vrši korekciju procene brzine na osnovu razlike u
faznim stavovima vektora fluksa procenjenih naponskim i strujnim estimatorom.
Postavlja se pitanje kako izabrati adaptivni mehanizam za procenu brzine rotora
ω̂ R . Da bi se odredio traženi adaptivni mehanizam potrebno je definisati jednačinu
stanja greške. Greška stanja definisana je kao vektorska razlika između stvarne i
estimirane vrednosti vektora fluksa rotora.
ε = ΨUDQ − Ψ IDQ (15)
Ako je ΨDQ
U
ocenjen u korektno podešenom ˝UI˝ modelu tada zadovoljava
rotorske jednačine u kojima figuriše ω R , što je zapisano prvom jednačinom.
Oduzimanjem donje jednačine od gornje u (16) dobija se:
1
ε′ + ε − j (ω R ΨUDQ − ωˆ R Ψ IDQ ) = 0 (17)
TR
može se pisati:
1
ε′ + ε − jω R ε − j (ω R − ωˆ R )Ψ IDQ = 0 (19)
TR
Ili, zapisano u matričnom obliku:
12. MRAS – opserver brzine
⎡ 1 ⎤
− −ωR ⎥
⎡ε d′ ⎤ ⎢ TR ⎡ε d ⎤ ⎡− ΨQR ⎤
⎢ε ′ ⎥ = ⎢ ⎥ + (ω − ωˆ R ) (20)
⎣ q ⎦ ⎢ ωR 1 ⎥ ⎢⎣ε q ⎥⎦ ⎢⎣ ΨDR ⎥⎦ R
−
⎢⎣ TR ⎥⎦
Sistem (20) možemo predstaviti blok dijagramom u kome je jasno izdvojen
linearni od nelinearni dela sistema.
⎡ 1 ⎤
⎢− − ωR ⎥
[A] = ⎢ TR 1⎥
⎥
⎢ω −
⎢⎣ R TR ⎥⎦
⎡ε d ⎤
ε = [ε ] = ⎢ ⎥ (21)
⎣ε q ⎦
⎡ ΨQI ⎤
[F ] = ⎢ I ⎥
(ω R − ωˆ R )
⎣− ΨD ⎦
dok je sa ω̂ R označena ocenjena brzina obrtanja.
13. MRAS – opserver brzine
7. Stabilnost sistema
∫
t1
PLN dt ≤ γ 02 tj.
0
t1
(22)
∫0
PNL dt ≤ γ 02
Predhodna definicija će biti zadovoljena ukoliko važi pasivnost “LIN” i “NELIN” dela
dW
sistema. Dakle, da bi važilo ≤ 0 mora biti zadovljen uslov:
dt
LIN POZITIVNO REALNA FUNKCIJA
⇔
NELIN PASIVNA FUNKCIJA
Landau I. D. je dao jedan praktičan pristup u izboru adaptivnog mehanima pri
estimaciji brzine primenom MRAS observera, a koji se zasniva na konceptu
hiperstabilnosti. Kada se adaptivni mehanizam izabere prema ovom pristupu, jednačina
greške stanja MRAS observera je globalno asimptotski stabilna. Napomenimo da
Landauov metod sinteze adaptivnog mehanizma kandiduje strukturu adaptivnog
mehanizma, ali ništa ne govori o dinamici konvergencije procesa estimacije.
Stabilnost po LANDAU:
Autonomni sistem sa dva striktno pasivna podsistema vezna na red, linearnim
(˝LIN˝) blokom u direktnoj grani i nelinearnim (˝NELIN˝) blokom u povratnoj grani, je
hiperstabilan pod uslovom da je ˝LIN˝ blok striktno pozitivno realan, dok ˝NELIN˝ blok
mora zadovoljavati Popovljev kriterijum hiperstabilost, koji glasi:
8. Dokaz stabilnosti
⎡1⎤
Kako u ovom slučaju za linearni podsistem važi da je B = ⎢ ⎥ , a C jedinična matrica,
⎣1⎦
onda se može definisati funkcija prenosa kao:
W ( s ) = ( sI − A) −1 (26)
Linearni podsistem ˝LIN˝ je striktno pozitivan realan sistem akko je matrica
W ( jω ) + W T (− jω ) striktno pozitivno definitna hermitska1 matrica. Pogledati Appendix III.
⎡ a11 a12 ⎤
⎢a a22 ⎥⎦
W ( jω ) + W T ( − jω ) = ⎣ 21 (27)
f1 (ω )
Koeficijenti matrice dati su sa:
ω R2 2 ω2
a11 = a22 = 2 + + 2
TR TR3 TR
(28)
ωω R
a12 = − a21 = j ⋅ 4 ⋅
TR
1 2ω
f1 (ω ) = (ω R2 + − ω 2 )2 + ( )2 (29)
TR TR
Na osnovu koeficijenata matrice može se zaključiti da je matrica
W ( jω ) + W T (− jω ) hermitski simetrična i pozitivno definitna za svako ω . Na osnovu čega
sledi da je ˝LIN˝ podsistem striktno pozitivno realan, pa je kriterijum hiperstabilnosti u
direktnoj grani zadovoljen.
Uslov da je linearan podsistem striktno pozitivan realan sistem može se proveriti i
alternativno korišćenjem analitičkog testa. Ispituje se svaka od četiri funkcije prenosa po
obrascu datom za W11 ( s ) :
1
Definicija hermitske matrice: Kažemo da je matrica A hermitska ili hermitski simetrična ako važi
A* = A tj. jednaka je svojoj adjungovanoj matrici.
16. MRAS – opserver brzine
1
s+
TR B( s)
W11 ( s ) = =
1 A( s )
( s + ) 2 + ω R2 (30)
TR
B( jω ) A(− jω )
W11 ( jω ) =
A( jω ) A(− jω )
Zatim se definiše funkcija f11 (ω ) kao:
ω2 ω R2 1
f11 (ω ) = + + ≥0 (32)
TR TR TR
pa je uslov zadovoljen.
Proverom ostale tri funkcije prenosa istim postupkom dokazuje se da je linearni
podsistem striktno pozitivno realan.
17. MRAS – opserver brzine
Ulazna matrica u nelinearni deo sistem prikazan na Sl. 6.1. je ε , a izlazna [F],
definisane formulama (21). Napišimo ih još jednom u obliku pogodnijim za dalju analizu:
⎡ε d ⎤ ⎡Ψ U − ΨDI ⎤
ε = [ε ] = ⎢ ⎥ = ⎢ DU I⎥
⎣ε q ⎦ ⎢⎣ ΨQ − ΨQ ⎥⎦
⎡ ΨI ⎤
F = [F ] = (ω R − ωˆ R ) ⎢ Q I ⎥ (34)
⎣− ΨD ⎦
F = − Δω ⋅ J ⋅ Ψ DQ
I
⎡Ψ I ⎤
Ψ DQ = ⎢ DI ⎥
I
⎣⎢ ΨQ ⎦⎥ (35)
⎡0 − 1⎤
J=⎢ ⎥
⎣1 0 ⎦
Dakle, integral Popova je:
t1
S= ∫ 0
ε T ⋅ Fdt ≥ −γ 02 (∀t1 ≥ 0) (36)
Ako zamenimo vrednost izlaznog vektora F sa formulom datom u (34), integral glasi:
t1
S= ∫ − Δω (ε ⋅ J ⋅ Ψ DQ )dt ≥ −γ 02 (∀t1 ≥ 0)
T I
(37)
0
⎡0 − 1⎤ ⎡ΨD ⎤
[ ]
I
ε T ⋅ J ⋅ Ψ IDQ = ΨDU − ΨDI ΨQU − ΨQI ⋅ ⎢ ⎥ ⋅ ⎢ I ⎥
(38)
⎣1 0 ⎦ ⎢⎣ ΨQ ⎦⎥
množenjem matrica i jednostavnim sređivanje dobija se:
ε T ⋅ J ⋅ Ψ IDQ = ΨDI ΨQU − ΨQI ΨDU = eω (39)
(40)
⎛ KI ⎞
ωˆ R = ⎜ K P + ⎟eω
⎝ s ⎠
Usvajanjem PI mehanizma estimacije brzine obezbeđeno je da u stacionarnom
stanju vrednost signala greške eω jednaka nuli, a da su vektori estimiranog rotorskog
fluksa naponskim i strujnim estimatorom kolinearni. Dakle, obezbeđeno je da u
stacionarnom stanju osenčena površ na Sl. 5.3. bude jednaka nuli. Međutim, estimator
brzine prema formuli (40) ne zahteva da su amplitude ova dva vektora fluksa rotora iste.
Sada integral Popova, uz uvažavanje činjenice da je Δω = (ω R − ωˆ R ) , dobija oblik:
S =− ∫0
t1
eω Δωdt = − ∫
0
t1
( ∫ )
eω (t ) ω R − K P eω (t ) − K I eω (t )dt dt (41)
∫
t1
0 4444244444
14
( 3 1 0 42
4 43 4
∫
S = − eω (t ) ω R − K I eω (t )dt dt + K P eω (t )dt ) ∫ t1
(42)
S1 S2
∫
t1 ⎧ df (t ) ⎫
k ⋅ f (t ) ⋅ ⎨
k 2 2 k 2
⎬dt = ⋅ f (t ) − f (0) ≥ − f (0)
2 2
{ } (43)
0 ⎩ dt ⎭
Pogodno je za funkciju f (t ) odabrati sledeću funkciju:
∫
f (t ) = K I eω (t )dt − ω R (44)
df (t )
f ' (t ) = = K I ⋅ eω (t ) (45)
dt
Ovde je iskorišćena predpostavka da je brzina rotora ω R konstantana. Sada se za
integral S1 može pisati:
19. MRAS – opserver brzine
∫0
t1
(− ω R )
⋅ eω (t ) + K I ⋅ eω (t ) ⋅ ∫ eω (t )dt dt = ∫
t1
0 KI
(
f ' (t )
)
K I ∫ eω (t )dt − ω R dt =
(46)
1
KI ∫0
t1
f ' (t ) ⋅ f (t )dt =
1
KI ∫
f ( t1 )
f (0)
f (t )df =
1
2K I
(
f 2 (t1 ) − f 2 (0) ≥)f (0)
2K I
Čime je dokazano da je S1 ograničeno, odnosno da je integral Popova ograničen sa
donje strane.
Ovim je u potpunosti zadovljen Popovljev kriterijum hiperstabinost nelinearnog
pasivnog podsistema sa adaptivni mehanizam u obliku PI regulatora. Kako je nelinearni
deo sistema (˝NELIN˝) pasivan, a linearni (˝LIN˝) striktno pozitivno realan, sistem za
ocenu brzine obrtanja trofaznog asihronog motora zasnovanog na referentnom modelu
rotorskog kola, je hiperstabilan odnosno asimptotski stabilan.
20. MRAS – opserver brzine
Na Sl. 9.1. dat je potpuni blok dijagram MRAS opservera brzine obrtanja rotora
asihronog motora.
Na Sl. 9.2. je prikazan rezultat simulacije MRAS opservera brzine obrtanja rotora
asihronog motora u MATLAB-a.
10. Zaključak
Appendix I
p (t ) = u T (t ) ⋅ i (t ) = i T (t ) ⋅ u (t ) (A1.3)
Tako se uslov pasivnosti (A1.1) može pisati u obliku:
t
W (t 0 ) + ∫ uT (t ) ⋅ i (t )dτ ≥ 0 (A1.4)
t0
tada za sistem bez akomulisane energije kažemo da je striktno pasivan ako važi P > 0 .
Na osnovu formule (A3.1) možemo zaključiti da sistem može posedovati početnu
energiju W (t0 ) i elemente sa gubicima na kojima se energija sistema disipira, ali on ne
sme sadržati izvore energije (kao što su npr. strujni i naponski izvori) koji će tu energiju
uvećati. Matematički se može zapisati:
dW (t )
≤0 ( ∀t > t0 ). (A1.6)
dt
koristeći se činjenicom da energija sistema mora opadati sa vremenom, odnosno da je
priraštaj energije sistema negativan.
25. MRAS – opserver brzine
Linearni sistem:
Za funkciju f ( x) kažemo da je linearna ako zadovljava sledeća dva uslova:
1. Aditivnost: f ( x + y ) = f ( x) + f ( y )
2. Homogenost: f (ax) = af ( x) .
Nelinearni sistemi:
Za sistem koji ne zadovoljava uslov superpozicije kažemo da je nelinearan
sistem.
Pasivnost nelinearnog sistema definiše se na isti način kao i pasivnost linearnog.
Dakle, za nelinearne pasivan sisteme mora važiti uslov da je priraštaj energije negativan,
odnosno da je energija koju sistema emituje u intervalu od proizvoljnog trenutka t 0 do
beskonačnosti konačna.
26. MRAS – opserver brzine
Appendix II
Hiperstabilnost
Definicija hiperstabinosti:
Rešenje
X [x(0), t ]
je hiperstabilno ako postoje pozitivne konstante δ i γ 0 takve da važe:
Appendix III
B(s)
G ( s) =
A( s )
Da bi ovako definisana funkcija bila pozitivno realna ona mora zadovoljavati sledeće
uslove:
1. G (s ) mora biti realno za realno s . Denominator A(s ) je stabilan ili ima polove na
jω osi. Ako G ( s ) ima polove na jω osi, oni moraju biti prosti i imati realne
pozitivne ostatke.
2. Re(G ( jω )) ≥ 0 , tj. realni deo G ( s ) je pozitivan na jω osi.
Analitički test:
Ako se Re(G ( jω )) zapiše kao:
⎛ B ( jω ) A(− jω ) ⎞
Re(G ( jω )) = Re⎜⎜ ⎟⎟
⎝ A( jω ) A(− jω ) ⎠
imenioc je pozitivan, a takođe G ( jω ) je simetričan u odnosu na ω = 0 . Ostaje da se
proveri da li je f (ω ) = Re( B ( jω ) A(− jω )) ne negativna za ω ≥ 0