Documente Academic
Documente Profesional
Documente Cultură
Introducere
Sistemele hibride sunt sisteme dinamice care conin dou categorii de componente,
subsisteme cu dinamici continue i subsisteme cu dinamici discrete care interacioneaz ntre ele.
Analiza i proiectarea sistemelor hibride este n general mai dificil dect n cazul
sistemelor discrete sau continue, deoarece dinamicile discrete pot afecta evoluia continu i
invers.
Dinamicile hibride ofer un cadru convenabil pentru modelarea sistemelor dintr-o gam
larg de aplicaii inginereti:
-
n controlul procesele chimice, evoluia continu a reaciilor chimice este reglat prin
pompe i supape
reele de comunicaii;
controlul traficului;
Evident, modelarea sistemelor hibride este foarte important pentru analiza i proiectarea
sistemelor de control a acestora.
1. Sisteme n timp continuu, dac domeniul timp este o submulime (interval) a axei
reale ( R ). Vom utiliza t R pentru a defini timpul continuu. Uzual, evoluia strii unui
sistem n timp continuu este descris printr-o ecuaie diferenial ordinar. n cazul liniar,
forma n spaiul strilor a sistemului n timp continuu este:
x Ax
2. Sisteme n timp discret, dac domeniul de timp este o submulime a numerelor ntregi
( Z ). Vom utiliza k Z pentru a defini timpul discret. Uzual, evoluia strii unui sistem n
timp discret este descris printr-o ecuaie cu diferene. n cazul liniar, forma n spaiul strilor a
sistemului n timp discret este:
xk 1 Axk
3. Sisteme n timp hibrid, cnd evoluia este n timp continuu, dar exist i momente
discrete n care au loc anumite evenimente. Exemplu: sistemele cu eantionare.
B. n funcie de tipul strilor lor, sistemele dinamice se pot clasifica astfel:
1. Sisteme continue (sisteme cu stri continue), dac starea ia valori n spaiul
Euclidian R n , pentru n dat ( n 1 ). Vom utiliza x R n pentru a defini starea unui sistem
dinamic continuu.
2. Sisteme discrete (sisteme cu stri discrete), dac starea ia valori ntr-o mulime finit
sau numrabil {q1, q2 , } . Vom utiliza variabila q pentru a defini starea unui sistem discret. De
exemplu, un ntreruptor de lumin este un sistem dinamic a crui stare poate avea 2 valori,
xk 1 Axk , xk R n
este un sistem cu stri continue!
2. Neliniare, dac evoluia este guvernat printr-o ecuaie diferenial neliniar (n timp
continuu) sau o ecuaie cu diferene, neliniar (n timp discret).
Aceast clasificare liniar-neliniar, n general, nu se aplic sistemelor cu stri discrete sau
sistemelor cu stri hibride!
Alte tipuri de sisteme, care nu fac obiectul acestui curs, sunt:
- Sisteme cu stri continue infinit dimensionale descrise, de exemplu, prin ecuaii cu
derivate pariale (PDE Partial Differential Equations).
- Sisteme cu stri discrete cu un numr infinit de stri, de exemplu reele Petri, maini etc.
- Sisteme stochastice, adic sisteme cu dinamici probabilistice.
mg=G
Fig. 1.1. Pendul
Se noteaz cu unghiul pe care-l face pendulul cu verticala, l lungimea pendulului, m
masa acestuia i d constanta de disipare (datorit frecrilor n punctul de prindere al pendulului i
cu aerul).
Ecuaia de echilibru a forelor este:
ma Ff Gt
Gt G sin
Fora de gravitaie (G), viteza pendulului (v) i acceleraia acestuia (a) sunt descrise prin:
3
G mg
v l
a l
Se obine ecuaia de evoluie a lui sub forma:
ml dl mg sin 0
astfel nct
(0) 0
(0) 0
ml(t ) dl(t ) mg sin (t ) 0, t R
O astfel de funcie se numete traiectorie (sau soluie) a sistemului.
Existena i unicitatea traiectoriilor sunt proprieti dezirabile pentru ODE utilizate
pentru a modela sistemele fizice.
La sistemele neliniare, chiar dac exist o traiectorie unic pentru condiii iniiale date, n
general este dificil s se gseasc o soluie analitic. Adesea, soluiile ODE pot fi aproximate
prin simulare.
Rescriem sistemul dinamic ODE n forma din spaiul strilor:
x f ( x), x R n , n 1
x
x 1
x2
ceeace conduce la ecuaia n spaiul strilor:
x1 2
x g
d f ( x)
x2 sin x1 x2
m
l
Vectorul x R 2 este numit starea sistemului. Dimensiunea vectorului de stare (n=2) este
numit dimensiunea sistemului. Se observ c dimensiunea este aceeai cu ordinul ODE
originale.
Funcia
4
f () : R 2 R 2
care descrie dinamica sistemului, este numit cmp vectorial, deoarece asigneaz un vector
vitez fiecrui vector de stare.
Rezolvarea ecuaiei ODE pentru este echivalent cu gsirea unei funcii
x() : R R 2
astfel nct
x1 (0) 0
x(0)
x2 (0) 0
x(t ) f ( x(t )), t R
n
fig.
1.2
se
prezint
traiectorie
simulat
pendulului
x1
0.5
0
-0.5
-1
-1.5
x2
-2
-2.5
10
x2
1
0.5
0
-0.5
-1
-1.5
-2
-2.5
-0.6
-0.4
-0.2
0.2
0.4
0.6
0.8
x1
Fig. 1.3. Diagrama n planul fazelor a traiectoriilor din fig. 1.2
5
(pentru
Observaie: x
max
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
q Q {A, L, D}
Starea trece (sare) de la o valoare la alta ori de cte ori unul din evenimentele, , apare,
unde
{ p, c, d , r}
unde:
-
p piesa sosete;
c prelucrare complet;
d defectare;
r reparare.
Noua stare, dup apariia evenimentului, este dat printr-o relaie de tranziie:
: Q Q
ntruct att Q ct i sunt mulimi finite, poate fi specificat prin enumerare:
( A, p ) L
( L, c ) A
( L, d ) D
( D , r ) A
este nedefinit pentru restul combinaiilor lui q i . Aceasta reflect faptul c anumite
evenimente pot fi imposibile n anumite stri. De exemplu, este imposibil pentru main s
porneasc prelucrarea unei piese n timp ce este defect, adic ( D, p) este imposibil.
Exerciiu: Dac starea discret poate lua n valori i exist m evenimente posibile, care
este numrul maxim de tranziii pentru a specifica ? (Rspuns: n m ).
Un astfel de sistem dinamic este numit un automat sau o main cu un numr finit de
stri. Automatele sunt cazuri speciale de sisteme cu evenimente discrete. Sistemele cu
evenimente discrete sunt sisteme dinamice ale cror stri sar, de asemenea, n funcie de un set
finit de evenimente, dar pot lua un numr infinit de valori. Dinamica unei maini de stare finit
poate fi reprezentat compact printr-un graf orientat (fig. 1.5). Acesta este un graf de trei noduri
care reprezint valorile posibile ale strii (n acest caz A, L, D). Arcele grafului reprezint
tranziiile posibile ntre valorile strii i sunt etichetate prin evenimente.
Observaie: Numrul de arce din graf este egal cu numrul de tranziii enumerate pentru
a specifica pe !
A
c
d
unde definete un numr oarecare (posibil 0) de pc-uri, 1 definete secvena nul (nici un
eveniment nu are loc), iar + definete funcia logic SAU.
Asemntor, pdr este o secven posibil (maina pornete prelucrarea unei piese, se
defecteaz i apoi este reparat), n timp ce pdp nu este!
8
n general, orice secven care const ntr-un numr arbitrar de pdr-uri (urmate, posibil,
de un p sau un pd) este o secven acceptabil.
Exerciiu: S se scrie setul acestor secvene n notaia sistemelor cu evenimente discrete.
(Rspuns: ( pdr ) (1 p pd ) ).
Mulimea tuturor secvenelor pe care un automat le poate avea este numit limbajul
automatului.
Din cele de mai sus rezult c limbajul automatului maini de prelucrare este:
( pc pdr ) (1 p pd )
(1.1)
pentru a 0 .
Exerciiu: S se verifice c traiectoria ecuaiei (1.1) descrete spre 0 exponenial.
Cnd termostatul pornete radiatorul, temperatura crete exponenial ctre 30 C , n
concordan cu ecuaia diferenial
x a( x 30)
(1.2)
x 19
Pornit
x a( x 30)
x 22
Oprit
x ax
x 18
x 21
10