PID
Sass Péter
spafi at aramszu.net
Wed Jun 4 13:56:47 CEST 2003
Auth Gábor <franko at mail.rgstudio.hu> 2003.06.04. 08:49:27 +2h-kor írta:
> Halihó!
>
> 2003. június 2. 22.53 dátummal Fekete Róbert ezt írta:
> > tud e valaki valami szépet és okosat mondani
> > a PID szabályzásról
> > képletek
> > eljárások
> > stb
> > stb
A Szabályozástechnika c. tankönyvben (sz.:Tuschák Róbert) szépen le
van írva minden, de nem fehér embernek való feladat ebből megtanulni.
> Azon kívül, hogy 5+3 éven át tanultam (középiskola, technikus, mérnök),
> és vezérléstechnikából van minden végzettségem... hááát... nem sokat
> tudok... :)
> A lényeg, hogy a PID szabályzó önmagában egyszerű, csináltunk
> pneumatikus, hidraulikus és elektronikus analóg és digitális szabályzót.
> Elektronikus analóg egyszerűen néhány műveleti erősítő: arányos tag - P,
> integráló tag - I, differenciáló tag D. Az arányos egyszerű: egy Ap
> erősítés. Az integráló már kicsit más, ott a bejövő jelet összegezzük, és
> ez megy a kimenet felé. A differeciáló tag pedig a jelváltozás
> különbségét képezi a kimenetre. A végén ezt a három kimenő jelet
> összegezzük.
> Önmagában nem ér sokat egy PID szabályzó, mert sok-sok paramétert
> (erősítés, integráló tag erősítése-időállnadója, diffierenciáló tag
> erősítése-időállandója) kell beállítani, és ez egy ipari rendszernél
> komoly modellezést és számolást kíván.
Egyetértek, ez fontos!
> A PID működése? Nézzünk egy egyszerű példát: egy tartály
> szintszabályzása. Tartályból folyik el a víz, és az elfolyás különféle
> isőközönként több-kevesebb. Eddig Józsi bácsi forgatta a szelepet (nem
> csapot!!! :), és őt szeretnénk leváltani, hogy kiküszöböljük azt a hibát,
> ha elalszik munka közben.
> Ha sima P taggal oldjuk meg, vagyis amennyi a hibajel (eltérés a kívánt
> szinttől), annyira nyitjuk meg a szelepet, akkor mindig problémás lesz a
> vízszint, mert igazából soha nem éri el a kívánt szintet.
Hmmm. Azért ennél kicsit árnyaltabb a kép. Nem létezik olyan
szabályozás, ami garantálni tudná, hogy általános zavaró hatás ("az
elfolyás különféle időközönként több-kevesebb") mellett a szabályozott
jellemző pontosan az előírt legyen. A teljesíthető feltétel legfeljebb az
lehet, hogy különböző zavaró hatások mellett a hiba tartson 0-hoz. Ha a
zavaró hatás ugrásfüggvény, (hirtelen lecsökken a vízszint, mert kivettek
egy adagot), akkor P szabályozás mellett is 0-hoz tart a hiba, mert amíg
van hibajel, addig folyik a víz, töltődik a tartály. (1-es típusú szabályozási
kör, mert 1 integráló hatás van a hurokban.) Ha a zavaró hatás
sebességugrás alakú, akkor már 2-es típusú szabályozási kör kell.
> Ezért aztán kitaláljuk, hogy a hibajelet integráljuk: Minnél tovább van
> a hibajel, annál tovább nyitjuk a szelepet. Ezzel az a baj, hogy ha eléri
> a szintet a víz, akkor még nyitva lesz a szelep, túlmegy a víz, csökken a
> szelepnyitás, és jó esetben egy kis lengés után beáll.
Ha egyetlen ideális integrátort használunk, akkor soha nem csillapodik,
mert a hurok fázistartaléka pont 0. Ha megtartjuk mellette az arányos
tagot is, és úgy állítjuk be, hogy a hurokerősítés határfrekijén az integráló
tag erősítése negyede legyen az arányos tagénak, akkor nem lesz túllövés.
> Eddig tökéletes a dolog.
> A lengés lecsökkentését egy D taggal megoldhatjuk.
Ezt a frekvenciatartományban pólusáthelyezésnek hívják, és általában
nem a túllövés megszűntetése a célja, hanem a szabályzás gyorsítása.
Ideális tartály-példát tekintve valóban megszűnteti a túllövést, sőt, elvileg
tökéletesen kiegyenlítheti a sebességugrás jellegű zavarok hatását.
Valóságos feladatoknál viszont itt kezdődik az, hogy a feladat ismeretében
meg kell határozni az elérendő célt, és iterációk során kompromisszumot
kötni a költségek, gyorsaság, és túllövésmentesség között. Hacsak nem
túl egyszerű a feladat.
A szabályozandó folyamatok a frekvencia-tartományban vizsgálva 99%-ban
aluláteresztő jellegűek. Jobb esetben lineárisak, és koncentrált paraméterű,
minimálfázisú hálózattal modellezhetők. Ha ez mind igaz, akkor egy néhány
töréspontos bode-diagrammal jellemezhetők. Ezt kiegészítve a szabályzó
karakterisztikájával megkapjuk a szabályzó nyílt hurkú átvitelét. Első
lépésben legyen PI a szabályzó. Lesz egy 0 frekvenciájú pólusa (I-tag),
és lesz benne sok-sok töréspont, ahol +-6 dB/oktávot esetleg ugrik a
meredekség. Ha az egységnyi erősítést egy (0, vagy) -6 dB/oktávos szakaszon
éri el, akkor már van esély a stabilitásra, ezt a szabályzó időállandóival
lehet beállítani. Ha frekiben fölötte csak egy töréspont van, akkor ennek a
töréspontnak a helye határozza meg, hogy lesz-e túllövés. Ha a hurokerősítés
határfrekije nem elég magas (túl lassú a szabályozás), akkor a határfreki
fölötti pólust át lehet helyezni magasabb frekire, maximum a következő
töréspontig. Ezt úgy lehet megvalósítani, hogy egy ugyanolyan időállandójú
differenciáló tagot teszünk be, mint az illető töréspont. Legyen k a
pólusáttételi arány, ekkor a P tag erősítését, és az I tag időállandóját is
k-szorosra növelhetjük. k azonban nem lehet bármekkora, mert ha túl nagy,
akkor gyors változások esetén túlvezérli a rendszert. Ez a szabályzó
működését bénítja, és amíg a folyamat szabadon leng, az I-tag túltöltődik,
és a hibajel megszűnése után tovább növeli a kimenetet. Ha túlvezérlés
esetén az I tagot bénítjuk, akkor ez a durva probléma nincs, de a
szabályozás akkor sem az elvártnak megfelelően működik.
stb...
A 0. feladat tisztázni a szabályzandó mennyiséget, a folyamat, és a zavaró
hatások jellegét, időállandóit, és az elérendő célt.
(Bocs, ha érthetetlen, pongyola, vagy túl bőbeszédű voltam, épp most
készülök a szabtech vizsgára!)
Üdv.:
--
Sass Péter
Távközlés technikus és tranzisztor-gyógyász
"Mindent meg lehet magyarázni, mindent meg is szoktam...!
De ha azt mondom, hogy termelési átalánydíj-juttatás, hát azt én sem értem."
More information about the Elektro
mailing list