Documente Academic
Documente Profesional
Documente Cultură
Reglarea PID
3.1. Structura regulatoarelor PID
r + ε u y
PID Proces
3.1.1 Regulatorul PID continuu
KR : factorul de proporţionalitate
(BP=100/Kr : banda de proport.)
Forma standard 1
(algoritmul ISA) G R ( s ) K R (1 sTd ) Ti : timpul de integrare
sTi
Td : timpul de derivare
D I
ε + + + + u
P
' '
Forma serie 1 ' Ti Td
G R ( s) K R' (1 )(1 sTd' ) KR KR
(cu interinfluenţă)
sTi' Ti'
Ti'Td'
Ti Ti' Td' ; Td
Ti' Td'
P
ε + + u
k I
Forma paralelă G R ( s ) k i sk d +
s D
PID cu ponderarea
1 t d d
referinţei (regulatoare cu u (t ) k R [ p ( ) d T d ]
două grade de libertate) Ti 0 dt
p br y d cr y r y
- b = c = 0 regulator I – PD
- b = 1 c = 0 regulator PI – D
n
1
r + y G Rsp ( s ) k R (b csTd )
GRsp Proces sTi
- -
GRy 1
- G Ry ( s ) k R (1 sTd )
sTi
limitarea amplificării componentei derivative
dn
n a sin t u d k R Td aK R Td cost
dt
Td dD dy sTd
D k R Td D ; N 8 20 ( N 10)
N dt dt 1 sTd / N
εd s 2 k R Td
1 sTd / N du I exterior
PID incremental + + dt 1
εp sK R u
+ s
(de viteză) kR
ε
Ti
Regulator
3.1.2 Regulatorul PID numeric
Discretizare
componenta proporţională (P): P k R (br y ) P (k ) k R [br (k ) y (k )]
componenta integrală (I)
kR t dI k R
Ti 0
I (t ) ( ) d
dt Ti
metoda dreptunghiului în avans
I (k 1) I (k ) k R k T
(k ) I (k 1) I (k ) R (k )
T Ti Ti
metoda dreptunghiului
I (k ) I (k 1) k R K T
(k ) I (k ) I (k 1) R (k )
T Ti Ti
metoda trapezelor (Tustin)
K RT
I (k ) I (k 1) [ (k ) (k 1)]
Ti 2
I (k ) I (k 1) bi1 ( k ) bi 2 (k 1)]
Td dD dy
componenta derivativă D k RTd
N dt dt
metoda dreptunghiului în avans
Td D(k 1) D (k ) y (k 1) y (k ) NT
D(k ) k RTd D(k 1) (1 ) D(k ) k R N [ y (k 1) y (k )]
N T T Td
metoda dreptunghiuului
Td D(k ) D(k 1) y (k ) y (k 1) Td kTN
D(k ) k RTd D(k ) ( ) D(k 1) R d [ y (k ) y (k 1)]
N T T Td NT Td NT
D (k ) d D ( k 1) bd [ y (k ) y (k 1)]
R( z -1 ) (1 z 1 )(1 z 1 d )
S ( z -1 ) s0 s1 z -1 s2 z 2
T ( z -1 ) t0 t1 z 1 t 2 z 2
u (k ) (1 d )u (k 1) d u (k 2) s0 y ( k ) s1 y ( k 1) s2 y (k 2)
t 0 r (k ) t1r (k 1) t 2 r (k 2)
1 sTd
I. Forma standard (ISA) : U k R [bR y E (cR y )]
sTi 1 sTd / N
ki kd s
III. Forma paralelă: U k (bR y ) E (cR y )
s 1 skd /( N )
3.2 Proiectarea regulatorului PID
P
r y
u +
+
PID Proces
+
_
y
u= R
eg
ula
tor K
R T
i T
d
P 1
/a - -
1
asL d P
I 0
.9/a 3
L -
Gf (
s ) e 4
sL t
L P
ID 1
.2/a 2
L L
/2
a
• Metoda Ziegler-Nichols bazată pe răspunsul la frecvenţă
1.8
1.6
1.4
r+ ε u y 1.2
K
R G
f(
s) r=1
1
_
0.8
0.6
0.4
0.2
0
0 5 10 15 20 25 30 35 40 45 50 t
Time (sec)
G f ( j )
N y q u is t P lo t T0
N y q u is t D ia g r a m
1 .5
1 Regulator KR Ti Td
0 .5
P 0.5Kc - -
Imaginary Axis
G f ( j 0 )
0
PI 0.4Kc 0.8T0 -
-0 .5
G f ( j )
-1 .5
-1 -0 .5 0 0 .5 1 1 .5 2
R e a l A x is 1
Notă: Kc
G f ( j0 )
• Metoda “reaction curve” (raspuns la semnal treapta)
sL
kf
y(t) model G f ( s ) e
1 sT f
y∞
L t1 t0
T f t 2 t1
y0 y y0
kf
t0 t 1 t2 t u u0
2 sL
Funcţia de transfer în circuit deschis: Gd ( s ) e
3Ls
PI:
kf
Proces : G f ( s ) e sL
1 sT f
2T f
kR
3Lk f
1 2T f 1
G R ( s ) Gd ( s ) (1 )
Regulator : G f ( s ) 3Lk f sT f
Ti T f
PID:
Kf
Proces: Gf (s) esL
1sTf 1sTf
1 2
KR
2Tf1 Tf2
3Lkf
Ti Tf1 Tf2
Tf1Tf2
Td
Tf1 Tf2
Notă: Polii f.d.t. a procesului zerourile f.d.t. a regulatorului
se pot simplifica (“cancellation”)
1 sTi K f sL
KR e
sTi 1 sT f
Gd ( s ) G R ( s ) G f ( s ) s 2TiTd sTi 1 Kf s: L
KR e
sTi
1 s T f1 T f 2 s 2T f1T f2
2 sL
e
3Ls
• Acordarea bazată pe factorul de ponderare
kf
- pentru procese cu timp mort mare: G f ( s ) e sL
1 sT f
e sL
- buclă închisă: G0 ( s ) : parametru de acordare
1 sT f
- regulatorul:
1 G0 ( s ) 1 1 sT f
GR ( s ) Gd ( s )
G f ( s ) 1 G0 ( s ) G f ( s )
K f 1 T f s e sL
U s
1 T f s e sL U ( s ) 1 sT f E ( s)
1
GR ( s )
E s Kf
Kf
U ( s)
1
K f
1 1 E ( s )
sT 1 sT
1 e U ( s)
sL
f f
1
KR Kf
PI K f ; (1 e sL )U ( s )
1 sT f
Ti T f
U (s)
1
K f
1
1
sT f
E ( s)
1
sT f
1 e sL U ( s )
Regulatorul PIp:
U s K R 1
1
E ( s )
sTi
1
sTi
1 e sL U ( s )
PIp => PI cu predicţie
3.2.3 Acordarea prin tehnici de optimizare
Metoda Zhuang – Atherton
I ( ) t n
e ( , t ) 2
dt , k R , Ti , Td
0
n =Regulator
0, 1, 2 rezultă
PI: criteriile ISE, b1 ISTE şi IST2E
n = 0, 1, 2 rezultă criteriile
a1 L ISE,
ISTETşi
f IST2E
PI: Regulator PI: kR , Ti
L
,
k f Tf a2 b2
Tf
b b3
a1 L 1 Tf L
kR , Ti , Td a3T f
k f T f
a 2 b2 ( L / T f ) Tf
3.2.3 Acordarea prin tehnici de optimizare
Criteriile modulului si simetriei
Gd op ( s )
1
2T f s 1 sT f
; T f mim T f i
i
Criteriul simetriei (Symmetrical Optimum) = SO (Symmetrische Optimum)
1 4T f s
Gd op ( s )
8T f2 s 2 1 sT f
; T f mim T f i
i
F.d.t. în circuit închis
1
1 n % 4.3%
G
BO 0 ( s ) 2T f
2T f2 s 2 2T f s 1 t s 8T f
0.707
1
n
2T f
0.5
1 4T f s 1 4T f s
SO G0 ( s ) 3 3 p 1
8T f s 8T f s 4T f s 1 2T f s 1 4T f2 s 2 2T f s 1
2 2
3
2T f
1
z
4T f
% 43%
r= bloc integrator pe canalul referinţei
st 11T f
1
G R ( s ) Gd op ( s )
G f (s)
GF R M Obs. KRKf Ti Td
G1 1. I BO 0.5 Tf
T f1
G2 PI BO Tf
2T f 2 1
T f1 T f 2 T f1T f 2
G3 PID BO T f1 T f 2
2T f 3 T f1 T f 2
1
G4 P BO
2T f
1
G5 PD BO T f1
2T f
2
T f1
G2 PI SO A1 4T f
2T f 2 2
T f1 T f 2 4T f 3 4T f 2 T f 3
G3 PID SO A1 T f 2 4T f 3
8T f2 T f 2 4T f 3
3
1
G4 PI SO 4T f
2T f
T f1 4T f 2 4T f1T f 2
G5 PID SO T f 1 4T f 2
8T f2 T f1 4T f 2
2
Nota: A1 1 sT f 1 sT f 1
3.3 Autoacordarea regulatoarelor PID
Modele de procese
metode de autoacordare (acordare automată)
Metode de acordare
ε u y 0
r + Gf ( s ) t
_
-d
4d 1 1
u (t ) cos 0t cos 3 0t cos 5 0t ..... ;
3 5
G f (s ) Filtru trece jos y: prima armonică
4d 1 4d
a G f ( j 0 ) K c ; Se măsoară aε şi T0 (Kc, T0)
G f ( j 0 ) a
Im
Nyquist Diagram
Gf ( j0 )
-1, j0 Re
1
N( a )
Gf ( j )
3.3.2 Metode bazate pe reguli
Acordare = compromis între reglare rapidă şi reglare stabilă
Reguli de acordare
e3 e3
t t
e2 e2
Tp
r= p=
e3 e2
atenuarea: a
e1 e2
e2
suprareglarea: s
e1
Regulator : algoritm PID serie
Acordare: se măsoară e1, e2, e3 şi Tp şi se ajustează parametrii de acord în mod euristic
Procedura de autoacordare
- cunoştinţe apriorice
- valorile iniţiale ale parametrilor PB, Ti, Td
- banda de zgomot (NB): start autoacordare dacă e 2 NB
- timpul maxim de aşteptare Wmax: timpul max. de aşteptare pentru al doilea maxim
- fără cunoştinţe apriorice: se acţionează funcţia “pre – tune” (autoacordare pt. Foxboro)
- regulatorul se trece pe manual şi se aplică un semnal treaptă la intrarea procesului;
kf
- procesul se modelează cu trei parametri: G f ( s ) e sL
1 sT f
PB 120 K f / T f
- acordare cu Ziegler – Nichols: Ti 1.5 L
Td Ti / 6
- Wmax = 5L
- NB: la sfârşitul fazei de “pre – tune” se aduce u la valoarea iniţială cu regulatorul pe manual
y FTB NB se estimează prin amplitudinea vârf la vârf de la ieşirea filtrului
- Iniţializare Td bazată pe NB : NB Td
1 - calculează Z = (3 – 2.5NB)/2.5
2 dacă Z > 1 atunci Td = Ti /6
3 dacă Z > 0 atunci Td = 0
4 dacă 0 <Z < 1 atunci Td = ZTi /6
1sTi 1sTd
- regulator serie: GR(s) KR
sTi 10.125sTd
3 3
KR 24/ Kf KR KR 6/ Kf KR
K f 13L/Ti K f 13L/Ti
Ti 0.16Tf Ti Tf1
Ti Tf Ti Tf Tf2
Td 0 Td Tf1 1
Td 0 Tf Tf2
Td 1
Tf Tf2
1
A d a p ta r e c o n tin u ă (s e lf – tu n in g ) – b a z a tă p e r e g u li
M e c a n is m u l d e a d a p ta re : s ta rt d a c ă
- y > 0 .0 0 3 r ( 0 .3 % ) cu r = ct
- r > p ra g
- s e m o n ito riz e a z ă y re g u li d e a ju s ta re a p a ra m e trilo r d e a c o rd :
1
1 s e d e te c te a z ă o s c ila ţii c u 0: d a c ă 0 atunci T i 1 / 0
T i
1
2 dacă 0 atunci T d 1 / 0
T i
3 d a c ă o s c ila ţiile p e rs is tă d u p ă 1 ş i 2 a tu n c i m ic ş o re a z ă K R la K R /2
4 d a c ă v a ria ţii a le lu i r s a u p o s c ila ţii în tre ţin u te c u 0 a tu n c i T d = 1 / 0
5 d a c ă v a r ia ţii a le lu i r s a u p ts > L + T 1 + T 2 a tu n c i d iv id e T i ş i T d c u 1 .3
6 d a c ă K f s e m o d ific ă a tu n c i m o d ific ă K R a s tfe l în c â t K R K f = c t.