Documente Academic
Documente Profesional
Documente Cultură
Radac, 2019
Lucrarea formulează problema reglării cu două grade de libertate (2DOF) și exemplifică etapele
de aplicare.
Dependența intrare-ieșire aferentă SRA cu două grade de libertate din Fig. 1 pentru un proces
caracterizat de funcția de transfer (f.d.t) H P (q) = B( q) este de forma (Preitl et al., 2009)
A(q)
B( q )T ( q) B(q ) R (q )
y (k ) = w( k ) + v (k ) , (1)
A(q ) R (q ) + B (q ) S ( q) A( q ) R( q) + B (q ) S (q )
cu polinomul caracteristic ∆( q) = A( q ) R( q ) + B (q ) S (q ) , cu R (q ) presupus monic.
Bm ( q ) B − (q ) R (q )
y (k ) = w( k ) + v (k ) , (3)
Am ( q ) Ao (q ) Ac (q )
în care polinomul Ac diferă de polinomul Am.
1
M.-B. Radac, 2019
Soluția de grad minim aferentă metodei de proiectare prin alocarea polilor pentru cazul
Am = Ac este sintetizată în condițiile de grad (Preitl et al., 2009):
grad(S)=grad(R)=grad(T)=n–1, unde n=grad(A), (4)
grad(Ao)=grad(A) – grad(B+) –1,
grad(Am)=grad(A)=n.
În vederea rejectării perturbațiilor constante este necesară introducerea unei componente
integratoare (I) în regulator, ceea ce echivalează cu impunerea factorului (q − 1) în polinomul R. Noua
ecuație diofantică pentru cazul Am = Ac este
Ao Am = A( q − 1) R + B − S , (5)
care trebuie respectată concomitent cu condițiile de grad incrementate pentru Ao, R, S, și T:
grad(S)=grad(R)=grad(T)=n, unde n=grad(A), (6)
grad(Ao)=grad(A) – grad(B+),
grad(Am)=grad(A)=n.
Etapele construcției modelului de referință pentru procese conduse de ordin cel puțin doi
Pentru alegerea modelului de referință, se procedează de obicei conform etapelor:
- Pentru o funcție de transfer de timp continuu de forma H m ( s ) = 2 ω02 , se aleg valorile
s + 2ζω 0 s + ω02
ζ,ω0 care satisfac specificațiile de performanță (suprareglaj M[%], timp de creștere tR) din
graficele aferente Fig. 2 de mai jos. H m (s ) poate fi utilizat în mod direct ca model de referință în
anumite aplicații în care procesul nu are timp mort și nu are zerouri de fază neminimă. În cazul
proiectării 2DOF în timp discret, doar numitorul H m (s ) prezintă interes, după cum este descris
mai jos. Dinamica modelului de referință ce va defini comportamentul SRA trebuie întotdeauna
corelată cu dinamica procesului, cu posibilitățile elementului de execuție, cu perioada de
eșantionare dorită pentru implementare.
Fig. 2. (Landau and Zito, 2006) Stânga: Relativă la răspunsul la semnal treaptă al unui model de referință normalizat de ordinul doi; Dreapta:
Relativă la alegerea valorilor pentru factorul de amortizare funcție de suprareglaj (a) și alegerea pulsației naturale funcție de tipul de creștere și
factor de amortizare (b).
2
M.-B. Radac, 2019
~
- Se discretizează modelul de referință la forma H m (q ) = Bm (q ) = 2 b1q + b0 pentru o anumită
Am (q ) q + p1q + p0
perioadă de eșantionare Te , după care se reține numitorul Am (q ) . Dacă
grad ( Am (q)) ≠ grad ( A(q)) = n se introduc în Am (q ) poli nedominanți suplimentari până la
egalitate, pentru satisfacerea condițiilor de grad (4) respectiv (6). Acești poli nedominanți de timp
discret sunt calculabili provenind de polii si aferenți unor constante mici de timp din domeniul
timp continuu care sunt ulteriori transformați în timp discret prin qi = e
siTe
, cu Te perioada de
eșantionare. Apoi Am (q ) va fi înmulțit cu factori de forma ( q − qi ) . Se recomandă pentru
constantele de timp continuu nedominante menționate să fie de cel puțin două ori mai mari decât
Te .
- Se construiește Bm (q ) cu grad ( Bm (q)) ≤ grad ( B(q)) + d , cu d ∈ N * timpul mort al procesului,
în funcție de compensarea sau lipsa compensării zerourilor stabile B + (q ) din B (q ) , astfel încât
să fie asigurată condiția Bm (1) / Am (1) = 1 . Întotdeauna Bm (q ) trebuie să păstreze zerourile
necompensabile B − (q ) ale procesului (acestea pot include timpul mort și zerourile instabile ale
procesului condus).
kp
Exemplu de proiectare. Fie procesul condus fără timp mort de forma H P ( s) = discretizabil cu
s( s + 1)
K ( q − b)
metoda r.i.s.t. la forma f.d.t. H P (q ) = B (q ) cu grad ( B ( q )) = 1 , grad ( A( q )) = 2 , d = 0 .
=
(q − 1)(q − a) A(q )
Se cere proiectarea unui regulator 2DOF:
- cu componentă (I) în regulator, pentru rejecția perturbațiilor constante,
- în variantele cu și fără compensare a zeroului stabil din f.d.t. a procesului,
- pentru același comportament în raport cu referința și în raport cu perturbația (cazul Am = Ac ).
Cazul 1) cu compensare zero stabil, B + ( q ) = q − b, B − ( q ) = K . Alegerea modelului de
referință de ordinul doi conduce la polinomul Am (q ) de forma Am ( q ) = q 2 + p1q + p0 de grad n=2 egal
cu cel al polinomului A(q ) . Polinomul Am (q ) ales în funcție de specificațiile de performanță, impune
răspunsul dinamic al SRA atât în raport cu referința cât și cu perturbația. Din condițile
grad ( Bm (q )) ≤ grad ( B (q )) + d = 1 + 0 = 1 (rezultă din condiția
grad ( Am (q )) − grad ( Bm (q )) ≥ grad ( A(q )) − grad ( B (q )) − d ) și Bm (1) = Am (1) , se alege Bm (q ) de
(1 + p1 + p 0 )
forma Bm (q ) = Kq = q(1 + p1 + p0 ) astfel încât să fie respectate simultan condițiile:
K
- grad ( Bm (q )) ≤ grad ( B (q )) + d = 1 , în particular se alege gradul maxim posibil.
- Bm (q ) să conțină B − (q ) = K și să asigure Bm (1) = Am (1) ,
- Bm (q ) să nu conțină B + (q ) = q − b ceea ce este echivalent cu compensarea zeroului stabil al
procesului.
După determinarea Bm (q ) , pentru că factorizarea Bm ( q ) = B − ( q ) Bm (q ) presupune păstrarea
B − (q ) = K , rezultă Bm (q ) = q (1 + p1 + p0 ) / K , cu zeroul q introdus pentru a asigura condiția de grad.
3
M.-B. Radac, 2019
q (q 2 + p1 q + p 0 ) = ( q − 1)(q − a )(q − 1) + K ( s 2 q 2 + s1 q + s 0 ) ⇔
, (7)
q 3 + p1 q 2 + p 0 q = q 3 + ( Ks 2 − a − 2)q 2 + ( Ks1 + 2a + 1) q + Ks 0 − a ⇔
Ks 2 − a − 2 = p1 , s 2 = ( p1 + a + 2) / K ,
Ks1 + 2a + 1 = p0 , ⇔ s1 = ( p 0 − 2a − 1) / K
Ks − a = 0. s = a / K .
0 0
din care rezultă coeficienții S (q ) ca soluție a unui sistem compatibil determinat. În final
R( q ) = ( q − b)(q − 1) , T (q) = q 2 (1 + p1 + p0 ) / K .
Cazul 2) fără compensare zero stabil, B + ( q ) = 1, B − (q ) = K ( q − b) . Alegerea modelului de
referință de ordinul doi conduce la polinomul Am (q ) de forma Am (q ) = q 2 + p1q + p0 de grad n=2 egal
cu cel al polinomului A(q ) . Din condițile grad ( Bm (q )) ≤ grad ( B ( q)) + d = 1 + 0 și Bm (1) = Am (1) ,
K (q − b)(1 + p1 + p 0 ) (q − b)(1 + p1 + p 0 )
se alege Bm (q ) = = care îndeplinește simultan condițiile
K (1 − b) 1− b
- Bm (q ) conține zerourile necompensabile ale procesului B − (q ) = K (q − b) și asigură totodată
Bm (1) = Am (1) .
- grad ( Bm (q )) ≤ 1 , în particular se alege gradul maxim posibil.
- Bm (q ) să nu conțină B + (q ) = 1 , ceea ce oricum se respectă deoarece constanta 1 este element
neutru la înmulțire.
După determinarea Bm (q ) , datorită factorizării Bm ( q ) = B − ( q ) Bm ( q ) , rezultă
Bm (q ) = (1 + p1 + p0 ) /[ K (1 − b)] .
Cu factorizarea R ( q ) = B + ( q ) R ( q ) = 1( q − 1) R ( q ) aferentă introducerii componentei (I),
condițiile de grad (6) grad ( S ) = grad ( R ) = grad (T ) = 2 , conduc la grad ( R ) = 1 , și respectiv la
grad ( A0 ) = 2 .
Fie parametrizările R ( q ) = q + r0 (deoarece R (q ) monic), S ( q ) = s 2 q 2 + s1q + s0 și respectiv
Ao (q ) = q 2 . Ecuația diofantică care trebuie rezolvată este Ao Am = A(q − 1) R + B − S echivalentă cu
4
M.-B. Radac, 2019
din care rezultă coeficienții S (q ) și R (q ) ca soluție a unui sistem compatibil determinat. În final
R(q) = (q − 1)(q + r0 ) , T (q) = q 2 (1 + p1 + p0 ) /[ K (1 − b)] .
Fig. 3. Graficele de sus: intrarea procesului (stânga) și ieșirea reglată (dreapta). Graficele de jos: intrarea procesului (stânga) și ieșirea reglată
(dreapta).
5
M.-B. Radac, 2019
În concluzie, regulatorul 2DOF este pe deplin utilizat doar atunci când comportamentul SRA în
raport cu referința se dorește a fi decuplat de cel în raport cu perturbația, adică pentru polinoamele
Am ≠ Ac . În acest caz, proiectarea conduce la factorizări polinomiale și ecuație diofantică ușor diferite.
De asemenea, necesită tratarea particulară a compensării zerourilor procesului precum și a introducerii
componentei (I) în regulator. În plus față de mai simpla metodă a alocării polilor, regulatorul 2DOF
prezentat tratează totuși problema compensării zerourilor stabile ale procesului.
Tematica lucrării
Fie procesul redat prin schema bloc informațională din Fig. 4 mai jos discretizat cu perioada de
eșantionare Te = 0.01 sec utilizând metoda r.i.s.t., pentru un model de referință ales de forma
ω02 , cu valorile ζ = 0.7, ω0 = 55 care asigură suprareglaj sub 5% și timp de creștere
H m (s) =
s 2 + 2ζω0 s + ω02
de aproximativ 0.05 secunde, pentru scenariul de test caracterizat de referință treaptă de amplitudine 20 la
momentul inițial și perturbație treaptă aditivă pe ieșire de amplitudine –12 la momentul 0.6 secunde. Să se
proiecteze două regulatoare de tip 2DOF pentru același comportament în raport cu referința și cu
perturbația:
- cu componentă (I) și cu compensare zero stabil al procesului,
- cu componentă (I) și fără compensare zero stabil al procesului,
și să se simuleze comportamentul SRA rezultate, în scenariul impus. Valorile parametrilor PC sunt
următoarele: Ra = 4.2 Ω, La = 14.28 mH, ke = km =0.33, J=0.71×10–3 kg·m2, kp=35 V/V.
Interesează comparații (diferențe, avantaje, dezavantaje) observate ale celor două variante de structuri
2DOF propuse precum și comentariile privind performanțele.
Se va verifica prin simulare efectul modificării parametrului kp=25 V/V asupra performanțelor de reglare.
Bibliografie
Preitl, St., Precup, R.-E., Preitl, Zs.: Structuri şi algoritmi pentru conducerea automată a proceselor, vol. 2, Editura
Orizonturi Universitare, Timişoara, 2009.
Landau, I.-D., Zito G., Digital Control Systems, Design, Identification and Implementation, Springer-Verlag,
London, 2006.