KTX Pro1
Transkript
KTX Pro1
XXVI. ASR '2001 Seminar, Instruments and Control, Ostrava, April 26 - 27, 2001 Paper 75 Využití delta modelů pro seřízení analogových a číslicových regulátorů VÍTEČKOVÁ, Miluše Doc. Ing., CSc., katedra ATŘ, FS VŠB-TU Ostrava, 17. listopadu 15, 708 33 OstravaPoruba, [email protected] Abstrakt: Příspěvek je věnován jednotnému přístupu k seřizování analogových a číslicových regulátorů typu PI a PID pro nekmitavé proporcionální regulované soustavy s dopravním zpožděním. Přístup je v podstatě analytický a je založen na delta modelech a jim odpovídající D-transformaci. Jeho výhodou je jednoduchost a možnost rychlého seřízení regulačního obvodu při skokové změně polohy žádané veličiny nebo poruchové veličiny působící na výstupu regulované soustavy pro požadovaný mezní nekmitavý regulační pochod nebo pro požadovaný relativní překmit okolo 25 %. Klíčová slova: dopravní zpoždění, seřízení regulátorů, delta modely 1 Úvod Podle autorů Åström a Hägglund (1995) 95 % všech regulačních smyček využívá regulátorů typu PI a PID. Z tohoto důvodu je těmto regulátorům v odborné literatuře věnována značná pozornost. Cílem příspěvku je seznámit širokou odbornou veřejnost s původní jednoduchou metodou seřizování analogových a číslicových regulátorů typu PI a PID pro nekmitavé proporcionální regulované soustavy s dopravním zpožděním. 2 Delta modely a D-transformace Delta modely nejčastěji vycházejí z relativní dopředné diference x[( k + 1)T ] − x ( kT ) δx ( kT ) = , T pro kterou platí lim δx (kT ) = x& (kT ) , T →0 (1) (2) kde δ je operátor relativní dopředné diference (delta operátor), T – vzorkovací perioda, k – relativní diskrétní čas (k = 0, 1, 2,…). Při práci s delta modely je výhodné použití D-transformace, která je definována vztahy (Middleton – Goodwin, 1990; Feuer - Goodwin, 1996) ∞ X ( d ) = D{x ( kT )} = T ∑ x( kT )(1 + dT ) −k , (3) k =0 x ( kT ) = D −1{ X ( d )} = 1 X ( d )(1 − dT )k −1 d d , 2πj C∫ (4) kde x je originál, X – obraz, D a D −1 - operátor přímé a zpětné D-transformace, d – komplexní proměnná v D-transformaci. Uzavřená integrační cesta C leží uvnitř oblasti konvergence obrazu X(d) a obsahuje také jeho všechny singulární body. Podmínky pro originál jsou stejné jako u Z-transformace. -1- Podrobnější informace lze nalézt např. v publikacích (Midleton - Goodwin 1990, Feuer Goodwin 1996, Mindeková 1996). Mezi komplexními proměnnými, obrazy a přenosy platí jednoduché převodní vztahy: komplexní proměnné s = lim d , (5) T →0 z = dT + 1 ; obrazy veličin X ( s ) = lim X ( d ) , (6) (7) T →0 X ( z) = 1 X (d ) z −1; T d= T (8) přenosy G ( s ) = lim G ( d ) , (9) T →0 G ( z ) = G (d ) d = z − 1 . (10) T V případě, že použijeme v regulačním obvodu s číslicovým regulátorem Č/A převodník odpovídající vzorkovači a tvarovači 0. řádu, pro celkový přenos regulované soustavy platí G ( s ) d D L−1 S GS (d ) = (11) . dT + 1 s t =kT Jsou zpracovány obsáhlé slovníky D-transformace, viz např. (Mindeková 1996, Gebauerová 1997), které umožňují a významně usnadňují její používání. 3 Určení regulátoru a jeho seřízení Předpokládá se použití jednoduché struktury regulačního obvodu podle obr. 1, kde W, V a Y jsou obrazy žádané, poruchové a regulované veličiny, GR a GS jsou přenosy regulátoru a regulované soustavy. W V GR GS Y Obrázek 1 - Schéma regulačního obvodu V souladu s obr. 1 a metodou inverze dynamiky pro přenos doporučeného regulátoru platí (Vítečková 1998) GR = Go* , GS (12) kde Go* je požadovaný přenos otevřeného regulačního obvodu, který je zvolen ve tvaru k T Go* (d ) = o (dT + 1) − ri , ri = di , i = 1,2 d T a je zřejmé, že pro něj platí k Go* ( s ) = lim Go* ( d ) = o e −Tdi s , T →0 s -2- (13) (14) Go* ( z ) = Go* (d ) z −1 d= T = k o T − ri z , z −1 (15) kde Tdi je dopravní zpoždění, ri - relativní diskrétní dopravní zpoždění, ko - zesílení otevřeného regulačního obvodu. Tabulka 1: Náhradní přenosy regulovaných soustav 1 2 G S (s ) G S (d ) k1 e −Td 1s T1 s + 1 − k1 (1 − c1 ) (dT + 1)−r1 , c1 = e T1 dT + 1 − c1 k1 (T2 s + 1)2 e −Td 2 s T T dT + (1 − c 2 )2 k1 1 − c 2 − c 2 T2 (dT + 1 − c2 )2 (dT + 1) − r2 , c2 = e − T T2 V tab. 1 znamená: k1 - koeficient přenosu regulované soustavy, Ti - setrvačná časová konstanta regulované soustavy, Tdi - dopravní zpoždění regulované soustavy, i – řád regulované soustavy (i = 1, 2). Tabulka 2: Přenosy regulátorů typu PI a PID Typ G R (d ) G R (s ) G R (z ) 1 PI dT + 1 k P 1 + T d I 1 k P 1 + T s I T z k P 1 + T z − 1 I 2 PID dT + 1 TD d + k P 1 + TI d dT + 1 1 + TD s k P 1 + TI s T z −1 T z + D k P 1 + TI z − 1 T z V tab. 2 znamená: k P - zesílení regulátoru, TI - integrační časová konstanta, TD - derivační časová konstanta. Jako regulované soustavy jsou uvažovány pouze takové, jejichž L-přenosy mají některý ze dvou tvarů uvedených v tab. 1. Odpovídající D-přenosy byly určeny pomocí vztahu (11). Na základě vztahů (12) a (13) pro D-přenos regulované soustavy v 1. řádku tab. 1 se po úpravě dostane D-přenos regulátoru typu PI, viz tab. 2, kde k T c TI = 1 T . (16) kP = o I , k1 1 − c1 Podobně na základě vztahů (12) a (13) pro D-přenos regulované soustavy ve 2. řádku tab. 1 se po úpravě dostane D-přenos regulátoru typu PID, viz tab. 2, kde k o (dT + 1)TI 2c 2 , TI = T, TD = 0,25TI . (17) k P (d ) = T 1 − c1 1 − c 2 − c 2 T 2 k1 Td + 1 (1 − c2 )2 Aby bylo možné použít konvenční regulátor typu PID, zesílení k P nesmí být funkcí komplexní proměnné d. Vhodné je použití aproximace -3- k o TI , (18) d →0 k1 která zachovává shodu v ustáleném stavu a v případě číslicového regulátoru při malých vzorkovacích periodách T významným způsobem odstraňuje kmitavost akční veličiny (Vítečková 1998). Pro praktické použití jsou vztahy pro určení integrační časové konstanty TI v (16) a (17) nevhodné, proto je účelné tyto vztahy zjednodušit pomocí Padého rozvoje 1. řádu T T 1 − − 2Ti ci T ci = e Ti ≈ ⇒ ≈ Ti − ; i = 1,2 . (19) T 1 − ci 2 1+ 2Ti Vztahy (16) a (17) pro určení hodnot stavitelných parametrů regulátorů typu PI a PID po uvažování zjednodušení (18) a (19) budou mít tvary: k P = lim k P (d ) = regulátor PI (regulovaná soustava v 1. řádku tab. 1) k P* = k o TI* , k1 T I* = T1 − T 2 regulátor PID (regulovaná soustava v 2. řádku tab. 1) k T* k P* = o I , T I* = 2T2 − T , k1 (20) TD* = 0,25TI* . (21) Hodnoty stavitelných parametrů jsou označeny hvězdičkou, aby bylo zřejmé, že jde o hodnoty doporučené. Nyní je třeba určit zesílení otevřeného regulačního obvodu ko , které zajistí požadované vlastnosti uzavřeného regulačního obvodu s charakteristickým mnohočlenem N (d ) = d (dT + 1)ri + k o , (22) který se získá snadno na základě přenosu otevřeného regulačního obvodu (13). Z rovnic d N (d ) N (d ) = 0 a =0 (23) dd se obdrží dvojnásobný stabilní reálný kořen 1 d1,2 = − , (24) T (1 + ri ) kterému odpovídá zesílení otevřeného regulačního obvodu ri ri 1 = T (1 + ri ) 1 + ri zajišťující mezní aperiodický průběh regulované veličiny. Výhodné je použití aproximace (Vítečková 1998) k oa r i 1 ≈ , (4 − e )T + eTdi které vychází ze shody přesného a přibližného řešení pro ri = 1 a ri = ∞ . k oa ri 1 = T (1 + ri ) 1 + ri (25) (26) Určit kritické zesílení otevřeného regulačního obvodu kok , znamená řešit charakteristickou rovnici uzavřeného regulačního obvodu -4- N (d ) = 0 pro nejméně jednu dvojici kořenů e ± jϕ − 1 d1,2 = , T které leží na kružnici o poloměru (27) (28) 1 1 se středem v bodě − na záporné poloose v komplexní T T rovině d. Základní řešení má tvar π ϕ= , (29) 1 + 2 ri 2 ϕ 2 π k ok = sin = sin . (30) T 2 T 2(1 + 2 ri ) Podobně jako v předchozím případě [viz vztahy (25) a (26)] je vhodné použití aproximace (Vítečková, 1998) 2 π 1 ≈ , (31) k ok = sin 2 2 T 2(1 + 2ri ) 1 − T + Tdi π π která rovněž zachovává shodu přesného a přibližného řešení pro ri = 1 a ri = ∞ . Na základě přibližných vztahů (26) a (31) lze předpokládat, že zesílení otevřeného regulačního obvodu ko , které zajistí požadované vlastnosti uzavřeného regulačního obvodu vyjádřené relativním překmitem regulované veličiny κ bude dáno vztahem 1 ko = , (32) α (κ )T + β (κ )Tdi kde koeficienty α (κ ) a β (κ ) v souladu se vztahy (26) a (31) mají hodnoty 2 α (0) = 4 − e =& 1,282 , α (1) = 1 − , (33) π 2 β (0) = e =& 2,718 , β (1) = . (34) π Z Ziegler-Nicholsovy metody i ze zkušeností se seřizováním regulačních obvodů vyplývá, že při použití proporcionálního regulátoru amplitudová bezpečnost pro mezní aperiodický regulační proces je 4 a pro regulační proces s přibližně 25% relativním překmitem 2 (Kozák 1997). Pro střední hodnoty lze proto psát α (0) + 2α (1) e 2 α (0,25) = 2 = 2 − + = 2 − β (0,25) =& 0,684 , (35) 2 4 π β (0) + 2 β (1) e 2 β (0,25) = 2 = + =& 1,316 . (36) 2 4 π Experimentálně číslicovou simulací byly získány hodnoty (Vítečková 1998): α (0,25) = 0,697 a β (0,25) = 1,337 . V obou případech rozdíly jsou menší než 2 %. Koeficienty α a β pro mezní aperiodický regulační proces a pro regulační proces s 25% relativním překmitem jsou uvedeny v tab. 3. Tabulka 3: Hodnoty koeficientů α a β pro relativní překmit 0 a 25 % 0 0,25 κ α 1,282 0,684 β 2,718 1,316 -5- U nekmitavé proporcionální regulované soustavy lze přímo z její filtrované nebo jinak vhodně upravené přechodové charakteristiky určit časovou konstantu T1 , resp. T2 a odpovídající dopravní zpoždění Td 1 , resp. Td 2 (viz tab. 1) na základě obr. 2 a vztahů (Vítečková 1998) T1 = 1,245(t 0,7 − t 0,33 ), (37) Td 1 = 1,498t 0,33 − 0,498t 0,7 , resp. T2 = 0,794(t 0,7 − t 0,33 ), (38) Td 2 = 1,937t 0,33 − 0,937t 0,7 . Koeficient přenosu k1 u proporcionálních regulovaných soustav pro jednotkovou skokovou změnu akční veličiny, tj. ∆u (t ) = η (t ) , je dán ustáleným stavem na přechodové charakteristice k1 = hS (∞ ) (39a) Pokud vstupní skok není jednotkový, pak koeficient přenosu k1 je dán poměrem změny regulované veličiny ∆y = hS (∞) ke změně akční veličiny ∆u v ustáleném stavu, tj. ∆y (39b) k1 = ∆u Obrázek 2 - Vyhodnocení nekmitavé přechodové charakteristiky pro proporcionální regulované soustavy Vztahy (37) byly získány analyticky a vztahy (38) numericky ze shody náhradní přechodové charakteristiky se skutečnou přechodovou charakteristikou v hodnotách y (0) = 0 , y (t 0,33 ) = 0,33 y ( ∞) , y (t 0,7 ) = 0,7 y (∞) a y (∞) , viz obr. 2. Pokud lze snadno určit doplňkovou plochu S nad přechodovou charakteristikou, viz obr. 2, pak je možno pro kontrolu použít vztahy S iTi + Tdi = , i = 1,2 . (40) y (∞ ) Na základě vztahů (20), (21), (32), (37), (38) a (39) a tab. 3 se obdrží jednoduché výpočetní formule: PI regulátor κ =0 T I* = 1,25(t 0,7 − t 0,33 ) − 0,5T , k P* T I* = , k1 (1,28T + 4,07t 0,33 − 1,35t 0,7 ) -6- (41) (42) κ = 0,25 PID regulátor κ =0 k P* = TI* , k1 (0,68T + 1,97t 0,33 − 0,66t 0,7 ) (43) T I* = 1,59(t 0,7 − t 0,33 ) − T , (44) TD* = 0,25TI* , (45) k P* = T I* , k1 (1,28T + 5,26t 0,33 − 2,55t 0,7 ) (46) TI* . (47) k1 (0,68T + 2,55t 0,33 − 1,23t 0,7 ) Ve všech výpočetních formulích číselné hodnoty jsou zaokrouhleny na dvě desetinná místa a platí jak pro číslicové (T > 0), tak i pro analogové (T = 0) regulátory. Pro číslicové regulátory je doporučena volba velikosti vzorkovací periody v závislosti na dopravním zpoždění regulované soustavy, která je vyjádřena vztahem (Vítečková 1998) T < 0,32Td . (48) κ = 0,25 k P* = 4 Příklad U regulačního obvodu s regulovanou soustavou 2 G S (s ) = e −8 s (49) 3 (4 s + 1) je třeba určit stavitelné parametry číslicového i analogového regulátoru typu PI a PID, který zajistí mezní nekmitavý regulační proces a regulační proces s relativním překmitem 25 %. Měřením byly zjištěny doby t 0,33 = 16,1 s a t0,7 = 22,4 s. Řešení: Analogový PI regulátor Pro výpočet stavitelných parametrů analogového regulátoru PI použijeme vztahy (41) – (43) pro T = 0: T I* = 1,25(t 0,7 − t 0,33 ) = 1,25(22,4 − 16,1) =& 7,88 , κ =0 k P* = κ = 0,25 k P* TI* 7,88 = =& 0,11 , k1 (4,07t 0,33 − 1,35t 0,7 ) 2(4,07 ⋅ 16,1 − 1,35 ⋅ 22,4 ) TI* 7,88 = = =& 0,23 , k1 (1,97t 0,33 − 0,66t 0,7 ) 2(1,97 ⋅ 16,1 − 0,66 ⋅ 22,4 ) Analogový PID regulátor Pro výpočet stavitelných parametrů analogového regulátoru PID použijeme vztahy (44) – (47) pro T = 0: TI* = 1,59(t0,7 − t0,33 ) = 1,59(22,4 − 16,1) = 10,02 , TD* = 0,25TI* = 0,25 ⋅ 10,02 =& 2,50 , T I* 10,02 = = =& 0,18 , k1 (5,26t 0,33 − 2,55t 0,7 ) 2(5,26 ⋅ 16,1 − 2,55 ⋅ 22,4 ) κ =0 k P* κ = 0,25 k P* = T I* 10,02 = =& 0,37 . k1 (2,55t 0,33 − 1,23t 0,7 ) 2(2,55 ⋅ 16,1 − 1,23 ⋅ 22,4 ) -7- Číslicový PI regulátor Pro výpočet stavitelných parametrů číslicového regulátoru PI použijeme vztahy (41) – (43) pro T = 1. Volba vzorkovací periody T byla provedena s ohledem na doporučený vztah (48): T I* = 1,25(t 0,7 − t 0,33 ) − 0,5T = 1,25(22,4 − 16,1) − 0,5 =& 7,38 , κ =0 k P* TI* 7,38 = = =& 0,10 , k1 (1,28T + 4,07t 0,33 − 1,35t 0,7 ) 2(1,28 + 4,07 ⋅ 16,1 − 1,35 ⋅ 22,4 ) κ = 0,25 k P* = T I* 7,38 = =& 0,21 , k1 (0,68T + 1,97t 0,33 − 0,66t 0,7 ) 2(0,68 + 1,97 ⋅ 16,1 − 0,66 ⋅ 22,4 ) Číslicový PID regulátor Pro výpočet stavitelných parametrů analogového regulátoru PID použijeme vztahy (44) – (47) pro T = 1: T I* = 1,59(t 0,7 − t 0,33 ) − T = 1,59(22,4 − 16,1) − 1 = 9,02 , TD* = 0,25TI* = 0,25 ⋅ 9,02 =& 2,26 , κ =0 k P* T I* 9,02 = = =& 0,16 , k1 (1,28T + 5,26t 0,33 − 2,55t 0,7 ) 2(1,28 + 5,26 ⋅ 16,1 − 2,55 ⋅ 22,4 ) TI* 9,02 = =& 0,32 . k1 (0,68T + 2,55t 0,33 − 1,23t 0,7 ) 2(0,68 + 2,55 ⋅ 16,1 − 1,23 ⋅ 22,4 ) Přechodové charakteristiky uzavřeného regulačního obvodu s analogovým PI a PID regulátorem jsou na obr. 3. Přechodové charakteristiky uzavřeného regulačního obvodu s číslicovým PI a PID regulátorem jsou téměř shodné s uvedenými přechodovými charakteristikami pro analogové regulátory, proto nejsou zvlášť uvedeny. Přechodové charakteristiky byly získány číslicovou simulací pomocí simulačního programu SIPRO (Farana 1996). κ = 0,25 k P* = Obrázek 3 - Přechodové charakteristiky uzavřeného regulačního obvodu s analogovým PI a PID regulátorem 5 Závěr V příspěvku je na základě delta modelů plně odvozeno seřizování analogových i číslicových regulátorů typu PI a PID pro nekmitavé proporcionální soustavy s dopravním zpožděním. Přístup umožňuje jednoduše seřídit regulační obvod tak, aby regulační proces byl mezní -8- nekmitavý nebo s relativním překmitem okolo 25%. V případě potřeby regulační proces může být snadno experimentálně „doladěn“ pouze změnou zesílení regulátoru. Příspěvek vznikl za podpory projektů MSM 272300012 a FR MŠMT F1/0347. 6 Literatura ALEXÍK, M. Analytická syntéza PIDD2 algoritmu pre systém III. rádu. AT&P JOURNAL 9/2000, str. 62-65 ÅSTRÖM, K. & HÄGGLUND, T. PID Controllers. 2nd Edition. North Carolina: Instrument Society of America, Research Triangle Park, 1995. DOSTÁL, P. & BOBÁL, V. Využití polynomiální metody v návrhu jednoduchých regulátorů pro řízení systémů s dopravním zpožděním. Článek v časopise AT&P JOURNAL, č. 11, 1999, str. 60-61, ISSN 133 FARANA, R. Univerzální simulační program SIPRO 3.4. Uživatelská příručka. Ostrava: FS VŠB-TU Ostrava, 1996. FEUER, A. & GOODWIN, G. C. Sampling in Digital Signal Processing and Control. Boston: Birkhäuser, 1996. FILASOVÁ, A. Robust Control Design. An optimal control approach. In: Proceedings of the 3rd IEEE International Conference on InteligentEngineering Systems INES'99. Stara Lesna, Slovakia, 1999, s. 515-518. FILASOVÁ, A. Robust Controller Design for Large-scale uncertain dynamicsystem. Preprints of the 2nd IFAC Workshop on New Trends in Design ofControl Systems 1997. Smolenice, Slovakia, 1997, s.127-132. GABAUEROVÁ, M. Využití delta modelů v teorii automatického řízení (vedoucí: M. Vítečková). Ostrava: Diplomová práce, FS VŠB-TU Ostrava, 1997. KOZÁK, Š. Graficko-analytické metódy určovania koeficientov spojitých a diskrétnych regulátorov. AT&P JOURNAL 7/1997, ročník 4, str. 36-38. MIDDLETON, R. H. & GOODWIN, G. C. Digital Control and Estimation. A Unified Approach. Englewood Cliffs: Prentice-Hall, 1990. MINDEKOVÁ, D. Použití delta modelů při syntéze lineárních regulačních obvodů (vedoucí: M. Vítečková). Ostrava: Diplomová práce, FS VŠB-TU Ostrava, 1996. VÍTEČKOVÁ, M. Seřízení regulátorů metodou inverze dynamiky. Ostrava: Skripta FS VŠBTU Ostrava, 1998. -9-