Documente Academic
Documente Profesional
Documente Cultură
Aab
Abb
x a (t ) Ba (t )
x (t ) B (t ) u(t ) ,
b b
x (t )
y (t ) 1 0 a x a (t ,
x b (t )
unde
Aaa
Aab
Aba
Abb
este un scalar,
este o matrice 1 x(n 1) ,
este o matrice ( n 1)x1 ,
este o matrice ( n 1)x(n 1) ,
(26)
(27)
Ba este un scalar,
Bb este un vector cu ( n 1) componente, ( n 1) x 1 .
(28)
Se observ c relaia de mai sus coreleaz mrimile de ieire i intrare msurabile (
x a , u ) cu mrimile de stare care trebuie estimate ( x b ) astfel nct membrul stng se
poate interpreta ca fiind o mrime de ieire pentru partea fixat a estimatorului de
ordin minim.
Poriunea care trebuie estimat este caracterizat de ecuaia diferenial matriceal
x b (t ) Aba x a (t ) Abb x b (t ) Bb u(t ) .
(29)
Pentru dezvoltarea estimatorului de ordin minim vom folosi o comparaie a ecuaiilor
de stare i ieire care descriu comportarea modelului (prii fixate) la un estimator de
ordin complet, respectiv la observerul de ordin minim. Asfel vom avea ecuaiile
difereniale de stare
x (t ) A x (t ) B u(t ) , pentru Estimatorul de ordin Complet (EC), respectiv
x b (t ) Abb x b (t ) Aba x a (t ) Bb u(t ) , pentru Estimatorul de ordin Minim (EM),
i ecuaiile matriceale de ieire
y (t ) C x (t ) pentru EC, respectiv
x a(t) Aaa x a (t) Ba u(t ) Aab x b (t ) , pentru EM.
x b (t )
Abb
B u(t )
Aba x a (t ) Bb u (t )
y (t )
Aab
(30)
(31)
Cu notaiile
z x b K e xa x b K e y ,
respectiv
z x b K e x a x b K e y ,
(32)
(33)
x b z Ke y .
(36)
Ecuaia diferenial matriceal (35) mpreun cu relaiile (34a,b,c) ; i (36) definesc
complet estimatorul de stare de ordin minim (Gopinath). n continuare pentru
proiectarea estimatorului (de fapt pentru a evalua matricea K e ) se deduce ecuaia
diferenial a erorii estimatorului de ordin minim.
n acest scop se nlocuiete relaia x a(t) Aaa x a(t) Ba u(t ) Aab x b (t ) (28) n relaia
(30) obinndu-se
x b (t ) ( Abb K e Aab ) x b (t ) Aba x a (t ) Bb u(t ) K e Aab x b (t ) ,
(38)
Aab
A A
~
Q ab bb
n 3
Aab Abb
(39)
( n 1) x ( n 1)
Polinomul caracteristic asociat prii fixate pentru care se face estimarea strii
reduse, polinom determinat de matricea Abb (echivalent cu matricea A de la
EoC), se calculeaz cu relaia:
~(s ) det[s I A ] s n 1 a
~ s n 2 a
~
~
a
(40)
bb
1
n 2 s an 1 .
~
(
n
1
)
x
(n
1)
Matricea auxiliar W de dimensiune
are expresia Numerotare relatii
~
a
n 2
~
a
~
W
n 3
~
a
n 3
~
an 4
.
.
~
1
a1
1
0
~ , a
~
a
~
. . . a
1
. . . 1
. . .
. . .
. . .
0
0
0
.
,
0
0 ( n 1)( n 1)
(41)
unde 1
n 2 sunt coeficienii polinomului caracteristic al prii fixate pentru care
se face estimarea, determinai conform relaiei (40).
~
Matricea de transformare T
care genereaz forma complet observabil pentru
partea din model care este folosit la estimatorul redus (mai exact pentru matricea
~
~~
Abb ) se calculeaz cu relaia T
(WQ ) 1 ,
(42)
~
~
unde Q se determin cu relaia (39), iar W se evalueaz cu expresia (41).
Polinomul caracteristic pentru estimatorul de ordin minim care se obine pe baza
relaiei (38) este evaluat cu expresia
~(s ) det [sI A K A ] (s )(s ) (s )
p
bb
e ab
1
2
n 1
n 1 ~ n 2
~
~
s
s
s
1
n 2
(43)
n 1
x a (t ) Aaa
x (t ) A
b ba
Aab
Abb
x a (t ) Ba (t )
x (t ) B (t ) u(t ) ,
b b
x (t )
y (t ) 1 0 a x a (t .
x b (t )
~ Aab Abb
Q
.
n 2
Aab Abb
~
~
Pentru evaluarea proprietii de observabilitate se calculeaz det Q . Dac det Q 0
, rangQ este n l , ( n 1 n cazul studiat), deci sistemul este controlabil.
Pasul 3
Se calculeaz polinomul caracteristic asociat prii fixate pentru care se face
estimarea strii reduse, polinom determinat de matricea Abb cu relaia (37):
~(s ) det[ s I A ] s n 1 a
~ sn 2 a
~
~
a
bb
1
n 2 s an 1 .
~
n continuare se determin matricea auxiliar W
de dimensiune (n 1) x (n - 1) care
are expresia (39)
~
a
n 2
~
a
~
a
n 3
~
an 4
.
~
a1
1
. . .
1
0
. . .
. . .
0
0
~
W
n 3
~
. . . a
1
. . . 1
0
.
,
0
0 ( n 1)( n 1)
~ , a
~
unde a
1
n 2 sunt coeficienii polinomului caracteristic calculat mai nainte.
Pasul 4
~
Se calculeaz matricea de transformare T
, care genereaz forma complet
observabil pentru partea din model care este folosit la estimatorul redus (mai exact
pentru matricea Abb ) folosind n acest scop relaia (42)
~
~~
T (WQ ) 1 .
Pasul 5
Se adopt, n funcie de performanele dorite, polii estimatorului de ordin minim,
1, 2 , 3 , , n 1 , i se calculeaz polinomul caracteristic dorit cu relaia
(43)
~(s ) (s )(s ) (s
n 1 ~ n 2
~ s
~ .
p
1s
1
2
n 2 ) s
n 2
n 1
Pasul 6
n 2 a~n 2
~
.
Ke T
(44)
~
~
2 a2
~ a~
1
1
Metoda 3 de proiectare
Calculul matricei de amplificare a estimatorului de ordin minim, K e se face cu
formula lui Ackermann care are la baz relaia
~ 1
~( A )Q
Ke p
[0 0 1 1]
bb
(45)
Pasul 7
Se construiete estimatorul de stare de ordin redus descris de ecuaiile (35) i (36):
z F z Hy Gu
x b z K e y
H Aba K e Aaa F K e .
Pasul 8
Se construiete blocul de transformare care are rolul de a genera vectorul de stare
complet prin concatenarea vectorilor mrimilor de stare msurate cu cel al
variabilelor de stare estimate. Calculul se va realiza conform relaiei matriceale:
x a (t ) 01x ( n-1)
1
x (t ) I
z K x a .
b n-1
e
(46)
Exemplul 8
Se d sistemul modelat la stare
x (t ) A x (t ) B u(t ) ,
y ( t ) C x (t ) ,
unde
0
A 0
6
1
0
11
0
, B 0 , C 1 0
1
6
0
1
0 .
xa
0
1 , B
x x2 , A 0
x
b x
6 11 6
0
1
respectiv
1
0
0
0
Aaa 0, Aab 1 0 , Aba
, Abb
, Ba 0 , B b .
6
11 6
1
Abb
Aab Abb
0
1 ,
unde
~( A ) A 2
~ A
~ I A 2 4 A 16 I .
p
bb
bb
1 bb
2
bb
bb
11 6
11
1
1
16
6
0
0 1
1 0
0
5
1 22
2 0
2
17 1
17
Estimatorul de stare de ordin redus este descris n cazul general de ecuaiile (35),
(36):
z F z Hy Gu
x b z K e y ,
unde,
1
0
1
0
2
2 0
2
1 0
F Abb K e Aab
11 6
17
11 6
17 0
28
0 2
0
G B b K e Ba
,
1 17
1
0 2
1
2
H Aba K e Aaa F K e
28 6
6 17
2
13
17 52 .
1
,
6
z 3 28 6
1
z 2 0 2
z3 6 28 6
2
17
0
y u,
1
x1 ,
x 3 z3 17
z 3 17
x1 0 0
1
x 1 0 2 k x
2
z e1 1 .
x 3 0 1 3 k e2
Fig. 8 prezint schema bloc a sistemului de reglare cu estimator minim de stare din
exemplul de mai nainte. Remarcm faptul c n acest exemplu nu a fost abordat
aspectul proiectrii regulatorului de stare, respectiv a vectorului K .
Rezolvarea n MATLAB a problemei din Exemplul 8
%Estimator de stare de ordin minim
%Se introduc matricele sistemului modelat la stare in exemplul 8
A=[0 1 0;0 0 1;-6 -11 -6]; B=[0 0 1]'; C=[1 0 0]; D=[0];
Aaa=[0]
Aab=[1 0]
Aba=[0;-6]
Abb=[0 1;-11 -6]
Ba=[0]
Bb=[0 1]'
Q=[Aab;Aab*Abb]% %Matricea de observabilitate
rQ=rank(Q)%Se verifica rangul matricei de observabilitate
PCAbb=poly(Abb)%Se calculeaza polinomul caracteristic
a1=PCAbb(2);a2=PCAbb(3); %Coeficientii polinomului caracteristic
W=[a1 1; 1 0]%Matricea W
T=inv(W*Q);%Matricea transformarii care determina forma complet observabila
m1=2-j*2*sqrt(3); m2=2+j*2*sqrt(3); %Polii sistemului inchis dorit
J=[-m1 0 ; 0 -m2;];%Matricea diagonala cu polii doriti ai sistemului inchis (SI)
PCD=poly(J);%Coeficientii polinomului caracteristic dorit al SI
alfa1=PCD(2); alfa2=PCD(3); %Coeficientii polinomului caracteristic dorit al SI
%METODA 2 DE PROIECTARE
%DETERMINA
MATRICEA
ESTIMATORULUI
FOLOSIND
MATRICEA
TRANSFORMARII DE SIMILARITATE T
%Se determina matricea de reactie (care este de fapt un vector coloana)
KeMet2=T*[alfa2-a2 alfa1-a1]'
%METODA 3 DE PROIECTARE
%DETERMINA MATRICEA DE REACTIE FOLOSIND FORMULA
%ACKERMANN
PCD_Abb=polyvalm(PCD, Abb);%Polinomul caracteristic matriceal PCD(A)
%Se determina matricea de reactie (care este de fapt un vector linie)
KeMet3= PCD_Abb*(inv(Q))* [ 0 1]'
LUI