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