POWER ENGINEERING AND ELECTRICAL ENGINEERING, VOL. 8, NO. 3,SEPTEMBER 2010 73 ©2010 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING ISSN 1804-3119 ÚVOD DO RIADENIA ELEKTRICKÝCH SERVOPOHONOV SPREDKOREKCIOU Michal MALEK, Pavol MAKYŠ, Marek ŠTULRAJTER Katedra výkonových elektrotechnických systémov, Žilinská univerzita, Univerzitná 1, 010 26 Žilina, Slovensko
[email protected],
[email protected],
[email protected] Abstrakt: Svet elektrických pohonov ponúka široké spektrum aplikácií líšiace sa výkonom, použitým motorom či nárokmi prostredia, v ktorom pracujú. Tých kritérií je samozrejme omnoho viac a práve jedným z tých „ďalších“ sú aj nároky na presnosť či dynamické vlastnosti. Stretávame sa s nimi hlavne v aplikáciách s prívlastkom „servo“. Význam tohto slova v uvedenom kontexte znamená úplne podriadenie sa požiadavkám nadradeného. Táto nekompromisná požiadavka je s tolerovanými odchýlkami v praxi splniteľná aj vďaka použitiu predkorekcie. Článok prezentuje dôvody prečo je nutné siahnuť po predkorekcii, ako realizovať rýchlostnú predkorekciu, aké sú základné vlastnosti systému s rýchlostnou predkorekciou a naznačuje nevýhody, ktoré je nutné v presných pohonoch eliminovať. Kľúčové slová Predkorekcia, servopohon, presnosť 1. Úvod Zvýšené požiadavky na presnosť či dynamické vlastnosti automaticky priraďujú „pohonársku“ aplikáciu do kategórie tzv.„servo“ aplikácií. Tie sa v rámci elektrických pohonov dajú najjednoduchšie rozdeliť na rýchlostné a polohové. A keďže sa tento článok bude venovať len druhým uvedeným, bude polohový servopohon v ďalšom texte označovaný iba ako servopohon. Úlohou takéhoto servopohonu je dosiahnuť požadovanú polohu s minimálnymi odchýlkami v presnosti, dobe ustálenia resp. v dynamike pohybu pri pôsobení poruchových veličín pri minimálnych nákladoch. Samozrejmosť poslednej požiadavky je však len zdanlivá, keďže vylučuje z užšieho výberu vhodných riadiacich algoritmov napríklad tie, ktorých zložitý matematický aparát je nekompatibilný s lacnými, ale výrobcami preferovanými riadiacimi procesormi. Limitov z hľadiska nákladov je však viacero, či už ide o použité snímače (hlavne čo sa týka rozlíšenia) a pod. V článku však bude reč len o riadiacich algoritmoch, pričom najpočetnejšiu a pritom na výpočtový výkon málo náročnú skupinu reprezentujú kaskádne schémy riadenia. Tie sú pre tento účel využívané už celé desaťročia hlavne pre svoju prehľadnosť a jednoduchosť. Klasický spätnoväzobný model kaskádnej štruktúry pri riadení elektrických pohonov však vo viacerých prípadoch nedokáže poskytnúť potrebné odozvy a tak je nutné pristúpiť k jej rozšíreniu. Toto je možné znova previesť viacerými spôsobmi, ale takmer vo všetkých prípadoch je nutné siahnuť po tzv. predkorekcii, ktorej bude venovaný nasledujúci článok. 2. Príčiny použitia predkorekcie Základnou príčinou použitia predkorekcie, ako už bolo spomenuté, je zvýšenie presnosti systému. Presnosť servopohonov je vo všeobecnosti daná rádom astatizmu systému. Rád astatizmu, v čisto teoretickom ponímaní, vyjadruje počet nulových koreňov v menovateli otvoreného prenosu systému. Na základe tohto sa najčastejšie stretávame so systémami s astatizmom nultého rádu resp. so statickými systémami a so systémami s astatizmom prvého a druhého rádu. Z uvedeného vyplýva, že hlavné „slovo“ pri určovaní presnosti má počet integrátorov v priamej vetve systému. Následne je nutné definovať akú presnosť budeme od systému požadovať, či bude stačiť presné sledovanie žiadanej polohy alebo bude žiadané aj presné sledovanie jej derivácií čiže rýchlosti, zrýchlenia prípadne trhu. Potom je možné predchádzajúce rozdelenie doplniť nasledovne: ·statické systémy – sledujú referenciu polohy s trvalou chybou v ustálenom stave úmernou zosilneniu, ·systémy s astatizmom prvého rádu – chyba polohy je v tomto prípade nulová. Rýchlosť v ustálenom stave vykazuje trvalú chybu, veľkosťou závislú na hodnote zosilnenia systému, ·systémy s astatizmom druhého rádu – chyba polohy a rýchlosti je v tomto prípade nulová. Zrýchlenie v ustálenom stave vykazuje trvalú chybu, veľkosťou závislú na hodnote zosilnenia systému, ·systémy s astatizmom tretieho rádu – chyba polohy, rýchlosti a zrýchlenia je v tomto prípade nulová. Trh v ustálenom stave vykazuje trvalú chybu, veľkosťou závislú na hodnote zosilnenia systému
POWER ENGINEERING AND ELECTRICAL ENGINEERING, VOL. 8, NO. 3,SEPTEMBER 2010 74 ©2010 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING ISSN 1804-3119 a) b) c) d) Obr.1. Ukážky priebehov kinematických veličín pre systémy s astatizmom a) 1, b) 2, c) 3 a d) 4 rádu. Označenie veličín: poloha-θ, uhlová rýchlosť-ω, uhlové zrýchlenie-ε, trh-jerk Ukážky priebehov kinematických veličín pre systémy rôznych rádov astatizmu ponúka obr.1. Tu je možné získať základnú predstavu o horeuvedených, „suchou“ teóriou opísaných, systémoch. Toľko v krátkosti o presnosti servopohonov. Je zrejmé, že snahy o jej zvýšenie budú založené na zvýšení rádu astatizmu a na veľkosti zosilnení. To má však okrem pozitívneho efektu aj negatíva v podobe ovplyvnenia stability, keďže dôjde k zásahu do menovateľa prenosu systému, ktorý stabilitu určuje. Zvýšenie rádu astatizmu, ako bolo uvedené, sa jednoducho dosiahne pridaním ďalšieho integrátora do obvodu. Vplyv takéhoto zásahu môže byť demonštrovaný na servopohone s PI regulátorom rýchlosti a P regulátorom polohy (1).
POWER ENGINEERING AND ELECTRICAL ENGINEERING, VOL. 8, NO. 3,SEPTEMBER 2010 75 ©2010 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING ISSN 1804-3119 () w wq qw w w wS w qw qw q T KK KK T K sKsJsJTs T KK KsK sG PP PP P P 234 PP PP + ÷ ÷ ø ö ç ç è æ++++ + = (1) ,kde KPθ aK Pω sú proporcionálne zosilnenia polohového a rýchlostného regulátora, Tω je časová konštanta regulátora, J je moment zotrvačnosti. Pozn. Systém je zjednodušený, pričom marginálne oneskorenia sú buď zanedbané alebo zahrnuté v súčtovej časovej konštante TΣ. Ďalej nie sú brané do úvahy ani zosilnenia pôsobiace v obvode. Tento systém sám osebe vykazuje astatizmus prvého rádu čiže odchýlka polohy v ustálenom stave je nulová (2) a odchýlka rýchlosti je závislá od zosilnenia systému (v (2) by sa namiesto skoku polohy 1/s dosadil skok rýchlosti 1/s2). { } { } 0 JTT KKK 0 JTT KK KK T K JT s JT K s T 1 ss JTT K s JT K s T 1 ss s 1 slim eLsLlime PP PP PP PP234 PP 234 0s ž 0s == = + ÷ ÷ ø ö ç ç è æ++++ +++ = == ® ® ¥ wS Pwq wS wq qw w w SS w S wS w S w S qq q (2) V prenose (1) je evidentné, že absolútne členy sú rovnaké čo je príznačné pre astatické systémy prvého rádu. Ak by sme chceli, aby bol systém presný aj v prípade skoku rýchlosti, museli by byť rovnaké aj členy s prvou mocninou operátora s. Ako vidno, splnenie tejto podmienky by viedlo k nulovému integračnému zosilneniu, čo nevedie k správnemu výsledku. Odchýlku rýchlosti však môže znegovať ďalší integrátor v systéme a to napr. v regulátore polohy. Potom výsledný prenos nadobúda tvar (3). Tu je ako vstupný signál uvažovaný skok rýchlosti. Je zrejmé, že odchýlka rýchlosti v ustálenom stave je v tomto prípade nulová a skoková zmena zrýchlenia je sprevádzaná trvalou odchýlkou. Ako však bolo uvedené, utrpí v tomto prípade stabilita. Pri snahe dosiahnuť pokiaľ možno rovnaké výsledky (prechodové charakteristiky). Rád menovateľa sa zvýšil čo v prípade aktuálneho nastavenia znamenalo pridanie ďalšieho reálneho pólu avšak z nízkou hodnotou tlmenia. Zmenu resp. zhoršenie stability dokumentuje aj obr.2. Tu je vidieť, že priebeh amplitúd aj fáz je rozdielny v oblasti nízkych frekvencií a smerom k stredným sa priebehy približujú. Je to zrejmé, nakoľko jeden integračný element navyše pootáča fázu o ďalších 90°. Je však evidentné, že týmto utrpí ďalší dôležitý parameter a to je fázová bezpečnosť, ktorá sa v tomto prípade znížila takmer na polovicu a amplitúdová bezpečnosť o tretinu. Čím vyššiu hodnotu integračného zosilnenia použijeme, tým menšie hodnoty uvedených „bezpečností“ docielime. Obr.2. Porovnanie charakteristík otvorených regulačných obvodov s P a s PI regulátorom polohy Ďalšou nevýhodou v súvislosti s integrátorom v polohovom regulátore je prekmit, ktorý značne narúša výslednú prechodovú charakteristiku. V predchádzajúcich riadkoch bolo naznačené, že zvyšovanie astatizmu systému pridávaním integračných členov nevedie k požadovanému výsledku (v dôsledku zníženia stability) a preto je nutné siahnuť po inom spôsobe a tým je práve v úvode spomenutá predkorekcia. 3. Čo je to predkorekcia? V zahraničnej literatúre je tento pojem uvádzaný ako „feedforward“ riadenie ako náprotivok k „feedback“ riadeniu, ktoré u nás poznáme pod pojmom spätnoväzobné. V slovenčine takýto priamy ekvivalent neexistuje a tak je zaužívaných viacero termínov a okrem predkorekcie je možne sa stretnúť aj sdoprednou väzbou či s použitím princípu (čiastočnej) invariantnosti [1]. Predkorekcia vo všeobecnosti slúži k zlepšeniu presnosti regulácie regulačných systémov polohy ako aj k rozšíreniu pásma priepustnosti, ktoré je bežnými prostriedkami nedosiahnuteľné. Vždy sa používa v súčinnosti so spätnoväzobným riadením, ktoré je nevyhnutné na sledovanie žiadanej hodnoty, ale hlavne k potláčaniu vplyvu poruchy. Ďalej sa využíva v systémoch, kde vstupná žiadaná veličina tzn. poloha nemá charakter skokovej zmeny, ale je vytvorená na základe požadovaného profilu jej derivácií, čiže rýchlosti, zrýchlenia príp. trhu. V prvom priblížení teda možno o predkorekcii povedať toľko, že okrem primárnej vstupnej žiadanej veličiny sa do systému privádzajú ďalšie, najčastejšie jej časové derivácie. Počíta sa však s presným poznaním štruktúry celého systému.
POWER ENGINEERING AND ELECTRICAL ENGINEERING, VOL. 8, NO. 3,SEPTEMBER 2010 76 ©2010 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING ISSN 1804-3119 {}{} 0 TJTT KK T 1 T 1 JT KsK KK T K JT s JT K s T 1 ss JTT K s JT K s T 1 ss s 1 slimeLsLlime PPPP PP P 2 P345 P2P345 2 0s ž 0s = + ÷ ÷ ø ö ç ç è æ++ ÷ ÷ ø ö ç ç è æ++++ +++ == ®® ¥ wqS wq wqS wq qw w w SS w S wS w S w S qq q (3) Obr.3. Bloková schéma polohového riadenia s rýchlostnou predkorekčnou slučkou Schém pre realizáciu predkorekcie v riadení elektrických pohonov existuje niekoľko. Najjednoduchšou možnosťou je využitie rýchlostnej predkorekcie, ktorá je vypočítaná zo žiadanej polohy (prenásobením príslušným zosilnením a zderivovaním) a pripočítaná ku vstupu regulátora rýchlosti. Keďže je odchýlka polohy podľa (2) nulová a signál je násobený obrátenou hodnotou prenosu príslušnej časti systému (teda s) je zrejmé, že uvedená štruktúra pre hore popísaný systém bude mať za cieľ redukovať odchýlku rýchlostnú. Je dôležité pripomenúť, že predkorekcia ovplyvňuje len čitateľ prenosu (pozri (4)) pričom menovateľ (charakteristická rovnica) zostáva bezo zmien a teda nemá vplyv na stabilitu systému (i keď v podstate prispieva k „virtuálnemu“ zvýšeniu fázovej a amplitúdovej bezpečnosti a tým stabilitu zlepšuje). To zabezpečuje „voľnú ruku“ pri návrhu veľkosti zosilnenia predkorekcie podľa potrieb aplikácie. Ďalšie úvahy budú vychádzať zo schémy na obr.3. Klasická zjednodušená bloková schéma polohového riadenia servopohonu je tu doplnená o doprednú väzbu so zosilnením a derivátorom. Rád derivátora je daný stupňom astatizmu, ktorý chceme ovplyvniť (dosiahnuť) a zosilnenie má pri správnom nastavení negovať člen príslušnej mocniny v menovateli. Prenos prislúchajúci tejto schéme je nasledovný (4): () w wq qw w w wS w wq w ww qwww q T KK KK T K sKsJsJTs T KK T KK KKsKKs sG PP PP P P 234 PPFFP PPPFF 2 + ÷ ÷ ø ö ç ç è æ++++ + ÷ ÷ ø ö ç ç è æ++ = (4) Chybu v ustálenom stave vypočítame na základe vety o konečnej hodnote funkcie podľa predchádzajúcich vzťahov (5). Tu je zrejmé, že nastavením jednotkového predkorekčného zosilnenia KFFω znegujeme príslušný člen čitateľa a skok rýchlosti reprezentovaný členom (1/s2) bude sledovaný bez odchýlky v ustálenom stave. { } { } ( ) ( ) JTT KK KK T K JT s JT K s T 1 ss K1 JTT s JT KKK s T 1 ss s 1 slim eLsLlime PP PP PP 234 FF FFPP 234 2 0s ž 0s wS wq qw w w SS w S w wSS www S qq q + ÷ ÷ ø ö ç ç è æ++++ -+ - ++ = == ® ® ¥ (5) Žiaľ, ani v tomto prípade sa nezaobídeme bez vedľajších efektov a ako to už býva, zápornej povahy. Skok rýchlosti je síce sprevádzaný nulovou odchýlkou v ustálenom stave, ale je poznačený prekmitom, ktorý je v niektorých aplikáciách neprípustný. Uvedené dokumentuje obr.4.
POWER ENGINEERING AND ELECTRICAL ENGINEERING, VOL. 8, NO. 3,SEPTEMBER 2010 77 ©2010 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING ISSN 1804-3119 Obr.4. Priebeh rýchlosti pri polohovom riadení pohonu pre prípad bez a s použitím predkorekcie Pozn. Uvedená simulácia bola zrealizovaná podľa blokovej schémy na obr.3. Vyladenie regulátorov prebiehalo metódou symetrického optima a postupnej optimalizácie avšak nebolo cieľom „ideálne“ vyladenie, ale demonštrácia vplyvu rýchlostnej predkorekcie. Tu je vidieť, že síce nábeh rýchlosti je podstatne rýchlejší, ale prekmit je takmer 30% a tým zavedenie predkorekcie nie je opätované adekvátnym benefitom. Riešením môže byť ďalšia úprava zosilnení (napr. zníženie proporcionálneho zosilnenia regulátora polohy) (obr.4), ale znova by to bolo kontraproduktívne, nakoľko by tým utrpeli ďalšie vlastnosti obvodu. Ako sa vysporiadame s týmto problémom si povieme v nasledujúcej časti. 4. Záver Po zhrnutí faktov uvedených vyššie môžeme povedať, že predkorekcia vo všeobecnosti znižuje rád systému a umožňuje dosiahnuť vyššie pásmo priepustnosti, ale na druhej strane núti realizátora riešiť problémy s ňou súvisiace. Poďakovanie Autori by týmto chceli vyjadriť vďaku za podporu projektu “Centrum excelentnosti výkonových elektronických systémov a materiálov pre ich komponenty“. Operačného programu VaV, projekt je financovaný zo zdrojov ES, ERDF - Európsky fond regionálneho rozvoja Použitá literatúra [1] KALAŠ, V.: Servomechanizmy a automatizované pohony I, Edičné stredisko SVŠT, Bratislava, 1974 [2] MALEK, M.: Riadenie polohy servopohonu so synchrónnym motorom s permanentnými magnetmi s priamym riadením momentu a toku, dizertačná práca, ŽU Žilina, 2008 [3] LEONHARD, W.: Control of Electrical Drives, Springer Verlag, 3nd edition ,September 21, 2001, ISBN 3-504-41820-2 Autorský kolektív… Michal MALEK sa narodil v roku 1977 v Myjave. Študoval na Žilinskej univerzite elektrickú trakciu (Ing. v roku 2000) a elektrické pohony (PhD. v roku 2009). Pracoval ako technológ výroby koľajových vozidiel, programátor PLC pre priemyselné aplikácie a ako vysokoškolský učiteľ. Venoval sa výskumu priameho riadenia momentu a toku SMPM. Pavol MAKYŠ sa narodil v roku 1980 v Bánovciach nad Bebravou. Študoval na Žilinskej univerzite v Žiline odbor elektrické pohony ukončený titulom Ing. v roku 2003. V roku 2006 získal titul PhD. Od ukončenia štúdii pracuje na Žilinskej univerzite ako výskumný a pedagogický pracovník, zo zameraním na oblasť elektrických pohonov, hlavne aplikáciou mikropočítačov a digitálnych signálových procesorov. Marek ŠTULRAJTER sa narodil v roku 1980 v Brezne. Študoval na Žilinskej univerzite v Žiline odbor elektrické pohony ukončený titulom Ing. v roku 2003. V roku 2006 získal titul PhD. Hlavné aktivity výskumu sú zamerané na elektrické pohony, ich riadiace štruktúry, riadenie nových typov elektrických pohonov a pod.