Documente Academic
Documente Profesional
Documente Cultură
e-mail: {theodor.nicu,tudor.ionescu,monica.patrascu}@upb.ro
23 octombrie 2023
Structuri de reglare automată (SRA)
r ε u y
HR(s) HP(s)
Structuri de reglare automată (SRA)
Problema centrală a reglării este de a găsi cea mai bună cale tehnic
realizabilă de a acţiona asupra unui proces astfel încât comportamentul
acestuia (descris de mărimea reglată y) să se apropie, cu anumite
performanţe, de un comportament dorit, stabil.
Dat un proces LTI (linear time invariant, i.e. liniar s, i invariant în timp), cu
funcţia de transfer HP (s ), să se găsească un regulator (tot sistem LTI) cu
funcţia de transfer HR (s ), astfel încât
Stabilitatea în buclă închisă este prima s, i cea mai importantă cerint, ă.
Fără stabilitate, nu se pot îndeplini obiectivele de funct, ionare ale reglării.
1
Termenul staţionar va fi folosit cu preponderenţă atunci când semnalele exogene au
componenta persistentă constantă, i.e, semnal treaptă. Atunci când mărimile exogene sunt
semnale care au o componentă persistentă care nu e constantă, e.g., un semnal rampă sau
sinusoidal, se va folosit termenul de regim permanent şi se va adopta notaţia yp (t ).
Regim permanent/staţionar şi regim tranzitoriu
Observaţie
Între două regimuri staţionare se găseşte, de obicei, un regim tranzitoriu.
Amplificarea în regim staţionar
2
Rezultatul se demosntrează folosind Teorema valorii finale a transformatei Laplace.
Amplificarea în regim staţionar
Stabilitatea în buclă închisă a SRA este prima şi cea mai importantă
cerinţă.
Definiţie
SRA din figura de mai jos este stabil (intern) dacă şi numai dacă toate
funcţiile de transfer care se pot determina din această schemă sunt stabile
BIBO.
r ε u y
HR(s) HP(s)
Stabilitatea în buclă închisă
Pentru schema SRA de mai sus, toate funcţiile de transfer asociate buclei
au numitorul identic cu al lui H0 (s ) (evident, mai putin HR (s ), HP (s )). Prin
urmare, dacă H0 este stabilă, conform definiţiei, SRA este stabil intern.
Stabilitatea în buclă închisă
Reamintim:
funcţia de transfer în buclă deschisă/pe calea directă
Hd (s ) = HP (s )HR (s ), (1)
Hd (s ) HP (s )HR (s )
H0 (s ) = = . (2)
1 + Hd (s ) 1 + HP (s )HR (s )
Definiţie
ε(t ) = r (t ) − y (t ).
Indicatori de regim staţionar
εst = lim sS (s )R (s ),
s →0
3
Folosind teorema valorii finale a transformatei Laplace
Indicatori de regim staţionar
Uzual, două dintre cele mai comune tipuri de referinţe sunt semnalul treaptă
(unitară) şi semnalul rampă. Pentru acestea, se pot defini două tipuri de
erori relevante regimurilor staţionare, i.e.,
eroarea staţionară de poziţie εst , valoarea de regim staţionar a erorii
de reglare la referinţă treaptă (R (s ) = 1/s)
1
εst = lim sS (s ) = S (0), (3)
s →0 s
eroarea staţionară de viteză εv , valoarea de regim staţionar a erorii
de reglare la referinţă rampă (R (s ) = 1/s 2 )
1 S (s )
εv = lim sS (s ) = lim . (4)
s →0 s2 s →0 s
Indicatori de regim staţionar
Observaţie
În mod uzual, formularea „eroare staţionară” se referă la eroarea de reglare
în regim staţionar pentru referinţa treaptă, adică la eroarea de poziţie.
Aceasta oferă cele mai multe informaţii despre SRA, ţinând cont şi de faptul
că cele mai multe tipuri de referinţă în industrie sunt de tip treaptă.
Referinţa treaptă este urmărită (asimptotic) dacă şi numai dacă S (0) = 0 4 ,
în (3).
4
Această condiţie este un caz particular al principiului modelului intern din teoria
sistemelor, potrivit căruia, un SRA urmăreşte (asimptotic) un semnal de referinţă persistent
dacă şi numai dacă polii (instabili) ai acestuia se află printre zerourile funcţiei de sensibilitate
S. Prin urmare, pentru urmărirea unei referinţe treaptă, trebuie ca polul din origine al
acesteia să fie zerou al funcţiei de sensibilitate S.
Indicatori de regim staţionar
Din relaţia (4), se observă că pentru S (0) , 0 rezultă că εv → ∞. Prin
urmare, eroarea de viteză există şi este finită dacă eroarea de poziţie este
nulă, i.e., S (0) = 0. Prin urmare, dacă SRA urmăreşte o referinţă de tip
treaptă, eroarea de viteză este finită şi, mai mult,
dS (s )
εv = .
ds s =0
Dacă se doreşte ca rampa de referinţă să fie urmărită exact (ϵv = 0), atunci
trebuie să impunem condiţia ca zerourile în origine ale rampei să fie
zerourile lui S şi, respectiv ale lui dS /ds 5 , i.e.,
dS (s )
εv = 0 ⇔ S (0) = 0, şi = 0.
ds s =0
5
Conform aceluiaşi principiu al modelului intern menţionat în nota anterioară.
Indicatori de regim tranzitoriu
Definiţie
unde |Hd (j ωc )| = 1
Indicatori în frecvent, ă: marginea de întârziere
Fie Hd (j ω) = Hd∗ (j ω)e j ω , cu Hd∗ (j ω) rat, ională LTI. MD se obt, ine rezolvând
ecuat, ia:
1
MV = sau MV = min|1 + Hd (j ω)|.
max |S (j ω)|
În prima versiune, MS = max |S (j ω)| poartă numele de sensibilitate maximă
s, i corespunde normei infinit a funct, iei de sensibilitate MS = ||S (j ω)||∞ .
Indicatori integrali
lim ε(t ) = 0
t →∞
Acest lucru se obt, ine în regim stat, ionar, dacă, spre exemplu pentru referint, ă
treaptă:
εst = 0
Rejecţia perturbaţiilor
0.8
Iesirea
0.6
0.4
0.2
0
0 5 10 15
Timp [s]
Rejecţia perturbaţiilor
Observaţie
Efectul perturbaţiilor se observă cel mai adesea în valoarea de regim
staţionar a ieşirii procesului (mărimea reglată), conducând la depărtarea
valorii ieşirii faţă de valoarea dorită a referinţei, afectând astfel valoarea
erorii de reglare în regim staţionar εst ca în figura de mai sus.
Observaţie
Stabilitatea buclei poate fi intuită prin simularea răspunsului indicial al SRA,
verificând dacă acesta este finit sau nu după un timp şi selectând valori mai
ridicate ale timpului de simulare. Acest test empiric nu t, ine însă locul
condit, iilor formale de stabilitate.
Cerinte de realizabilitate fizică s, i implementabilitate ale
legilor de reglare
B (s )
Fie Ho (s ) = A (s ) cu m gradul polinomului B (s ) s, i n gradul polinomului A (s )
pentru care excesul poli-zerouri eo = n − m. Funct, ia de transfer pe calea
B (s )/A (s ) B (s )
directă devine Hd (s ) = 1−B (s )/A (s ) = A (s )−B (s ) cu ed = max(n, m) - m.
Deoarece Ho (s ) trebuie să fie proprie, atunci n > m, de unde rezultă că
ed = n − m s, i deci ed = eo . S, tiind că Hd (s ) = HR (s )HP (s ) s, i ca urmare
ed = eR + eP 6 , obt, inem că eR = eo − eP .
6
Suma excesurilor poli-zerouri a regulatorului, respectiv a procesului.
Exercit, iul 1
4(5s + 1) 4
Hd (s ) = HR (s )HP (s ) = =
s (5s + 1)(2s + 1) s (2s + 1)
1 2s 2 + s
S (s ) = = 2
1 + Hd (s ) 2s + s + 4
1
εst = lim sS (s ) = S (0) = 0
s →0 s
1 S (s ) 2s + 1
εv = lim sS (s ) = lim = lim 2 = 0.25
s →0 s2 s →0 s s →0 2s + s + 4
Exercit, iul 2
s +1 8
Fie SRA cu HR (s ) = s , HP (s ) = 20s 2 +4s
. Calculat, i eroarea stat, ionară de
pozit, ie s, i de viteză.
2(s + 1)
Hd (s ) = HR (s )HP (s ) =
s 2 (5s + 1)
1 5s 3 + s 2
S (s ) = = 3
1 + Hd (s ) 5s + s 2 + 2s + 2
1
εst = lim sS (s ) = S (0) = 0
s →0 s
1 S (s ) 5s 2 + s
εv = lim sS (s ) = lim = lim =0
s →0 s2 s →0 s s →0 5s 3 + s 2 + 2s + 2
Exercit, iul 3
8
Fie SRA cu HR (s ) = 2, HP (s ) = 20s +4 . Calculat, i eroarea stat, ionară de
pozit, ie s, i de viteză.
4
Hd (s ) = HR (s )HP (s ) =
5s + 1
1 5s + 1
S (s ) = =
1 + Hd (s ) 5s + 5
1
εst = lim sS (s ) = S (0) = 0.2
s →0 s
1 S (s ) 5s + 1
εv = lim sS (s ) 2
= lim = lim 2 =∞
s →0 s s →0 s s →0 5s + 5s
În concluzie...
De gândit: S, tiind că treapta este 1s s, i că rampa este s12 ce putet, i sa spunet, i
despre erorile de pozit, ie s, i viteză din punct de vedere al relat, iei dintre polii
acestora s, i zerourile funct, iei de sensibilitate? Când se urmăres, te treapta,
când se urmăres, te rampa, s, i când nu se urmăres, te nici una?
Tipuri de procese
unde q este un număr întreg pozitiv, negativ sau nul, iar m1 şi m2 sunt
numărul de zerouri reale −zi , respectiv numărul perechilor de zerouri
complex conjugate, iar n1 şi n2 sunt numărul de poli reali −pj , respectiv
numărul perechilor de poli complex conjugaţi, iar τ > 0 reprezintă timpul
mort.
Tipuri de procese
unde K este amplificarea procesului, τ > 0 este întârzierea (timpul mort) şi
Tzi ,pj , K
e sunt constante de timp, respectiv amplificarea procesului, date de
Q m
z
zi , pj ,
Tzi = 1
Tpj = 1 e = K Qni=1 i , cu −zi zerourile procesului, iar −pj polii
K pj =1 j
(stabili ai) procesului.
Clasificare utilizând forma ZPK simplificată8
1 dinamică:
procese lente, dacă au cel puţin o constantă de timp mai mare de 10
secunde;
procese rapide, dacă au toate constantele de timp mai mici7 de 10
secunde;
2 ordinul relativ de mărime a constantelor de timp:
procese cu constantă de timp parazită, dacă există o constantă de timp
de cel puţin un ordin de mărime mai mic decât toate celelalte constante
de timp (numite constante dominante);
procese fără constantă parazită;
3 întârzierile pure:
procese cu timp mort;
procese fără timp mort.
7
La limită, se ia în considerare specificul procesului. De exemplu, procesele cu transfer
de căldură se consideră lente, iar motoarele de curent continuu se consideră rapide.
8
Dacă procesele au poli complex-conjugaţi, clasificarea se face în funcţie de timpul
tranzitoriu, deloc intuitivă deoarece trebuie analizate perechi de valori ale lui ωn şi ζ .
Clasificare utilizând forma ZPK simplificată
Exemplu
Fie procesul cu funct, ia de transfer
2
HP (s ) = .
(s + 0.05)(0.5s + 1)
40
HP (s ) = cuT1 = 20[sec ] s, i T2 = 0.5[sec ].
(20s + 1)(0.5s + 1)
Procesul este lent (T1 > 10[sec ]), cu constantă parazită (T2 < 0.1T1 ) s, i fără
timp mort.
Exemplu
Fie procesul cu funct, ia de transfer
0.1
HP (s ) = e −3s .
(4s + 1)(s + 0.5)
0.2
HP (s ) = e −3s ,
(4s + 1)(2s + 1)
9
Acordarea tipizatelor din clasa PID se va discuta în capitolul dedicat acestora.
Principiul modelului intern
10
A nu se confunda cu notat, ia R utilizată pentru regulator în alte instant, e.
Principiul modelului intern
1 E (s )A (s )
⇔ lim F (s ) B (s )
= 0 ⇔ lim =0
s →0 s →0 E (s )A (s ) + F (s )B (s )
1+ E (s ) A (s )
Principiul modelului intern
E (s )A (s )
Pentru ca lims →0 E (s )A (s )+F (s )B (s ) = 0, trebuie ca unul din polinoamele
E (s ) sau A (s ) să aibă o rădăcină în 0 (sau termenul liber 0). De exemplu,
pentru E (s ):
s Ẽ (s )A (s )
As, adar lim = 0, ∀A , B , F , Ẽ polinoame stabile.
s →0 s Ẽ (s )A (s ) + F (s )B (s )
Adică polul referint, ei 1s să se afle fie printre polii regulatorului, fie printre cei
ai procesului. Dacă procesul este fixat s, i nu cont, ine poli în zero, atunci
F (s )
regulatorul HR (s ) = E (s ) trebuie să aibă un pol în zero pentru ca referint, a
treaptă să fie urmărită cu precizie bună în regim stat, ionar. Adică polul
referint, ei 1s să se afle printre polii regulatorului.
Principiul modelului intern
E (s )B (s )
⇔ lim =0
s →0 E (s )A (s ) + F (s )B (s )
As, adar, dacă se dores, te urmărirea referint, ei treaptă 1s atunci trebuie să ne
asigurăm ca pe calea directă se găses, te un integrator 1s . Dacă se dores, te
reject, ia unei perturbat, ii treaptă 1s , atunci trebuie să ne asigurăm că acest
integrator se află situat înainte punctul de aplicare al perturbat, iei (ca s să
apară printre zerourile lui Hov ).
10 8
Fie SRA următor, unde H1 (s ) = s +0.2 , H2 (s ) = 2s +1 , H3 (s ) = 1.
1 5s + 1 400
HR (s ) = +5= ; HP (s ) = H1 (s )H2 (s ) =
s s (5s + 1)(2s + 1)
5s + 1 400 400
Hd (s ) = HR (s )HP (s ) = =
s (5s + 1)(2s + 1) s (2s + 1)
400
Hd (s ) s (2s +1) 400
Ho (s ) = = 400
= 2
1 + Hd (s ) 1 + s (2s +1) 2s + s + 400
H2 (s ) H2 (s ) 8s
Hov = = = 2
1 + H2 (s )H3 (s )HR (s )H1 (s ) 1 + Hd (s ) 2s + s + 400
Exercit, iul 4
4 2
Fie SRA următor, unde H1 (s ) = 50s +1 , H2 (s ) = s 2 +0.2s
.
4
Fie SRA următor, unde H1 (s ) = 10s s +s , H2 (s ) = 1.