Documente Academic
Documente Profesional
Documente Cultură
e-mail: {theodor.nicu,tudor.ionescu,monica.patrascu}@upb.ro
27 noiembrie 2023
Introducere
În cazul proceselor SISO, se utilizează aşa-numitele structuri de reglare
monovariabile. Acestea au o singură mărime reglată şi o singură
comandă care poate fi transmisă elementului de execuţie. Pentru
acestea se pretează în general structurile de reglare standard, cu un
singur grad de libertate, care au o intrare referinţă r şi o ieşire
măsurată y supusă acţiunii perturbaţiilor v1 (aplicată la intrarea
procesului), v2 (aplicată la ieşirea procesului) şi zgomotului de măsură
n. În această structură se observă: mărimea reglată (corespondentul
măsurat al acesteia) yn , mărimea reglată afectată de zgomote şi
eroarea de reglare ε.
v1 v2
r ε u y
HR(s) HP(s)
yn n
Introducere
Presupunând funcţia de transfer HP (s) asociată procesului cunoscută
(raţională strict proprie), problema proiectării constă în a determina
funcţia de transfer HR (s) asociată regulatorului astfel încât SRA să
satisfacă cerinţele de performanţă impuse, atât în raport cu referinţa,
cât şi în raport cu perturbaţiile.
lag (întârziere)
s +z
Clag (s) = , cu |z| > |p|
s +p
lead-lag
s + zlead s + zlag
Clead−lag (s) = , cu |zlead | < |plead | s, i |zlag | > |plag |
s + plead s + plag
Compensatoare lead-lag
2
Un test rapid al erorii stat, ionare (zero sau nu) la referint, ă treaptă este dat de
valoarea amplificării SRA în regim stat, ionar. Dacă aceasta e 1, atunci
yst = rst ⇒ εst = 0. Însă amplificarea în regim stat, ionar se obt, ine când t → ∞
sau s → 0. As, adar putem spune că pentru referint, ă treaptă εst = 0 ⇔ Ho (0) = 1.
Compensarea dinamicilor pe calea directă
Ce se întâmplă când încercăm compensarea polilor instabili?
Vom considera un exemplu. Fie SRA următor cu:
s −1 1
HR (s) = s, i HP = .
s +1 (s + 1)(s − 1)
S, tim că:
HR HP HP
y= r+ v ⇔ y (1 + HR HP ) = HR HP r + HP v
1 + HR HP 1 + HR HP
Observăm de la început că perturbat, ia este procesată doar de proces,
fără contribut, ia regulatorului.
Compensarea dinamicilor pe calea directă
Polul introdus adit, ional este − αT1 d asociat constantei de timp αTd
care este aleasă parazită pentru a nu afecta dinamica dominantă
guvernată de celalalte componente.
Combinarea dinaminicilor pe calea directă
Constantă dominantă vs. constantă parazită Să considerăm
următorul exemplu. Fie SRA cu:
HR (s) = 2 1 + 5s1 0.2s+1
2s+1 1
s, i HP = (5s+1)(4s+1) . Obt, inem:
2(2s+1)
Hd (s) = 2 5s+1 2s+1 1
5s 0.2s+1 (5s+1)(4s+1)
= 5s(0.2s+1)(4s+1)
.
La numitor apare termenul 0.8s 2 + 4.2s + 1 care apart, ine unui sistem
de ordinul II cu polinomul caracteristic în formă canonică
s 2 + 5.25s + 1.25. Deducem că ωn ≃ 1.12 s, i ζ ≃ 2.34. Elementul
generează un răspuns aperiodic (ζ > 1). Prin simulare, obt, inem
tt ≃ 12.2 [sec], ceea ce se apropie de timpul trazitoriu generat de un
sistem de ordinul I cu polul dominant − 14 , adică 12 [sec].
ωn2
H0 (s) = ,
s 2 + 2ζωn s + ωn2
Observăm că H0 este stabilă pentru orice valori pozitive ale lui ζ şi ale
lui ωn .
Proiectarea regulatoarelor prin metoda poli-zerouri
Aceste alegeri nu garantează, în schimb, că legea de reglare obţinută
va fi realizabilă fizic. Aşadar, dacă se doreşte respectarea a priori a
acestei condiţii, se va ţine seama de condiţia de implementabilitate a
regulatorului, care se traduce într-o condiţie asupra ordinului H0 (s),
eR ≥ 0 ⇔ e0 ≥ ep ,
unde eR , e0 şi ep reprezintă excesul poli-zerouri al regulatorului, al
funcţiei de transfer în buclă închisă şi, respectiv, al procesului. Se
observă că dacă procesul condus este de ordinul I, este suficientă
alegerea unei funcţii de transfer H0 (s) de ordinul I. În schimb, pentru
procese de ordin II, se doreşte ca H0 (s) să fie de ordinul II. Pentru
procese de ordin mai mare, se va alege H0 (s) de ordinul II, la care se
vor adăuga poli până când se respectă condiţia de implementabilitate
Qn
ωn2 j=1 pj
H0 (s) = 2 Q n . (3)
s + 2ζωn s + ωn2 j=1 (s + pj )
Proiectarea regulatoarelor prin metoda poli-zerouri
Ce se întamplă atunci când este critic să nu existe
suprareglaj, dar procesul nu este de ordinul I?
Prin alegerea
p factorului de amortizare se poate calcula termenul
ln(0.05 1 − ζ 2 ) din expresia timpului tranzitoriu din relaţia (4),
facilitând alegerea pulsaţiei naturale ωn . De exemplu, pentru un factor
de amortizare ζ ∈ [0.6, 0.8], se poate aproxima tt ≈ 4/(ζωn ), ceea ce
duce la rescrierea condiţiei de timp tranzitoriu ca ωn ≥ 4/(ζtt0 ).
Proiectarea regulatoarelor prin metoda poli-zerouri
Forme în buclă închisă de ordin mai mare ca II Dacă se doreşte
ca în buclă închisă ordinul funcţiei de transfer H0 (s) să fie mai mare ca
doi, se alege o componentă de ordinul II la care se adaugă poli stabili
(situaţi în semiplanul complex stâng) de forma (3).
r ε u y
HR(s) HP(s)
Studiu de caz I: răspuns de ordinul I
r ε u y
HR(s) HP(s)
Studiu de caz II: răspuns de ordinul II
ωn2
H0 (s) = , ζ ∈ (0, 1), ωn > 0.
s 2 + 2ζωn s + ωn2
1
Prin urmare, se poate alege ωn = 4ζ
⇒
1 1 5 1
HR (s) = 2 (5s + 1) ≈ 1+ .
8ζ s 4 5s
1
Se încearcă aproximarea termenului 2ζω n
cu 5 sau cu 2.
1 1 1
Cazul I. Dacă = 5 ⇒ ωn = < .
2ζωn 10ζ 2ζ
1 1 1
Cazul II. Dacă = 2 ⇒ ωn = < .
2ζωn 4ζ 2ζ
1 (5s + 1)(2s + 1)
HR (s) =
2ζ 2 s(s + 1)
r ε u y
HR(s) HP(s)
Studiu de caz IV: răspuns aperiodic s, i proces de
ordinul II
În forma ZPK (cu constantă de timp), modelul procesului devine
10
HP (s) = .
(5s + 1)(8s + 1)
Se obsevă că procesul are două constante de timp, de acelaşi ordin de
mărime, ambele mai mici de 10 sec. Procesul este rapid fără constantă
parazită.
Această versiune este cea mai facilă pentru calculul analitic, însă este
cea mai rar întâlnită în practică s, i în tipizatele comerciale. Fie
0 < α ≪ 1.
serie 1 Td s + 1 Ti s + 1 Td s + 1
HPID = KR 1 + = KR
Ti s αTd s + 1 Ti s αTd s + 1
Alegem Ti > Td din motivele discutate anterior, adică Ti = 8 s, i
Td = 5, de unde rezultă KR = 0.1. Regulatorul obt, inut este (pentru
α = 0.01):
1 5s + 1
HR = 0.1 1 + .
8s 0.05s + 1
În simulare se verifică performant, ele de regim tranzitoriu s, i alegerea
Studiu de caz IV: răspuns aperiodic s, i proces de
ordinul II
Regulator PID paralel