Documente Academic
Documente Profesional
Documente Cultură
Metode de acordare
Scop:
Regulatoare Automate
Regulatoare cu structură fixă de tip P, PI, PD, PID
A proiecta un regulator înseamnă a alege atât structura lui, adică numărul blocurilor de reglare şi ordinul lor,
cât şi parametrii, adică coeficienţii reprezentărilor în spaţiul stărilor sau prin funcţii de transfer,
astfel încât sistemul rezultant să aibă comportamenul dorit.
A acorda un regulator, înseamnă a determina coeficienţii unei structuri de reglare impuse, având ordinul fixat,
astfel încât să se obţină un comportament al sistemului rezultant cât mai apropiat de cel dorit.
În practică cele mai utilizate regulatoare cu structură fixă sunt cele de tip P, PI, PD şi PID care calculează comanda:
u (t ) = K P ⋅ ε (t ) P: proporţional
dε (t )
u (t ) = K P ⋅ ε (t ) + K I ⋅ ∫ ε (t )dt + K D PID: proporţional, integral, derivativ
dt
Regulatoare Automate
Efectul componentelor P, I şi D asupra comenzii
H R (s ) = K P P: proporţional
s
În realitate însă, derivatorul perfect nu există, funcţia de transfer a unui derivator real incluzând un filtru: H D ( s ) = K D
1 + sτ D
⎛ 1 dε (t ) ⎞
u (t ) = K ⎜⎜ ε (t ) + ⋅ ∫ ε (t )dt + TD ⎟⎟
⎝ TI dt ⎠
TI constanta de timp a părţii integrale
Acordarea regulatoarelor P, PI, PD. PID KP , KI , KD astfel încât sistemul rezultant să aibă un comportament cât mai apropiat de cel dorit.
În cazul sistemelor de ordinul I, utilizarea unui regulator PI permite alocarea exactă a polilor sistemului rezultant,
prin alegerea corespunzătoare a componentelor K P KI
În cazul sistemelor de ordinul II, utilizarea unui regulator PID permite alocarea exactă a polilor sistemului rezultant,
prin alegerea corespunzătoare a componentelor K KI KD
P şi eventual a constantei filtrului de pe partea derivativă.
Regulatoare Automate
Acordarea regulatoarelor PI şi PID cu timp continuu
Acordarea regulatoarelor PI cu timp continuu cu metoda alocării polilor
HR HP
y* ε u y
K b
KP + I Procesul este de kforma:
s s+a
k b
H P (s ) = = T =
1 + sT 1 s+a
+s
T
Reglarea unui proces de ordinul I cu regulator PI cu timp continuu
Poziţiile poliilor se impun astfel încât să corespundă în planul s unui sistem de ordinul II definit prin factorul de amortizare
şi prin pulsaţia naturală ω2
H ( s) =
s2 + s ⋅ 2 ⋅ ξ ⋅ ω + ω 2
⎧2ξω = K P b + a 2ξω − a ω2
KP = ; KI =
s 2 + s (K P ⋅ b + a ) + K I ⋅ b = s 2 + 2ξωs + ω2 ⎨ 2 b b
⎩ω = K I b
KP, KI ≥ 0
Dacă în urma procesului de acordare K P rezultă negativ, atunci trebuie impusă o bandă de trecere dorită
a
mai mare, astfel încât să se respecte condiţia 2ξω − a > 0 ω≥
2ξ
Regulatoare Automate
Acordarea regulatoarelor PID cu timp continuu cu metoda alocării polilor
HR HP
y *
ε u b y
K
KP + I + KDs
s s 2 + a1s + a0
Procesul este de forma
b
H P (s ) =
Reglarea unui proces de ordinul I cu regulator PID cu timp continuu s 2 + a1s + a0
( )
Sistemul echivalent este de ordin III având funcţia de transfer:
HR ⋅ HP KD ⋅ s2 + KP ⋅ s + KI ⋅ b
Hbi (s) = =
1+ HR ⋅ HP s3 + s2 (KD ⋅ b + a1) + s(KP ⋅ b + a0 ) + KI ⋅ b
Tipic alocarea celor 3 poli doriţi se face astfel:
se aleg 2 poli principali care vor influenţa în cea mai mare măsură răspunsul sistemului rezultant
şi un al treilea pol secundar a cărui contrubiţie să fie aproape neglijabilă.
Polii principali se pot alege la fel ca în cazul regulatorului PI, prin impunerea factorului de amortizare şi a pulsaţiei naturale dorite
Cel de-al treilea pol, pentru ca influenţa lui să fie cât mai mică, se va plasa pe axa reală negativă la o distantă mult mai mare
faţă de origine comparativ cu polii principali: s3 = − α ⋅ ω α = 5 ÷ 10
Dacă în urma procesului de acordare K P sau K D rezultă negativi, trebuie impusă o bandă de trecere dorită mai mare
Regulatoare Automate
H PI HP
y* + ε KI + u b y
KP +
s s 2 + a1s + a0
− −
HD
KDs
H P H PI
H bi (s ) =
1+ HPHD
= 3 2
(K P ⋅ s + K I ) ⋅ b
1+
H P H PI s + s (K D ⋅ b + a1 ) + s (K P ⋅ b + a0 ) + K I ⋅ b
1+ HPHD
Regulatoare Automate
Acordarea regulatoarelor PI şi PID cu timp discret
Acordarea regulatoarelor PI cu timp discret cu metoda alocării polilor
y* + Ki u b d y
Kp +
_ z −1 z − ad
a d = e − a⋅T
Funcţia de transfer a regulatorului PI discret se obţine alegând un echivalent discret pentru integratorul 1/s
1 T 1 zT 1 1 / 2( z + 1)T
→ → →
s z −1 s z −1 s z −1
T Ki Kp= KP
HR(z) = KP + KI = Kp+ coeficienţii proporţionali şi
z −1 z −1 Ki= KIT integrali ai regulatorului discret
(Kp ⋅ z + Ki − Kp ) ⋅ bd
Funcţia de transfer în buclă închisă a sistemului: H bi ( z )
z 2 + z ⋅ (Kp ⋅ bd − a d − 1) + bd ⋅ (Ki − Kp ) + a d
Regulatoare Automate
Polii se impun astfel încât să corespundă în planul s unui sistem de ordinul II definit prin factorul de amortizare şi prin pulsaţia naturală
Unui punct s1 din planul complex Laplace, îi corespunde în planul complex Z punctul z1 = e s1T T – pasul de eştantionare,
⎧ p1 = −( z + z ) = −2 ⋅ e − ξ ⋅ ω⋅T ⋅ cos⎛ ω ⋅ T ⋅ 1 − ξ 2 ⎞
z 2 + z ⋅ p1 + p 2 ⎪ 1 2 ⎜
⎝
⎟
⎠
⎨
⎪⎩ − 2 ⋅ ξ ⋅ ω ⋅T
p 2 = z1 ⋅ z 2 = e
⎧ K P ⋅ bd − a d − 1 = p1 K P = ( p1 + ad + 1) bd
⎨
⎩(K I − K P ) ⋅ bd + a d = p 2 K I = ( p 2 − ad ) bd + Kp
KP,KI ≥0
Dacă în urma procesului de acordare K I rezultă negativ, trebuie impusă o bandă de trecere dorită mai mare
Regulatoare Automate
Acordarea regulatoarelor PID cu timp discret cu metoda alocării polilor
HR HP
y* + ε Ki z −1 u b1d z + b0 d y
Kp + + Kd
z −1 z−r z 2 + a1d z + a0 d
−
T z −1 1 z −1
Funcţia de transfer a regulatorului PID H R ( z) = K P + K I + KD = Kp + Ki + Kd '
z −1 zT z −1 z
Kp = K P Ki = K I T Kd ' = K D / T
1 z −1
H R ( z ) = Kp + Ki + Kd r ∈ [0,1] τD
z −1 z−r
Kd = Kd ' (1 − r )
Regulatoare Automate
[Kp⋅ (z −1)⋅ (z − r) + Ki⋅ (z − r) + Kd ⋅ (z −1) ]⋅ (b 2
1d ⋅ z + b0d )
Funcţia de transfer în buclă închisă
(z −1) ⋅ (z − r ) ⋅ (z 2 + a1d ⋅ z + a0d )
H ( z) =
1+
[Kp⋅ ( z −1) ⋅ ( z − r ) + Ki ⋅ ( z − r ) + Kd ⋅ ( z −1)2 ]⋅ (b1d ⋅ z + b0d )
Daca se notează:
α 2 = Kp + Kd (z −1) ⋅ (z − r ) ⋅ (z 2 + a1d ⋅ z + a0d )
α1 = Ki − Kp ⋅ (1 − r ) − 2 ⋅ Kd
α0 = Kp ⋅ r − Ki ⋅ r + Kd
Se aleg 2 poli pricipali care vor influenţa în cea mai mare măsură răspunsul sistemului rezultant
şi 2 poli secundari a căror contrubiţie să fie aproape neglijabilă
z3, 4 = e −αω⋅ h = β α = 5 ÷ 10
Ki = (α 2 + α1 + α0 ) (1 − r )
Se obţin coeficienţii Kp = (α 2 − α0 − Ki ⋅ r ) (1 − r )
Kd = α 2 − Kp
y* + Ki + u b1d z + b 0d y
Kp+
z−1 - z + a 1d z + a 0d
2
-
z−1
Kd
z− r
Regulatoare Automate
Exemple
5
1)Un proces având funcţia de transfer H ( s ) = este comandat cu un regulator PI cu timp continuu. Să se acordeze regulatorul
s + 10
ξ = 0.7
ω = 10 rad/s.
b
Soluţie: Procesul este de forma H (s) = b=5, a=10
s+a
2ξω − a 4 ω2 100
KP = = = 0.8; K I = = = 20
b 5 b 5
2) Procesul de la punctul 1) este comandat cu un regulator PI cu timp discret cu pasul de eşantionare T=0.01s.
Să se acordeze regulatorul PI pentru aceleaşi valori : ξ = 0.7
ω = 10 rad/s.
bd
Soluţie: Echivalentul discret al procesului este: H ( z) =
z − ad
bd = bd =
b
a
( )
⋅ 1 − e − a ⋅T = 0.5(1 - e - 0.1 ) = 0.0476 a d = e − a ⋅T = e −0.1 = 0.9048