Documente Academic
Documente Profesional
Documente Cultură
NOTE DE CURS
SEMESTRUL II 2015-2016
Cuprins
1. Introducere (p. 3)
10. Alegerea si acordarea regulatoarelor pentru procese lente si cu timp mort (p. 70)
10.1. Procese cu timp mort
10.2. Metode de acordare experimentala bazate pe limita de stabilitate
10.3. Metode bazate pe rezultatele identificarii experimentale a procesului
10.4. Alegerea regulatoarelor pe baza tipului marimii reglate
NB: Aceste note de curs sunt destinate studentilor Facultatii de Energetica, anul III, seria
Stiinte Aplicate, si prezinta o abordare inginereasca simplificata a proiectarii sistemelor de
reglare automata. Pentru intelegerea acestui curs se recomanda urmarirea in prealabil a
cursurilor de tip teoria sistemelor si teoria reglarii desfasurate anterior cursului de fata.
Ingineria reglarii (conducerii) este una din cele mai provocatoare si interesante domenii
ale ingineriei moderne. Ingineria reglarii automate reprezinta o componenta de baza a
domeniului larg ce vizeaza automatizarea proceselor. Aceasta incorporeaza concepte, modele,
metode, tehnici si tehnologii din diverse discipline, reprezentand un domeniu interdisciplinar cu
un larg spectru aplicativ. Ingineria reglarii (conducerii) este responsabila cu proiectarea,
implementarea si mentinerea unei solutii de automatizare. Orice Sistem de Conducere
(reglare) Automat este orientat pe aplicatie, instalatia tehnologica fiind cea care determina
arhitectura si componentele SRA. Proiectarea unui sistem reglare automată necesită un efort
ciclic, în care se iterează următoarele etape: modelare, proiectare, simulare, testare şi
implementare. Aceste etape pot fi sintetizate prin:
1. alcătuirea caietului de sarcini
a. definirea obiectivelor, de exemplu reducerea consumului energetic, creşterea
volumului de producţie etc.
b. definirea constrângerilor
2. analiza de proces
a. identificarea mărimilor de proces, a mărimilor măsurabile şi a mărimilor
controlate
b. identificarea conexiunilor cu mediul / perturbaţii
c. analizarea regimurilor de funcţionare
d. surse de energie
e. mărimi de calitate, indicatori de performanţă
3. alegerea, dimensionarea şi poziţionarea optimă a elementelor de câmp: senzori şi
traductoare, elemente de execuţie
4. alegerea structurii de reglare automată
5. proiectarea algoritmilor de control
6. testarea şi validarea soluţiei în mediu simulat
Sistemul inchis este mai putin sensibil la zgomote, perturbatii si schimbari ale mediului.
REGLAREA MANUALĂ
Reglarea manuală se realizeaza in circuit inchis (in bucla inchisa - figura 1.1). In acest
caz, operatorul uman:
- observa comportamentul sistemului (fie prin observatie directa, fie utilizand un
instrument de masura),
- compara mental comportamentul curent al sistemului (descris de iesirea y a acestuia)
cu comportamentul dorit (descris de referinta impusa r) si
- actioneaza asupra elementelor de actionare prezente in sistem in asa fel incat sa se
corecteze deviatia comportamentului sistemului de la obiectivul propus.
Structura unui sistem de reglare automată (SRA) este prezentată în figura 1.2. În
schema figura 1.2 se pot observa elementele de bază ale unei bucle de reglare standard, cu un
singur grad de libertate. Pentru studiul sistemelor de reglare automata (SRA) se utilizează
aşadar o reprezentare simbolică de tip black-box, care indică elementele componente ale
acestora, precum şi legăturile funcţionale dintre acestea (mărimile/semnalele care apar la
intrarea şi ieşirea elementelor). De asemenea se va ţine cont de sensul în care componentele
se influenţează una pe cealaltă.
În schema din figura 1.2. nu au fost reprezentate elemente adiţionale ce apar într-o
structură de reglare fizică. În primul rând, cel puţin unul sau toate elementele buclei pot fi
alimentate cu energie de la surse auxiliare. De exemplu, în cazul unui sistem de reglare a
presiunii, este necesară o sursă auxiliară de aer industrial.
Procesul (P) este alcătuit din instalaţia tehnologică (IT), elemente de execuţie (EE) şi
traductoare (T). Descrierea fizică a acestuia este un aspect central în rezolvarea problemelor
de control. Aşadar, inginerul proiectant trebuie să fie familiar cu funcţionarea procesului,
descrisă prin ecuaţii matematice şi fizice (conservarea energiei şi/sau a maselor, fluxul
materialelor în sistem), ecuaţii diferenţiale, ecuaţii cu diferenţe, funcţii de transfer, modele în
spaţiul stărilor etc. Procesul constituie astfel obiectul condus.
Traductorul (T). Definiţie: T transformă un tip de energie (mărime fizică yP) în alt tip
de energie, cuantizabil (mărime măsurată/reglată y).
Un T are componentele: element sensibil (ES) şi adaptor de semnal (AS) (figura 1.4).
Structura de reglare a nivelului din rezervor, în varianta tip schemă tehnologică, este:
Simbol Semnificaţie
regulator
X reprezintă: F debit, L nivel, P presiune, T temperatură, Y turaţie, Z
poziţie, V vibraţii, U deplasare, X dilatare relativă
n reprezintă numărul aparatului în buclă
traductor
Y reprezintă: F debit, L nivel, P presiune, T temperatura, Y turaţie, Z
poziţie, V vibraţii, U deplasare, X dilatare relativă
n reprezintă numărul aparatului în buclă
Atat problemele de analiza cat si cele de proiectare ale oricarui SRA se raporteaza la
obiective impuse (cerinte de performanta) iar acestea presupun integrarea sistemica intr-o
arhitectura optima a componentelor si functiilor mai sus mentionate.
Concepte cheie
1. Comportarea dorită Ω:
- se specifică în timpul proiectării;
- conține obiectivele și performanțele sistemului de reglare, pe lângă starea dorită a
sistemului respectiv;
- in timpul functionarii, la nivelul buclei de reglare, se specifica prin intermediul unor
programe sau prescrieri de tip referinta.
6. Perturbații:
- acționează asupra proceselor;
- pot să acționeze atât asupra mărimilor reglate, cât și asupra altor mărimi din
sistemele respective.
7. Măsurători:
- cruciale într-un SRA;
- utilizate pentru a furniza utilizatorului date și cunoștințe despre starea procesului.
Traductoare (senzori)
Elemente de execuţie
Odată alese traductoarele pentru a furniza informaţii asupra stării instalaţiei tehnologice
(IT), se impune a se acţiona asupra IT cu scopul asigurării evoluţiei procesului din starea
curentă în starea dorită. Acţiunile asupra sursei de energie a IT sunt realizate cu ajutorul
elementelor de execuţie. Ca şi traductoarele, elementele de execuţie se aleg în funcţie de
particularităţile IT. Elementele de execuţie pot contribui la îmbunătăţirea performanţelor sau
pot limita performanţele unui SRA dacă sunt alese şi dimensionate necorespunzător.
Ţinând seama de locul şi rolul EE într-un SRA, pentru alegerea acestora se impune
considerarea următorilor factori:
- cuplul sau forţa dezvoltată de elementul de acţionare;
- liniaritatea caracteristicii statice a EE;
- dinamica EE şi compatibilitatea cu dinamica IT;
- capacitatea organului de execuţie de a asigura fluxul de energie necesar compensării
perturbaţiilor ;
- compatibilitatea EE cu mediul industrial;
- volumul ocupat de EE în corelaţie cu puterea dezvoltată;
- costul şi siguranţa în funcţionare.
Performanţele unui SRA sunt substanţial influenţate de elementele de execuţie care pot
introduce neliniarităţi esenţiale dificil de gestionat.
Prin identificarea unui sistem se intelege modelarea unui proces sau sistem utilizand
date experimentale achizitionate in cursul exploatarii acestuia. In urma unei proceduri de
identificare, se obtine un model.
Modelele pot fi: liniare sau neliniare, invariante sau varianta în timp, continue sau
discrete, parametrice sau neparametrice, SISO/SIMO/MISO/MIMO (S single, M multiple, I
input, O output - cu una sau mai multe intrari si/sau iesiri), deterministe sau stocastice, cu
parametri distribuiți sau concentrați, intrare/ieșire sau intrare-stare-ieșire.
Modelul unui sistem dinamic liniar poate fi descris sub forma unei funcţii de transfer:
B s
H s=
As
Astfel, pentru un proces dat, prin analiza teoretică se determină o structură a modelului
matematic (gradele polinoamelor A(s) si B(s)), iar printr-o procedură de identificare se
ajustează parametrii modelului (coeficientii polinoamelor A(s) si B(s)) pentru a obţine aceeaşi
comportare intrare-ieşire ca a procesului real. Identificarea procesului presupune delimitarea
intrărilor măsurabile şi a pertubaţiilor ce acţionează asupra procesului, asigurându-se astfel
cunoaşterea acestuia.
B s − s
H s= ⋅e
As
Timpul mort τ reprezintă perioada de timp pentru care ieşirea sistemului nu variază
după aplicarea unei trepte de la intrarea acestuia.
In general, sistemele dinamice liniare trebuie analizate din doua puncte de vedere:
comportamentul in regim stationar (permanent) si comportamentul in regim tranzitoriu.
Intre doua regimuri stationare se poate observa un regim tranzitoriu, care descrie
evolutia marimilor de proces in timpul trecerii lor dintr-un regim stationar in urmatorul.
Declansarea tranzitiei intre regimuri stationare este de obicei determinata de varieri ale
marimilor de intrare in proces, fie comenzi, fie perturbatii (semnificative). Cele mai uzuale
semnale de intrare in domeniul timp sunt semnalele de tip impuls, treapta si rampa.
KP − s
H I s= e
T P⋅s1
3. Se aleg valorile unei trepte de comandă în jurul PSF-ului ales, evitând capetele intervalului
de liniaritate
unde yst, y0, ust și u0 pot fi oricare două puncte ale caracteristii statice în zona linară
(evitând capetele acesteia) sau valorile celor doua regimuri staționare între care se
trasează caracteristica dinamică
Constanta de timp TP este inclusă de aproximativ 3÷4 ori în diferenţa dintre timpul
tranzitoriu tt şi timpul mort (sau în timpul tranzitoriu tt pentru procese fără timp mort).
Pentru o bandă de regim staționar de ±2%, respectiv ±5%:
2
n
H II s= 2 2
s 2⋅⋅n⋅sn
KP
H II s=
T 1⋅s1T 2⋅s1
3. Se aleg valorile unei trepte de comandă în jurul PSF-ului ales, evitând capetele intervalului
de liniaritate
unde yst, y0, ust și u0 pot fi oricare două puncte ale caracteristii statice în zona linară
(evitând capetele acesteia) sau valorile celor doua regimuri staționare între care se
trasează caracteristica dinamică
Domeniul admisibil al comenzii este delimitat de umin şi umax şi se defineşte fie pentru
evitarea intrării în saturaţie a elementului de execuţie (EE), fie pentru a evidenţia
imposibilitatea fizică de obţinere a unor comenzi prea mici sau prea mari.
Deşi răspunsul indicial al unui sistem reprezintă dependenţa ieşirii acestuia de timp în
cazul în care la intrare se aplică o treaptă unitară, este imposibil ca la intrarea sistemelor fizice
să se aplice trepte de comandă de la valoarea 0 la valoarea 1. De obicei, comenzile sunt
transmise către procese în intervalul 0÷100%, valoarea de 0% reprezentând starea Oprit a
acestuia, iar valoarea 1% având o granularitatea prea mică pentru ca la ieşire să se observe cu
acurateţe o modificare a mărimii măsurate. De exemplu, în cazul unui proces de tip suflantă, la
ieşirea căruia se citeşte temperatura, transmiterea de 0V către instalaţie presupune oprirea
completă a rezistenţei termice ce realizează încălzirea. De aceea, se va alege o treaptă de
comandă la intrarea sistemului în aşa fel încât aceasta să fie logică şi validă dpdv fizic (se va
ţine cont de specificul procesului).
Sursele incertitudinilor de modelare sunt diverse. Din acestea, cateva categorii notabile
includ:
- erori de modelare (prin ipoteze si presupuneri simplificatoare, liniarizari etc.; de
exemplu, un sistem cu raspuns aperiodic poate fi de ordinul II, insa la modelare se alege
aproximarea acestuia cu un comportament de ordinul I)
- inceritudini in forma semnalelor de intrare (de exemplu semnalele treapta nu sunt
ideale in momentul efectuarii experimentelor)
- erori numerice (aproximari, truncheri de zecimale, discretizari, erori de codificare si
programare etc.)
- erori de masura (zgomote, decalibrari de echipamente etc.)
H d s
- feedback negativ H 0 s=
1 Hd s⋅H i s
H d s
- feedback pozitiv H 0 s=
1− Hd s⋅H i s
Utilizând schema din figura 3.1, se pot menţiona un set de funcţii de transfer de interes
astfel:
Hd s
H 0 s=
1 Hd s⋅H P3 s
1
S s=
1 Hd s⋅H P3 s
H d s⋅H P3 s
T s=
1H d s⋅H P3 s
H P2 s
H 0V1 s=
1H d s⋅H P3 s
1
H 0V2 s=
1H d s⋅H P3 s
În figura 3.2 se observa structura trivială a unui SRA cu o intrare r şi o ieşire măsurată
y supusa acţiunii perturbaţiilor v1 (aplicată la ieşirea procesului), v2 (aplicată la intrarea
procesului) şi n zgomotul de măsură. În această structură se pot evidenţia ca mărimi de
calitate (variabile controlate) mărimile ε (eroarea de regare), u (comanda) şi yp (marimea
reglata).
Cele două obiective ale SRA nu pot fi realizate simultan dacă se foloseşte o structură cu
un singur grad de libertate. Perturbaţiile şi referinţa acţionează diferit asupra celor trei
variabile controlate, iar în structură există un singur regulator. Astfel, prin alegerea
regulatorului R nu pot fi controlate în mod corespunzător toate variabilele de interes.
În figura 3.3 se observa structura de SRA cu două grade de libertate, date de cele doua
regulatoare Rr şi Ry. Acestea sunt plasate pe cele două canale distincte, asigurand astfel
satisfacerea concomitenta a celor doua obiective ale reglării.
În figura 3.5 se observa structura unui SRA în cascadă cu două bucle de reglare
realizate cu regulatoarele R1 şi R2. Procesul este descompus in doua componente reprezentate
prin modelele P1 si P2, in timp ce marimile reglate sunt y1 (intermediara) si y2. Se admite că
bucla secundară (interna) este mai rapidă decât bucla principală (externa) de 3-5 ori, iar
variabila y1 este măsurabilă.
In cadrul structurii cu model intern, mai intai se obtine un regulator stabil, apoi
R
acesta se filtreaza cu ajutorul modelului nominal P al procesului. Prin parametrizarea legii de
reglare, aceasta structura se poate reduce la una cu un singur grad de libertate (figura 3.2), cu
procesul P si regulatorul R dat de:
R
R=
P
1−R⋅
Sistemele adaptive se pot clasifica în două categorii: (a) sisteme adaptive în circuit
deschis (feedforward adaptive controllers) şi (b) sisteme adaptive în circuit închis (feedback
adaptive controllers). Cele două categorii prezintă avantaje şi dezavantaje, fiind recomandată
alegerea cu atenţie a tipului de controller pentru implementare, în funcţie de particularităţile
fiecărui obiect condus în parte.
Sisteme adaptive în buclă deschisă (figura 3.7) se utilizează atunci când este cunoscută
influenţa exogenilor asupra comportamentului sistemului de reglare. Avantajele principale sunt
reacţia rapidă la variaţiile procesului, deoarece se evită estimarea modelului procesului în
timpul funcţionării. Dazavantajul este acela că se neglijează mărimile nemăsurabile din proces,
precum şi necesarul mare de parametri ce trebuie memoraţi pentru a acoperi cât mai multe
regimuri de funcţionare.
Sisteme adaptive în circuit închis (figura 3.8) sunt cele mai utilizate tipuri de controllere
adaptive, având la bază determinarea unei legi de reglare adaptive pe baza comportamentului
In figura 3.9.b este prezentată structura generală a unui sistem adaptiv cu model de
referinţă (SAMR). Funcţionarea acestor sisteme adaptive se bazează pe caracterizarea
comportării dorite a sistemului pentru o anumită clasă de intrări printr-un model de referinţă.
Ieşirea procesului va fi forţată către ieşirea modelului de referinţă de către un mecanism de
ajustare a regulatorului ales, prin minimizarea unui criteriu de performanţă definit în funcţie de
eroarea de urmărire (dintre ieşirea procesului şi ieşirea modelului de referinţă). Astfel,
regulatorul este unul parametrizat printr-un număr de parametri ajustabili, funcţionând astfel
ca o familie de regulatoare destinată unei clase întregi de procese.
În practică, există diverse variante de structuri de SAMR, iar diferenţele dintre acestea
sunt date de procedurile de proiectare a legii de adaptare. SAMR au capacitatea de adaptare
rapidă la seturi de semnale de intrare definite, putând fi proiectate, de exemplu, pe baza
teoriei stabilităţii sistemelor neliniare.
Un sistem (fizic, proces tehnologic, sistem de reglare etc.) aflat intr-un regim stationar
(o stare de echilibru) este stabil daca, parasindu-si starea de echilibru sub actiunea unei
perturbatii externe, tinde sa revina intr-un timp finit intr-o stare de echilibru (noua sau
anterioara).
Ne-revenirea in regim stationar se poate observa in varii moduri: fie iesirea sistemului
oscileaza neamortizat (cu amplitudini ale oscilatiilor din ce in ce mai mari), fie aceasta tinde
catre valori din ce in ce mai mari (aj fi infinita daca nu ar exista limitari fizice ale
echipamentelor componente) samd.
Limita de stabilitate
Stabilitatea SRA
B s
Fie un sistem H s=
As
-
p j ∈ℂ ∀ j =1 : grad [ As]
H d s
H 0 s=
1 Hd s H i s
Se observa ca, in acest caz, polii SRA in bucla inchisa depind de polii si zerourile
procesului si ai regulatorului care formeaza impreuna componentele de pe calea directa si/sau
inversa. Asadar, este absolut necesar ca regulatorul sa nu contina poli/zerouri instabile
(situate in jumatatea dreapta a planului complex).
Compensarea eventualilor poli instabili din proces se va realiza prin diverse metode de
proiectare, tinand seama de faptul ca este interzisa introducerea de zerouri instabile in functia
de transfer a regulatorului cu scopul simplificarii directe a unor poli instabili din functia de
transfer a procesului.
Daca un sistem are polii complex conjugati si situati pe axa imaginara (adica partea
reala a lor este zero), atunci acesta are comportament de tip limita de stabilitate (oscilatii
intretinute de amplitudine egala si finita).
Stabilitatea interna a SRA se poate testa cu ajutorul a diverse criterii, dintre care cel
mai utilizat este criteriul de stabilitate Nyquist.
Y s
Stabilitatea externa a unui sistem descris printr-o functie de transfer H s= se
U s
asigura atunci cand, pentru o un semnal de intrare marginit U(s) (de exemplu semnal treapta),
iesirea acestuia este de asemenea un semnal marginit. Aceasta stabilitate poarta numele de
BIBO (bounded input, bounded output)
m
Y s b 0b 1 s...b m s
H 0 s= =
R s a0a1 s... an sn
n
P s=a0 a1 s...an s
Atunci, H0(s) este un sistem stabil extern daca se indeplinesc concomitent conditiile:
(a) toti coeficientii polinomului caracteristic P(s) sunt strict pozitivi: a j0 ∀ j=1 : n
(b) toti determinantii principali ai matricii Hurwitz sunt strict pozitivi, unde matricea
Hurwitz are forma:
[ ]
an−1 an−3 a n−5 ⋯ 0 0
an an−2 a n−4 ⋯ 0 0
0 an−1 a n−3 ⋯ 0 0
H n=
0 an a n−2 ⋯ 0 0
⋮ ⋮ ⋮ ⋰ ⋮ ⋮
0 0 0 ⋯ a1 a0
Cand se vorbeste de stabilitatea unui sistem, este mult mai utila cunoasterea gradului
de stabilitate. Astfel, daca un sistem este stabil, dar prin aparitia unei mici schimbari (de
exemplu o crestere mica in amplificare) acesta devine instabil, atunci gradul sau de stabilitate
este mic. Aceasta informatie este foarte importanta in proiectarea sistemelor de reglare
automata. Exista diverse tehnici de masurare a gradului de stabilitate al unui sistem, care se
aplica si la sistemele de reglare automata.
Aceste obiective sunt insa calitative. Aprecierea comportării cantitative a unui SRA se
poate face pe baza unor indicatori de performanta locali, sau globali.
2
n
H 0 s= 2 2
s 2⋅⋅ n⋅s n
Răspunsul indicial (la treapta unitate 0—1 de referinta) al acestui SRA pentru cazul
stabil cu factor de amortizare pozitiv subunitar ∈0,1 poate fi observat în figura 4.1.
y max − y st −
= ⋅100 iar pentru sistemul de ordinul II =e 1 −
2
y st
t = r t −y t
st =r st −y st
unde rst este valoarea finală a treptei de referinţă aplicată la intrare, iar yst este valoarea
de regim stationar a marimii reglate.
1
S s= (unde Hd(s) este functia de transfer in bucla deschisa)
1 Hd s
Uzual, doua dintre cele mai comune tipuri de referinte sunt semnalul treapta si
semnalul rampa. Pentru acestea, se pot defini doua tipuri de erori relevante regimurilor
stationare:
- eroarea stationara de pozitie єst este eroarea de reglare la referinta treapta:
1 1
st =lim s⋅ ⋅S s pentru R s=
s 0 s s
1 1
v =lim s⋅ 2⋅S s pentru R s= 2
s 0 s s
K0
Pentru SRA caracterizate in bucla inchisa printr-un sistem de ordinul I H 0 s=
T 0 s1
se obtine eroarea de pozitie st =1−K 0 .
2
n
Pentru SRA caracterizate prin forme de ordinul II H 0 s= 2 2 se obtine
s 2⋅⋅ n⋅s n
2
eroarea de pozitie st =0 (pentru orice ζ și ωn strict pozitivi), iar eroarea de viteza v =
n
(pentru ζ și ωn strict pozitivi).
Criteriul ISE (Integral of Square Error) este un indice general de minimizare a erorii
de reglare, care utilizeaza patratele valorilor erorii obtinute pentru intrare referinta treapta.
Principalul dezavantaj al acestui criteriu este acela ca nu ia in considerare eventuala aparitie a
suprareglajului. In schimb, acest criteriu urmareste reducerea rapida a erorii de reglare,
reducand asadar valoarea timpului tranzitoriu.
∞
I ISE =∫ 2 t dt
0
∞
I IAE =∫∣t ∣dt
0
Criteriul ITAE (Integral of Time multiplied by the Absolute value of Error) este
un indice care minimizeaza timpul tranzitoriu prin utilizarea valorilor absolute ale erorii
obtinute pentru intrare referinta treapta si valorile efective ale momentelor de timp
corespunzatoare. Principalul dezavantaj al acestui criteriu este o sensibilitate ridicata la orice
variatie a parametrilor, desi ofera un suprareglaj mai mic decat ISE si IAE. O alta problema a
criteriului ITAE este dependenta valorilor momentelor de timp de ceasul procesorului.
∞
I ITAE =∫ t∣t ∣dt
0
Criteriul IEC (Integral of Error and Command) este un indice care utilizeaza, pe
langa patratele valorilor erorii de reglare, si patratele valorilor comenzii, pentru a asigura
minimizarea suprareglajului (in acest caz este de asteaptat o creste a timpului tranzitoriu).
Criteriul IEC necesita mai multe putere de calcul decat celelalte trei criterii si este dependent
de valoarea factorului de penalizare al comenzii ρ (strict pozitiv).
Indicatori in frecventa
Răspunsul în frecvenţă al unui sistem în buclă deschisă (circuit deschis) se poate folosi
pentru a obţine informaţii legate de comportamentul acelui sistem în buclă închisă. Pentru a
putea analiza performanţele unui SRA utilizând analiza în frecvenţă se va calcula funcţia de
transfer a sistemului în buclă deschisă Hd(s).
o
- marginea de fază a sistemului în circuit deschis: M =180 argH d j c unde c
este pulsaţia pentru care: ∣H d j c ∣=1
- banda de frecventa este intervalul [0÷ B ] unde B este pulsaţia pentru care:
- 0 [%]
- t t t t 0 [s]
- st st 0
- v v0 [s]
∞
2
min I ISE =min∫ t dt
0
Indicatorii de performanta in frecventa se utilizeaza cel mai des pentru impunerea unor
conditii ce vizeaza stabilitatea SRA.
B s
O functie de transfer H s= este cauzala daca este cel putin proprie, adica:
As
Astfel, un sistem realizabil fizic are excesul poli-zeouri pozitiv, in timp ce unul
neimplementabil are excesul poli-zerouri negativ.
B s
Fie H 0 s= pentru care e0=grad [B s]−grad [ As] .
As
B s
As B s
H d s= =
B s A s−B s
1−
A s
Dar deoarece H0(s) trebuie sa fie proprie pentru ca SRA sa fie fizic realizabil, atunci:
Asadar:
e0=e d
Dar:
De unde se obtine:
Urmarirea referinţei
st =0
Rejectia perturbatiilor
Efectul perturbatiilor se observa cel mai adesea in valoarea de regim stationar a iesirii
procesului (marimea reglata), conducand la departarea valorii iesirii fata de valoarea dorita a
referintei, aftectand astfel valoarea erorii de relgare in regim stationar εst (figura 4.5).
Legile de reglare de tip PID fac parte din clasa legilor de reglare convenţionale,
utilizând una sau mai multe din componentele proporţională, integrală şi derivativă.
u t =K R⋅ t
H RP s= K R
Intr-o structura de reglare cu regulator P, procesul trebuie sa fie a-priori stabil, iar
performantele obtinute sunt limitate, in special eroarea de reglare in regim stationar la
referinta treapta care va fi diferita de zero.
100
BP [%]= [% ]
KR
KR t
u t =K R⋅ t ⋅∫0 d
Ti
H PI s=K R 1
1
T i⋅s sau H PI s=K R K I⋅
1
s
Intr-o structura cu regulator PI, prezenta componentei integrale poate asigura efecte
nedorite din cauza saturarii (elementul integral), insa asigura eroare in regim stationar la
referinta treapta egala cu zero.
d t
u t =K R⋅ t K R⋅T d⋅
dt
Legea de reglare de tip PID paralel (ideală, forma standard, figura 5.4):
KR t d t
u t =K R⋅ t ⋅∫0 d K R⋅T d⋅
Ti dt
H PID s=K R 1
1
T i⋅s
T d⋅s
sau
1
H PID s=K R K I⋅ K D⋅s
s
H PID s=K R 1
1
T i⋅s
T d⋅s1 sau
1
H PID s= K RK I⋅ K D⋅s1
s
B s
O functie H R s= este cauzala daca este cel putin proprie, adica:
A s
H PDF s=K R 1
T d⋅s
⋅T d⋅s1
unde ≪1 pozitiv.
H PIDF s= K R 1
1
T d⋅s
T i⋅s ⋅T d⋅s1
unde ≪1 pozitiv.
T d⋅s1
S
H PIDF s= K R 1
1
⋅
T i⋅s ⋅T d⋅s1
Actiunea integrala intr-o lege PID are efect de cumulare a erorilor de reglare din
momentul aplicarii unei variatii in referinta, fenomen ce poarta numele de windup integral.
Acest lucru poate duce la generarea unor comenzi foarte mari. Mai mult, daca saltul in
referinta este semnificativ, atunci si prima eroare calculata va fi relativ mare, ceea ce, din nou,
duce la calculul unor comenzi initiale foarte mari.
Elementele de executie (EE) reale au limitari fizice care se multe ori se observa prin
saturatii inferioare sau superioare ale actiunii lor. Astfel, este posibil ca un EE sa nu fie capabil
de a executa o comanda prea mare, sau o serie de comenzi calculate mari. In acest context,
comportamentul EE se observa prin mentinerea iesirii sale (marimea de executie) la limita sa
superioara fizica.
In sistemele reale fizice, acest lucru se observa printr-o scadere considerabila a timpului
trazitoriu al sistemului in bucla inchisa, precum si prin aparitia unui suprareglaj semnificativ.
Scaderea timpului de raspuns se datoreaza saturarii superioare a EE, in timp ce cresterea
suprareglajului se datoreaza fenomenului de windup.
Pentru a evita calcularea unor comenzi initiale prea mari la punerea in functiune sau la
inchiderea buclei, se tine cont de procedurile de comutare manual-automat. Atat
echipamentele tipizate, cat si interfetele cu utilizatorul permit functionarea sistemelor tehnice
ce formeaza obiectul condus (procesul) in doua moduri de lucru: manual si automat.
Pentru evitarea de variatii bruste foarte mari in semnalul de comanda (numite socuri de
comanda) la comutarea din modul manual in cel automat, se impune utilizarea unor functii de
echilibrare in implementarea echipamentului. Daca acestea nu exista, se utilizeaza protocoale
de comutare:
0. (pregatitor) Se configureaza parametrii regulatorului
1. Se porneste procesul în modul manual (bucla deschisa)
2. Se seteaza o comanda la intrare care sa aduca procesul într-un punct de functionare
nominal si se asteapta atingerea acestuia (intrarea în regimul stationar corespunzator)
3. Se egaleaza valoarea de prescriere a referintei cu valoarea marimii masurate (în
acest fel se obtine o eroare de reglare mica înainte de comutare)
4. Se comuta modul de lucru la automat (se închide bucla)
5. Se aplica o prescriere de referinta corespunzatoare exploatarii ulterioare a sistemului
de reglare
De notat faptul ca prin aducerea la zero a valorii erorii la momentul comutarii, prin
comanda calculata de regulator (dupa conectarea acestuia în bucla) va fi îndeajuns de mica (în
modul).
KP
H P s=
T P⋅s1
Pentru procesul HP(s) si un regulator HR(s) = KR, functia de transfer in bucla inchisa in
raport cu referinta este:
KRK P K0
H 0 s= =
T P s1K R K P T 0 s1
K RK P TP
K 0= si T 0=
1K R K P 1 K R K P
Se observa ca:
- deoarece st =1−K 0 atunci cresterea parametrului KR duce la o reducere a erorii
stationare la referinta treapta
- deoarece timpul tranzitoriu si constanta de timp T0 sunt direct proportionale, atunci
cresterea parametrului KR duce la o reducere a timpului de raspuns al SRA
KP
Pentru un procesul H P1 s= si un regulator HR(s) = KR, functia de transfer in
s T P⋅s1
bucla inchisa in raport cu referinta este:
2
KRK P n
H 0 s= 2
= 2 2
T P s sK R K P s 2 n s n
- n =
KRKP
TP
- =
1
⋅
TP
2TP KRKP
Natural, se impune ca factorul de amortizare sa fie pozitiv (pentru sistem stabil).
- st =0
ln0.05 1−
2
- timpul tranzitoriu t t =
− n
- cresterea constantei proportionalitate KR duce la scaderea factorului de
amortizare si la cresterea pulsatiei naturale, ce determina o scadere a timpului
de raspuns al SRA
−
- suprareglajul =e 1 − 2
K R T i s1
Pentru procesul HP(s) si un regulator H R s= functia de transfer in bucla
Ti s
inchisa in raport cu referinta este:
2
K R K P T i s1 n sz
H 0 s= 2
= 2 2
⋅
T i T P s T i 1K R K P sK R K P s 2 n sn z
- n =
KRKP
T iTP
- =
1K R K P
2TP
⋅
T iTP
KRKP
1
- z=
Ti
ln0.05 1−
2
- timpul tranzitoriu t t =
− n
- cresterea constantei de timp de integrare Ti duce la cresterea factorului de
amortizare si la scaderea pulsatiei naturale, ce determina o crestere a timpului
de raspuns al SRA
- cresterea constantei proportionalitate KR duce la scaderea factorului de
amortizare si la cresterea pulsatiei naturale, ce determina o scadere a timpului
de raspuns al SRA
−
- suprareglajul =e 1 − 2
O alta observatie este pastrarea conditiilor de regim stationar la referinta treapta, care
se obtin prin introducerea integratorului pe calea directa.
Din primele etape ale proiectarii, se cunosc atat modelul procesului, cat si
performantele locale (in domeniul timp si/sau frecventa). Astfel, principalele probleme ce
trebuie rezolvate sunt:
- determinarea configuratiei SRA (i.e. alegerea unui structuri de reglare)
- determinarea structurii regulatorului
- determinarea parametrilor de acord ai regulatorului
Cursul de fata prezinta proiectarea sistemelor de reglare pentru procese stabile, liniare
si cu parametri invarianti in timp. In cele ce urmeaza, se va utiliza forma de tip poli-zerouri-
amplificare (ZPK) a modelelor proceselor:
m m
∏ sz i ∏ T zi s1
i =1
H P s=K P⋅ n
−s
⋅e =K P⋅ i=1
n
⋅e− s
∏ s p j ∏ T pj s1
j=1 j=1
unde: KP este amplificarea procesului, -zi sunt zerourile (radacinile polinomului numitor)
cu constantele de timp asociate Tzi, iar -pi sunt polii (radacinile polinomului numitor) cu
constantele de timp asociate Tpi. Unele procese prezinta si timp mort τ.
7.2. Proiectarea prin incercari si acordarea regulatoarelor tipizate din clasa PID
2. Se alege un regulator din clasa PID cu parametrii de acord KR, Ti, Td.
Pentru regulatoare din clasa PID, in cazul proceselor de ordinul I, variatia parametrilor
de acord produce urmatoarele efecte asupra raspunsului SRA la referinta treapta:
Deoarece SRA are un singur grad de libertate, exista doua abordari posibile:
- se gaseste o clasa de legi de reglare ce satisfac cerintele in raport cu referinta si apoi
se alege o varianta care asigura cele mai bune performante in raport cu perturbatia
- se proiecteaza regulatorul in raport cu perturbatia si, din clasa de legi de reglare
gasita, se alege o varianta care asigura cele mai bune performante in raport cu referinta.
Astfel, intai se construieste functia de transfer a SRA in bucla inchisa H 0(s) in raport cu
referinta, pornind de la premisa ca cerintele de performanta in timp duc la o anumita
pozitionare a polilor si zerourilor functiei de transfer in bucla inchisa, i.e. comportamentul
marimii reglate la intrari referinta treapta. Cunoscand asadar functiile de transfer ale partii
fixate a schemei (procesul) si functia de transfer in bucla inchisa, se poate extrage (prin
operatii specifice algebrei schemelor bloc), functia de transfer a legii de reglare.
Aceasta este o metoda ce determina polii si zerourile functiei de transfer in bucla inchisa
a SRA H0(s) pentru referinta treapta prin analiza raspunsului SRA in timp. Aceasta metoda tine
cont si de conditiile de realizabilitate fizica/implementabilitate ale legilor de reglare.
2
n
H II s= 2 2
s 2 n s n
la care se adauga atatea componente de ordinul intai necesare (de tip avans prin
adaugare de zerouri, sau de tip intarziere prin adaugare de poli) satisfacerii cerintelor de
performanta impuse (al treilea termen este necesar pastrarii conditiei de regim stationar):
m n
2 ∏ sz i ∏ p j
n
H 0 s= ⋅ i=1 ⋅ j=1
s 2 n s 2n n
2 m
∏ s p j ∏ z i
j=1 i =1
Pasii metodei
1 H 0 s 1
H R s=H d s⋅ = ⋅
H P s 1−H 0 s H P s
7. Procesul de alocare se opreste atunci cand toate performantele sunt satisfacute iar
algoritmul de reglare rezultat este implementabil.
2
n p1 p2
H 0 s= 2 2
=
s 2 n s n
sp 1 s p 2
Natural, H0(s) trebuie sa fie stabila, adica ambii poli (-p1 si -p2) sa fie strict negativi (i.e.
coeficientii p1 si p2 strict pozitivi) sau parametrii ζ și ωn strict pozitivi.
=e 1 − 0
si erorii de viteza
2
v = v0
n
Polii suplimentari stabili cresc timpul tranzitoriu si scad suprareglajul (figura 7.2), in
timp ce zerourile suplimentare stabile reduc timpul tranzitoriu si cresc suprareglajul (figura
7.3). In cazul in care polii suplimentari sunt instabili (adica p < 0 situati in semiplanul drept al
planului complex), raspunsul SRA isi pierde proprietatile de stabilitate interna, asadar acest
lucru trebuie evitat. Zerourile situate in semiplanul drept al planului complex (z < 0) duc la
inversarea directiei de raspuns a SRA, producand, de exemplu, pentru o treapta de referinta
pozitiva, o variatie descrescatoare a marimii reglate (figura 7.4).
TΣ = 1/p
De regula, se recomanda alegerea polilor aditionali cu o valoare absoluta de 5÷6 ori mai
mare decat valoarea pulsatiei naturale:
p ≈ (5÷6) ωn
Pe langa conditiile de timp tranzitoriu, insa, trebuie analizat si efectul polilor si zerourilor
suplimentare asupra performantelor de regim stationar. Astfel:
(a) pentru pastrarea conditiei ca eroarea de pozitie sa fie zero, trebuie ca:
n m
H 0 0=1 care se asigura prin introducerea amplificarii ∏ p j /∏ z i
j=1 i=1
(b) eroarea de viteza devine, pentru un pol -p si un zero -z, ambii stabili:
2 1 1
v = −
n p z
Orice sistem de control este orientat pe aplicatie, instalatia tehnologica fiind cea care ii
determina arhitectura si componentele. Proiectarea va presupune asadar analiza tuturor
componentelor hardware si software si a aspectelor functionale ale acestora. Obiectivele unui
sistem de control automat sunt de a asigura rejectia perturbatiilor si urmarirea referintei
fixate. Acestea se traduc, particularizand, prin nivelul preciziei viteza de raspuns, grad de
stabilitate sau, generalizand, prin profitabilitate, calitate, siguranta in functionare,
compatibilitate cu mediul. Astfel, obiectivele sunt corelate cu particularitatile procesului
condus, cu variabilele ce trebuie controlate si cu gradul de complexitate al sistemului de
conducere.
O problema majora apare insa atunci cand este practic imposibil a defini cu exactitate
modelul procesului condus. Cele mai multe modele sunt obtinute ca aproximatii liniare ale unor
relatii neliniare in jurul anumitor puncte de functionare. Alteori, structura modelelor este
simplificata prin neglijarea constantelor de timp parazite, sau chiar a variatiei anumitor
parametri in timp. Un alt exemplu este aproximarea prin modele cu parametri concentrati ale
sistemelor cu parametri distribuiti. Toate aceste aproximatii duc la modele matematice a caror
utilizare este de multe ori nesatisfacatoare. Erorile de modelare introduc incertitudini care in
cele din urma distrug eforturile de sinteza a legilor de control.
Aceeasi tehnica se poate aplica in cazul in care incertitudinile de modelare rezulta din
perturbatii imposibil de cunoscut, cu efect important, care nu sunt de tip zgomot alb,
nedeterministe.
Indicatori de robustete
Din relatiile (1) si (2) se poate observa imediat legatura dintre cei doi indicatori:
1 1
M =min∈ℝ∣1H d j ∣=min∈ℝ = (3)
∣S vy j ∣ max∈ℝ∣S vy j ∣
Asadar, cu cat marginea de modul e mai mare sau cu cat maximul amplitudinii functiei
de sensibilitate perturbatie-iesire e mai mic, cu atat sistemul in bucla inchisa e mai robust.
Adica:
P=1⋅M (7)
Aceasta reprezentare este echivalenta cu cea a sistemului real (P, C) in bucla inchisa.
P− M
Din relatia (7) rezulta ca = si atunci reprezentarea sistemului devine cea din
M
figura 7.8.
P− M CM
Deoarece = este stabil, este stabil, fiind functia de transfer in
M 1 C M
bucla inchisa a sistemului nominal proiectata astfel pentru modelul M , iar perturbatia este
limitata, l m , se poate aplica teorema amplificarilor mici, rezultand urmatoarea conditie
de stabilitate robusta:
∣ ∣∣
M
P− M
⋅
CM
1 C M
1
∣ (8)
Pentru evaluarea performantelor sistemului real in bucla inchisa (SR) pentru un proces
P cu un regulator C fata de cel nominal (SN) proiectat pe baza unui model M al procesului P,
se considera diferenta dintre performantele obtinute in primul caz fata de cel de-al doilea.
Conditia ca performantele sa fie apropiate, in limita unei tolerante mici impuse, este
urmatoarea:
∣∣ ∣
∣ CP
−
CM
1 CP 1 C M
mic (11)
∣ CP
− ∣∣
CM
1 CP 1 C M
=
∣∣CP−C M
=
∣∣
C P− M
1CP1C M
1CP1C M ∣ (12)
de unde rezulta:
∣ ∣∣
P− M
C
M
M
1CP 1C M
=
M
P− M
⋅
CM
1 C M
⋅
1
1 C P
mic
∣ (13)
Dupa cum se poate observa, primii doi termeni ai produsului din relatia (13) reprezinta
conditia de robustete in stabilitate, produsul acestora fiind la randul lui mic. Asadar, conditia
care asigura robustetea performantelor este urmatoarea:
∣ 1
1CP ∣
mic (14)
Analiza robustetii unui sistem in bucla inchisa poate deveni o unealta puternica in
proiectarea comenzii robuste. De foarte multe ori, in ceea ce priveste conducerea anumitor
procese, este necesar ca strategia de control sa produca aceleasi sau aproape aceleasi
performante ca in cazul nominal utilizat in proiectare, nu numai pentru o instanta a procesului
real, ci pentru intreaga clasa de modele din care acesta face parte. Aceste situatii, datorate in
principiu neliniaritatilor statice sau perturbatiilor nesesizabile si incertitudinilor de modelare,
sunt pe cat de nedorite, pe atat de frecvente.
Metoda poli-zerouri calculeaza, pentru procese stabile fara timp mort, parametrii unor
regulatoare ce se regasesc deseori in clasa PID.
1 H 0 s 1
H R s=H d s⋅ = ⋅
H P s 1−H 0 s H P s
O foarte mare importanta in proiectarea SRA o are forma raspunsului in bucla inchisa al
sistemului, mai ales la referinte de tip treapta. Uneori, prezenta suprareglajului in variatia
marimii reglate poate cauza comportamente nedorite in alte bucle de reglare din sistemul
tehnologic din care face parte procesul. Asadar, prin alegerea structurii functiei de transfer in
bucla inchisa H0(s) se impune ca evolutia marimii reglate sa respecte anumite comportamente.
Astfel, atunci cand prezenta suprareglajului este nedorita sau daunatoare, se va impune
ca raspunsul in bucla inchisa sa fie aperiodic. Acesta poate fi cel mai usor de gestionat cand
apartine unui sistem de ordinul I:
K0
H 0 s=
T 0 s1
Cand se permite existenta unui suprareglaj sau cand eliminarea completa a acestuia nu
este posibila (din cauze obiective datorate de functionarea instalatiei tehnologice), se impune
in bucla inchisa un comportament de ordinul II:
2
n
H 0 s= 2 2
s 2⋅⋅ n⋅s n
2
n
∏ pj
j=1
H 0 s= ⋅
s 22 n s 2n n
∏ s p j
j=1
In acest caz, conditia mai importanta este ca raspunsul in bucla inchisa sa fie aperiodic.
Asadar, se va alege H0(s) de ordinul I. Regulatorul obtinut va fi neimplementabil, cel mai
probabil continand componente derivative, care vor trebui filtrate. Se va tine cont, in acest caz,
de indeplinirea conditiilor de performanta prin:
(a) alegerea unor constante de timp de filtrare de ordin parazit fata de constantele
dominante ale celorlalte componente
(b) re-verificarea respectarii conditiilor de performanta de regim tranzitoriu.
st =0⇔ K 0=1
Pentru SRA caracterizate prin forme de ordinul II, se obtine eroarea de pozitie st =0
2
(pentru orice ζ și ωn strict pozitivi), iar eroarea de viteza este v = (pentru ζ și ωn strict
n
pozitivi), care da informatii despre ζ și ωn ce vor fi adaugate informatiilor despre cei doi
parametri obtinute din restul conditiilor de performanta.
t t0
3÷4 T 0t t0 ⇒T 0
3÷4
Sistemul de ordinul II
−
- =e 1 − 2
ln0.05 1−
2
- tt = t t0
− n
Prin alegerea factorului de amortizare se poate calcula termenul ln0.05 1− 2 din
expresia timpului tranzitoriu, facilitand astfel alegerea pulsatiei naturale.
Daca se doreste ca in bucla inchisa ordinul functiei de transfer H0(s) de ordin mai mare
decat II, se alege o componenta de ordinul II la care se vor adauga poli stabili (situati in
semiplanul stang al planului complex):
2
∏ pj
n j=1
H 0 s= 2 2
⋅ n
s 2 n s n
∏ s p j
j=1
n
2 1
v = ∑ v0
n j =1 p j
TΣ = 1/p
De regula, se recomanda alegerea polilor aditionali cu o valoare absoluta de 5÷6 ori mai
mare decat valoarea pulsatiei naturale:
p ≈ (5÷6) ωn
100
H P s=
s250s1
Se cere o structura SRA si o lege de reglare care asigura, in bucla inchisa, un raspuns
aperiodic, cu un timp tranzitoriu de maxim 100 de secunde si eroare stationara zero la
referinta treapta.
50
H P s=
0.5s150s1
e0e p=2
Insa al doilea pol al procesului introduce o dinamica neglijabila fata de polul dominant.
Asadar, se poate lucra in continuare cu H0(s) de ordinul I si o forma aproximata a modelului
procesului:
50
H P s≃
50s1
K0
Asadar, se alege H0(s) de ordinul I: H 0 s=
T 0 s1
st =0⇒ H0 0 =1⇒ K 0 =1
3 T 0100 ⇒ T 033.33[sec]
Se alege T0 = 30 [sec]
1
Astfel: H 0 s=
30 s1
H 0 s
H R s=
1−H 0 s
⋅H P s=
1 50s1 1
30 s
⋅
50
=
30
1
1
50 s
Acesta este un regulator PI cu parametrii de acord KR = 1/30 si Ti = 50 [sec].
1
H P s=
2s1 5s1
Se cere o structura SRA si o lege de reglare care asigura, in bucla inchisa, un raspuns
caracterizat printr-un suprareglaj de cel mult 5%, cu un timp tranzitoriu de maxim 17 de
secunde si eroare stationara zero la referinta treapta.
In forma ZPK, modelul procesului este acelasi. Se observa ca acesta are doua constante
2
n
H 0 s= 2 2
s 2⋅⋅ n⋅s n
Se calculează functia de transfer pe cale directa Hd(s) și HR(s) înainte de alegerea ωn:
n
2
n 2
H d s= =
2
s 2 n s 1
s s1
2 n
n
1 2 5⋅s1 ⋅2⋅s1
H R s=H d s⋅ = ⋅
H P s 1
s
1
2 n
s1
1
Se incearcă aproximarea termenului cu 5 sau 2.
2⋅⋅n
1 1 4
Caz I: Dacă =5 ⇒ n=
2 n 10 17
1 1 4
Caz II: Dacă =2 ⇒n=
2 n 4 17
1
Așadar se poate alege alege n = . Atunci:
4
H R s=
1 1 5s1 5
2
⋅ ⋅
4 s 1
≃ ⋅ 1
4
1
5s
Acesta este un regulator PI cu constanta de proportionalitate KR = 5/4 si constanta de
timp de integrare Ti = 5 [sec].
Acordarea unui regulator convenţional PID presupune determinarea valorilor optime ale
parametrilor săi (factor de amplificare, constante de timp de integrare şi derivare) care asigură
pentru un proces dat comportarea dorită a SRA în raport cu referinţa şi perturbaţiile ce
acţionează asupra procesului.
Procesele fără timp mort sunt de obicei caracterizate modele aproximative de tipul
funcţii de transfer cu una sau mai multe constante de timp. Cele mai întâlnite procese fără
timp mort sunt procesele rapide, ale căror modele matematice prezintă constante de timp cu
valori mai mici decât 10 secunde (constante dominante) şi constante parazite (în general cu
cel puţin un ordin de mărime mai mic decat constantele dominante):
KP
H P ( s) N
(1)
(T s 1) (T s 1)
k 1
k
In cazul in care exista mai multe constante parazite intr-un proces, acestea se
insumeaza, rezultand o singura constanta parazita globala. Constanta parazita reprezinta
suma constantelor parazite ale unui proces.
Procesele rapide pot fi, in general, descrise de modele matematice obtinute cu o buna
precizie, astfel facand posibila utilizarea unor metode analitice de acordare a regulatoarelor
pentru aceasta clasa de procese, cu rezultate bune. In acest capitol vor fi discutate doua
metode de alegere si acordare a regulatoarelor pentru procese fara timp mort: criteriul
modulului (in varianta Kessler) si criteriul simetriei.
Criteriul modulului:
Daca se considera un proces rapid cu constanta parazita descris de (1) si (2), atunci se
poate alege regulatorul:
N
(T s 1)
k
H R ( s) k 1
(3)
2 K P T s
care asigura performantele:
4.3%
t 8T
t
(4)
st 0
v 2T
Demonstratie:
Pentru procesul descris de (1) si regulatorul descris de (3), functia de transfer pe calea
directa a SRA este:
1
H d ( s) H R ( s) H P ( s) (5)
2(T s 1)T s
1 1
n 2T 2 n 2T 2
(8)
1
2 n 2 0.7
2T 2
In cazul in care factorul de amortizare este cuprins intre 0.6 si 0.8, valoarea timpului
tranzitoriu poate fi aproximata cu:
4
tt (9)
n
Atunci, pentru functia in bucla de transfer in inchisa descrisa de (7), se poate aproxima
valoarea timpului tranzitoriu tinand cont de (8):
4 4
tt 8T (10)
n 1 /( 2T )
Pentru sistemele de ordinul doi in forma standard, eroarea stationara este mereu egala
cu zero (rezultat din teorema valorii finale):
H 0 (0) 1 st 0 (11)
Implementabilitate
(T1 s 1)(T2 s 1)
H R ( s) (13)
2 K PT s(TF s 1)
Deoarece atat TΣ, cat si TF sunt foarte mici, produsul lor poate fi considerat neglijabil.
Astfel, relatia (4.14) devine:
TTF s 2 (T TF )s 1 (T TF )s 1 T' s 1 (15)
In acest caz, este necesara verificarea performantelor de regim tranzitoriu care depind
de valoarea constantei parazite.
Criteriul simetriei se aplica de obicei in cazul proceselor care prezinta constanta parazita
si un numar de poli in origine, de forma:
KP
H P ( s) N
(17)
(T s 1) (Tk s)
k 1
Criteriul simetriei:
N
4 NT s 1N Tk
H R ( s) 2
k 1
(18)
8K T Ns
P
care asigura performante bune la intrare rampa (eroare la rampa egala cu zero) si
performante satisfacatoare la intrare treapta.
Analiza:
Functia de transfer in bucla inchisa contine trei poli si un zero, putand fi pusa sub
forma:
n p
(s z)
H 0 ( s) z (21)
( s 2 2 n s n2 )( s p)
1 1 1
unde z , 0.5 , n şi p .
4T 2T 2T
La intrare treapta, acest regulator introduce un suprereglaj de aproximativ 43%, mult
mai mare decat in cazul criteriului modulului.
Rezolvare:
u y
r
H R (s) H P (s)
-
(8s 1)(2s 1)
H R ( s)
20s
Acest regulator este de tip PID, in varianta ideala. Se pot alege cei trei parametri de
acord, incepand cu constantele de timp (8 si 2 vor reprezenta Ti si Td; in practica, se alege Ti
mai mare decat Td):
Ti = 8sec
Td =2sec
de unde rezulta valoarea factorului de amplificare: KR = 0.05
Se alege α = 0.025.
2
H P ( s)
4s(0.2s 1)
Se cere:
a) Structura sistemului de reglare automata
b) Legea de reglare astfel incat sa se obtina un raspuns in bucla inchisa ce prezinta
eroare zero la intrare rampa v 0 .
Rezolvare:
r u y
H R (s) H P (s )
Putem aplica criteriul simetriei, in urma caruia se obtine eroare zero la intrare rampa
v 0 , ceea ce corespunde cerintelor de proiectare. In acest caz, regulatorul va avea forma:
Acest regulator este de tip PI. Se pot calcula cei doi parametri de acord astfel:
Ti = 0.8sec
KR =5
Acordarea unui regulator convenţional PID presupune determinarea valorilor optime ale
parametrilor săi (factor de amplificare, constante de timp de integrare şi derivare) care asigură
pentru un proces dat comportarea dorită a SRA în raport cu referinţa şi perturbaţiile ce
acţionează asupra procesului.
B( s) s
H P ( s) e
A( s)
unde τ (pozitiv) reprezinta valoarea timpului mort, iar B(s) si A(s) sunt polinoame.
Timpul mort reprezintă intervalul de timp pentru care ieşirea procesului nu variază după
aplicarea unei trepte de comandă.
Cele mai întâlnite procese cu timp mort sunt procesele lente, ale căror modele
matematice prezintă cel putin o constanta de timp cu valoare mai mare decât 10 secunde.
Deseori, daca un proces lent cu timp mort prezinta constanta de timp parazita, aceasta se
neglijeaza.
S (t )dt
0
Astfel, dacă suprafaţa S este minimă, atunci regimul tranzitoriu datorat apariţiei (şi
rejecţiei) unor posibile perturbaţii este scurt, cu o valoare maximă a erorii îndeajuns de mică.
În practică, se consideră că suprafaţa S este minimă atunci când raportul amplitudinilor
maxime ale primelor două pseudo-oscilaţii este 4:1 (figura 10.1).
Dacă se doreşte introducerea componentei derivative, atunci după obţinerea lui KR0, se
va creşte treptat valoarea componentei derivative. Dacă răspunsul sistemului prezintă o
îmbunătăţire (devine stabil), atunci se consideră că introducerea unei componente derivative
este utilă. Altfel, prezenţa acesteia înrăutăţeşte performanţele sistemului de reglare.
Tip regulator
P PI PID
Parametru
Tdopt - - 0.1 T0
KP
H P ( s) e s
TP s 1
0.9 T p 0.8 T p
PI K Ropt = K Ropt =
Kp τ Kp τ
Tiopt = 3.3τ Tiopt = 3τ
1.5 T p 1.2 T p
K Ropt = K Ropt =
Kp τ Kp τ
PID
Tiopt = 2.5τ Tiopt = 2τ
0.6 T p 0.7 T p
PI K = × K = ×
Ropt Kp τ Ropt Kp τ
Procesele lente sunt caracterizate prin modele aproximative, având constante de timp
mai mari de 10 secunde şi, cel mai adesea, conţin şi timp mort. Pentru alegerea tipului de
regulator, proiectantul de SRA are în general la bază o serie de criterii verificate în practică,
ţinând seama de caracteristicile procesului şi de performanţele impuse. Prezenţa timpului mort
în funcţionarea unui proces tehnologic impune o serie de precauţii în alegerea tipului de
regulator, putându-se recomanda atât regulatoare liniare PI şi PID, cât şi regulatoare neliniare
de tip bipoziţional sau tripoziţional. Componenta derivativă se include într-un algoritm de
reglare pentru proces cu timp mort numai în măsura în care se obţine o îmbunătăţire a
performanţelor.
Pentru procese cu două sau mai multe constante de timp dominante, nu se recomandă
un regulator P, ci un regulator PI sau PID, care anulează eroarea staţionară şi asigură o viteză
de răspuns mai ridicată.
Pentru reglări de nivel pot fi utilizate, atât regulatoare P, cât şi regulatoare PI, aceasta
în funcţie de precizia urmărită şi de tipul perturbaţiilor. Dacă perturbaţiile în cazul reglării de
nivel sunt determinate, atât de variaţia debitului de intrare, cât şi de variaţia debitului de
ieşire, iar abaterea staţionară se cere a fi zero, se recomandă un regulator PI, ai cărui
parametri de acord sunt diferiţi pentru gaze şi lichide, având în vedere că pentru lichide
constanta de timp este mai redusă decât pentru gaze.
În cazul unor reglări de debite şi amestecuri de fluid, dat fiind că asemenea procese
sunt caracterizate printr-o constantă de timp mică şi o amplificare mare, sunt recomandate
regulatoarele PI. Prezenţa zgomotelor determinate de variaţiile debitului face inoportună
utilizarea componentei derivative la reglarea debitelor. La reglări de temperatură sunt
recomandate regulatoarele PI sau PID.
Kp Rar utilizat,
performanţe DA Se utilizează DA
n scăzute rar
Tk s 1
1
DA,
K p e- τs când
τ / T p < 0.1 DA NU DA
Tp s + 1
iar ε este
st
în limitele
admisibile
K p e- τs
DA NU NU NU
Rar, în funcţie
K p e- τs NU DA NU de tipul
timpului mort
Tipul regulatorului
P PI PID Bipoziţional
Parametrul reglat
DA, DA,
Temperatură dacă DA DA în funcţie de
τ raportul
< 0.1 τ / Tp
Tp
DA În cazuri
Presiune dacă nu există DA speciale –
timpi morţi
prea mari
Debit NU DA NU –
DA
Nivel dacă nu exista DA – DA
timpi morţi
prea mari
Alegerea şi acordarea regulatoarelor pentru procese cu timp mort reprezintă una dintre
problemele cele mai dificile în practica reglării automate, aceasta datorită, atât dificultăţilor de
determinare cu precizie a timpului mort ce caracterizează procesul, cât şi influenţei
nefavorabile a timpului mort asupra comportării tranzitorii a unui sistem de reglare automată.
Reglarea în cascadă se utilizează când există mai multe mărimi de ieșire măsurabile
din proces. Utilitatea aplicării structurilor de reglare în cascadă apare atunci când una (sau mai
multe) dintre mărimile intermediare din SRA este puternic perturbată, afectând performanțele
sistemului în buclă închisă. De exemplu, în cazul reglării turației unui motor de curent
continuu, detaliile constructive ale acestora determini apariții de fluctuații importante ale
intensității continuu din circuitul rotor, fiind necesară menținerea acestuia în anumite limite
pentru a evita, de exemplu, arderea bobinei când curentul rotoric este prea mare.
Varianta cea mai simplă a SRA cascadă este cea cu o singură mărime intermediară
reglată:
Se notează:
- Bucla internă (BI) cu H01(s) funcția sa de transfer
- Bucla externă (BE) cu H02(s) funcția sa de transfer
Solutie
De obicei, procesele de debit sunt puternic afectate de perturbații, așadar este necesar
să se ia în considerare și perturbațiile introduse la intrarea în proces. Astfel, se poate construi
structura de reglare a nivelului atât pentru debitul de alimentare QA constant, cât și pentru QA
variabil. În continuare, se vor discuta ambele variante.
Structura de reglare a nivelului din rezervor, în varianta tip schemă tehnologică, este
prezentata in figura 11.3, unde:
Qi - debitul de intrare
QA - debitul de alimentare
h - nivelul în rezervor (ieșirea procesului, mărimea reglată)
yh - nivelul măsurat din rezervor (mărimea măsurată)
h0 - referința de nivel
uh - comanda pentru nivel
LT – traductor de nivel (engl. level transducer);
LC – regulator de nivel (engl. level controller);
EV – element de execuție de tip electroventil (engl. actuator)
Astfel:
K EE 1 K IT 0.25
H T s=K T =5 ; H EE s= = ; H IT s= =
T EE⋅s1 2⋅s1 T IT⋅s1 35⋅s1
Dacă se impune un răspuns în bucla închisă aperiodic, eroare staționară zero și un timp
tranzitoriu de maxim 90 de secunde, se cere să se calculeze funcția de transfer a regulatorului.
Aceasta se obține aplicând, de exemplu, metoda poli-zerouri (vezi materialul explicativ al
acestei metode).
Figura 11.5. Bucla de reglare a nivelului pentru QA variabil: structura de reglare în cascadă
In continuare se analizeaza SRA echivalent (figura 11.6) și se obtin cele două legi de
reglare, considerând că procesul de debit (i.e. conducta de alimentare) are o dinamică
neglijabilă față de dinamica rezervorului.
În cazul motoarelor termice, pot exista fluctuaţii mari ale sarcinii cuplate la axul
motorului. De exemplu, grupurile motor-generator utilizate la alimentarea localităţilor izolate
prezintă variaţii mari ale sarcinii datorate variaţiilor consumului de energie electrică, în timp ce
motoarele navale pot fi afectate de astfel de perturbaţii de tip sarcină în condiţiile în care luciul
de apă este agitat. Motoarele termice sunt aşadar caracterizate prin cupluri mari dezvoltate la
arborele motor. Ca urmare, variaţii mari ale sarcinii pot conduce la accelerări sau decelerări
importante care pot pune în pericol integritatea motorului.
Se considera modelul motorului termic format din doua componente (figura 11.8),
element de executie HP1 si corp motor HP2, unde funcţionarea în regim nominal este modelată
cu ajutorul următoarelor funcţii de transfer:
1
H P1 s=
s
Deschiderea pompei de injectie poate fi cuantizata prin masurarea unui semnal de tip
pozitie (iesirea y1 a blocului HP1), in timp ce turatia motorului y2 este de asemenea masurabila.
In cele ce urmeaza se presupun traductoarele a fi liniare, cu factor de amplificare unitar si
dinamica neglijabila fata de restul componentelor.
Se cere SRA şi legea/legile de reglare astfel încât, in bucla inchisa, pentru turatia
mototrului, să se obţină un răspuns cu suprereglaj mai mic decât 5%, eroare staţionară nulă şi
timp tranzitoriu de maxim 8 secunde.
Din cauza naturii de integrator pur al procesului HP1, elementul de executie necesită la
randul sau inchiderea intr-o bucla de reglare. Aceasta va fi bucla interna a structurii in cascada
(figura 11.9). Analizand particularitatile sistemului, se poate impune, pentru reglarea marimii
y1, un răspuns aperiodic, fara eroare stationara, si cu un timp tranzitoriu ales convenabil faţă
de valoarea timpului tranzitoriu al buclei externe, adica cel mult 2 secunde (de 3 pana la 4 ori
mai mic decat dinamica de 8 secunde impusa buclei externe).
K 01
H 01=
T 01 s1
1 H01 s 1
H 01= ⇒ H d1 s= =
0.5 s1 H 01 s−1 0.5 s
1 1 s
H R1=H d1 s⋅ s= ⋅ =2
H P1 0.5s 1
Acesta este un regulator proportional care asigura in bucla inchisa un raspuns aperiodic,
eroare stationara zero (prin prezenta integratorului in modelul procesului) si un timp tranzitoriu
de 1.5 secunde.
1 1 5
H PBE s =H 01 s⋅H P2 s= ⋅ =
0.5 s1 s0.2 0.5 s15 s1
Acest proces este rapid, cu o constanta de timp semnificativ mai mica decat cealaltalta.
Insa aplicarea unei metode precum criteriul modulului ar duce la obtinerea unui timp
tranzitoriu al buclei externe de aproximativ 4.8 secunde, care (a) este prea mic relativ la
conditiile de performanta si (b) este prea mic relativ la dinamica buclei interne.
2
n
H 02= 2 2
s 2 n s n
- eroare staționară:
st2 =0 ⇔H 02 0=1 - adevărat, pentru orice ζ și ωn
- suprareglaj:
2 5 % - se alege ζ = 0.7 care asigură 2 =4.3% 5%
- timp tranzitoriu
t t2 8[sec ]
4
Deoarece =0.7∈[0.6 ;0.8] se poate aproxima: t t2 ≃
⋅n
4 1
Așadar: t t2 ≃ 8[ sec]⇒n ≃0.7
⋅ n 2
Din condiția de timp tranzitoriu impusă buclei interne rezultă că t t2 3 ÷4⋅t t1 . Dar, din
alegerea H01, se deduce că bucla internă are un timp tranzitoriu tt1 = 3 ∙ 0.5 = 1.5 [sec].
Așadar, se impune și o limită inferioară pentru timpul tranzitoriu al buclei externe, de exemplu:
n
2
n 2
H d2 s= 2 =
s 2 n s
s
1
2 n
s1
n
1 2 5⋅s1⋅0.5⋅s1
H *R2 s=H d2 s⋅ * = ⋅
H PBE s
s
1
2 n
s1
5
1
Se incearcă aproximarea termenului cu 5 sau 0.5.
2⋅⋅n
1
Caz I: Dacă =5⇒ n=0.14∉[0.7 ;0.27]
2⋅⋅n
1
Caz II: Dacă =0.5⇒ n =1.4∉[0.7 ;1.27]
2⋅⋅n
Atunci:
1
0.5 5 s1 0.5 s1 5 s10.5 s1 5 s1 0.5s1
H R2 s= ⋅ =2 =10
s
1
0.5
s1
5 s2 s1 5s 2 s1
Astfel, pentru o intrare u(t) si o valoare τ a timpului mort, atunci efectele unei actiuni
asupra procesului se vor observa la momentul y(t+τ). In esenta, se poate scrie ca:
y t =u t−
−s
Y s=e U s
− s
e | s= j =e =cos − j sin
−j
− s B s − s
H P s=H P * se = e
As
H P j =H P * j e
− j
pentru care
{
∣H P j ∣=∣H P * j ∣ (amplitudinea)
arg H P j =arg H P * j − (faza)
Adica intarzierea nu afecteaza amplitudinea rationalei HP*(s), insa scade faza rationalei
HP (s) proportional cu pulsatia. Se spune astfel ca timpul mort modifica proprietatea unui
*
Efectul timpului mort asupra SRA se poate observa analizand polii sistemului in bucla
inchisa. Pentru aceasta, termenul e− s trebuie adus la o forma in care se pot evidentia
radacinile ecuatiei echivalente. O aproximare uzuala a timpului mort poarta numele de
aproximarea Padé, care presupune gasirea unei rationale astfel incat:
unde n se numeste ordinul aproximarii, iar coeficientii ai sunt strict pozitivi si depind de
ordinul n.
Cu cat se doreste ca aproximarea sa fie mai exacta, cu atat creste ordinul acesteia.
− s
1−a1 s
e ≈
1a1 s
− s
H R sH P s H R sH P * se
H 0 s= =
1 HR s H P s 1H R sH P * se− s
De unde rezulta:
1−a1 s
H R sH P * s
1a1 s H R sH P * s1− a1 s
H 0 s= =
1−a1 s 1a1 sH R s HP * s1−a1 s
1 HR s H P *s
1a1 s
Se observa aparitia unui pol instabil (pozitiv 1/a1) in functia de transfer a SRA.
Asadar, timpul mort afecteaza in primul rand stabilitatea sistemului in bucla inchisa si
poate degrada considerabil performantele de regim tranzitoriu ale SRA. Prezenta timpului mort
trebuie tratata prin metode specifice de proiectare.
Alternativ, dintre metodele analitice de proiectare ale legilor de conducere, una dintre
cele mai utilizate este metoda predictor Smith, care genereaza un regulator din clasa
conventionala PID impreuna cu un bloc aditional de compensare al efectului timpul mort
(cunoscut sub numele de predictor Smith).
- regulatorul primar H R * s
− s
- predictorul Smith H P * s1−e
Regulatorul primar se calculeaza prin metode specifice proiectarii legilor de reglare ale
Bs
proceselor fara timp mort, tinand cont de forma rationalei H P * s= (proces lent, rapid,
A s
cu constanta parazita sau nu, etc.).
Regulatorul HR(s) ce contine atat regulatorul primar HR*(s), cat si predictorul Smith, se
calculeaza prin echivalarea schemelor din figurile 12.6 si 12.7. Astfel, functiile de transfer in
bucla inchisa ale celor doua structuri se noteaza H0(s) pentru SRA ce trebuie obtinut (figura
12.6) si H0*(s) pentru SRA in care s-a izolat timpul mort (figura 12.7):
H 0 s≡ H0 * s
Adica:
− s
H R sH P * se H R * sH P * s
− s
≡ e−s
1H R sH P * se 1H R * sH P * s
De unde rezulta:
H R * s
H R s= −s
1H R * sH P * s1−e
Iar structura de reglare cu predictor Smith are forma din figura 12.5.
Structurile de reglare cu predictor Smith pot fi extinse pentru diverse clase de intarzieri,
precum si pentru procese care au partea rationala instabila.
0.1 −10 s
Unde H P s= e
s0.02
Se cere structura SRA care asigura urmarirea referintei si rejectia perturbatiilor de tip
treapta si un algoritm de reglare care asigura in bucla in chisa un raspuns aperiodic
caracterizat prin t t 130 sec si eroare stationara zero.
Pentru rejectia perturbatiilor de tip treapta este necesara prezenta unui integrator in
functia de transfer a regulatorului, ceea ce va asigura si urmarirea referintelor de tip treapta.
5 − 10s
H P s= e
50s1
- raspuns aperiodic
- st =0
- t t 130 sec t t *130−10=120 sec
K 0*
H 0 * s=
T 0 * s1
Astfel, se poate scrie functia de transfer in bucla inchisa si se poate calcula functia de
transfer pe calea directa:
1 1
H 0 * s= ⇒H d * s=
40 s1 40s
1 50s1
H R * s=H d * s ⇒ H R * s=
H p * s 200s
50s1
200s 50s1
H R s= ⇒ H R s= − 10 s
1 − 10s 200s5 1−e
1 1−e
40s