PID
Auth Gábor
franko at mail.rgstudio.hu
Wed Jun 4 08:49:27 CEST 2003
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
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.
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.
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. Eddig tökéletes a
dolog.
A lengés lecsökkentését egy D taggal megoldhatjuk. Ez a különbség
időbeni változására reagál, és ha hírtelen nagy változás lép be, akkor
sokat változtat a szelepnyíláson. Az esetek egy részében szépen
lecsillapítja a rezgést... néha azonban erősíti... :)
Használtunk képletet is a programban, amit egy PLC-re írtunk, ami egy
tartály vízmagasságát és hőfokát szabályozta... de nem melékszem már
pontosan, de meg tudom keresni...
--
Frank O'Yanco -=- Mobil +36-70/312-1856 +36-30/368-7792 -=- ICQ: 49179141
FreeBSD (current stable branch) - Toshiba Satellite 1410
Key fingerprint E99D 1A55 0DF2 3AAC 2A15 FD55 0D71 B88D 35E5 C50D
More information about the Elektro
mailing list