Documente Academic
Documente Profesional
Documente Cultură
Noiunea stare reprezint o noiune care s-a dovedit n decursul timpului extrem de recomandat pentru nelegerea naturii sistemelor dinamice. Aprut pentru prima dat n lucrrile matematiceanului H. Poincar, noiunea de stare a fost utilizat pentru studiul comportrii dinamice a sistemelor oscilante mecanice, descrise ca i modele matematice de ordinul doi. Ulterior, conceptul a fost generalizat prin lucrrile matematiceanului A. Leapunov pentru modele de ordin superior. Ce se nelege ns prin sistem dinamic, n general, i n ce mod poate fi descris comportarea dinamic a acestuia cu ajutorul variabilelor de stare ? Un sistem dinamic poate fi caracterizat prin: una sau mai multe mrimi de intrare variabile n timp ui (t ) care formeaz
234
8.1 - Introducere
intrarea sistemului; una sau mai multe mrimi de ieire variabile n timp, y j (t ) care formeaz ieirea sistemului; o ecuaie diferenial care leag variabilele de stare x n (t ) de derivatele acestora, de mrimile de intrare ui (t ) i perturbaia v(t ) ; o ecuaie de ieire, care leag mrimile de ieire y j (t ) de variabilele de stare
xn (t ) i de mrimile de intrare ui (t ) .
n figura 8.2 se prezint schema bloc a unui sistem dinamic. Sistemul este strict cauzal deoarece variabila de intrare afecteaz mai nti variabila de stare, prin ecuaia diferenial de stare (aceasta definete dinamica sistemului), iar variabila de stare determin, printr-o ecuaie algebric (ecuaia de ieire), variabila de ieire a sistemului.
vR
y Rn
x Rn
Fig. 8.2 Sistemul dinamic
u Rm
Se definete sistemul simplu strict cauzal ca i sistemul de tipul:
dx = f ( x, u , v , t ) dt y = g ( x)
( 8.1)
n care nu exist nici o conexiune de tip reacie invers. La sistemele la limit cauzale, schema transferului intrare ieire este prezentat n figura 8.3.
Pe lng transferul principal (cauzal) intrare stare ieire, exist i un transfer direct intrare ieire, fr dinamic (la limita cauzal), generat de prezena variabilei u n ecuaia de ieire.
dx = f ( x, u , v , t ) dt y = g ( x, u )
( 8.2)
Ecuaia diferenial de stare i ecuaia de ieire formeaz mpreun modelul matematic al sistemului dinamic. Un astfel de model este capabil s descrie orice
235
sistem dinamic cu parametri constani cu condiia ca ecuaia diferenial propriu zis s descrie corect legile fizice care guverneaz sistemul. Exemplu Pentru un sistem termic trecerea dintr-o stare de echilibru n alt stare de echilibru poart denumirea de proces. Exemplu de variabile de stare: masa, temperatura, volumul, presiunea, densitatea, entropia etc. (fig.8.4).
Stare iniial Variabila_1
proces
Stare final
Variabila stare_2
Fig. 8.4 Stri ale unui proces termodinamic
x(t ) = [x1 (t )
x2 (t )
x3 (t ) .... xn (t )]
( 8.3)
Vectorul de stare reunete variabilele de stare xi (n), i = 1,2,..., n care caracterizez dinamica sistemului. Ecuaia de stare (n ecuaii) i ecuaia de ieire (r ecuaii) reprezint ansamblul de ecuaii difereniale ale sistemului conform relaiei (8.1). Forma matematic a modelului de stare (8.1) pentru sistemele continue n timp, strict cauzale este n acest caz:
( 8.4)
236
ntr-o form compact modelul de stare a sistemului poate fi descris de cele dou ecuaii:
( 8.5)
Anxn este matricea coeficienilor aferent celor n stri ale sistemului, Bnxm este matricea de comand cu m numrul intrrilor n sistem , Crxm matricea de ieire cu r numrul de ieiri; x este vectorul de stare iar y este vectorul de ieire Dac sistemul este cu parametri variabili n timp descrierea se poate realiza cu ajutorul unor ecuaii similare cu (8.5):
( 8.6)
unde matricele B(t), C(t) au componente dependente de timp iar matricea coeficienilor A(t) este compus pe baza coeficienilor variabili n timp. Observaie Dac funcia de transfer a sistemului este descris sub forma
G (s) = P(s)
Q( s)
necauzal dac n < m ; la limit cauzal dac n = m ; strict cauzal dac n > m . Ecuaia diferenial a unui sistem poate fi transformat prin operaii matematice simple sub forma:
Forma matematic a modelului de stare pentru sistemul cu ecuaia dat se obine prin introducerea variabilelor de stare xi (t ) definite n urmtorul mod:
237
x1 (t ) = y (t )
' x2 (t ) = x1 (t ) = y ' (t )
...
( n 1) ( n 1) xn (t ) = xn (t ) 1 (t ) = y
( 8.8)
si
' xn (t ) = y ( n ) (t ) astfel c ecuaia (8.7) se poate scrie: dx1 (t ) = x2 (t ) dt dx2 (t ) = x3 (t ) dt ...
( 8.9)
dxn (t ) a a a b b = n1 xn n 2 xn 1 ... 0 x1 + m u ( m) (t ) + ... 0 u (t ) dt an an an an an Din sistemul de ecuaii (8.9) se determin forma restrns (8.6) prin identificarea termenilor matricilor A, B, C, D. Ecuaia de stare are forma matriceal:
dx1 (t ) dt 0 dx (t ) 2 0 dt dx3 (t ) = dt .. a0 dx n (t ) an dt
1 0
0 1
a1 an
a2 an
0 x1 (t ) 0 x2 (t ) x ( t ) 3 + B u .. an 2 xn (t ) an
( 8.10)
8.2.2.1. Forma general Considerm ecuaia dinamic a unui sistem de ordinul doi:
a2 d2y dt
2
+ a1
dy + a 0 y = b0 u (t ) dt
( 8.11)
Conform cu cele prezentate anterior, variabilele de stare (8.8) pot fi descrise sub forma: x1 = x ( 8.12) dx dx ( 8.13) x2 = 1 = dt dt
238
dx2 d 2 x = dt dt 2
( 8.14)
Forma general (8.9) pentru cazul analizat poate primi forma: dx1 = a11 x1 + a12 x2 + b11u1 + b12u 2 dt dx2 = a21 x1 + a22 x2 + b21u1 + b22u 2 dt sau sub o form matriceal:
( 8.15)
( 8.15a)
F(t)
x(t)
Fig. 8.5 Sistem format din masa M sub aciunea unei fore F
m
sau
d 2x =F dt 2
=
1 F ( 8.16) m dt astfel c variabilele de stare se pot stabili sub forma (8.12 8.14). Ca urmare ecuaia (8.16) ecuaia de stare - se determin ca fiind:
2
d 2x
dx1 dt 0 1 x1 0 dx = + 1 [F ] 2 0 0 x 2 m dt
( 8.17)
[ y ] = [1 0]
sau
x1 = Cx x2
( 8.18)
239
[y] =
1 0 x1 = Cx 0 1 x 2
( 8.19)
( 8.20)
( 8.21)
0 B= 0.1
8.2.3. Modelul de stare al unui sistem de ordinul unu
( 8.22)
Fie circuitul R - L ntr-o alimentare n c.c. cu tensiunea U i pentru care ecuaia care descrie variaia curentului n timp poate fi scris sub forma:
U = Ri + L
sau:
di dt
( 8.23)
di R 1 = i + U dt L L
Fie:
( 8.24)
x1 = i i
dx1 di = dt dt
( 8.25)
( 8.26)
y = [1] [x1 ] = C x
cu matricea de ieire de forma C = [1] .
( 8.27)
240
Localizarea facilitii de rezolvare a sistemului de ecuaii corespunztor modelului de stare este facilitat de mediul Matlab / Simulink. Localizarea blocului aferent se gsete apelnd calea Matlab/Simulink/Continuou /State Space (fig.8.6).
Pe baza celor specificate anterior, se construiete modelul de stare (conform celor specificate anterior) i se detrmin matricele A, B, C. Se construiete apoi modelul pentru simulare n mediul Matlab / Simulink prin selectarea modulelor: un modul pentru intruducerea variabilelor de comand ( de exemplu: modulul Constant permite introducerea vectorului de comand u corespunztor unei fore de acionare F = 100 N din exemplul 8.2.2.2 sau al unei tensiuni de alimentare U = 12 V pentru exemplul 8.2.3); modulul State-Space pentru introducerea matricelor A,B,C,D. modulul Scope - pentru vizualizarea formei de variaie a mrimii de ieire; Se fixeaz parametrii de simulare pentru aprox. 3 4 constante de timp a circuitului (Simulation / Simulation parameters / Stop time) i se ruleaz programul.
241
Pentru modelul de stare al unui circuit R-L (exemplul 8.2.3) modelul construit n Matlab / Simulink este prezentat n figura 8.7.
a)
b)
Fig. 8.7 Simularea n Matlab / Simulink a modelului de stare: a) modelul Simulink; b) caseta dialog pentru introducerea matricilor A, B, C
Variaia n timp a mrimii de ieire valoarea curentului este prezentat n figura 8.8.
242
Modelul matematic al strilor din exemplul 8.2.2.2 este prezentat n figura 8.9. n caseta de dialog se prezint i modul de introducere a matricelor A, B, C. S-a optat pentru varianta ecuaiei de ieire cu o singur variabil de stare (ecuaia 8.18).
243
Dac se opteaz pentru ecuaia de ieire (8.19), singura modificare n modelul realizat const n introducerea matricei C corespunztoare. n figura 8.11 se prezint modelul realizat iar n figura 8.12 variaiile mrimilor de ieire n timp.
a)
b)
Fig. 8.12 Mrimile de ieire: a) deplasare (variabila x1); b) viteza (variabila x2)
Din graficul vitezei (fig.8.12b) se determin uor valoarea acceleraiei 10 m s 2 (raportul mrime de ieire / mrime de intrare = vitez / timp = acceleraie).
244
a4
d4y dt
4
+ a3
d3y dt
3
+ a2
d2y dt
2
+ a1
dy + a0 y (t ) = u (t ) dt
( 8.28)
unde y(t) mrimea de ieire a sistemului iar u(t) este mrimea de intrare n sistem. Se cere determinarea ecuaiilor de stare a sistemului. Se introduc urmtoarele notaii pentru variabilele de stare:
x1 = y (t ) x2 =
dy dx1 = dt dt
x3 =
d2y dt
2
dx2 dt
x4 =
d4y dt
4
d3y dt
=
3
dx3 dt
( 8.29)
Pe baza acestor notaii i a faptului c anterioar (8.28) i variabilele (8.29 ) permit scrierea: dx1 = x2 dt dx2 = x3 dt dx3 = x4 dt dx4 = a0 x1 a1 x2 a2 x3 a3 x4 + u (t ) dt sau sub form matriceal:
dx1 dt dx 0 1 0 dt = dx1 0 dt dx a0 1 dt
( 8.30)
1 0
0 1
0 0 a1 a2
0 x1 0 0 x2 + 0u (t ) 1 x3 0 a3 x4 1
( 8.31)
dx = Ax + Bu dt
unde:
T
( 8.32)
dx dx1 = dt dt
dx2 dt
dx3 dt
dx4 dt
( 8.33)
245
0 0 a1 a2
( 8.34)
Schema principial a unui sistem electromecanic este prezentat n figura 8.13. Rotorul 1 al unui motor electric are momentul de inerie J. Momentul motor transmis prin arborele 2 este M 2 . Pe arborele doi este montat roata dinat 3 care angreneaz cu cremaliera 4 (de mas m).
Mt ,
2R
4
x, v
C1
C2
Fig. 8.13 Schema unui sistem electromecanic
Forele / momentele care acioneaz asupra componentelor sistemului sunt prezentate n figura 8.14.
M m (t )
d dt
K ( 1 )
1+2
K ( 1 )
C1
FR
3 b)
a)
m dv dt
C2 v
c)
n coresponden cu principiile de modelare ale sistemelor mecanice i a modului de notare din figurile 8.13-8.14, se poate construi modelul matematic al sistemului.
246
d + C1 + K ( 1 ) = M m (t ) dt K ( 1 ) = R F J m dv + C2 v = F dt
( 8.35)
dx =v dt d = dt x = R 1
Introducem variabilele de stare n coresponden cu parametrii geometrici din figurile 8.13-8.14: x1 = , x2 = x , x3 = , x4 = v Sistemul de ecuaii de stare are, dup transformri ale relaiilor 8.35, forma:
d dt 0 dx 0 dt = K d J dt K dv m R dt x 0 v = 0 K F R
0 0 K J R K m R2
1 0 C 1 J 0
0 0 1 0 x 0 + Mm 1 J C2 0 v m
( 8.36)
1 0 K R2
0 0 x 0 1 0 0 v
Reprezentarea n spaiul strilor pe baza mediul de lucru Matlab, se poate obine pe baza comenzii tf2ss:
[A
B C D] = tf2ss(num, den)
( 8.38)
247
Utiliznd funcia Matlab ss se obine modelul de stare, prin utilizarea matricelor A, B, C, D, cu o sintax de forma:
sys = ss(A, B, C, D)
( 8.39)
Dac un sistem este deja este definit, fie acesta sys, i se dorete s se afle parametrii si matriceali A, B, C, D atunci se utilizeaz sintaxa:
[A,B,C,D]=ssdata(sys)
( 8.40)
Alte comenzi utile pentru lucrul n Matlab sunt prezentate n cap.12 / Anexa 8. Pentru un sistem descris prin sistemul de ecuaii de stare (8.5) se pot utiliza comenzi pentru generarea grafic a rspunsului sistemului la diverse semnale de intrare: Semnal de intrare de tip treapt unitar:
[y,x,t] = step(A, B, C, D, iu) [y,x,t] = step(A, B, C, D, iu,t)
( 8.41) ( 8.42)
Rspunsul pentru condiii iniiale Sistemul se poate defini n acest caz sub forma:
dx = A x + B u ; x(0) = x 0 dt y = Cx
y = initial(A, B, C, D,[initial condition],t) 8.4.2. Exemplu de calcul
( 8.47)
n figura 8.15 se prezint o variant a conversiei prin utilizarea funciei ss iar n figura 8.16 rezultatul obinut % Conversia functiei de transfer polinomiale in reprezentare % corespunzatoare spatiului de stare % Varianta_1 num=[1 3 2]; den=[1 4 12 6]; sys_tf=tf(num,den); sys_ss=ss(sys_tf)
Fig. 8.15 Fiier de conversie a funciei de transfer din forma polinomial
a= x1 x2 x3 x1 -4 -3 -1.5 x2 4 0 0 x3 0 1 0
a)
b= u1 x1 2 x2 0 x3 0
b)
d= u1 y1 0
d)
% Conversia functiei de transfer polinomiale in reprezentare % corespunzatoare spatiului de stare % Varianata_2 num=[1 3 2]; den=[1 4 12 6]; sys=tf(num, den) [A B C D]=ssdata(sys)
Fig. 8.17 Fiier de conversie a funciei de transfer din forma polinomial
% Conversia functiei de transfer polinomiale in reprezentare % corespunzatoare spatiului de stare % Varianata_3 num=[2 8 6]; den=[1 8 16 6]; [A, B, C, D]=tf2ss(num,den) printsys(A,B,C,D)
Fig. 8.18 Fiier de conversie a funciei de transfer din forma polinomial
249
0 2 2 A= ; B = ; C = [1 1]; D = [0] 2 3 0
i condiiile iniiale:
( 8.50)
x0 = [1 1]
( 8.51)
Se cere s se determine rspunsul sistemului prin utilizarea funciei lsim. Fiierul utilizat, pentru determinarea rspunsului sistemului, este prezentat n figura 8.19 iar rspunsul sistemului n figura 8.20. % Raspunsul in timp a sistemului pentru conditii initiale nenule A=[0 -2;2 -3]; B=[2;0];C=[1 1];D=[0]; sys=ss(A,B,C,D); x0=[1 1]; t=0:0.01:1; u=0*t; [y,t,x]=lsim(sys,u,t,x0); plot(t,x(:,1),'.') grid hold plot(t,x(:,2),'o') xlabel('timpul [s]'),ylabel('X_1 / X_2')
Fig. 8.19 Fierul utilizat pentru determinarea rspunsului sistemului cu condiii iniiale
250
G(s) =
2 s 2 + 8s + 6
s 3 + 8s 2 + 16s + 6
( 8.52)
Se cere s se realizeze conversia de reprezentare a sistemului n spaiul strilor i s se determine rspunsul sistemului la un semnal de tip treapt unitar i impuls unitar. Fiierul utilizat pentru simularea sistemului este prezentat n figura 8.21 iar rspunsul sistemului n figura 8.22. % Raspunsul sistemului la un semnal treapta unitara % num=[2 8 6]; den=[1 8 16 6]; [A, B, C, D]=tf2ss(num,den) [y,x,t]=step(A,B,C,D,1) plot(t,x)
Fig. 8.21 Fiierul utilizat pentru determinarea rspunsului sistemului
x1
x3
x2
Fiierul utilizat pentru simularea sistemului este prezentat n figura 8.23 iar rspunsul sistemului n figura 8.24.
251
% Raspunsul sistemului la un semnal impuls unitar % num=[2 8 6]; den=[1 8 16 6]; [A, B, C, D]=tf2ss(num,den) [y,x,t]=impulse(A,B,C,D,1) plot(t,x) xlabel('Timpul [s]');ylabel('x_1 / x_2/ x_3')
Fig. 8.23 Fiierul pentru determinarea rspunsului sistemului
x1
x2
x3
Analiza calitativ a transferului intrare stare este posibil pe baza proprietii de controlabilitate a strii unui sistem dinamic liniar. Controlabilitatea strii unui sistem este proprietatea acestuia prin care o intrare
252
u (t ) transfer starea sistemului x(t ) , dintr-o stare iniial x0 ntr-o stare final oarecare x f , pe un interval de timp finit. Se pot defini i cazurile particulare:
sistem cu stare parial controlabil evoluia strii sub influena comenzii externe este posibil numai pornind de la anumite stri iniiale spre anumite stri finale; sistem cu stare necontrolabil evoluia strii nu este posibil indiferent de comanda aplicat sistemului. Analiza controlabilitii se bazeaz pe matricea de controlabilitate, construit pe baza matricei coeficienilor A nn aferent celor n stri ale sistemului i matricei de comand B nm :
C = B
AB
A2 B ...... An1B
( 8.54)
Sistemul este: cu stare controlabil dac i numai dac rangul matricei de controlabilitate este egal cu dimensiunea n: rang C = n . Pentru rangul unei matrice vezi cap.12, anaxa 7. cu stare parial controlabil dac rang C = r < n ; cu stare necontrolabil dac rang C = 0 .
8.5.2. Observabilitatea strii
Analiza calitativ a transferului stare ieire, realizat de sistemele dinamice liniare poate fi analizat pe baza proprietii de observabilitate a strii. Un sistem dinamic liniar descris prin modelul de stare (8.53) este de stare complet observabil dac pe baza cunoaterii mrimilor de intrare u (t ) i de ieire y (t ) pe un interval finit de timp, se poate determina evoluia strii. Se pot defini i cazurile particulare: stare parial observabil vor exista stri care datorit decuplrii transferului stare ieire, nu genereaz evoluii distincte ale ieirii sistemului; stare neobservabil transferul stare ieire este decuplat astfel nct nu se pot distinge ieiri ale sistemului indiferent de vectorul de comand a sistemului. Analiza observabilitii sistemului se poate realiza pe baza calculului rangului matricei de observabilitate: O = C CA CA2 ...... CAn 1
( 8.55)
Astfel, sistemul este cu: stare complet observabil dac i numai dac rangul matricei de observabilitate este egal cu dimensiunea n, rang O = n . Pentru rangul unei matrice vezi cap.12, anaxa 7. stare parial observabil dac rang O = r < n ; stare neobservabil dac rang O = 0 .
253
2 2 1 A= ; B = ; C = [1 1] 1 0 1
Se cere s se analizeze controlabilitatea i observabilitatea sistemului.
( 8.56)
C [A, B] = [B AB]
Se determin din (8.56): 2 2 1 0 AB = = 1 0 1 1 i astfel:
( 8.57)
( 8.58)
1 0 C [A, B] = 1 1
( 8.59)
Sistemul este complet controlabil dac i numai dac matricea de contolabilitate are rang de linie complet (rangul matricei este egal cu numrul liniilor). Se observ c :
det ( C [A, B ]) 0
( 8.60)
i deci rang C = 2 . Sistemul este complet controlabil. n acelai mod se poate analiza observabilitatea sistemului. Matricea de observabilitate este: C O [A, C] = CA Avnd n vedere c:
( 8.61)
2 2 CA = [1 1] = [ 3 2] 1 0
rezult matricea de observabilitate de forma: C 1 1 O [A, C] = = CA 3 2
( 8.62)
( 8.63)
pentru care se determin c det ( O [A, C]) 0 i deci rang O = 2 . Sistemul este complet observabil (rangul matricii este egal cu numrul coloanelor).
254
Un sistem de amortizare inerial este prezentat n figura 8.25 [8.8]. Mrimea de intrare n sistem este reprezentat de fora creat de elemental elastic 1 iar mrimea de ieire este reprezentat de deplasarea x a barei 2. Se consider exemplul numeric : L1 = 0.5 m; L2 = 1 m; M = 5 kg; C = 5 N/(m/s); K = 4 N/m; F = 5 N. Se cere: a) s se determine modelul de stare i rspunsul sistemului la un semnal treapt unitar; s se analizeze observabilitatea i controlabilitatea sistemului.
L2 L1 F 1 C K 2 X
+C
dx L + K x = 1 F dt L2
( 8.64)
Modelul de stare se determin din ecuaia (8.64) prin stabilirea variabilelor de stare:
x1 = x x2 = dx1 dx = dt dt
( 8.65)
( 8.66)
( 8.67)
255
C = [1 0]; D = [0]
1 0 0 1 A = K C = 0.8 1 M M 0 0 B = L1 = L M 0.1 2
( 8.68)
b) Matricea de controlabilitate este dat de rel.8.54. Pe baza relaiilor (8.68), se calculeaz: 0 AB = K M L1 1 0 L M C L1 = 2 L1C M L2 M L M 2 2
( 8.69)
( 8.70)
256
Se observ c det C 0 , rangul matricii este 2 i deci sistemul este controlabil. Matricea de observabilitate este dat de rel. 8.55. Se calculeaz, pe baza relaiilor 8.68:
0 CA = [1 0] K M 1 0 O [A, C] = 0 1 1 C = [0 1] M
( 8.71)
Utiliznd modul de notaie clasic, modelul de stare al unei interconectri realizate, are forma:
( 8.75)
257
Fie cele dou sisteme conectate n serie (fig.8.27). Construcia modelului pentru interconectarea realizat are n vedere urmtoarele observaii referitoare la notaii: u (t ) = u 2 (t ) ; y 2 (t ) = u1 (t ) ; y (t ) = y1 (t )
u (t ) u 2 (t ) x 2 (t ) u1(t ) y 2 (t ) x1(t ) y1(t ) y (t )
( 8.76)
Considerm interconectarea paralel prezentat n figura 8.28. n corelaie cu notaiile utilizate i conexiune considerat, se impun cteva consideraii particulare. Astfel:
u (t ) = u1 (t ) = u 2 (t ) y (t ) = y1 (t ) + y 2 (t )
u1 (t ) u (t ) x1 (t ) y1 (t )
( 8.78)
+ +
y 2 (t )
y (t )
u2 (t )
x 2 (t )
Pe baza relaiilor de definire (8.73-8.74) i observaiilor (8.78) se deduc formele matricelor: A A12 = 1 0 0 B ; B12 = 1 A2 B 2
( 8.79)
258
Modul de interconectare a celor dou sisteme se include n principiul clasic al sistemelor cu reacie (fig.8.29). Sistemul S1 este echivalent obiectului reglat iar sistemul S2 este echivalent controlerului. n mod asemntor cazurilor anterioare, conexiunea impune cteva precizri suplimentare. Astfel:
u (t ) = u 2 (t ) + y1 (t ) y (t ) = y1 (t ) u1 (t ) = y 2 (t ) u (t )
u 2 (t ) x 2 (t ) y2 (t ) u1 (t ) x 2 (t ) y1 (t )
( 8.80)
y (t )
Pe baza relaiilor de definire (8.73-8.74), a observaiilor (8.80) i considernd D1 = 0 , se deduc formele matricelor: B D A B1D 2C1 B1C 2 A12 = 1 ; B12 = 1 2 A2 B2 -B 2C1
( 8.81)
( 8.82)
0 = F[x 0 , u 0 ]
y 0 = G[x 0 , u 0 ]
( 8.83)
Liniarizarea, sistemului admis pentru analiz, se realizeaz n jurul acestui punct de funcionare, descris prin trei vectori constani. Dezvoltnd n serie Taylor sistemul (8.82) i reinnd din dezvoltare doar termenii de ordinul 1, se obine forma liniarizat descris de ecuaiile:
259
( 8.84)
unde:
x = x(t ) x 0 , u = u(t ) u 0 , y = y (t ) y 0
A= F F G G x = x0 , B = x = x0 , C = x = x0 , D = x= x x u =u u u =u x u =u u u =u0 0 0 0 0
8.7.2. Exemplu de calcul
( 8.86)
( 8.87)
Reconsiderm sistemul de levitaie prezentat n capitolul 3. Modelul dinamic al sistemului de levitaie a fost reprezentat prin ecuaiile: dx =v ( 8.88) dt
e = Ri + m
d [L(x )i ] dt
( 8.89)
dv = mg Fem dt
( 8.90)
unde: x reprezint poziia bilei fa de poziia de referin; v reprezint viteza bilei; i reprezint curentul n nfurarea electromagnetului; e reprezint tensiunea de alimentare a bobinei; R reprezint rezistena nfurrii electromagnetului; L reprezint inductivitatea nfurrii; g reprezint acceleraia gravitaional (constant); m reprezint masa bilei. O dezvoltare a modelul matematic construit se poate realiza pe baza strii sistemului considernd variabilele de stare x = [x1 x2 x3 ]T = [x v i ]T i u = e . Considerm relaia de calcul a inductivitii ca fiind:
L=
0 SN 2
l
( 8.91)
+x
unde: N reprezint numrul de spire al nfurrii; S aria seciunii transversale prin fluxul magnetic; l lungimea circuitului feromagnetic; x mrimea ntrefierului; 0
260
permiabilitatea magnetic a vidului; r permiabilitatea magnetic a materialului feromagnetic. Pe baza relaiilor (8.88) (8.90) i ale variabilelor de stare considerate, se obine modelul de stare ( k = 0 SN 2 ):
dx1 = x2 dt
dx2 k x3 =g 2m l + x dt 1 r
2
( 8.92)
( 8.93)
l + x1 x2 dx3 e l x = + x1 + R r 3 l dt k r k + x 1 r
( 8.94)
Modelul neliniar obinut se poate liniariza pe principiul clasic de liniarizare a sistemelor. Pe baza relaiilor (8.92) - (8.94) se obin parametrii punctului de echilibru:
x10 =
( 8.95)
Liniariznd modelul (8.92) (8.94) n concordan cu cele prezentate anterior, se obine modelul liniarizat al sistemului de levitaie analizat [8.9]:
( 8.96)
Forma liniarizat a modelului de stare este similar celei descris de rel. 8.85 n care matricea coeficienilor, matricea de comand i matricea de ieire au formele de definire:
B = 0 0 R 2mgk e
T
( 8.97)
C = [1 0 0]
( 8.98)
261
1 0 2mg k
( 8.99)
a)
Fig. 8.31 Matricea de controlabilitate i rangul acesteia
b)
262
Matricea de controlabilitate are numrul de linii n egal cu rangul matricei, n = r = 4 i deci sistemul este controlabil.
a)
b)
Matricea de observabilitate are numrul de coloane m egal cu rangul matricei, m = r = 4 i deci sistemul este observabil.