Documente Academic
Documente Profesional
Documente Cultură
INTRODUCERE
IN TEORIA
SISTEMELOR AUTOMATE
unde prin U(.) am notat funcţia de intrare U pe intervalul [t0 , t ] , adică U[t0 , t ] . La
sistemele continue, funcţia de tranziţie a stării este de tip integral.
Axiomatica funcţiei de tranziţie include următoarele proprietăţi:
a) directivitatea, adică ϕ (t; t0, X 0,U (.)) este definită şi are sens pentru t ≥ t0 ;
b) consistenţa, adică
ϕ (t0; t0, X 0,U (.)) = X 0 , ∀ t0 , X 0 ; (2)
c) tranzitivitatea, adică dacă t0 < t1<t, atunci
ϕ (t; t0, X 0,U[t0 , t]) = ϕ (t; t1, X1,U[t1 , t]) , (3)
unde X1 = ϕ (t1; t0, X 0,U[t0 , t1]) .
Pentru o stare iniţială X 0 şi o intrare dată U[t0 , ∞) , curba de evoluţie a stării
X (t) = [ x1(t) x2 (t) L xn (t)]T în spaţiul stărilor (n-dimensional) se numeşte traiec-
torie de stare. Pentru o intrare dată U(.), mulţimea traiectoriilor de stare formează
portretul stărilor. Pentru n = 2 , portretul poate fi reprezentat grafic în planul
stărilor. O traiectorie de stare definită pentru X 0 ≠ 0 şi U[t0 , ∞) = 0 se numeşte
liberă. Dacă însă X 0 = 0 şi U[t0 , ∞) ≠ 0 , atunci traiectoria este forţată (fig. 1.3).
♦ Un exemplu de sistem îl constituie circuitul electric RLC din figura 1.4. Dacă
tensiunea variabilă u1 este generată din exterior (având forma de variaţie în timp arbitrară,
independentă de circuit) şi dorim să cunoaştem modul de variaţie în timp a tensiunii uL de
la bornele inductivităţii L, atunci circuitul RLC poate fi considerat un sistem orientat, în
care u1 este mărime de intrare, uL mărime de ieşire, iar tensiunile uR şi uC de la bornele
rezistorului R şi condensatorului C sunt mărimi de stare.
t
∫t
e−at x(t ) − e−at0 x(t0 ) = b e− aτ u(τ ) dτ ,
0
t
∫t
x(t ) = ea(t −t0 ) x0 + b ea(t −τ )u(τ ) dτ .
0
Soluţie. Avem
x(t0 +1) = ax(t0 ) + bu(t0 ) ,
x(t0 + 2) = a 2 x(t0 ) + abu(t0 ) + bu(t0 +1) ,
..............................
x(t0 + k ) = a k x(t0 ) + a k −1bu(t0 ) + a k − 2bu(t0 +1) +L+ bu(t0 + k −1) .
In ultima relaţie, înlocuind pe k cu t − t0 obţinem
x(t ) = at −t0 x(t0 ) + at −t0 −1bu(t0 ) + at −t0 − 2bu(t0 + 1) + L + bu(t − 1) .
In cazul particular a = 1 , funcţia de tranziţie are forma
t −1
ϕ (t; t0 , x0 , u(.)) = x0 + b ∑ u(i) .
i = t0
♦ Circuitele electronice formate din elemente analogice, dar care conţin şi un releu
electromagnetic având cel puţin un contact conectat în circuit, sunt sisteme continue
seminetede.
8 INTRODUCERE IN TEORIA SISTEMELOR AUTOMATE
Sistemele fără memorie (numite şi statice) sunt sisteme de ordinul zero (fără
variabile de stare), având valoarea ieşirii Y la momentul t complet determinată de
valoarea intrarii U la momentul t . La aceste sisteme, ieşirea urmăreşte instan-
taneu (fără întârziere) variaţiile în timp ale intrării. Sistemele fără memorie nu au
capacitatea de memorare a istoriei trecute şi nu conţin în componenţa lor elemente
capabile să înmagazineze şi să transfere cantităţi semnificative de masă şi energie.
Sistemele cu memorie (numite şi dinamice) se caracterizează prin prezenţa
regimurilor tranzitorii, ca o consecinţă a faptului că includ în componenţa lor
elemente capabile să acumuleze şi să transfere, cu viteză finită, cantităţi semni-
ficative de masă şi energie.
♦ Sistemul reprezentat de circuitul electric RLC din figura 1.4 este, evident, un
sistem cu memorie. Un circuit simplu format numai dintr-o rezistenţă R, având ca intrare
tensiunea şi ca ieşire curentul (sau invers), este un sistem fără memorie.
♦ Circuitul electric de tip RC din figura 1.6, având ca intrări tensiunile u1 şi u2, iar ca
ieşiri tensiunile v1 şi v 2, constituie un sistem multivariabil.
♦ Pentru exemplificare, în timp ce presiunea unui gaz într-un vas are practic aceeaşi
valoare în toate punctele vasului, presiunea unui gaz într-o conductă de transport cu
lungimea mare are, evident, valori diferite de-a lungul traseului. Prin urmare, primul
proces poate fi considerat cu parametri concentraţi, iar al doilea trebuie considerat cu
parametri distribuiţi.
♦ Un sistem automat este format din două mari subsisteme: procesul (instalaţia) de
automatizat P şi dispozitivul de automatizare DA (fig. 1.8). Sistemele automate cu
structurile a) şi b) sunt sisteme deschise, iar cele cu structura c) sunt sisteme închise.
Sistemul cu structura a) este un sistem de supraveghere automată (prin măsurare şi
semnalizare), sistemul cu structura b) este un sistem de comandă automată (după un
program prestabilit), iar sistemul cu structura c) este un sistem de reglare automată a
procesului P.
unde m1(t), m2(t) şi ma(t) reprezintă respectiv masa intrată, masa ieşită şi masa
acumulată în intervalul de timp [0, t] .
Ecuaţia de bilanţ material (1) poate fi extinsă la bilanţul energetic, cu
observaţia că în cazul reacţiilor chimice trebuie să se ţină seama şi de căldura
degajată sau absorbită prin reacţie.
In cazul sistemului reprezentat de amestecătorul din figura 2.1, considerăm că
debitele volumice Q1, Q2 şi Q pot fi modificate în mod independent, cu ajutorul
unor pompe reglabile. In consecinţă, cele trei debite sunt mărimi de intrare, iar
nivelul h şi densitatea ρ sunt mărimi de ieşire. Pentru obţinerea modelului
analitic, presupunem că:
a) cele două fluide sunt incompresibile;
b) densitătile ρ 1 şi ρ 2 ale celor două fluxuri de intrare sunt constante;
c) amestecătorul are aria secţiunii orizontale constantă;
d) amestecarea este ideală, adică în orice moment de timp, densitatea ρ are
aceeaşi valoare în toate punctele amestecului.
Aplicând legea conservării masei sub forma (1) şi apoi, în mod similar, legea
conservării volumului, avem
d(hρ )
ρ1Q1 + ρ 2Q2 − ρQ = A , (2)
dt
dh
Q1 + Q2 − Q = A , (3)
dt
unde A este aria secţiunii orizontale a vasului. Din (2) şi (3) rezultă următorul
model al sistemului:
⎧ A dh = Q1 + Q2 − Q
⎪ dt
⎨ (4)
⎪ Ah dρ + (Q1 + Q2 ) ρ = ρ1Q1 + ρ 2Q2
⎩ dt
18 REPREZENTAREA MATEMATICA A SISTEMELOR
Q =α h , (5)
iar în regim turbulent, are forma neliniară
Q=β h , (6)
⎧ A dh +αh = Q + Q
1 2
⎪ dt
⎪ dρ
⎨ Ah dt + (Q1 + Q2 ) ρ = ρ1Q1 + ρ2Q2 (7)
⎪
⎪Q =αh
⎩
respectiv modelul de regim turbulent
⎧ A dh + β h = Q + Q
1 2
⎪ dt
⎪ dρ
⎨ Ah dt + (Q1 + Q2 ) ρ = ρ1Q1 + ρ2Q2 . (8)
⎪
⎪Q = β h
⎩
In schema descompusă din figura 2.4, subsistemele S1 si S2 sunt cu memorie, iar
subsistemul S3 este fără memorie. In primul caz, subsistemele S1 si S3 sunt liniare,
iar S2 este neliniar, în timp ce în al doilea caz, toate cele trei subsisteme sunt
neliniare.
−t
y(t ) = αK (1− e T1 ) , t ≥ 0 .
an y(n) + an−1 y(n−1) +L+ a1 y& + a0 y = bru (r ) + br −1u(r −1) +L+ b1u& + b0u , an ≠ 0 . (13)
Dacă sistemul are m intrări şi p ieşiri, atunci modelul I-E conţine m⋅ p ecuaţii de
forma (13) - câte una asociată fiecărui canal ce uneşte o intrare cu o ieşire, sau
p ecuaţii de forma (17) - câte una asociată fiecărei ieşiri.
Pe baza principiului superpoziţiei, modelul primar (13) poate fi utilizat
pentru intrări nederivabile şi chiar discontinue, sub forma secundară:
că z este efectul cauzei primare u. Cea de-a doua ecuaţie a modelului (18) este
expresia principiului superpoziţiei, reflectând proprietatea că ieşirea y este suma
efectelor celor r +1 cauze şi faptul că unei cauze multiplicate şi derivate îi cores-
punde un efect multiplicat şi derivat. Matematic, se poate constata că ecuaţia (13)
devine identitate prin înlocuirea variabilelor u şi y din (18) în funcţie de derivatele
variabilei z .
In mod similar, modelul (13) poate fi extins şi pentru intrări de tip impuls
Dirac, astfel:
⎧ a w(n) + a w(n−1) +...+ a w& + a w = t u (τ )dτ
⎪ n
⎨
n −1 1 0 ∫0 . (19)
⎪⎩ y =br w(r +1) +br −1w(r ) +...+ b1w
&& + b0w&
Modelul I-E al unui sistem discret liniar monovariabil şi staţionar are forma
primară
y(t ) + a1 y(t −1) + L + an y(t − n) = b0u (t ) + b1u(t −1) + L +br u(t − r ) , (20)
echivalentă cu
yk + a1 yk −1 + L + an yk − n = b0uk + b1uk −1 + L + bruk − r . (20')
Ordinul sistemului este egal cu max{n, r} . Dacă b0=0, sistemul este strict propriu.
Sistemul este de tip proporţional atunci când 1+ a1 + ...+ an ≠ 0 şi
b0 + b1 +L+ br ≠ 0 , de tip integral când 1+ a1 + ...+ an = 0 şi b0 + b1 +L+ br ≠ 0 , de tip
derivativ când 1+ a1 + ...+ an ≠ 0 şi b0 + b1 +L+ br = 0 .
In conformitate cu principiul superpoziţiei, modelul (20) poate fi scris sub
forma secundară
⎧⎪ X& (t )= AX (t )+BU (t )
⎨ , (23)
⎪⎩ Y (t )=CX (t )+DU (t )
⎡ x1 ⎤
y = [c1 L cn ] ⎢ M ⎥ + d u . (25)
⎢ ⎥
⎣xn ⎦
⎧ X (t+1) = f (t , X (t ),U (t ))
⎨ , (26)
⎩ Y (t ) = g (t , X (t ),U (t ))
m n p
unde U(t): Z → R , X(t): Z → R , Y(t): Z → R , iar f şi g au aceeaşi semnificaţie
ca la (22).
Sistemele discrete, liniare şi staţionare au modelul I-S-E de forma
⎧ X (t +1) = AX (t )+BU (t )
⎨ , (27)
⎩ Y (t ) = CX (t )+DU (t )
unde A, B, C, D sunt matrice constante cu aceleaşi dimensiuni ca la sistemele
continue. Modelul (27) poate fi scris şi sub forma
⎧ X k +1=AX k+BU k
⎨ , k ∈Z . (27')
⎩ Yk =CX k+DU k
Soluţie. Avem :
d uC
uR = Ri , uL = L d i , i =C , u1 = uR + uC + uL . (28)
dt dt
a) Din primele trei relaţii (27), rezultă
26 REPREZENTAREA MATEMATICA A SISTEMELOR
d uC d 2 uC
uR = RC , uL = LC .
dt dt2
Tinând seama de ultima relaţie (28), obţinem modelul intrare-ieşire
d 2 uC du
T1T2 + T1 C + uC = u1 , (29)
dt2 dt
L
unde constantele de timp T1 şi T2 au expresiile T1 = RC , T2 = . Sistemul este liniar,
R
continuu, de ordinul doi, staţionar.
b) Din primele trei relaţii (27), rezultă
u&R = R uL , u&&C = 1 uL .
L LC
Derivând de două ori ultima relaţie (28), obţinem modelul intrare-ieşire
⎡ x&1 ⎤ ⎡ 0 p ⎤ ⎡ x1 ⎤ ⎡0⎤
⎢& ⎥ = ⎢ ⎥ ⎢ ⎥ + ⎢ ⎥ u1 , uC = x1 , (31)
⎣ x2 ⎦ ⎣− q − q⎦ ⎣ x2 ⎦ ⎣q⎦
având matricele
⎡0 p ⎤ ⎡0 ⎤
A= ⎢ ⎥, B=⎢ ⎥ , C =[1 0] , D=0. (32)
⎣−q − q⎦ ⎣q ⎦
d) Deoarece
uL = − x1 − x2 + u1 ,
♦ Aplicaţia 2.2. Fie circuitul electric din figura 2.7, având ca intrări tensiunile u1 şi
u2, iar ca ieşire tensiunea v1 . Să se afle:
a) modelul I-E;
b) modelul I-S-E pentru cazul în care tensiunea v1 este variabilă de stare.
Soluţie. a) Avem
u1 −v1 u2 −v1 dv
i1 + i2 = iC , + =C 1 .
R1 R2 dt
Modelul I-E poate fi scris sub forma
dv1
T1 +v1 = k1u1 + k2u2 , (34)
dt
unde
R1R2 R2 R1
T1 = C , k1 = , k = .
R1 + R2 R1 + R2 2 R1 + R2
♦ Aplicaţia 2.3. Fie circuitul electric din figura 2.8, având ca intrări tensiunile u1 şi
u2, iar ca ieşiri tensiunile v1 şi v 2 . Să se afle modelul I-E.
⎧ C v& = −( 1 + 1 )v + u1 + v 2
⎪ 1 1 R1 R 1 R1 R
⎨ . (36)
v u
⎪C2v& 2 = −( 1 + 1 )v 2 + 1 + 2
⎩ R R2 R R2
în care
k1 = 1+ R1 /R , k2 = 1+ R2 /R , T1 = R1C1 , T2 = R2C2 .
iar variabila de ieşire este variaţia temperaturii produsului la ieşirea din cuptor
y = ΔT = T −T0 .
In plus, considerăm că pentru t < 0 , cuptorul s-a aflat într-un regim staţionar,
caracterizat prin debitul de combustibil Q0 şi temperatura produsului la ieşirea din
cuptor T0 .
In cele ce urmează sunt prezentate principale aspecte privind analiza de tip
intrare-ieşire, în domeniul timpului, a sistemelor liniare, continue şi discrete.
an y(n) + an−1 y(n−1) +L+ a1 y& + a0 y = br u (r ) + br −1u (r −1) +L+ b1u& + b0u , an ≠ 0 . (1)
30 ELEMENTE DE ANALIZA I-E A SISTEMELOR LINIARE
Aşadar, numărul condiţiilor iniţiale nule ale răspunsului indicial al unui sistem cu
modelul intrare-ieşire de forma primară (1) este egal cu diferenţa dintre ordinul
maxim de derivare a ieşirii y şi ordinul maxim de derivare a intrării u . Acelaşi
număr de condiţii iniţiale nule, adică n− r , îl are răspunsul forţat al sistemului la
orice intrare finită, discontinuă în origine. In particular,
ELEMENTE DE ANALIZA I-E A SISTEMELOR LINIARE 31
rezultă că între funcţia indicială h(t) şi funcţia pondere g (t) există relaţiile:
t
h(t ) = ∫ 0−
g (τ )dτ , (10)
dh(t )
g (t ) = . (11)
dt
Ultima relaţie exprimă faptul că funcţia pondere este egală cu derivata în sens
generalizat a funcţiei indiciale. In convenţia uzuală, relaţia are forma
b =[bn bn −1 L b1 b0 ] , a =[an an −1 L a1 a0 ] .
In cazul r < n , argumentul de intrare b poate fi scris şi sub forma b =[br br −1 L b1 b0 ] .
Invers, din modelul stf se pot extrage matricele b şi a , fie cu ajutorul funcţiei tfdata,
• [num,den]=tfdata(stf); b=num{1}; den=d{1};
fie prin referire directă la proprietăţile obiectului model
• b=stf.num{1}; a=stf.den{1};
Ultima cale permite, de asemenea, modificarea proprietăţilor modelului stf, astfel:
• stf.num{1}=b; stf.den{1}=a;
sau
• stf.num{1}(i)=bn-i+1; stf.num{1}(i)=an-i+1;
Pachetului de programe “Control“ conţine funcţiile step, impulse şi lsim (fişiere cu
extensia m) pentru calculul şi reprezentarea grafică a răspunsului indicial, a răspunsului
pondere şi a răspunsului forţat la o intrare arbitrară U dată (de tip scară):
• [Y,t] = step (stf,t) ;
• [Y,t] = impulse (stf,t) ;
• [Y,t] = lsim (stf,U,t) ;
Argumentul de intrare t reprezintă vectorul timp şi se defineşte printr-o comandă
de forma t=t0:dt:t1, unde t0 este valoarea iniţială (de regulă egală cu 0), dt este pasul de
calcul, iar t1 - valoarea finală. Argumentul de intrare t se poate omite, caz în care acesta
este generat automat de functia respectivă. Argumentul de intrare U şi argumentul de
ieşire Y sunt vectori cu aceeaşi dimensiune ca vectorul t .
Dacă funcţiile sunt apelate cu unul sau ambele argumente de ieşire, atunci se
efectuează evaluarea acestor argumente, fără reprezentarea grafică a răspunsului. In cazul
contrar, se efectuează numai reprezentarea grafică a răspunsului.
ELEMENTE DE ANALIZA I-E A SISTEMELOR LINIARE 33
♦ Aplicaţia 4.1. Fie conexiunea serie de mai jos, formată din subsistemele:
(Σ1) 2v& + v = u& + u ,
(Σ2) 4 y& + y = 2v .
t
∫0 h1(τ ) dτ = t −1+ e
−t / 2
s1(t) = .
Graficele de mai jos ale celor trei răspunsuri ale conexiunii serie au fost obţinute în
Matlab, cu programul:
sis1=tf([1 1],[2 1]);
sis2=tf(2,[4 1]);
sis=sis1*sis2;
t=0:0.1:16;
h=step(sis,t);
g=impulse(sis,t);
u=t;
s=lsim(sis,t);
plot(t,h,t,g,t,0.1*s);
grid on;
ELEMENTE DE ANALIZA I-E A SISTEMELOR LINIARE 35
pentru condiţiile iniţiale y(0) = 0 , y& (0) = 0 . Deoarece ecuaţia caracteristică are rădăcinile
r1,2 = −ω 2 ± jω1 , rezultă că funcţia indicială este de forma
e=u−v,
(Σ1) 5 y& + y = ke , k>0
(Σ2) v& + v = y .
Pentru u =1(t), să se afle y(t) şi e(t) în cazurile:
a) k=0,6; b) k=0,8; c) k=4 .
Soluţie. Prin eliminarea variabilelor e şi
v, obţinem ecuaţia conexiunii cu intrarea u şi ieşirea y :
5 &y& + 6 y& + (k +1) y = k (u& + u ) .
Prin urmare, eroarea staţionară este cu atât mai mică cu cât factorul de proporţionalitate k
al subsistemului de pe calea directă este mai mare.
Fig. 4.3. Răspunsul indicial y(t) al conexiunii cu reacţie pentru diferite valori
ale parametrului k.
Deoarece lim e(t) = 0 , sistemul reuşeşte să elimine eroarea produsă prin modificarea
t →∞
treaptă a intrării u (fapt ce se datorează acţiunii de tip integral a subsistemului Σ1). Mai
mult chiar, sistemul elimină eroarea pentru orice funcţie de intrare cu valoarea finală
finită. Intr-adevăr, din ecuaţia dinamică a sistemului cu reacţie rezultă că în regim
staţionar (caracterizat prin u&&=u& =0 şi e&&=e&=0 ), avem est = 0.
b) Sistemul cu intrarea u şi ieşirea y are ecuaţia
5 &y& + 6 y& + y = 5u& + 6u .
38 ELEMENTE DE ANALIZA I-E A SISTEMELOR LINIARE
y(t) + a1 y(t −1) +L+ an y(t − n) = b0u(t) + b1u(t −1) +L+ bru(t − r) . (14)
Dacă rădăcinile s1 şi s2 sunt reale şi egale, atunci suma C1s1t + C2s2t trebuie
înlocuită cu (C1 + C2t)s1t . Dacă s1 şi s2 sunt complex-conjugate, adică
s1,2 = ρ(cosα ± j sinα ) , atunci în locul sumei C1s1t + C2s2t , cu constantele C1 şi C2
complex-conjugate, se recomandă a se utiliza expresia ρ t (C1cosα t + C2 sinα t) , în
care constantele C1 şi C2 sunt reale.
Constantele C1, C2 , L , Cn se determină astfel încât soluţia z(t) = zo(t) + z p (t) ,
iniţial valabilă pentru t ≥ n , să verifice condiţiile iniţiale la momentele de timp
n −1 , n − 2 , ... , 0. In acest fel, soluţia finală z(t ) devine valabilă pentru orice t ≥ 0 .
In conformitate cu (17'), condiţiile iniţiale sunt date de relaţiile
⎧ z0 = u0
⎪ z =u − a z
⎪⎪ 1 1 1 0
⎨ z2 = u2 − a1z1 − a2 z0 . (23)
⎪M
⎪
⎩⎪ zn−1 =u n −1−a1zn− 2 −L− an −1z0
z p (t ) = 1 , t ≥n ; (25)
1+ a1 + a2 + ... + an
δ o(t) =1o(t) −1o(t −1) , 1o(t) =δ o(t) +δ o(t −1) +L+δ o(0) , (28)
rezultă că între funcţia pondere h(t) şi funcţia indicială g(t) există corelaţiile
g(t) = h(t) − h(t −1) , h(t) = g(t) + g(t −1) +L+ g(0) . (29)
Prin urmare, în cazul n≠ r , ultimele elemente (din dreapta) ale unuia din cei doi vectori se
aleg 0. Dacă însă b0=b1=…=bj=0, atunci argumentul de intrare b poate fi introdus şi sub
forma b=[bj+1 bj+2 ... bn] sau b=[bj+1 bj+2 ... br], după cum r ≤ n sau r > n .
Invers, din modelul stfd se pot extrage matricele b şi a ca la sistemele continue, cu
ajutorul funcţiei tfdata sau prin referire directă la proprietăţile obiectului model.
ELEMENTE DE ANALIZA I-E A SISTEMELOR LINIARE 41
La acelaşi rezultat se ajunge scriind soluţia obţintă în cazul a≠1 sub forma
y(t) = b(1+ a + a 2 +L+ at ) şi înlocuind apoi pe a cu 1.
Metoda inducţiei. In ecuaţia sistemului se înlocuieşte t succesiv cu valorile 0, 1, 2
etc. Avem:
y(0) = ay(−1) + b = b , y(1) = ay(0) + b = b(a +1) , y(2) = ay(1) + b = b(a 2 + a +1) ,
care sugerează faptul că y(t) = b(at + at −1 +L+ a +1) pentru orice t număr natural. In
conformitate cu principiul inducţiei, considerăm relaţia adevărată pentru t şi arătăm că
rămâne adevărată şi pentru t +1 , adică y(t +1) = b(at +1 + at +L+ a +1) . Intr-adevăr, avem:
y(t +1) = ay(t) + b = ab(at + at −1 +L+ a +1) + b = b(at +1 + at +L+ a +1) .
deci y(t) = at b , t ≥ 0 .
Metoda indirectă. Cu relaţia g(t) = h(t) − h(t −1) , obţinem
t +1 t
h(t) = b ⋅1− a − b ⋅1− a = at b .
1− a 1− a
πt
c) Pentru u = sin şi t ≥ 0 , ecuaţia sistemului devine
6
πt
y(t ) − ay(t − 1) = bsin .
6
πt πt
Soluţia particulară a ecuaţiei este de forma y p (t ) = Asin − Bcos , t ≥1 . Această
6 6
soluţie verifică ecuaţia dată pentru
(4 − 2 3 a)b 2ab
A= , B= .
(2 − 3a)2 + a 2 (2 − 3a)2 + a 2
Soluţia generală este de forma
πt πt
y(t ) = C1at + Asin − B cos , t ≥1 ,
6 6
iar din condiţia iniţială y(0)=0 rezultă:
πt πt
y(t ) = Asin + B(at − cos ) , t ≥ 0 .
6 6
Componenta sinusoidală a răspunsului sistemului are amplitudinea
A1 = A2 + B 2 = 2b .
(2 − 3a)2 + a 2
Rezultă de aici
y(0)=0 ;
t t −1
y(t) = b11− a + b2 1− a , t ≥1 .
1− a 1− a
In cazul a =1 , avem z(t ) =t +1 , t ≥ 0 , deci y(0)=0 şi y(t) = (b1 + b2 )t − b2 , t ≥1 .
♦ Aplicaţia 4.8. Fie conexiunea serie de mai jos, formată din subsistemele:
v k =1− 0,9⋅0,2k , k ≥0 .
y0 = y1 = 0
şi
yk + 0,5 yk −1 = 2,1−1,89 ⋅ 0,2 k − 2 , k ≥ 2 .
zk = 5 − 1 ⋅0,2k + 5 ⋅ (−0,5)k , k ≥0 .
6 14 21
(∑1) zk − zk −1 = a ek , a > 0
(∑ 2 ) yk − 0,8 yk −1 = ck −1 .
In cazul a = 0,01 , ecuaţia sistemeului pentru intrare treaptă unitară are forma
yk −1,79 yk −1 + 0,8 yk − 2 = 0,01 , k ≥1 .
Pentru k ≥ 2 , ecuaţia are soluţia yk =1− C1 ⋅ a k + C2 ⋅bk , unde a ≅ 0,927 şi b ≅ 0,863 sunt
rădăcinile ecuaţiei caracteristice s 2 −1,79s + 0,8 = 0 . Din condiţiile iniţiale y0 = 0 şi
y 1 = 0,01 , rezultă răspunsul indicial
hk =1− C1 ⋅ a k + C2 ⋅b k , k ≥k2 = 0 ,
0,99 − b 0,99 − a
unde C1 = ≅ 1,98 , C1 = ≅ 0,98 .
a −b a −b
Graficele din figura 4.9, cu răspunsurile indiciale ale sistemului pentru trei valori
diferite ale parametrului a , au fost obţinute în Matlab.
Fig. 4.9. Funcţiile indiciale ale sistemului închis pentru a = 0,01 ; a = 0,03 ; a = 0,1 .
Prin definiţie, două sisteme sunt echivalente intrare-ieşire dacă pentru orice
funcţii de intrare de tip original comune, răspunsurile (forţate) ale celor două
sisteme sunt egale.
Dacă două sisteme sunt echivalente, atunci răspunsurile (funcţiile) pondere ale
acestora sunt egale. Reciproc, dacă două sisteme au aceeaşi funcţie pondere g (t) ,
t
atunci din relaţia de convoluţie y(t ) = ∫ 0 g (t −τ )u(τ )dτ - la sistemele continue,
t
respectiv y(t ) = ∑ g (t − i)u(i) - la sistemele discrete, rezultă că sistemele au
i =0
ELEMENTE DE ANALIZA I-E A SISTEMELOR LINIARE 47
răspunsuri egale pentru orice intrare de tip original comună u(t ) , deci sunt sisteme
echivalente I-E. Prin urmare, două sisteme sunt echivalente intrare-ieşire dacă şi
numai dacă au aceeaşi funcţie pondere.
t t
Din relaţia h(t ) = ∫0 g (τ )dτ - la sistemele continue, respectiv h(t ) = ∑ g (i) - la
i =0
a = [an an −1 L a1 a0 ] , b = [br br −1 L b1 b0 ] .
unde s este o variabilă reală sau complexă. Această funcţie raţională, numită
funcţie de transfer, permite caracterizarea completă a sistemului sub aspectul
corelaţiei dinamice intrare-ieşire. Din modelul intrare-ieşire se obţine direct funcţia
de transfer şi invers, din funcţia de transfer se poate scrie uşor modelul intrare-
ieşire. Numitorul funcţiei de transfer este chiar polinomul caracteristic al ecuaţiei
diferenţiale a sistemului.
O funcţie de transfer G(s) se numeşte minimală dacă polinoamele de la
numărătorul şi numitorul funcţiei de transfer sunt coprime, adică nu au nici o
rădăcină comună. Prin simplificare, o funcţie de transfer neminimală poate fi adusă
la forma minimală.
Două funcţii de transfer sunt considerate egale dacă au aceleaşi valori pentru
orice s ∈C , cu excepţia unui număr finit de puncte. In consecinţă, două funcţii de
transfer sunt egale dacă ambele au aceeaşi formă minimală.
In mod similar, sistemului liniar discret, invariant şi monovariabil, cu modelul
primar de forma
y(t ) + a1 y(t −1) +L+ an y(t − n) = b0u (t ) + b1u (t −1) +L+ bru (t − r ) ,
b0 + b1z −1 +L+ br z − r
G( z) = , (32)
1+ a1z −1 +L+ an z − n
unde z este o variabilă reală sau complexă.
Două sisteme de ordinul n , continue sau discrete, care au aceeaşi funcţie de
transfer sunt, în mod evident, echivalente intrare-ieşire. Există însă şi sisteme de
ordin diferit care pot fi echivalente intrare-ieşire.
Teorema de echivalenţă intrare-ieşire. Două sisteme liniare şi monovariabile
sunt echivalente intrare-ieşire dacă şi numai dacă au funcţiile de transfer egale.
Observaţii. 1o. Din teorema de echivalenţă intrare-ieşire rezultă că un sistem
monovariabil Σ de tip I-S-E este echivalent intrare-ieşire cu un sistem S de tip I-E
dacă şi numai dacă sistemul Σ poate fi transformat într-un sistem de tip I-E care
să aibă funcţia de transfer egală cu funcţia de transfer a sistemului S.
2o. Un sistem de ordinul n se numeşte minimal dacă nu există un sistem
echivalent intrare-ieşire cu ordinul mai mic decât n . Ordinul unei funcţii de
transfer este egal cu numărul tuturor polilor simpli şi multipli ai funcţiei de
transfer, adică cu gradul polinomului de la numitorul formei minimale a funcţiei de
transfer. Din teorema de echivalenţă intrare-ieşire rezultă
Teorema de minimalitate. Un sistem monovariabil propriu de ordinu n este
minimal dacă şi numai dacă funcţia de transfer este ireductibilă, adică are
ordinul n .
Prin urmare, un sistem monovariabil este minimal dacă şi numai dacă toate
rădăcinile polinomului caracteristic sunt poli ai funcţiei de transfer, caz în care
polinomul caracteristic coincide cu polinomul polilor funcţiei de transfer.
G(s) = 2s +1 .
2
6s + ms + 2
Aceasta se simplifică atunci când rădăcina s1 = −1/ 2 a polinomului de la numărător este şi
rădăcină a polinomului de la numitor. Punând această condiţie, rezultă m = 7 şi
G(s) = 2s +1 = 1 .
(2s +1)(3s + 2) 3s + 2
3y& + 2 y = u .
G1(s) = 2 s +1 = 2s +1 = 1 ,
6s 2 + 5s + 2 (2s +1)(3s +1) 3s +1
respectiv
G2 ( s) = s +1 = s +1 = 1 .
2
3s + 4s +1 ( s +1)( 3s +1) 3s +1
Cele două sisteme sunt echivalente intrare-ieşire deoarece funcţiile lor de transfer sunt
egale (au forme minimale identice).
⎧ x&1 = x1 − 3u
⎨ .
⎩ y = x1
Pentru m = −1 , avem
2
y& = x&1 − x&2 = x1 + 0,5x2 − 3u ,
&y& = x&1 + 0,5x&2 − 3u& = −2x1 − x2 − 3u& ,
de unde rezultă
2&y& + y& = −6u& − 3u .
G(s) = − 62s − 3 = − 3 .
2s + s s
50 ELEMENTE DE ANALIZA I-E A SISTEMELOR LINIARE
Prin urmare, sistemul dat este echivalent intrare-ieşire cu sistemul de tip I-E pur integral
y& = −3u ,
respectiv cu sistemul de tip I-S-E
⎧ x&1 = u
⎨ .
⎩ y = −3x1
G(z) = 1+ z −1 = 2
z(z +1)
.
−1 −2
1+ (m +1)z + z z + (m +1)z +1
Funcţia de transfer se simplifică prin z +1 pentru m =1 :
G(z) = z = 1 −1 .
z +1 1+ z
In acest caz, sistemul dat este echivalent I-E cu sistemul de ordinul unu
y(t) + y(t −1) = u(t) .
G( z) = 2 + z −1 =
z(2 z +1)
.
4 + z −1 + mz − 2 4 z 2 + z + m
Aceasta se simplifică atunci când una dintre rădăcinile z1 = 0 şi z2 = −1/ 2 ale polinomului
de la numărător este şi rădăcină a polinomului de la numitor. Rezultă imediat că sistemul
nu este minimal pentru m = 0 şi m = −1/ 2 . Pentru m = 0 , avem
−1
G ( z ) = 2 z +1 = 2 + z −1 ,
4 z +1 4 + z
iar pentru m = −1/ 2 , avem
2 z (2 z +1) 2 z (2 z +1)
G( z) = = = 2z = 2 .
8 z 2 + 2 z −1 (2 z +1)(4 z −1) 4 z −1 4 − z −1
In primul caz, sistemul dat este echivalent I-E cu sistemul de ordinul unu
Sistemele discrete, atât cele fizice cât şi cele abstracte, sunt sisteme
concepute şi construite de om. Sistemele discrete abstracte apar fie ca sisteme de
sine stătătoare, fie ca rezultat al discretizării unor sisteme (procese) continue, în
vederea simulării sau conducerii lor numerice.
Două variabile, una de timp continuu ( t ∈ R ) şi cealaltă de timp discret
(t=kT, k ∈Z ), se numesc T-echivalente dacă au aceleaşi valori la toate momentele
de timp tk = kT . Atunci când variabila de timp continuu u(t ) este de tip „T-scară”,
adică este constantă pe fiecare interval de timp [tk , tk +1] ,
echivalenţa este de ordinul zero. Dacă u(t ) este de tip „T-rampă” (continuă pe R
şi liniară pe fiecare interval T ), atunci echivalenţa este de ordinul unu ş.a.m.d.
Prin definiţie, un sistem discret Σ0 reprezintă discretizatul intrare-ieşire de
ordinul zero şi cu perioada T al unui sistem continuu Σ dacă pentru orice intrări
T-echivalente de ordinul zero, ieşirile forţate ale celor două sisteme sunt
T-echivalente.
Discretizatul I-E se mai numeşte echivalentul discret intrare-ieşire.
Deoarece funcţiile treaptă unitară 1(t ) şi 10 (t ) sunt T-echivalente de ordinul zero
(cu T = 1 ), rezultă că răspunsul indicial al unui sistem continuu şi răspunsul
indicial al discretizatului acestuia de ordinul zero sunt funcţii T-echivalente.
Discretizatul Σ0 se obţine fizic prin conectarea unui convertor discret-
analogic CD-A la intrarea sistemului continuu Σ şi a unui convertor analog-discret
CA-D la ieşirea lui Σ (fig.4.10). Primul convertor transformă, prin extrapolare de
ordinul zero, semnalul de timp discret U 0 în semnalul de timp continuu de tip
T-scară U , iar al doilea convertor transformă semnalul de timp continuu Y în
semnalul de timp discret Y 0 , cu perioada T .
52 ELEMENTE DE ANALIZA I-E A SISTEMELOR LINIARE
se procedează astfel:
a) se determină funcţie de transfer a sistemului continuu
br s r +L+ b1s + b0
Gc (s) = ;
an s n +L+ a1s + a0
b) se calculează funcţia de transfer a discretizatului, cu relaţia
G ( s)
Gd ( z) = (1− z −1)∑ rez , (36)
si s(1− eTs z −1)
unde si sunt polii funcţiei G(s) / s , iar T este perioada de discretizare (eşantio-
nare) 1;
c) se aduce Gd (z) la forma
b0 + b1z −1 +L+ br z −r
Gd ( z) = (37)
1+ a1z −1 +L+ an z −n
1
Reziduul funcţiei F(s) relativ la polul simplu p este dat de relaţia
In Matlab, modelul I-E al discretizatului de ordinul zero se obţine din modelul I-E
al sistemului continuu, cu funcţia
• stfd = c2d(stf,T);
unde T reprezintă perioada de discretizare.
= K (1− z −1)[ 1 + τ1 / T1 −1 ] ,
1− z −1 1− e−T /T1 z −1
adică
b0 + b1z −1
Gd ( z) = ,
1+ a1z −1
unde
τ1
a1 = − e−T /T1 , b0 = K , b1 = K (1− τ1 / T1 − e−T /T1 ) .
T1
54 ELEMENTE DE ANALIZA I-E A SISTEMELOR LINIARE
Prin înlocuirea mărimilor y& , y, u& şi u din ecuaţia sistemului continuu respectiv cu
yk + a1 yk −1 = K (1+ a1)uk −1 ,
unde a1 = − e−T /T1 (v. aplicaţia precedentă). In cazul τ = mT , m∈N, discretizatul are
ecuaţia
yk + a1 yk −1 = K (1+ a1)uk − m −1 .
5
METODA OPERATIONALA
LAPLACE
f (t ) ≤ Ae Bt .
56
METODA OPERATIONALA LAPLACE
(valabilă numai în condiţiile în care toţi polii funcţiei sF (s) au partea reală negativă,
deci sunt situaţi în stânga axei imaginare);
• proprietatea valorii iniţiale
1
In relaţia (2), derivata f (k ) (t ) este considerată funcţie tip distribuţie, fiind definită inclusiv în
punctele de discontinuitate ale functiei f(t). Astfel, prima derivată a funcţiei f (t ) = e−at ⋅1(t ) este
distribuţia f ′(t ) = δ 0 (t ) − a e − at ⋅1(t ) , unde δ 0 (t ) este funcţia impuls unitar Dirac.
57
SISTEME DE REGLARE AUTOMATA. TEORIE SI APLICATII.
58
METODA OPERATIONALA LAPLACE
care exprimă răspunsul forţat y(t ) al sistemului la o intrare arbitrară de tip original
u(t ) , ţinând seama de proprietatea produsului de convoluţie (9), se obţine relaţia
operaţională intrare-ieşire
Y (s) = G(s)U (s) , (11)
unde U (s) este transformata Laplace a funcţiei de intrare u(t ) , iar Y (s) este
transformata Laplace a funcţiei de ieşire y(t ) .
Teorema funcţiei de transfer. Funcţia de transfer a unui sistem liniar continuu
este egală cu raportul dintre transformata Laplace a răspunsului sistemului la o
funcţie de intrare de tip original dată şi transformata Laplace a funcţiei de intrare,
adică
Y (s)
G(s) = .
U (s)
Relaţia (11) reprezintă modelul operaţional dinamic al sistemului. Acest model
are forma similară modelului staţionar
y = Ku ,
59
SISTEME DE REGLARE AUTOMATA. TEORIE SI APLICATII.
60
METODA OPERATIONALA LAPLACE
1 T s
G R ( s ) = K R (1+ + d ), (14)
Ti s τ d s +1
bn−1
h′(0+) = lim s 2 H (s) = lim sG(s) = . (17)
s →∞ s →∞ an
61
SISTEME DE REGLARE AUTOMATA. TEORIE SI APLICATII.
bn−1 ≠ 0 ) are răspunsul indicial h(t ) continuu şi nederivabil în origine, iar un sistem
strict propriu cu excesul poli-zerouri egal cu doi ( bn = 0 şi bn−1 = 0 ) are răspunsul
indicial h(t ) continuu şi derivabil în origine (tangent la axa timpului).
In cazul unui sistem semipropriu, avem
bn−1 an−1bn
h′(0+) = − 2 .
an an
Această relaţie poate fi dedusă din proprietatea valorii iniţiale, pe baza observaţiei că
b
sistemul strict propriu cu funcţia de transfer G1 ( s ) = G ( s ) − n are funcţia indicială
an
bn
h1(t ) = h(t ) − ⋅1(t ) , cu proprietatea h1′(0+) = h′(0+) . Prin urmare,
an
bn−1 an−1bn
h′(0+) = h1′(0+) = lim s 2 H1(s) = lim sG1(s) = − 2 .
s →∞ s →∞ an an
3°. Dacă răspunsul indicial h(t ) al unui sistem tinde la o valoare finită, aceasta
este egală cu factorul static de proporţionalitate al sistemului, conform relaţiei
b
lim h(t ) = G (0) = 0 = K . (18)
t →∞ a0
Mai putem obţine relaţia (18) pe baza observaţiei că la un sistem caracterizat printr-
un răspuns indicial h(t ) care tinde spre o valoare finită, deosebim două regimuri
staţionare: unul trivial, pe intervalul (−∞ , 0) , şi unul final, la încheierea regimului
tranzitoriu (teoretic, pentru t → ∞ ). In cazul celui de-al doilea regim staţionar, din
ecuaţia modelului staţionar, y = Ku , rezultă
y (∞ ) = Ku (∞ ) = K .
62
METODA OPERATIONALA LAPLACE
unde Gij (s) este funcţia de transfer a canalului cu intrarea U j şi ieşirea Yi . Relaţiile
pot fi scrise pentru toate ieşirile sub forma matriceală
63
SISTEME DE REGLARE AUTOMATA. TEORIE SI APLICATII.
echivalentă cu
Y ( s ) = G ( s )U ( s ) ,
unde
⎡ G11 G12 L G1m ⎤
⎢ ⎥
⎢ G21 G22 L G2 m ⎥
G =⎢ ⎥
⎢M M O M ⎥
⎢ ⎥
⎣⎢ G p1 G p 2 L G pm ⎦⎥
K n s n + K n −1 s n −1 + L + K 1 s + K 0
G (s)= , (20)
a n s n + a n −1 s n − 1 + L + a1 s + a 0
64
METODA OPERATIONALA LAPLACE
⎧ X& (t )= AX (t )+BU (t )
⎨ ,
⎩ Y (t )=CX (t )+DU (t )
obţinem
⎧ X (s) = (s I− A)−1 BU (s)
⎨ .
⎩ Y (s) = CX (s) + DU (s)
Mai departe, înlocuind vectorul de stare X (s) din ecuaţia stării în ecuaţia ieşirii,
rezultă matricea de transfer a sistemului (de tipul p × m ), sub forma
65
SISTEME DE REGLARE AUTOMATA. TEORIE SI APLICATII.
F (s)
Φ (s) = , (25)
μ (s)
unde μ (s) reprezintă polinomul polilor matricei fundamentale (cu gradul mai mic
sau egal cu n ). Dacă toate cele n2 polinoame Eij (s) şi polinomul caracteristic P (s)
au cel puţin o rădăcină comună, atunci gradul polinomului polilor matricei
fundamentale μ (s) este mai mic decât gradul n al polinomului caracteristic.
Din forma primară a matricei de transfer a sistemului
CE ( s ) B
G (s) = C (s I− A)−1 B + D = +D,
P ( s)
rezultă că aceasta este o funcţie matriceală raţională proprie (strict proprie în cazul
D = 0 ). Matricea de transfer poate fi adusă la forma ireductibilă
K (s)
G (s) = , (26)
P( s)
unde K (s) este o funcţie polinomială matriceală de tipul p × m , iar P(s) este
polinomul polilor matricei de transfer (cu gradul mai mic sau egal cu n ). Gradul
polinomului polilor P(s) reprezintă ordinul matricei de transfer. Dacă toate cele
m ⋅ p polinoame ale matricei CE ( s) B şi polinomul caracteristic P (s) au cel puţin o
rădăcină comună, atunci gradul polinomului polilor matricei de transfer P(s) este
mai mic decât gradul n al polinomului caracteristic P (s) . In cazul contrar,
polinomul polilor coincide cu polinomul caracteristic, deci polii sistemului sunt
chiar valorile proprii ale matricei A.
Observaţii. 1°. Gradele polinomului caracteristic P (s) , polinomului polilor
matricei fundamentale μ (s) şi polinomului polilor matricei de transfer P(s) sunt
ordonate astfel:
gr P (s) ≥ gr μ (s) ≥ gr P(s) . (27)
Aşadar, ordinul matricei de transfer a sistemului Σ( A, B,C, D) este mai mic sau egal
cu dimensiunea n a sistemului .
2°. Din relaţia Y ( s ) = G ( s )U ( s ) , rezultă că două sisteme cu funcţiile sau
matricele de transfer egale au acelaşi răspuns forţat la orice intrare comună de tip
original, deci sunt echivalente intrare-ieşire. Acest rezultat constituie o extindere a
teoremei de echivalenţă intrare-ieşire la sistemele multivariabile:
66
METODA OPERATIONALA LAPLACE
Două sisteme cu aceeaşi matrice (funcţie) de transfer nu sunt însă, în mod necesar,
echivalente I-S-E (de exemplu, în cazul sistemelor de ordin diferit).
se construieşte astfel:
s11=tf([1 1], [1 1 2]);
s12=tf([2 1], [1 3 0]);
s21=tf([5 1], [1 2]);
67
SISTEME DE REGLARE AUTOMATA. TEORIE SI APLICATII.
s22=tf(1, [1 0 2]);
stf=[s11 s12;s21 s22];
sau
s=tf('s ');
s11=(s+1)/(s^2+s+2);
s12=(2s+1)/(s^2+3*s);
s21=(5s+1)/(s+2);
s22=1/(s^2+2);
stf=[s11 s12;s21 s22];
De asemenea, sistemul multivariabil poate fi construit prin crearea a două mulţimi de
vectori linie asociaţi numărătorilor şi numitorilor funcţiilor de transfer din componenţa
matricei de transfer:
Num={[1 1] [2 1];[5 1] 1};
Den={[1 1 2] [1 3 0];[1 2] [1 0 2};
stf=tf(Num,Den);
⎡1 2⎤
Sistemul de ordinul zero stf0 cu matricea de transfer G(s) = ⎢ ⎥ poate fi construit astfel:
⎣3 4⎦
stf0=tf([1 2;3 4]);
Cu comanda
s1=stf(i,j);
din sistemul multivariabil stf se extrage subsistemul s1 cu funcţia de transfer Gij (s) .
Sistemul cu reacţie negativă srn având pe calea directă subsistemul stf şi pe calea de
reacţie subsistemul stf1 se construieşte astfel:
srn=feedback(stf,stf1);
Sistemul stf de tip I-E poate fi transformat în sistemul sis de tip I-S-E, astfel:
sis=ss(stf);
Invers, sistemul sis de tip I-S-E poate fi transformat în sistemul stf de tip I-E, astfel:
stf=tf(sis);
68
METODA OPERATIONALA LAPLACE
Toţi polii conexiunii serie sunt poli ai subsistemelor componente. In plus, dacă
toate funcţiile de transfer Gi şi produsul acestora G1G2 LGn sunt funcţii raţionale
ireductibile, atunci ordinul funcţiei de transfer a conexiunii serie este egal cu suma
ordinelor funcţiilor de transfer ale subsistemelor componente. De asemenea,
La conectarea în serie a sistemelor multivariabile trebuie îndeplinită condiţia ca
numărul de ieşiri ale unui subsistem să fie egal cu numărul de intrări ale
subsistemului următor. Matricea de transfer a conexiunii este egală cu produsul
matricelor de transfer ale subsistemelor componente, în ordinea inversă, adică
G = GnGn −1LG1 . (58)
69
SISTEME DE REGLARE AUTOMATA. TEORIE SI APLICATII.
Dacă produsul G1 ( s )G2 ( s ) este o funcţie raţională ireductibilă, atunci toţi polii
conexiunii închise (cu reacţie) sunt diferiţi de polii subsistemelor componente, iar
ordinul funcţiei de transfer a conexiunii este egal cu suma ordinelor funcţiilor de
transfer ale subsistemelor componente.
70
METODA OPERATIONALA LAPLACE
Din relaţiile
Y (s) = GPU (s) + V (s) , U (s) = GEC (s) ,
C (s) = GR E (s) = GR[ R(s) − M (s)] , M (s) = GT Y (s) ,
rezultă
Y (s) = GYR R(s) + GYVV (s) , E (s) = GER R(s) + GEVV (s) , (61)
unde
GRGEGP 1 ,
GYR = , GYV = (62)
1 + Gd 1 + Gd
1 , − GT
GER = GEV = , (63)
1 + Gd 1 + Gd
cu
Gd = GRGEGPGT . (64)
71
SISTEME DE REGLARE AUTOMATA. TEORIE SI APLICATII.
72
METODA OPERATIONALA LAPLACE
h (0 + ) = G (∞ ) .
Dacă G(s) are toţi polii situaţi în stânga axei imaginare, atunci răspunsul indicial
are valoarea finală
h(∞) = G(0) .
73
SISTEME DE REGLARE AUTOMATA. TEORIE SI APLICATII.
g (t ) = L−1[ K ] = K ,
Ti s Ti
funcţia indicială
Kt
h(t ) = L−1[ K 2 ] =
Ti s Ti
şi răspunsul la intrare rampă unitară, u = t ⋅1(t ) ,
K t2
h1(t ) = L−1[ K 3 ] = .
Ti s 2Ti
Se observă că sistemul pur integral de ordinul unu are funcţia pondere sub formă de
treaptă, funcţia indicială sub formă de rampă şi răspunsul la intrare rampă unitară
sub formă parabolică (fig. 4.5).
74
METODA OPERATIONALA LAPLACE
Ti q y(q) = Ku
şi funcţia de transfer
G ( s) = K q .
(Ti s)
g (t ) = L−1[ K ] = K ⋅ e−t / T1 ,
T1s + 1 T1
75
SISTEME DE REGLARE AUTOMATA. TEORIE SI APLICATII.
K −1 1 T1 T12
h1(t ) = L−1[ ] = K L [ − + ] = KT1 [ t − (1 − e−t / T1 )] .
2
s (T1s + 1) s 2 s T1
s + 1 T1
Funcţia indicială h(t ) tinde simplu exponenţial şi concav spre valoarea finală
K , atingând valorile 0,95K şi 0,98K respectiv la momentele de timp Ttr 95 ≅ 3T1 şi
Ttr 98 ≅ 4T1 . Mărimile Ttr 95 şi Ttr 98 caracterizează durata regimului tranzitoriu
(timpul de răspuns) şi permit o interpretare geometrică simplă a constantei de timp
T1 . Altă interpretare geometrică a constantei de timp T1 este ilustrată în figura 4.7,
în care segmentul AC este tangent la exponenţiala h(t ) în punctul A, situat arbitrar
pe exponenţială. In cazul T1 < 0 , răspunsul sistemului la orice tip de intrare nenulă
este nemărginit (sistemul este instabil).
Pentru intrarea sinusoidală de tip original u = sin ω t , rezultă
K ( ωT1 + ω − ωT1s ) ,
2
ωK
Y ( s) = =
(s 2 + ω 2 )(T1s + 1) 1 + ω 2T12 T 1s + 1 s 2 + ω 2
deci
y(t ) = K (ω T1e−t / T1 + sin ω t − ωT1 cosω t ) ,
1 + ω 2T12
sau
y(t ) = M (ω )[e−t / T1 sin α + sin(ω t − α )] ,
unde
76
METODA OPERATIONALA LAPLACE
M (ω ) = K , tgα = ωT1 , α ∈ (0 , π ) .
1 + ω 2T12 2
Kτ1s) Kτ1 −1 Kτ
g (t ) = L−1[ ]= L [1 − 1 ] = 1 [δ 0 (t ) − 1 e−t / T1 ] ,
T1s + 1 T1 T1s + 1 T1 T1
77
SISTEME DE REGLARE AUTOMATA. TEORIE SI APLICATII.
şi funcţia indicială
Kτ1 Kτ
h(t ) = L−1[ ] = 1 e−t / T1 .
T1s + 1 T1
rezultă că sistemul derivativ de ordinul unu poate fi obţinut prin conectarea paralel-
opusă a unui sistem de tip static şi a unui sistem de întârziere de ordinul unu, ambele
având acelaşi factor static de proporţionalitate.
şi funcţia de transfer
78
METODA OPERATIONALA LAPLACE
K (τ1s + 1)
G ( s) = , (76)
T1s + 1
unde K este factorul static de proporţionalitate, T1 - constanta de timp de întârziere,
iar τ 1 - constanta de timp de avans. Efectul de întârziere este dominant în cazul
T1 > τ1 > 0 , iar efectul de avans este dominant în cazul T1 <τ1 .
Funcţia indicială h(t ) are următoarele proprietăţi (fig. 4.9):
τ1
h(0+) = G(∞) = K
T1
şi
h(∞) = G(0) = K .
K (τ1s + 1) T −τ τ
h(t ) = L−1[ ] = KL−1[ 1 − 1 1 ] = K [1 − (1 − 1 )e−t / T1 ] ,
s(T1s + 1) s T1s + 1 T1
K (τ1s + 1) T − τ T (T − τ )
h1(t ) = L−1[ ] = KL−1[ 12 − 1 1 + 1 1 1 ] =
2
s (T1s + 1) s s T1s + 1
τ
= KT1[ t − (1 − 1 )(1 − e−t / T1 )] .
T1 T1
Sistemul de avans de ordinul unu (cu τ1 > T1 ) este frecvent utilizat în generarea
semnalelor de comandă cu caracter anticipativ, deoarece răspunsul indicial are o
τ1 τ1
valoare iniţială de ori mai mare decât valoarea finală. Raportul m = dintre
T1 T1
valoarea iniţială (maximă) şi cea finală a răspunsului indicial se numeşte factor de
magnitudine. Timpul de răspuns (în care exponenţiala e−t / T1 scade de la valoarea
iniţială 1 la valoarea e−3 ≅ 0,05 ) este Ttr 95 ≅ 3T1 .
In cazul τ1 < 0 (cu zerou pozitiv), sistemul nu este de fază minimă. Din
h(0+) = Kτ1 / T1 < 0 şi h(∞) = K , rezultă că răspunsul indicial are la început o variaţie
bruscă de sens opus faţă de valoarea finală.
79
SISTEME DE REGLARE AUTOMATA. TEORIE SI APLICATII.
G ( s) = K , (78)
T12s 2 + 2ξ T1s + 1
80
METODA OPERATIONALA LAPLACE
respectiv
ωn2
G ( s) = . (80)
s 2 + 2ξωn s + ωn2
Deoarece excesul poli-zerouri este egal cu doi, funcţia indicială h(t ) este continuă în
origine şi tangentă la axa timpului, adică h(0+) = h′(0+) = 0 . In plus, dacă ξ > 0 ,
atunci h(∞) = G(0) = 1 . Ecuaţia diferenţială a sistemului poate fi scrisă şi sub forma
Cu notaţiile
ω1 = ωn 1 − ξ 2 , ξ = cosα , α ∈(0 , π ) ,
2
răspunsul indicial are expresia
−ξω t
−ξωnt ξ e n ⋅ sin(ω t + α ) ,
y(t ) = 1 − e (cosω1t + sin ω1
t ) = 1 − 1
(81)
1− ξ 2 1− ξ 2
fiind de tip oscilant amortizat (fig. 4.10), cu pulsaţia ω1 < ωn .
Prin anularea derivatei răspunsului indicial
ωn2 −ξωnt
y& (t ) = ⋅e sin ω 1t ,
ω1
se obţin momentele de extrem
tk =
k π , k ∈N ,
ω1
şi valorile de extrem
−ξωntk
y(tk ) = 1 − (−1)k e = 1 − (−1)k e−k π ctg α ,
81
SISTEME DE REGLARE AUTOMATA. TEORIE SI APLICATII.
σ1 = e − πctg α
=e 1−ξ 2 , (82)
82
METODA OPERATIONALA LAPLACE
83
SISTEME DE REGLARE AUTOMATA. TEORIE SI APLICATII.
ξ ± ξ 2−1 T1 T +T
T1,2 = , = ξ + ξ 2−1 , ωn = 1 , ξ = 1 2 .
ωn T2 T1T2 2 T1T2
y(t ) = 1 − 1 e− t / T1 + x e− t / T2 , (84)
1− x 1− x
unde x = T2 / T1 <1 . Ca şi în cazul ξ = 1 , răspunsul indicial este strict crescător pentru
t ≥ 0 - fig. 4.13.
Cazul −1 < ξ < 0 (regim oscilant instabil). Răspunsul indicial al sistemului este
dat de relaţiile (81), în care α ∈ (π / 2 , π ) . Răspunsul indicial se caracterizează prin
oscilaţii exponenţial crescătoare (fig. 4.16).
Cazul ξ < −1 (regim supraamortizat instabil). Funcţia de transfer poate fi scrisă
sub forma
1
G ( s) = , T1 <T2 < 0 .
(T1s + 1)(T2s + 1)
Răspunsul indicial este dat de relaţia (84), este strict crescător şi nemărginit (fig.
4.14).
84
METODA OPERATIONALA LAPLACE
Fig. 4.14. Răspunsul indicial al sistemului de întârziere de ordinul doi pentru ξ < 0 .
5.7. APLICATII
⎡− 2 1⎤ ⎡ 2⎤
A= ⎢ , B=⎢ ⎥ , C = [1 2] , D=0 .
⎣ 2 − 3 ⎥⎦ ⎣− 1 ⎦
Să se afle:
a) transformata Laplace a matricei fundamentale şi funcţia de transfer;
b) funcţia pondere şi funcţia indicială.
Soluţie. a) Avem
det(sI − A) = s 2 + 5s + 4 ,
1 ⎡s + 3 1 ⎤
Φ (s) = (s I− A)−1 = ,
s 2 + 5s + 4 ⎢⎣ 2 s + 2⎥⎦
G(s) = CΦ (s)B + D = 9
.
s 2 + 5s + 4
Se observă că polinomul caracteristic al sistemului, polinomul polilor matricei
fundamentale şi polinomul polilor funcţiei de transfer coincid.
b) Prin descompunerea în fracţii simple a funcţiei de transfer,
G (s) = 3 − 3 ,
s +1 s + 4
obţinem funcţia pondere
−1
g (t ) = L [G (s)] = 3(e−t − e− 4t )
şi funcţia indicială
t
h(t ) = ∫ g (τ )dτ = 3 (3 − 4 e−t + e−4t ) .
0 4
Funcţia indicială poate fi calculată direct astfel:
85
SISTEME DE REGLARE AUTOMATA. TEORIE SI APLICATII.
−1
h(t ) = L [G (s)U (s)] = L (
−1 9 ⋅ 1] = 3 L (3 − 4 + 1 ) =
−1
s + 5s + 4 s 4
2 s s+ 1 s+ 4
= 3 (3 − 4 e−t + e− 4t ) .
4
⎡ 0 1⎤ ⎡0 ⎤
A= ⎢ , B=⎢ ⎥ , C = [1 1] , D =1.
⎣− 2 − 3 ⎥⎦ ⎣1 ⎦
Să se afle:
a) funcţia de transfer G (s) ;
b) răspunsul sistemului la intrarea u = t ⋅1(t ) ;
c) răspunsul sistemului la intrarea u = sin 3t ⋅1(t ) ;
d) matricea fundamentală Φ (t ) ;
⎡5⎤
e) răspunsul liber din starea iniţială X 0 = ⎢ ⎥ ; f) răspunsul la intrarea u = t din starea
⎣2⎦
⎡5⎤
iniţială X 0 = ⎢ ⎥ .
⎣2⎦
Soluţie. a) Avem
1 ⎡s + 3 1⎤
Φ (s) = (s I− A)−1 =
s + 3s + 2 ⎢⎣ − 2 s ⎥⎦
2
şi
G(s) = CΦ (s)B + D = s +1 +1= s + 3
.
s2 + 3s + 2 s+2
86
METODA OPERATIONALA LAPLACE
y p (t ) = 1 (− cos 3t + 5sin 3t ) .
13
d) Avem
⎡ 2 1 1 − 1 ⎤
1 ⎡s + 3 1⎤ ⎢ s + 1 − s + 2 s +1 s + 2 ⎥ ,
Φ ( s) = 2 ⎢ ⎥=
s + 3s + 2 ⎣ − 2 s⎦ ⎢ − 2 + 2 −1 + 2 ⎥
⎣ s +1 s + 2 s +1 s + 2 ⎦
deci
⎡ 2e−t − e−2t e−t − e−2t ⎤
Φ (t ) = ⎢ ⎥.
−t − 2t
⎣−2e + 2e −e−t + 2e− 2t ⎦
f) Avem
y(t ) = yl (t ) + y f (t ) ,
⎡0 0⎤ ⎡0 ⎤
A= ⎢ ⎥ , B=⎢ ⎥ , C = [1 1] , D =1 .
⎣0 0⎦ ⎣1 ⎦
Soluţie. Avem
det(sI − A) = s 2 ,
⎡1 0⎤
Φ (s) = (s I− A)−1 = 1 ⎢ ,
s ⎣0 1⎥⎦
G(s) = CΦ (s) B + D = 1 .
s
87
SISTEME DE REGLARE AUTOMATA. TEORIE SI APLICATII.
Soluţie. Avem
1 ⎡s + 3 1 ⎤
Φ (s) = (s I− A)−1 = ,
s 2 + 4s + 1 ⎢⎣ 2 s + 1⎥⎦
1 ⎡− s + 1 s + 1⎤
G ( s ) = CΦ ( s ) B + D = .
s 2 + 4s + 1 ⎢⎣ s + 5 s + 3⎥⎦
Matricea de transfer G(s) este de ordinul doi. Ea poate fi scrisă şi sub forma:
⎡− 1 1 ⎤ ⎡1 1⎤
⎢ 1 1 ⎥ s + ⎢5 3⎥
G ( s) = ⎣ 2
⎦ ⎣ ⎦ .
s + 4s + 1
♦ Aplicaţia 5.5. Fie conexiunea serie de mai jos, formată din subsistemele:
Soluţie. Avem
2(s + 1)
G1(s) = s + 1 , G2 (s) = 2 , G(s) = G1(s)G2 (s) = .
2s + 1 4s + 1 (2s + 1)(4s + 1)
2(s + 1)
a) Y (s) = = −1 + 3 , y(t ) = −0,5 e−t / 2 + 0,75 e−t / 4 ;
(2s + 1)(4s + 1) 2s + 1 4s + 1
2(s + 1)
b) Y (s) = = 2 + 2 − 12 , y (t ) = 2 + e −t / 2 − 3 e −t / 4 ;
s(2s + 1)(4s + 1) s 2s + 1 4s + 1
2(s + 1)
c) Y ( s) = = 2 − 10 − 4 + 48 ,
s (2s + 1)(4s + 1) s 2 s 2s + 1 4s + 1
2
2(s + 1)
d) Y ( s) = = −4 + 48 − 26s2+ 2 ,
2
(2s + 1)(4s + 1)(s + 1) 5( 2 s + 1) 17 ( 4 s + 1) 85(s + 1)
88
METODA OPERATIONALA LAPLACE
b) Avem
Y (s) = 1 GYR (s) = s +1 = 1 − 5s + 4 =
s s(5s 2 + 6s + 2) 2s 2(5s 2 + 6s + 2)
0,5 0,5( s + 0,6) + 0,5 ⋅ 0,2
= − ,
s (s + 0,6) 2 + 0,22
c) Avem
89
SISTEME DE REGLARE AUTOMATA. TEORIE SI APLICATII.
d) Avem
− (5s + 1) (s + 0,6) − 2 ⋅ 0,2
E (s) = GEV (s) = 2
=− ,
5s + 6s + 2 (s + 0,6)2 + 0,22
e) Avem
− (5s + 1)
E (s) = 1 GEV (s) = = − 1 ( 1 − 25s − 4 ) =
s s(5s 2 + 6s + 2) 2 s 5s + 6s + 2
(s + 0,6) − 7 ⋅ 0,2
= − 1 [1 − ],
2 s (s + 0,6)2 + 0,22
f) Avem
− (5s + 1) s + 17 ) =
E (s) = 12 GEV (s) = 2 2 = − 1 ( 12 + 2 − 10
s s (5s + 6s + 2) 2 s s 2
5s + 6s + 2
− 0,5 1 (s + 0,6) + 5,5 ⋅ 0,2
= − + ,
s2 s (s + 0,6)2 + 0,22
Remarcă. Tinând seama de proprietatea valorii finale, eroarea staţionară (finală) pentru
v = 1(t ) şi k > 0 este
Δ pvf
est = lim e(t ) = lim sE (s) = lim sGEV (s)V (s) = lim GEV (s) = − 1 .
t →∞ s →0 s →0 s →0 k +1
De asemenea, pentru r = 1(t ) , avem est = lim e(t ) = lim GER (s) = 1 . In ambele cazuri,
t →∞ s →0 k +1
eroarea staţionară este nenulă, dar cu atât mai mică, cu cât factorul de proporţionalitate al
regulatorului este mai mare.
90
6
ELEMENTE
DE STABILITATE
A SISTEMELOR LINIARE
Un sistem este intern strict stabil dacă, în regim liber, starea sistemului
evoluează spre origine, oricare ar fi starea iniţială. Sistemele strict stabile se mai
numesc asimptotic stabile sau exponenţial stabile. Ele satisfac relaţia:
lim X l (t ) = 0 , ∀ X 0 . (1)
t →∞
Un sistem este intern stabil dacă, în regim liber, starea sistemului rămâne finită,
oricare ar fi starea iniţială. Un sistem stabil care nu este strict stabil se numeste
semistabil sau stabil la limită, iar un sistem care nu este stabil se numeşte instabil.
La sistemele liniare strict stabile, traiectoria de stare în regim liber este
convergentă spre origine, în timp ce la sistemele semistabile, traiectoria este
ciclică (sub forma unei curbe închise). Traiectoria de stare a unui sistem instabil
este divergentă. Traiectoriile convergente şi cele divergente pot avea forma simplă
sau în spirală.
Tinând seama că X l (t ) = Φ(t ) X 0 , unde Φ(t ) = e At , t > 0 - la sistemele liniare
continue şi Φ(t ) = At , t ∈ N - la sistemele liniare discrete, rezultă că:
a) Un sistem este intern strict stabil dacă şi numai dacă matricea fundamen-
tală tinde spre zero, adică
lim Φ(t ) = 0 ; (2)
t →∞
92 ELEMENTE DE STABILITATE A SISTEMELOR LINIARE
Din relaţiile (2) şi (3) reiese că stabilitatea internă a unui sistem liniar
(continuu sau discret) este o proprietate asociată exclusiv matricei A.
e At = V e A t V −1 ,
unde V este matricea vectorilor proprii şi
⎡1 t ⎤ λ1t
⎢0 e .
⎣ 1⎥⎦
(simple) cu partea reală nulă, iar celelalte rădăcini cu partea reală negativă, atunci
sistemul este intern semistabil (stabil la limită).
Din teorema stabilităţii interne rezultă că dacă o rădăcină a polinomului
caracteristic are partea reală pozitivă, atunci sistemul este intern instabil.
Conceptul de stabilitate internă este aplicabil în principal la sistemele de tip
I-S-E, dar poate fi utilizat şi la sistemele de tip I-E. Deoarece ambele tipuri de
sisteme au comun conceptul de polinom caracteristic, enunţul teoremei de
stabilitate rămâne valabil şi la sistemele de tip I-E. Un argument în sprijinul acestei
afirmaţii este faptul că sistemul monovariabil de tip I-E cu ecuaţia
y(n) + an−1 y(n−1) + L + a1 y& + a0 y = bru (r ) + br −1u(r −1) + L + b1u& + b0u , r < n
⎧ x&1 = x2
⎪⎪ M
⎨& y = b0 x1 + b1x2 +L+ br xr +1 ,
⎪ xn−1 = xn
⎪⎩ x& = −a x − a x − L − a x + u
n 0 1 1 2 n −1 n
P (λ ) = λn + an−1λn−1 + L + a1λ + a0 .
La sistemele multivariabile cu m intrări şi p ieşiri, polinomul caracteristic
al sistemului este c.m.m.m.c al polinoamelor caracteristice asociate celor m⋅ p
canale intrare-ieşire.
Observaţie. Din expresia funcţiei de tranziţie a stării
t A(t −τ )
X (t ) = e At X 0 + ∫0e BU (τ )dτ ,
rezultă că dacă un sistem continuu este intern strict stabil, atunci pentru orice
intrare mărginită, starea sistemului rămâne mărginită.
Dacă matricea A a unui sistem liniar discret are valorile proprii λ1, λ2 , L, λn
distincte, atunci matricea fundamentală poate fi scrisă sub forma
At = V A t V −1 ,
unde V este matricea vectorilor proprii şi
rezultă că dacă un sistem discret este intern strict stabil, atunci pentru orice intrare
mărginită, starea sistemului este mărginită.
Observaţii. 1°. Deoarece polinomul caracteristic al unei conexiuni serie sau
paralel de două subsisteme continue sau discrete este egal cu produsul
polinoamelor caracteristice ale subsistemelor, adică P (s) = P1(s)P2 (s) , rezultă că
spectrul sistemului rezultant (mulţimea rădăcinilor polinomului caracteristic) este
reuniunea disjunctă a spectrelor celor două sisteme componente, adică
~σ .
σ = σ1 ∪ (4)
2
ELEMENTE DE STABILITATE A SISTEMELOR LINIARE 95
In consecinţă, sistemul rezultant (serie sau paralel) este intern strict stabil dacă şi
numai dacă sistemele componente sunt intern strict stabile.
2°. Din dezvoltarea
det(λ I− A) = λn − (a11 + a22 + L + ann )λn −1 + L
Deoarece
λ1 + λ2 + L + λn = Re λ1 + Re λ2 + L + Re λn ,
Similar, deoarece
λ1 + λ2 + L + λn ≥ λ1 + λ2 + L + λn = a11 + a22 + L + ann ,
−1
cu rădăcinile reale λ1 = şi λ2 = −2m − 1 . Rădăcina λ1 are modulul subunitar, iar
2
rădăcina λ2 are modulul subunitar pentru − 1 < m < 0 . In consecinţă, sistemul este intern
strict stabil pentru m ∈ (−1 , 0) , intern semistabil pentru m ∈{−1 , 0} şi intern instabil pentru
m ∈ (−∞ , − 1) ∪ (0 , ∞) .
este finită.
Pentru a demonstra necesitatea, presupunem că integrala I nu este finită şi
arătam că se ajunge la o contradicţie (că sistemul nu este extern strict stabil). Dacă
T
I nu este finită, atunci oricare ar fi M > 0 , există T > 0 astfel încât ∫0 g(t ) dt > M .
T
Scriem această inegalitate sub forma ∫0 g(T −τ ) dτ > M , apoi sub forma
T
∫0 g(T −τ ) ⋅ sgn ( g(T −τ ))dτ > M .
Alegând acum intrarea u(τ ) = sgn( g (T − τ )) , care satisface condiţia u(τ ) ≤ 1 ,
T
rezultă ∫0 g(T −τ ) u(τ ) dτ > M , adică y(T ) > M , rezultat în contradicţie cu ipoteza
de mărginire a ieşirii y(t ) .
Pentru a demonstra suficienţa, vom considera integrala I finită şi vom arăta
că pentru orice intrare u(t) satisfăcând condiţia u(t ) ≤ 1, ieşirea y(t ) este
mărginită. Intr-adevăr, avem
t t t
y(t ) = ∫ g(t −τ )u(τ )dτ ≤ ∫ g(t − τ ) u(τ ) dτ ≤ ∫ g(t − τ ) dτ =
0 0 0
t ∞
= ∫ g( x) dx ≤ ∫ g( x) dx = I .
0 0
modelul secundar
⎧⎪ an z (n) + an−1z (n−1) +L+ a1z& + a0 z = u
⎨
⎪⎩ y =br z (r ) +L+ b1z& + b0 z
ELEMENTE DE STABILITATE A SISTEMELOR LINIARE 99
şi funcţia de transfer
br s r + br −1s r −1 + L + b1s + b0
G ( s) = .
s n + an−1s n−1 + L + a1s + a0
unde toţi coeficienţii Ci sunt diferiţi de zero. Din a doua ecuaţie a modelului
secundar, obţinem răspunsul indicial al sistemului, sub forma
b0
h(t ) = + A1es1t + A2es2t + L + Anesnt , (9)
a0
unde
Ai = Ci (br sir + br −1sir −1 + L + b1si + b0 ) , i =1L n .
Integrala I este finită dacă şi numai dacă toate funcţiile exponenţiale din
componenţa funcţiei pondere g (t ) tind spre 0 pentru t → ∞ , adică atunci când toţi
polii s1 , s2 , … , sn au partea reală negativă. In ceea ce priveşte funcţia pondere
g (t ) , aceasta este mărginită dacă şi numai dacă toţi polii s1 , s2 , … , sn au partea
reală negativă sau nulă.
Dacă polii s1 şi s2 sunt reali şi egali, atunci expresiile corespunzătoare
acestor poli în funcţiile h(t ) şi g (t ) au formele ( A1 + A2t )es1t , respectiv
( A2 + s1 A1 + s1 A2t )es1t . Condiţiile ca integrala I să fie finită rămân neschimbate. In
schimb, pentru ca funcţia pondere g (t ) să fie mărginită este necesar ca polul dublu
s1 să aibă partea reală negativă (nu şi nulă).
In cazul a0 = 0 şi a1 ≠ 0 , funcţia de transfer G(s) are un pol în origine, h(t )
conţine termenul (b0 / a1) ⋅ t , iar g (t ) conţine termenul b0 / a1 . Dacă ceilalţi poli au
partea reală negativă, funcţia pondere g (t ) este mărginită, dar integrala I nu este
finită. Tinând seama de aceste rezultate şi de faptul că un sistem neminimal are
răspunsul forţat egal cu cel al sistemului minimal echivalent, putem formula
100 ELEMENTE DE STABILITATE A SISTEMELOR LINIARE
modelul secundar
⎧ z(t) + a1z(t−1) + ...+ an z(t−n) = u(t)
⎨
⎩ y(t) = b0 z(t) + b1z(t−1) + ...+ br z(t−r)
şi funcţia de transfer
b0 + b1z −1 + L + br z −r
G( z ) = .
1 + a1z −1 + L + an z −n
între ei) şi 1 + a1 + a2 + ... + an ≠ 0 . Pentru intrare tip treaptă unitară, răspunsul z(t )
are forma
1
z(t ) = + C1z1t + C2 z2t + L + Cn znt ,
1 + a1 + a2 + ... + an
unde toţi coeficienţii Ci sunt diferiţi de zero. Din a doua ecuaţie a modelului
secundar, obţinem răspunsul indicial al sistemului, sub forma
b0 + b1 + L + br
h(t ) = + A1z1t + A2 z2t + L + An znt , (13)
1 + a1 + a2 + ... + an
unde
Ai = Ci zit (b0 + b1zi−1 + L + br zi−r ) , i = 1L n .
Conceptul de stabilitate externă este aplicabil atât la sistemele de tip I-E, cât
şi la cele de tip I-S-E.
Un sistem intern stabil este şi extern stabil, iar un sistem extern instabil
este şi intern instabi. Un sistem intern instabil poate fi însă extern stabil, în cazul în
care rădăcinile cu modulul subunitar ale polinomului caracteristic nu sunt poli ai
funcţiei de transfer a sistemului.
Observaţii. 1°. Problema stabilităţii unui sistem liniar se reduce la problema
poziţionării în planul complex a rădăcinilor polinomului caracteristic P (s) - cazul
stabilităţii interne, respectiv a rădăcinilor polinomului polilor p(s) - cazul stabi-
lităţii externe. La un sistem minimal, polinomul caracteristic coincide cu polinomul
polilor şi, în consecinţă, conceptele de stabilitate internă şi de stabilitate externă
sunt echivalente. Un sistem intern stabil este şi extern stabil, dar implicaţia inversă
nu este valabilă.
2°. In cazul conexiunilor serie şi paralel, dacă sistemele componente sunt
strict stabile, atunci sistemul rezultant este strict stabil. Teoretic, sistemul rezultant
poate fi extern stabil şi în condiţiile în care sistemele componente nu sunt toate
extern stabile. De exemplu, conexiunea serie a două sisteme continue cu funcţiile
s −1 1 −1
de transfer G1(s) = şi G2 (s) = , sau conexiunea paralel cu G1(s) = şi
s +1 s −1 s −1
s
G2 (s) = , sunt teoretic strict stabile. Din considerente practice, vom considera
s −1
însă conexiunile serie şi paralel ca fiind instabile atunci când un sistem component
este instabil.
Deoarece polinomul polilor p(s) = 2s +1 are o singură rădăcină şi aceasta este negativă
( s1 = −1/ 2 ), sistemul este extern strict stabil.
Remarcă. Deoarece polinomul caracteristic
P (s) = 2s 2 − 3s − 2 = (s − 2)(2s + 1)
are rădăcina s1 = 2 strict pozitivă, sistemul este intern instabil.
⎧ x&1 = x2 − x3
⎪&
⎨ x2 = x3 y = − x1 .
⎪⎩ x& = 6 x + 5x − 4 x + u
3 1 2 3
Soluţie. Avem
ELEMENTE DE STABILITATE A SISTEMELOR LINIARE 105
y(t ) = x1(t ) − x2 (t ) ,
⎡ an −1 an−3 L 0 0 ⎤
⎢ an an− 2 L 0 0 ⎥
Hn = ⎢ M M M M ⎥ (15)
⎢ ⎥
⎢ * * L a1 0 ⎥
⎣⎢ 0 * L a2 a0 ⎦⎥
sunt pozitivi. In plus, pentru ca polinomul P (s) să fie hurwitzian este necesar ca
toţi coeficienţii ai să fie pozitivi.
106 ELEMENTE DE STABILITATE A SISTEMELOR LINIARE
⎡a2 a0 0 ⎤
H 3 = ⎢a3 a1 0 ⎥ .
⎢0 a a ⎥
⎣ 2 0⎦
Din criteriul lui Hurwitz rezultă că polinomul P3(s) = a3s3 + a2s 2 + a1s + a0 ( a3 > 0 )
are rădăcinile cu partea reală negativă dacă şi numai dacă toţi coeficienţii sunt
strict pozitivi şi Δ 2 = a1a2 − a0a3 > 0 .
Pentru n = 4 , matricea Hurwitz are forma
⎡a3 a1 0 0⎤
⎢a a2 a0 0⎥
H4 = ⎢ 4 .
⎢0 a3 a1 0 ⎥⎥
⎣⎢ 0 a4 a2 a0 ⎦⎥
Rădăcinile polinomului P4 (s) = a4s 4 + a3s3 + a2s 2 + a1s + a0 ( a4 > 0 ) au partea reală
negativă dacă şi numai dacă toţi coeficienţii sunt strict pozitivi şi
Δ3 = a1Δ2 − a0a32 > 0 , unde Δ 2 = a2a3 − a1a4 .
Observaţii. 1°. Polinomul Pn (s) are rădăcinile cu partea reală mai mică
decât δ , adică situate în stânga dreptei s = δ , dacă şi numai dacă polinomul
Pn ( p + δ ) este hurwitzian în raport cu variabila p . Intr-adevăr, între rădăcinile
celor două polinoame există relaţia si = pi + δ , iar din condiţiile Re pi < 0 , rezultă
Re si = Re pi + δ < δ . Această remarcă poate fi utilizată la poziţionarea rădăcinilor
polinomului caracteristic sau polinomului polilor în stânga dreptei s = δ , δ < 0 , în
vederea obţinerii unor performanţe dinamice convenabile.
2°. In analiza stabilităţii sistemelor discrete se ţine seama de faptul că
transformarea omografică
z +1
z = s +1 (s = ) (16)
s −1 z −1
are toate rădăcinile cu modulul subunitar dacă şi numai dacă ecuaţia Pn ( s +1) = 0
s −1
are toate rădăcinile cu partea reală negativă. Mai mult, polinomul Pn (z) are toate
s +1
rădăcinile cu modulul mai mic decât δ , dacă şi numai dacă ecuaţia Pn (δ ⋅ )=0
s −1
are toate rădăcinile cu partea reală negativă.
⎧ x&1 = x2 − x3
⎪&
⎨ x2 = mx3 y = − x1 ,
⎪⎩ x& = 6 x + 5x − 4 x + u
3 1 2 3
s−m
G(s) = 3 2
.
s + 4s + (6 − 5m)s − 6m
Pentru m ≠ 0 , polinomul polilor este
p(s) = s3 + 4s 2 + (6 − 5m)s − 6m
şi coincide cu polinomul caracteristic al sistemului. Sistemul este deci extern strict stabil
pentru m < 0 . Pentru m = 0 , polinomul polilor este p(s) = s 2 + 4s + 6 . Deoarece polii
s1,2 = −2 ± j 2 au partea reală negativă, sistemul este extern strict stabil.
Cazul m = 1 . Din primele trei relaţii obţinem
&y& + 5 y& + 6 y = u .
Sistemul are funcţia de transfer
1 1
G ( s) = = ,
s 2 + 5s + 6 (s + 2)(s + 3)
cu ambii poli negativi, deci este este extern strict stabil.
In concluzie, sistemul este extern strict stabil pentru m ∈ (−∞ , 0] ∪ {1} şi extern
instabil pentru m ∈ (0 , ∞) − {1} .
Deoarece polinomul polilor p(s) = s 2 + s + 3 are ambele rădăcini cu partea reală negativă,
sistemul este extern strict stabil. Pentru m ≠ −1 , sistemul are polinomul polilor identic cu
polinomul caracteristic. Prin urmare, sistemul este extern strict stabil pentru
m ∈[0 , ∞) ∪ {− 1} . Pentru m ∈ (−∞ , 0) − { − 1} , sistemul este extern instabil.
ELEMENTE DE STABILITATE A SISTEMELOR LINIARE 109
1 t
u = k (e + ∫
2 0
edt) , k > 0
24 &y& + 10 y& + y = u .
k (2s + 1)
G ( s) = .
48s + 20s 2 + 2(k + 1)s + k
3
este pozitiv pentru k < 5 . Prin urmare, conform criteriului de stabilitate Hurwitz, sistemul
este extern strict stabil pentru k < 5 şi extern instabil pentru k > 5 . In figura 6.1 este
prezentat răspunsul sistemului la o variaţie treaptă unitară a referinţei r , pentru trei valori
diferite ale parametrului k ( k = 0,1 ; k = 1 ; k = 7 ).
rezultă că sistemul discret este intern strict stabil pentru m0 < m < 1 , unde m0 ≅ −1,105 .
Sistemul are funcţia de transfer
z −1(1 + z −1) z( z + 1)
G( z ) = = .
10 + 17 z −1 + 8z − 2 + mz −3 10 z 3 + 17 z 2 + 8z + m
z( z + 1) z z
G( z ) = = = .
( z + 1)(10 z 2 + 7 z + 1) 10 z 2 + 7 z + 1 (2 z + 1)(5z + 1)
−1 −1
Deoarece polii z1 = şi z2 = au modulul subunitar, sistemul este extern strict stabil.
2 5
Pentru m ≠ 0 şi m ≠ 1 , polinomul polilor coincide cu polinomul caracteristic P ( z) . In
concluzie, sistemul este extern strict stabil pentru m0 < m ≤ 1 . In figura 6.2 este prezentat
răspunsul sistemului la o variaţie treaptă unitară a mărimii de intrare, pentru două valori
diferite ale lui k ( k = 0,5 şi k = 1,4 ).
corespunzătoare anumitor funcţii de intrare R(t) şi V1(t ) date, de tip persistent (care
nu tind la zero atunci cînd t → ∞ ). Funcţia treaptă unitară 1(t) şi funcţia rampă
unitară t⋅1(t) sunt funcţii persistente, în timp ce funcţia impuls Dirac δ 0 (t ) , funcţia
exponenţială e−t ⋅1(t ) şi funcţia trigonometrică sin 2t⋅1(t ) sunt exemple de funcţii
nepersistente.
PRINCIPIILE REGLARII AUTOMATE 113
⎧⎪ X& = A1 X + B1V1 + B2 R
⎨ , (5)
⎪⎩U = C1 X + D1V1 + D2 R
⎧⎪ X& = A1 X + B1E
⎨ , (9)
⎪⎩U = C1 X + D1E
⎧⎪ X& = A1 X + B1Y + B2 R
⎨ . (10)
⎪⎩U = C1 X + D1Y + D2 R
PRINCIPIILE REGLARII AUTOMATE 117
Omul, cel mai evoluat sistem cunoscut, utilizează în mod curent cele două
principii ale reglării. In plus, majoritatea procesele interne specifice corpului viu se
desfăşoară în strânsă corelaţie cu aceste principii.
In figura 7.5 este prezentată schema practică a unui sistem monovariabil de
reglare automată după eroare (abatere). Dispozitivul de reglare a procesului P
este compus din traductorul T, regulatorul R (ccare include şi elementul de
comparaţie) şi elementul de execuţie E, care îndeplinesc respectiv funcţiile de
măsurare, de comandă şi de execuţie.
cD = K RTd dε .
dt
Această componentă este proporţională cu viteza de variaţie a erorii. Ea are
caracter „anticipativ”, care rezultă din faptul că semnul şi valoarea vitezei de
variaţie a erorii la un anumit moment de timp anticipă evoluţia ulterioară a erorii
(în sensul că aceasta va rămâne constantă la viteză nulă, va creşte la viteză pozitivă
şi va scădea la viteză negativă). Ca şi componenta proporţională, componenta
derivativă se opune atât creşterii, cât şi scăderii erorii. In general, componenta
derivativă poate contribui la îmbunătăţirea stabilităţii şi calităţii operaţiei de
reglare. In anumite situaţii insă, introducerea componentei derivative poate
înrăutăţi stabilitatea şi robusteţea reglării (de exemplu, în cazul în care zgomotul
de măsurare este relativ mare).
Datorită componentei derivative, regulatorul PID este un sistem impropriu.
In realitate, componentei derivative i se asociază o constantă de întârziere τ d . In
acest caz, algoritmul PID are forma
⎧τ dD + D = T dε
⎪ d dt d dt
⎨ 1 t ε dt +D ) . (13)
Ti ∫ 0
⎪ c = K R (ε +
⎩
La modificarea treaptă a referinţei sau a măsurii, deci a erorii, componenta
derivativă este la momentul iniţial t = 0 + de kd ori mai mare decât componenta
proporţională, unde kd = Td /τ d . In timp ce componenta proporţională rămâne însă
constantă, componenta derivativă descreşte exponenţial şi se anulează după un
timp egal cu circa (3L 4)τ d . In aplicaţiile practice, raportul derivativ kd se alege
în gama 2 L 10 .
In cazul regulatoarelor numerice, algoritmul de reglare PI are forma intrare-
stare-ieşire
⎧I = I + T ε
⎪ k k −1 T k
⎨ i (14)
⎪⎩ ck = K R (ε k + I k ) + c0
şi forma intrare-ieşire
ck = ck −1 + K R[(ε k − ε k −1) + T ε k ] , (15)
Ti
unde T reprezintă perioada de eşantionare, iar c0 este valoarea comenzii în
momentul comutării regulatorului din regim MANUAL (cu eroarea nulă şi
comanda c constantă, egală cu c0 ) în regim AUTOMAT (cu comanda c generată
pe baza algoritmului de reglare).
Algoritmul numeric PID poate fi scris sub forma
120 PRINCIPIILE REGLARII AUTOMATE
⎧
⎪ Dk = pd Dk −1 + K R kd (ε k − ε k −1)
⎪
⎪ T
⎨ ( PI )k = ( PI )k −1 + K R [(ε k − ε k −1) + T ε k ] , (16)
⎪ i
⎪ c = ( PI ) + D + c
⎪⎩ k k k 0
Td
unde kd = şi pd = e−T / τ d ≅ 1/(1 + x + x 2 / 2) , cu x = T /τ d .
τd
Pe durata intervalului de eşantionare care urmează unei modificări treaptă a
referinţei sau a măsurii (deci a erorii), componenta derivativă este de kd ori mai
mare decât componenta proporţională.
In cazul algoritmilor de reglare (15) şi (16), modificarea unui parametru de
acordare în timpul regimului AUTOMAT se realizează „fără şoc”, adică fără a
produce o variaţie bruscă a semnalului de comandă. In schimb, la algoritmul de
reglare (14), modificarea factorului de proporţionalitate K R produce, în lipsa altor
măsuri speciale, o variaţie bruscă a comenzii.
Pentru ca operaţia de schimbare a regimului de lucru din MANUAL în
AUTOMAT să se realizeze „fără şoc”, operaţia de comutare MANUAL-
AUTOMAT trebuie precedată de o operaţie de iniţializare convenabilă a
variabilelor algoritmului de reglare. La algoritmul (16), operaţia de iniţializare
constă în iniţializarea variabilei ε k −1 la valoarea curentă a erorii, a variabilelor
Dk −1 şi (PI )k −1 la valoarea zero, iar a variabilei c0 la valoarea curentă a comenzii.
In aceste condiţii, prima valoare a comenzii generate pe AUTOMAT (la pasul
k =1 ), va avea valoarea
c1 = K R T ⋅ ε 1 + c0 ≅ c0 . (17)
Ti
In acest ultim caz, toate cele trei componente ale comenzii acţionează din primul
moment pentru reducerea erorii, exact ca în cazul în care eroarea s-ar fi modificat
brusc, de la valoarea zero la valoarea curentă.
PRINCIPIILE REGLARII AUTOMATE 121
⎧
⎪ Dk = pd Dk −1 − K Rkd (mk − mk −1)
⎪⎪
T
⎨ ( PI )k = ( PI )k −1 + K R [(ε k − ε k −1) + T ε k ] , (19)
⎪ i
⎪ c = ( PI ) + D + c
⎪⎩ k k k 0