Documente Academic
Documente Profesional
Documente Cultură
45
x& (t ) = A0 x(t ) + π a y (t ) + π b u (t )
(Σ π ) : (2)
y (t ) = c 0T x(t )
π
π = a ∈ ℜ 2 n , πb = D [1, β1 , ..., β m ]T
π b
Propoziţie. Exista o matrice D ∈ ℜ n×( m +1) cu coloane liniar independente
determinate exclusiv de perechea (c 0T , A0 ) astfel încât orice funcţie de transfer (1)
admite o realizare minimală de forma (2).
Observaţie. Numărul parametrilor esenţiali ai funcţiei de transfer este
n + m + 1 în care se evidenţiază χ .
Având în vedere vectorul π ∈ ℜ 2 n al parametrilor, clasa proceselor ce vor fi
luate în considerare sunt de forma (2), unde mulţimea parametrilor π este definită
prin:
Π = { π ∈ ℜ 2 n ( A0 + π a c 0T , π b ) − controlablilă , χ > 0 } (3)
cu π b = D [ 1, β1 , ..., β m ]T şi ρ(β( s)) ⊂ C − , iar π = [π Ta , π Tb ]T .
Modelul etalon pentru clasa precizată de procese va fi descris de un sistem
dinamic Σ M liniar, constant, controlabil şi observabil, de ordinul n M .
x& (t ) = AM x M (t ) + bM r (t )
(Σ M ) : T
(4)
y r (t ) = c M x M (t )
cu funcţia de transfer:
β ( s)
H M ( s) = c M T
( sI − AM ) −1 bM = β 0 M M (4a)
α M (s)
cu β 0 M ∈ ℜ şi α M ( s ), β M ( s ) polinoame coprime, cu grad β M = m M < n M .
Obiectivul sintezei unui sistem adaptiv cu model etalon este de a găsi un
compensator Σ C care, pe baza informaţiei curente disponibile prin măsurarea
ieşirii procesului y(t) şi, eventual, a stării modelului etalon, să conducă la
elaborarea unei astfel de comenzi încât să fie asigurată aproprierea asimptotică a
ieşirii procesului de ieşirea modelului, ∀π ∈ Π . Deci vom adopta o structură a
sistemului de tipul celei reprezentate în Fig. a. Pentru compensatorul adaptiv vom
admite o structură internă organizată ierarhic formată dintr-un compensator cu
parametri ajustabili Σ p şi un circuit de adaptare Σ a (Fig. b) cu atribuţii funcţionale
distincte.
Compensatorul cu parametri ajustabili, având la bază o structură de
compensator liniar, are ca destinaţie principală elaborarea comenzii u(t), în timp ce
sarcina circuitului de adaptare constă în modificarea parametrilor ajustabili ai
compensatorului, realizând adaptarea acestuia la procesul cu care este efectiv
cuplat.
46
yr(t)
MODEL ETALON
xM(t)
r(t)
u(t) y(t)
COMPENSATOR ADAPTIV PROCES
e(t)
+ -
Fig. a
Σp
r(t)
COMPENSATOR u(t)
CU PARAMETRI
AJUSTABILI
Σ ad z(t)
θ̂( t )
CIRCUIT
DE
yr(t) ADAPTARE
Σa
y(t)
Fig. b
47
unde f satisface condiţiile uzuale de existenţă a soluţiilor.
Notăm cu R o clasă precizată a funcţiilor de intrare r(t).
Definiţie. Sistemul Σ ad = (Σ M , Σ p , Σ a ) descris de (4), (5), (6) va fi numit
compensator adaptiv cu model etalon pentru clasa de procese definită de mulţimea
Π a parametrilor şi pentru clasa de intrări R dacă, ∀ r ∈ R şi π ∈ Π sistemul în
circuit închis format din compensatorul adaptiv şi procesul (2) admite soluţii
definite pe [0, ∞) caracterizate prin:
e(t ) = y r (t ) − y (t ) = 0
θˆ (t ) = θ = constant (7)
şi aceste soluţii sunt global Liapunov stabile asigurându-se, în plus, următoarele
condiţii de comportare asiptotică:
lim e(t ) = 0
t →∞
(8)
lim θˆ (t ) = constant
t →∞
48
cu polinoamele α 0 ( s ) şi β 0 ( s ) monice şi un polinom monic γ (s ) . Oricare ar fi
β( s )
procesul descris de funcţia de transfer: H ( s ) = χ , există polinoamele δ u (s ) şi
α( s )
δ y (s ) (dependente de procesul considerat) satisfăcând condiţiile:
grad δ n ( s ) < grad γ ( s )
(10)
grad δ y ( s ) ≤ grad γ ( s )
astfel încât:
β 0 (s) β( s ) γ ( s )
H 0 ( s) = = (11)
α 0 ( s ) α ( s ) γ ( s ) + α( s ) δ n ( s ) + χ β( s ) δ y ( s )
dacă şi numai dacă sunt îndeplinite următoarele condiţii:
(i) β 0 ( s ) divide γ (s ) (12a)
(ii) grad α 0 ( s ) − grad β 0 ( s ) = grad α( s ) − grad β( s ) (12b)
(iii) grad γ ( s ) ≥ grad α( s ) − 1 (12c)
Dacă inegalitatea (12c) este satisfăcută strict, atunci şi a doua inegalitate din
(10) este satisfăcută strict. (Demonstraţia este dată în Fener A., Morse A.S.,
Adaptive Control of Single-input, Single-output Linear Systems, IEEE Trans. On
Aut. Contr., 1978)
Este uşor de văzut că H0(s) din (11), reprezintă funcţia de transfer de la u0 la
y a structurii de elemente din figura de mai jos.
Polinomul γ (s ) cu resticţia de grad (12c), fiind fixat, putem considera că
parametrii compensatorului sunt definiţi de coeficienţii polinoamelor δ u (s ) , δ y (s )
şi de constanta 1/ χ .
Condiţia (12b) arată că excesul p − z al funcţiei de transfer al unui sistem în
circuit închis, realizat cu un compensator cauzal nu poate fi inferior excesului
p − z al funcţiei de transfer a procesului.
β 0 (s)
H 0 (s) =
α 0 (s)
PROCES
r(t) 1 + + u(t) β(s)
H1(s) H(s) = χ
u0 χ α(s) y(t)
- δ u (s)
-
γ (s)
δ y (s)
γ (s)
49
Se ştie că intoducera unor zerouri dorite într-o funcţie de transfer în circuit
închis se realizează fie prin zerourile unui element plasat pe cale directă sau prin
polii unui element plasat pe calea de reacţie. De asemenea, modificarea unor
zerouri existente nu este posibilă decât prin simplificarea lor cu poli corespunzători
şi introducera prin modalităţile indicate a celor noi. Din aceste considerente se aleg
polinoamele δ u (s ) şi δ y (s ) .
Pe baza observaţiilor de mai sus rezultă cu necesitate limitarea inferioară a
excesului p − z a funcţiei de transfer a modelului etalon:
grad α M ( s ) − grad β M ( s ) ≥ grad α( s ) − grad β( s ) (13)
Dacă grad β M ( s ) = 0 rezultă că:
n M ≥ grad α( s ) − grad β( s ) (14)
Vom impune de asemenea condiţia ca modelul etalon să fie stabil:
σ( AM ) = ρ(α M ( s )) ⊂ C − (15)
Din structura de mai sus se vede că dacă funcţia de transfer:
H (s)
H 1 (s) = M ,
H 0 ( s)
atunci pe canalul r → y avem un transfer intrare-ieşire identic cu al modelului
etalon.
50
prin alegerea drept parametri a coeficienţilor polinoamelor menţionate şi constantei
1/ χ . În acest fel numărul parametrilor este cel mult 2n γ + 2 în cazul în care se
alege n γ = n − 1 (unde n = grad α(s) ), respectiv 2n γ + 1 , dacă n γ > n − 1 , n γ& fiind
gradul lui γ (s ) .
Pentru asigurarea stabilităţii interne a sistemului din figură, se impun
condiţiile:
ρ(α 0 ( s)) ⊂ C − (18a)
ρ(β 0 ( s)) ⊂ C − (18b)
ρ( γ ( s)) ⊂ C − (18c)
În privinţa gradelor polinoamelor α 0 ( s ), β 0 ( s ), γ ( s ) propoziţia enunţată
impune anumite limitări, situaţia minimală fiind dată de:
grad α 0 ( s ) = n − m (19a)
grad β 0 ( s ) = 0 (19b)
grad α 0 ( s ) = n − 1 (19c)
Totuşi, din anumite motive, legate de unele facilităţi în sinteza circuitului de
adaptare, vom adapta în cele ce urmează:
n γ = grad γ ( s ) = n (20)
O alegere posibilă pentru α 0 ( s ) şi β 0 ( s ) este dată de:
α 0 ( s) = α M (s) (21)
β 0 ( s ) = µ( s ) β M ( s )
unde µ(s ) este un polinom de gradul n M − m M − (n − m) ≥ 0 , iar H1(s) devine:
1
H 1 (s) = (22)
µ( s )
Vom da o reprezentare de stare a compensatorului parametrizat descris de
(17), punând explicit în evidenţă setul de parametri.
Pentu aceasta fie Σ1 = ( A1 , b1 , c1T , d1 ) o realizare minimală de dimensiuni n1
H (s)
a funcţiei de transfer proprii H 1 ( s ) = M şi o pereche controlabilă (L, l) cu
H 0 ( s)
nγ ×nγ n
L ∈ℜ , l ∈ ℜ γ astfel încât:
σ( L) = ρ( γ ( s )) , iar n γ = grad γ ( s ) = n .
Presupunând satisfacute condiţiile:
ρ(β( s )) ⊂ C − ; ρ( AM ) = ρ(α M ( s )) ⊂ C −
ρ(β 0 ( s )) ⊂ C − ; ρ( γ ( s )) ⊂ C −
51
se poate formula:
Propoziţia 2. Oricare ar fi procesul din clasa luată în consideraţie, respectiv
pentru orice π ∈ Π , există vectorul parametrilor:
θ = θ(π) = [θ0 , θTy , θTu ]T (23)
52
Compensatorul parametrizat descris de (24), (25) oferă o soluţie pentru
compensatorul cu parametri ajustabili. În acest sens, aşa cum s-a mai precizat, este
suficient să înlocuim vectorul θ printr-un vector al parametrilor ajustabili:
θˆ (t ) = [θˆ 0 (t ) θˆ Ty θˆ Tu (t )]T
care poate fi interpretat şi ca o estimare curentă a vectorului θ a cărui existenţă
este garantată de Propoziţia 2. În acest fel, compensatorul cu parametri ajustabili,
acceptat în continuare, va fi descris de ecuaţiile:
z&1 (t ) = A1 z1 (t ) + b1 r (t )
(26)
z& y (t ) = L z y (t ) + l y (t )
(Σ ):
p
z&u (t ) = L zu (t ) + l u (t )
( )
u (t ) = θˆ 0 (t ) d1 r (t ) + c1T z1 (t ) + θˆ Ty (t ) z y (t ) + θˆ Tu (t ) zu (t )
(27)
53
unde θ este un vector constant al parametrilor a cărui existenţă este asigurată de
propoziţie.
Fie vectorul informaţiilor ϕ(t ) ∈ ℜ 2 n +1 definit de:
ϕ(t ) = [u0 (t ), z Ty (t ), zuT (t ) ]T
cu u0 = c1 z1 (t ) + d1r (t ) .
Cu aceste notaţii, mărimea de comandă (27) devine:
u (t ) = θT ϕ(t ) + eT (t )ϕ(t ) .
Având în vedere că sistemul în circuit închis pentru θˆ (t ) = θ este intern
stabil, rezultă că sistemul format din compensatorul cu parametri ajustabili şi
procesul cu parametri necunoscuţi admite o descriere de stare de forma:
w& (t ) = M ω(t )
x&0 (t ) = F x0 (t ) + g (u0 (t ) + eθT ϕ(t )) + N m(t ) (28)
T
y (t ) = h x0 (t )
54
= n − m = 1 . Deci putem alege H0(s) astfel încât funcţia de transfer χ H0(s) să fie
real-pozitivă pentru χ > 0.
Alegem deci:
1
H 0 ( s) = , λ0 > 0
s + λ0
Această funcţie de transfer este evident real-pozitivă.
Cu realizarea minimală ( F , g , hT ) = (−λ 0 , 1, 1) sistemul erorilor (30) devine:
e&0 (t ) = −λ 0 e0 + χeθT ϕ(t ) + N w(t )
sau e& y (t ) = e&0 (t ) = −λ 0 e y (t ) + χeθT (t ) ϕ(t ) + N w(t ) (31)
Presupunem că semnalul r(t) este continuu cel puţin pe porţiuni şi mărginit
pe intervalul [0, ∞) .
Cum sistemul ( A1 , b1 , c1T , d1 ) cu funcţia de transfer proprie H1(s) este stabil,
rezultă că şi semnalul u0 este continu pe porţiuni şi mărginit.
Fie Γ = Γ T > 0 şi P = P T > 0 soluţia ecuaţiei Liapunov:
1
PM + M T P = − Q + N T N
2λ 0
cu Q = Q T > 0 arbitrară a cărei existenţe este asigurată de σ( M ) ⊂ C − şi λ 0 > 0 .
În aceste condiţii derivata funcţiei pătratice pozitiv definită în raport cu
argumentele sale:
V (e y , eθ , w) = e 2y + χeθT Γ −1eθ + wT Pw
de-a lungul traiectoriilor sistemului (31) şi primei ecuaţii (28) va fi:
2
V (e y , eθ , w) = −2 λ 0 e y −
1
(
Nw − wT Qw + 2χeθT ϕe y + Γ −1e&θ .
)
2 λ0
Legea de adaptare rezultă din condiţia că V& să fie nepozitiv definită ceea ce
impune anularea ultimului termen. Deci:
&
θˆ (t ) = e&θ (t ) = −Γϕ(t )e y (t )
Din faptul că V& (t) ≤ 0 rezultă că V(t) este o funcţie descrescătoare pe intervalul
[t 0 , T ) unde [t 0 , T ) este un interval nevid unde existenţa soluţiei sistemului de mai
sus este garantată pentru orice condiţii iniţiale finite.
Se demonstrează apoi (din 0 ≤ V (t ) ≤ V0 (t ) ) mărginirea lui ey(t) şi eθ (t ) ,
apoi mărginirea lui y(t), θˆ (t ), z (t ), x(t ), z (t ) şi u(t).
y u
55