Nastavení konstant regulátoru PID ZÁKLADNÍ POSTUP NASTAVENÍ REGULÁTORU PID Příručka uživatele a programátora
SofConspol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail:
[email protected] www: http://www.sofcon.cz
Verze dokumentu 1.10
SofCon spol. s r.o.
Nastavení konstant regulátoru PID
Informace v tomto dokumentu byly pečlivě zkontrolovány a SofCon věří, že jsou spolehlivé, přesto SofCon nenese odpovědnost za případné nepřesnosti nebo nesprávnosti zde uvedených informací. SofCon negarantuje bezchybnost tohoto dokumentu ani programového vybavení, které je v tomto dokumentu popsané. Uživatel přebírá informace z tohoto dokumentu a odpovídající programové vybavení ve stavu, jak byly vytvořeny a sám je povinen provést validaci bezchybnosti produktu, který s použitím zde popsaného programového vybavení vytvořil. SofCon si vyhrazuje právo změny obsahu tohoto dokumentu bez předchozího oznámení a nenese žádnou odpovědnost za důsledky, které z toho mohou vyplynout pro uživatele. Datum vydání: 19.05.2003 Datum posledního uložení dokumentu: 19.05.2003 (Datum vydání a posledního uložení dokumentu musí být stejné)
Upozornění: V dokumentu použité názvy výrobků, firem apod. mohou být ochrannými známkami nebo registrovanými ochrannými známkami příslušných vlastníků. Copyright 2003, SofCon spol. s r.o., Tomáš Kučera
SofCon spol. s r.o.
Nastavení konstant regulátoru PID
Obsah : 1.O dokumentu 1.1. Revize dokumentu 1.2. Účel dokumentu 1.3. Rozsah platnosti 1.4. Související dokumenty 2.Termíny a definice 3.Úvod 4.Regulační rovnice regulátoru 5.Nastavení konstant
5 5 5 5 5 5 6 6 7
Nastavení konstant regulátoru PID
SofCon spol. s r.o.
1. O dokumentu 1.1. Revize dokumentu Verze dokumentu
Verze SW
Datum vydání
Autor
1.00
Ku
1.10
Tu
Popis změn První vydání.
19.05.2003
Úprava dokumentu dle ISO9000.
1.2. Účel dokumentu Tento dokument slouží jako popis základního postup při nastavování regulátoru PID.
1.3. Rozsah platnosti Určen pro programátory a uživatele programového vybavení SofCon.
1.4. Související dokumenty Pro čtení tohoto dokumentu je vhodné seznámit se s manuálem VIRTSISO, REGSISO a PROCSISO.
2. Termíny a definice Používané termíny a definice jsou popsány v samostatném dokumentu Termíny a definice.
file:NasReg_V0110 19.05.2003 v1.10
5/7
Nastavení konstant regulátoru PID
SofCon spol. s r.o.
3. Úvod Tento manuál popisuje základní postup nastavení regulátoru PID.
4. Regulační rovnice regulátoru Ve standardním přírůstkovém tvaru regulačního zákona PID je výstupní veličina regulátoru u(k) vyjádřena vztahem: Ts k Td ( e( k ) − e( k − 1) ) u( k ) = Kce( k ) + ∑ e( i ) + Ti i =0 Ts kde e(k) Kc Ts Td Ti
je regulační odchylka v normovaném tvaru je zesílení [-] je perioda vzorkování [s] je derivační konstanta [s] je integrační konstanta [s]
Regulační odchylka se používá v normovaném tvaru:
e( k ) =
w( k ) − y( k ) .100 y max− y min
[%]
V programu se k výpočtu akčního zásahu používá vztah: u( k ) = K p. e( k ) + K i. ∑ i = 0 e( i) + K d. ( e( k ) − e( k − 1) ) k
kde Kp Ki Kd
je zesílení proporcionální složky [-] je zesílení integrační složky [-] je zesílení derivační složky [-]
Dalšim možným popisem regulačních konstant je tvar: u( k ) =
Ts k Td 100 ( e( k ) − e( k − 1) ) e( k ) + ∑e( i ) + PBnd Ti i =0 Ts
kde PBnd je šířka pásma proporcionality v [%] Služba knihovny pro zadávání parametrů je napsána tak, aby bylo možné použít pro zadání konstant regulátoru jeden z uvedených tvarů konstant. Který z tvarů budeme používat určíme nastavením proměnné KMod na: ISA pro konstanty Kc, Ti, Td SofConK pro konstanty Kp, Ki, Kd SofConP pro konstanty PBnd, Ti, Td Nelineární parametr “antireset window up” je uplatněn na integrační a derivační složku. Je-li odchylka větší než povolená hodnota konstant IGap, DGap file:NasReg_V0110 19.05.2003 v1.10
6/7
Nastavení konstant regulátoru PID
SofCon spol. s r.o.
v [%], pak je zastavena integrace respektive derivace. Dále je možné zadat pásmo necitlivosti EGap, kde se vypíná výpočet nových zásahů, je-li odchylka menší ne EGap [%]. Regulátor umožňuje pomocí konstanty RelK nastavit jiné pásmo proporcionality pro zápornou regulační odchylku a to tak, že Kminus=Kplus/RelK. V regulátoru je též implementováno beznárazové přepínaní při přechodu man/auto.
5. Nastavení konstant Jednou z nejuniversálnějších metod nastavení konstant PID regulátoru je metoda Ziegler-Nichols. V konkrétním regulačním obvodu nebo na jeho modelu vyřadíme vliv integrační a derivační složky regulátoru a nastavíme zesílení(proporcionální složku) regulátoru tak, aby nastaly netlumené kmity. Toto zesílení prohlásíme za kritické Kkrit a určíme periody těchto kmitů Tkrit
T
krit
=
2π
ω
krit
Konstanty skutečného regulátoru příslušného typu zvolíme takto dle použitého způsobu zadávání: pro konstanty Kc, Ti, Td
ISA P: PD: PI: PID:
Kc=0,5Kkrit Kc=0,5Kkrit Td=0,12Tkrit Kc=0,5Kkrit Ti=0,83Tkrit Kc=0,6Kkrit Td=0,12Tkrit
SofConK P: PD: PI: PID:
pro konstanty Kp, Ki, Kd
Kp=0,5Kkrit Kp=0,5Kkrit Kd=0,12 Kp Tkrit / Ts Kp=0,5Kkrit Ki=1,2 Kp Ts / Tkrit Kp=0,6Kkrit Kd=0,12 Kp Tkrit / Ts Ki=2 Kp Ts / Tkrit
SofConP P: PD: PI: PID:
Ti=0,5Tkrit
pro konstanty PBnd, Ti, Td
PBnd=200/Kkrit PBnd=200/Kkrit PBnd=200/Kkrit PBnd=167/Kkrit
Td=0,12Tkrit Ti=0,83Tkrit Td=0,12Tkrit
Ti=0,5Tkrit
Uvedené hodnoty jsou pouze přibližné a v rámci zlepšení regulačního procesu lze jednotlivé konstanty změnit.
file:NasReg_V0110 19.05.2003 v1.10
7/7