Documente Academic
Documente Profesional
Documente Cultură
Partea 1
2023-2024
Ingineria Reglării Automate
Bibliografie
✓Mnerie Corina, Ingineria Reglării Automate, notițe de curs, 2023-2024
✓Mnerie Corina, Ingineria Reglării Automate, Îndrumător de laborator și proiect, format digital
Opțional
✓Preitl Ștefan, Introducere în automatică, Editura Conspress, 2013 (free pe net - pdf)
✓Karl Johan °Astrom, Richard M. Murray, Feedback Systems, 2013
✓ S. Preitl, R.E. Precup, Z. Preitl: „Structuri și algoritmi pentru conducerea automată
a proceselor”, Orizonturi universitare, Timișoara, 2009.
✓ S. Preitl, Z. Preitl: „Introducere în automatică: conducerea automată a proceselor”,
Orizonturi universitare, Timișoara, 2014.
✓ V. Bălaș: „Teoria sistemelor”, Ed. Aurel Vlaicu, 2012.
✓ K.A. Astrom, B. Wittenmark: „Computer-Controlled Systems”, Prentice Hall, 1997
✓ Åstrom, K.J., Hägglund, T. PID Controllers. Theory, Design and Tuning. Research
Triangle Park, North Carolina, 1995
✓Everything about Control Theory
Introducere în Automatică și
Ingineria Reglării Automate
Curs 1
- y(t)
G sau
EM
an y (k + n) + ... + a1 y (k + 1) + a0 y (k ) = bm u (k + m) + ...b1u (k + 1) + b0 u (k )
cu an=1 si m≤n (în anticipãri)
y(s) b m s m + ...b1s + b 0
H (s) = = mn
u (s) a n s n + ... + a 1s + a 0
y(z) b m z m + ...b1z + b 0
H(z) = = n
;
u (z) a n z + ... + a 1z + a 0
MM-ISI în TD:
y k = c Td x y(z) = c Td x (z)
− −k − −
Sarcinile de conducere de la nivelul unui
DC
• funcţia de măsurare (M) a mărimilor caracteristice ale procesului, funcție
realizata prin intermediul elementelor de măsură (EM); functia are un rol
esenţial în conducerea automată; pe această cale se închid buclele de
conducere (reacţia inversă, feedback);
• funcţia de intervenţie in desfasurarea procesului prin intermediul
elementelor de execuţie (EE);
• funcţii de comandă de elaborarea comenzilor logice combinaţionale şi
secvenţiale (C); pe această cale se asigură intervenţia în proces în sensul
asigurării evoluţiei dorite pentru acesta;
• funcţii de reglare (R), prin intermediul carora se asigură “valorile” dorite
pentru mărimea / mărimile reglate ale PC; acest lucru revine în ultimă
instanţă la asigurarea evoluţiei dorite petru PC;
• funcţia de supraveghere a desfasurarii procesului, de diagnostizare a
defectiunilor şi de asigurare a funcţionării sigure a PC /SCA (S).
Proiectarea unui SRA
Curs 2
se spune că:
SF prezintă o dinamică proprie.
Mod de reprezentare a unui SF
Sistem fizic, sistem dinamic şi procese tehnice
Starea unui SF. Mărimi de stare.
Starea (situația) în care se află SF și evoluția sa în timp poate fi caracterizată
complet prin intermediul unor mărimi specifice, interioare sistemului, numite
mărimi de stare.
Evoluţia mărimilor de stare poate fi caracterizată prin intermediul variabilelor de
stare, notate cu x(t) sau x(t);
Starea momentană – la un momentul de timp t0 - a sistemului poate fi
caracterizată prin intermediul valorilor variabilelor de stare de la momentul de
timp considerat, x(t0) sau x(t0).
Observații:
1. Cunoaşterea valorilor mărimilor de stare, la anumite momente, permite şi
aprecierea tendinţelor de evoluţie ulterioară a SF.
2. Cum trecerea de la o stare la alta a SF nu poate fi instantanee, rezultă că
mărimile de stare ale SF trebuie să fie mărimi continue în timp şi cu valoare
continuă.
Recomandări privind alegerea mărimilor de stare în proces fizic
Sistem fizic, sistem dinamic şi procese tehnice
Analogii între diferite mărimi fizice și parametrii implicați în
procesele fizice
Structuri de conducere automata.
Tipuri de SCA
BC-v
wv v
w
DC
u
PC
z SCA-CDv
v
w e u z
DC PC SCA-CÎ
-
SRA
y EM
Structura principială a unui SRA
- y(t)
G sau
EM
• Indicatori de RSC:
y = yd – y abaterea de RSC de la valoarea reglată, (w)
• Indicatori de RSC:
yv = yv – yo abaterea mărimii reglate de la valoare iniţială de
RSC (v);
• Indicatori de regim dinamic:
1v suprareglajul
trv - timpul de reglare (stabilizare) ,
γn = yv / yo - statismul natural al
sistemului,
γn = 0 - sistem astatic ↔ yv = 0
γn ≠ 0 sistem cu statism ↔ yv ≠ 0.
Studiul comportării sistemelor de ordin redus
Sistemul de ordinul 1 – în timp continuu
Funcția de transfer:
k b K – factorul de amplificare b = k/ τ
H (s) = =
1 + s s + a τ – constanta de timp a a = 1/ τ
sistemului
Răspunsul sistemului la semnal treaptă:
y (t ) = k (1 − e −1 ) 0,63k
y (t ) = k (1 − e −4 ) 0,98k
Tema 1 de proiect:
Funcția de transfer:
k b K – factorul de amplificare b = k/ τ
H (s) = =
1 + s s + a τ – constanta de timp a a = 1/ τ
sistemului
Studiul comportării sistemelor de ordin redus
Sistemul de ordinul 1 – în timp continuu
Tema 1 de proiect:
k b K – factorul de amplificare b = k/ τ
H (s) = =
1 + s s + a τ – constanta de timp a a = 1/ τ
sistemului
Studiul comportării sistemelor de ordin redus
Sistemul de ordinul 2 – în timp continuu
Funcția de transfer:
ω – pulsație naturală
2
1
H (s) = 2 = 2 2 ξ – factor de amortizare
+ 2s + s s T + 2Ts + 1
2
T – constanta de timp
Suprareglajul
Timpul de stabilizare
(reglare pentru o
bandă de 2%)
Studiul comportării sistemelor de ordin redus
Sistemul de ordinul 2 – în timp continuu
Tema 2 de proiect:
Funcția de transfer:
2 1
H (s) = 2 = 2 2 ω – pulsație naturală
+ 2s + s s T + 2Ts + 1
2
ξ – factor de amortizare
T – constanta de timp
Ingineria Reglării Automate
Curs 3
- y(t) G sau
EM
- y(t) G sau
EM
e(t ) = w(t ) − y (t )
uc (t ) = f (e(t ), p ) f funcție de eroarea de reglare și
parametrii RG
p T = p1 p2 ... pn Vectorul parametrilor RG
Regulatoare. Noțiuni de bază.
Legi de reglare vs. Algoritmi de reglare
- Legi de reglare – în timp continuu (TC)
-Algoritmi de reglare – în timp discret, cu comportare cvasicontinuală
Observații:
-Cele două noțiuni pot fi considerate echivalente
-Studiul RG și a comportării SRA se va face pentru timp continuu cu
extindere (generalizare pentru timp discret). Motivația:
➢toţi algoritmii în timp continuu pot fi echivalaţi în timp discret,
ceea ce nu mai este valabil în sens invers;
➢algoritmii de reglare în timp continuu sunt mai intuitivi decât cei
în timp discret, putând fi mai uşor orientaţi în sensul inteligenţei
artificiale;
➢teoria regulatoarelor în timp discret care a fost elaborată în
perioada de pionierat a micro- procesoarelor, în care vitezele de
lucru şi capacităţile de calcul erau extrem de limitate;
Regulatoare. Posibilități de clasificare.
Regulatoare:
-Analogice – implementate de ex. cu amplificatoare
operaționale (AO)
-Numerice – implementate prin program
Regulatoare:
-Liniare – respectă pricipiul superpoziției
-Neliniare – implementate prin program
Regulatoare:
-În TC – lege de reglare
-În TD – arn
Regulatoare:
-Convenționale
-Neconvenționale – cu caracteristici speciale, de ex.
RG adaptive, optimale, estimatoare de stare
Regulatoare tipizate.
Funcțiile unui SRA după ieșire. Cerințe de reglare:
1
y = 1 w + 0 v sau z = w + 0 v
kM
Regulatoare tipizate.
Sarcinile unui SRA-c pentru asigurarea cerințelor de reglare:
https://www.youtube.com/watch?v=UR0hOmjaHp0
https://www.youtube.com/watch?v=XfAt6hNV8XM
Regulatoare tipizate.
Principalii algoritmi de reglare (RG) tipizați:
1. RG Proporțional (RG P)
e(t) u(t)
RG
2. RG Integrator (RG I)
- Răspuns ideal
- Răspuns real - există o întârziere datorată inerției
manifestată în sistemele fizice reale
- este cel al unui element de tip PT1
- fdt este: k
H R (s) = R
1 + s
Regulatoare tipizate.
RG Proporțional (P):
Recomandări de utilizare:
➢ doar pentru PC relativ simple, fără sau cu o singură constantă de timp
mare, cu/fără componentă I
➢Nu se pune problema unor performanțe deosebite de reglare
➢Nu se solicită eroare de reglare nulă sau rejecția perturbațiilor în RSC!
➢În general nu se utilizează singur în SRA
Modificarea parametrilor:
➢ KR crește PC devine mai rapid mai oscilant scad condițiile
de stabilitate!
➢ τ scade întârzierea indusă scade!
Regulatoare tipizate.
Tema proiect RG proporțional:
kR parametrii de acordare ai RG
kr = kR- Factor de amplificare, coeficient de proporționalitate =
Ti Ti – constantă de timp de integrare
kr k R
Fdt: H R (s) = =
s sTi
Regulatoare tipizate.
RG I:
Răspunsul componentei I la
semnal treaptă unitar
Recomandări de utilizare:
➢ PC are doar constante de timp mici și performanțele SRA pot fi modificare
doar prin modificarea amplificării
➢ Se cere prin tema de proiectare precizie ridicată = eroare de reglare nulă în
RSC.
Modificarea parametrilor:
➢ KR crește PC devine mai rapid mai oscilant scad condițiile
de stabilitate!
➢ Ti scade timpul de integrare scade!
Regulatoare tipizate.
RG Proporțional - Integrator (PI):
- este cel mai utilizat RG în conducerea după mărimea de ieșire;
- asigură în SRA eroare de RSC nulă prin existența polului din origine, dat de
componenta I
- poate fi realizat prin conectarea în paralel a două structuri de tip P, respectiv I
1
u R (t ) = k R (e(t ) + e(t )dt )
Legea de reglare:
Ti
Fdt:
1 kR
H R ( s ) = k R (1 + )= (1 + sTi ) kR
sTi sTi kr =
Ti
kr
H R ( s ) = (1 + sTr ) Tr = Ti
s
Regulatoare tipizate.
RG Proporțional - Integrator (PI):
Răspunsul RG PI la semnal treaptă unitar
1 k
H R ( s ) = k R (1 + ) = R (1 + sTi )
sTi sTi RG PI are - un pol în origine p=0
kr - un zerou în z=-1/Ti
H R ( s) = (1 + sTr )
s
Regulatoare tipizate.
RG Proporțional - Integrator (PI):
Comportare/mod de acțiune a RG PI
✓ Prin componenta P se amplifică eroarea de reglare generând o parte a
comenzii, dar singură nu poate atinge exact valoarea prescrisă, eroarea
de reglare rămânând diferită de zero;
✓ Dacă această eroare este integrată prin intermediul componentei I,
comanda va mai crește;
✓ Atunci când se atinge valoarea impusă componenta P nu își mai
manifestă efectul, dar componenta I va genera valori pozitive și
negative, funcție de semnul erorii, până când ieșirea va ajunge să se
stabilizeze.
Modificarea parametrilor:
➢ KR crește PC devine mai rapid mai oscilant scad condițiile de
stabilitate!
➢ Dacă Tr = T1 compensarea constantei de timp a PC, SRA mult mai
rapid
➢Dacă Tr T1 supracompensarea constantei de timp a PC, SRA mai
puțin oscilant
➢Dacă Tr T1 subcompensarea constantei de timp a PC, SRA mai
oscilant
Ingineria Reglării Automate
Curs 4
✓Algoritmi de reglare
✓RG PD, PDT1
✓RG PID
Regulatoare tipizate.
Elemente de transfer cu componenta Derivativă (D)
- componenta D este o măsură a ratei/vitezei de variație a erorii de reglare (cât
de repede crește sau scade eroarea de reglare), motiv pentru care putem spune
că poate predicta viitorul sau are caracter anticipativ;
- componenta Derivativă pură nu este utilizată ca un RG de sine stătător;
- are rol în asigurarea stabilității și creșterea vitezei de răspuns a SRA.
du (t )
Componenta Derivativă (pură) D y (t ) = Td
dt
Componenta Proporțional du (t )
Derivativă (ideală) PD y (t ) = K (u (t ) + Td )
dt
Td dy (t ) du (t )
Componenta Derivativă cu + y (t ) = Td , KT =T d
Temporizare DT1 K dt dt
Componenta Proporțional dy (t ) du (t )
Derivativă cu Temporizare – T + y (t ) = K (u (t ) + Td )
PD-T1 dt dt
Regulatoare tipizate.
Elemente de transfer cu componenta Derivativă (D)
Fdt: Răspunsul RG P la semnal treaptă unitar
ET-D
H ( s ) = sTd du (t )
y (t ) = Td
ET-PD dt
H ( s ) = K (1 + sTd ) y (t ) = K (u (t ) + Td
du (t )
)
dt
ET-DT1
KTd s Td dy (t ) du (t )
H (s) = + y (t ) = Td , KT =T d
1 + sT K dt dt
ET-PD-T1
dy (t ) du (t )
K (1 + sTd ) T + y (t ) = K (u (t ) + Td )
H (s) = dt dt
1 + sT
Regulatoare tipizate.
RG Proporțional - Derivativ cu Temporizare (PDT1):
- este un RG fără componentă I, deci nu asigură eroare de RSC nulă;
- asigură stabilitate și viteză de răspuns în SRA
- poate fi realizat prin conectarea în paralel a două structuri de tip P, respectiv D
Fdt:
k R (1 + sTd )
H R (s) =
1 + sT f
Td T f
➢ În cazul proceselor greu de stabilizat (ex. Procese cu fază neminimă – un
zerou pozitiv)
Regulatoare tipizate.
RG Proporțional – Integrator – Derivativ (PID):
- este cel mai complet RG tipizat;
- poate fi realizat prin conectarea celor trei tipuri de ET de bază;
- prezintă performanțe bune atât în regim dinamic, cât și în regim permanent
Legi de reglare:
1 de(t )
Varianta Serie: u R (t ) = k R (e(t ) + e(t )dt + Td )
Ti dt
de(t )
Varianta Paralel: u R (t ) = k P e(t ) + k I e(t )dt + k D
dt
Regulatoare tipizate.
RG Proporțional – Integrator – Derivativ (PID):
1
Fdt: H R ( s ) = k R (1 + + sTd ) PID (forma paralelă)
sTi
kr
H R ( s ) = (1 + sTr1 )(1 + sTr 2 ) PID (forma serie)
s
Ti = Tr1 + Tr 2
Ti 4Td
Tr1Tr 2
Td =
Tr1 + Tr 2
Ti 4Td
Regulatoare tipizate.
RG Proporțional – Integrator – Derivativ (PID):
Răspunsul RG PID la semnal treaptă unitar
Recomandări de utilizare:
➢ În cazul PC cu inerție mare, două sau mai multe constane de timp mari.
➢ Se impune eroare de reglare zero în RSC, precizie ridicată.
➢ Nu se recomandă în cazul proceselor conduse cu variații pronunțate ale
intrării (datorită comp D);
➢În acest caz poate fi utilizat un RG cu prelucrare neomogenă a
informației – RG PI în raport cu referința, RG PID în raport cu perturbația
(pe canalul de măsură)
Studiu de caz:
Se consideră un PC cu fdt de forma. Să realizeze introducerea PC într-o
structură SRA și să se conducă cu diferite tipuri de RG tipizate, respectiv cu
diferite valori ale parametrilor acestora.
Se va utliza blocul PID Controller din Simulink!
2
H PC ( s ) =
(1 + 400 s )(1 + 100 s )(1 + s )
Regulatoare tipizate.
Realizarea fizică a RG tipizate
Implementare:
AO ideal (Recapitulare):
✓ Amplificarea în circuit deschis, în
absența reacției operaționale tinde la
infinit
✓ Ri foarte mare, i0 aprox. 0, u0 aprox. 0;
✓ Re mică, ie independent de sarcină;
FA cu AO
✓Amplificarea AO (raportul dintre Ue și Ui)
este reprezentat de fdt în domeniul CP – cuadripol pasiv
operațional AO – amplificator operațional
Regulatoare tipizate.
Cuadripoli pasivi utilizați cu FA cu AO:
Regulatoare tipizate.
Cuadripoli pasivi utilizați cu FA cu AO:
Regulatoare tipizate.
Realizarea fizică a RG tipizate
Principiul de realizare a RG în variantă de algoritm de reglare
numerică (arn) prin discretizarea prin aproximare a fdt
continuale:
➢ Scopul discretizării este acela de a obține din legea de reglare continuală o ecuație
recurentă ce poate fi implementată prin program;
➢ Ecuația recurentă derivă din fdt în timp discret (în Z), pe baza perioadei de
eșantionare/pasului de eșantionare și a metodei de discretizare alese
q1 + q0 z −1
H ( z) = −1
, (n = 1)
1 + p0 z
−1
q2 + q1 z + q0 z −2 u ( z ) = q1e( z ) + q0 z −1e( z ) − p0 z −1u ( z )
H ( z) = , (n = 2)
−1
1 + p1 z + p0 z −2
u (t k ) = q1e(t k ) + q0 e(t k −1 ) − p0u (t k −1 )
u( z) u k = q1ek + q0 ek −1 − p0uk −1
H ( z) =
e( z )
Regulatoare tipizate.
Realizarea fizică a RG tipizate
1 1
= Te
s z −1
Alegerea “inspirată” a perioadei de eșantionare Te este esențială pentru
funcționarea corectă!
Regulatoare tipizate.
Algoritmul de reglare numerică PID – variantă de
implementare
de(t )
u R (t ) = k P e(t ) + k I e(t )dt + k D
Arn se bazează pe ldr scrisă sub forma:
dt
Aproximarea componentelor I (prin discretizare cu MDA) și D (diferența de ordinul 1) se
face pentru “o perioadă de eșantionare destul de mică”, în forma:
k
k I e(t )dt K I ei
i =0
Expresia comenzii la momentele t = tk = kTe:
de(t )
kD K d (ek − ek −1 ) k
uk = K P ek + K I ei + K D (ek − ek −1 )
dt
k p e(t ) t = kTe = K p ek i =0
Regulatoare tipizate.
/*working variables*/ Algoritmul de reglare numerică
unsigned long lastTime;
double Input, Output, Setpoint; PID – variantă de implementare pt
double errSum, lastErr; Arduino
double kp, ki, kd;
void Compute()
{
/*How long since we last calculated*/
unsigned long now = millis();
double timeChange = (double)(now - lastTime);
/*Compute all the working error variables*/
double error = Setpoint - Input;
errSum += (error * timeChange);
double dErr = (error - lastErr) / timeChange;
/*Compute PID Output*/
Output = kp * error + ki * errSum + kd * dErr;
/*Remember some variables for next time*/
lastErr = error;
lastTime = now;
}
void SetTunings(double Kp, double Ki, double Kd)
{ kp = Kp;
ki = Ki;
kd = Kd;}
Regulatoare tipizate.
Realizarea fizică a RG tipizate cu FA cu AO
RG P:
Parametrii de acordare:
RG PID:
Regulatoare tipizate.
Realizarea fizică a RG tipizate cu FA cu AO
RG PI:
Regulatoare tipizate.
Realizarea fizică a RG tipizate cu FA cu AO
RG PID-T1:
Parametrii de acordare:
Regulatoare tipizate.
Realizarea fizică a RG tipizate cu FA cu AO
RG PID-T1:
Parametrii de acordare:
ANALIZA COMPORTĂRII SRA ÎN
REGIM STAȚIONAR CONSTANT (RSC).
1. Regimul stationar constant.
Întru-un sistem – în particular SRA - regimul staţionar constant (RSC) se
poate stabili:
- dacă sistemul este stabil,
- dacă intrările sistemului iau valoare constantă în timp, adică: w∞=ct, şi v∞=ct
Scopul SRA:
- Asigurarea erorii de reglare nulă în RSC
e = w − y = 0 y = w
- Rejecția efectelor unor perturbații constante
y = y0 + 0 v
y0 = 1 w
- Asigurarea punctelor de funcționare de RSC și regim tranzitoriu necesare
- Asigurarea unor regimuri tranzitorii convenabile
Determinarea VRSC ale mărimilor unui SRA
Sisteme statice și sisteme astatice
Sisteme statice (sau cu statism) sunt acele sisteme la care, în RSC, variația
mărimii perturbatoare atrage după sine variația mărimii de ieșire;
Sistemele astatice sunt acele sisteme la care, în RSC, mărimea de ieșire este
constantă indiferent de variația mărimii perturbatoare.
Determinarea VRSC ale mărimilor unui SRA
SRA-c
1
z = w + n v
KM
Determinarea VRSC ale mărimilor unui SRA
Statismul natural al sistemului
y kN ( y)
n = = , 𝑘0 = 𝑘𝑅𝐺 𝑘𝑃𝐶 𝑘𝑀 - Coeficientul de
v w = 0
1 + k0 proporționalitatea al
sistemului deschis
z kN (z)
n = = , kN - Coeficientul de proporționalitatea
v w = 0
1 + k0 aferent părții de PC pe care
acționează perturbația
v
n % = n 100% - Statismul natural explicita în procente în
y valori relative la valori nominale