Mi a zárt hurkú vezérlés: A modern automatizálás alapja

Állandóan halljuk a “zárt hurkú vezérlés” kifejezést - különösen az automatizálás, a mozgásvezérlés és a szervorendszerek esetében. De mit is jelent valójában? És ami még fontosabb... miért érdekli annyira a mérnököket, hogy egy rendszer nyitott vagy zárt hurkú-e?

A zárt hurkú szabályozás lényege egy egyszerű ötlet: mérje meg, mi történt, hasonlítsa össze a kívánt értékkel, és automatikusan korrigálja a bemenetet, hogy a kívánt beállítási pontot megtartsa.

Ez a visszacsatolási lépés az, ami egy “állítsd be és reménykedj” folyamatot olyanná változtat, ami képes tartani a célt még akkor is, ha a valós élet útjába áll - változó terhelés, hőmérséklet-eltolódás, súrlódás, kopás, feszültségcsökkenés vagy légáramlás-eltolódás.

Ha valaha is figyelted, ahogy egy termosztát “vadászik” egy hőmérséklet körül, vagy ahogy egy szervo tengely pontosan egy parancsolt koordinátára érkezik, akkor láttad, ahogy a zárt hurkú vezérlés azt teszi, amihez a legjobban ért: korrigálja a valóságot, amíg az meg nem felel a célnak.

Ebben a cikkben a zárt vezérlést egyszerű fogalmakra bontjuk le: mi az, hogyan működik, és hogyan hasonlítható össze a nyitott vezérléssel. Ezután rátérünk a gyakorlati oldalra - a teljesítmény jellemzőire, a hangolásra és arra, hogy a zárt hurkú visszacsatolást hogyan valósítják meg az ipari rendszerekben, például a szervohajtásokban.

Mi az a zárt hurkú vezérlőrendszer?

A zárt hurkú szabályozórendszer olyan szabályozórendszer, amelynek működése egy visszacsatolási útvonalon keresztül a mért kimenettől függ. Ez lehetővé teszi, hogy a rendszer automatikusan szabályozza a folyamatváltozót, hogy az megfeleljen egy referencia bemeneti értéknek (beállítási pontnak).

Egy zárt hurokban egy érzékelő vagy átalakító méri a kimenetet (vagy annak egy függvényét). Ez a mérés visszajelző jelként tér vissza, és a szabályozó kiszámítja a hibajelzés a beállított érték és a tényleges kimenet közötti különbségből.

A vezérlő ezután meghajtja a működtetőt, hogy befolyásolja az üzemet/folyamatot és csökkentse a hibát. Mivel a hurok folyamatosan korrigálja önmagát, a zárt hurkú szabályozást zárt huroknak is nevezik. visszacsatolásos szabályozás, és ez az alapértelmezett választás, ha a pontosság, a megismételhetőség és a zavarok visszaverése fontosabb, mint az egyszerűség.

Closed Loop Control Fundamentals

Miért fontosak a zárt hurkú rendszerek?

A zárt hurkú rendszerek azért fontosak, mert a visszacsatolás lehetővé teszi, hogy a vezérlő valós időben korrigálja a zavarokat és a driftet, így a teljesítmény akkor is stabil marad, ha a környezet nem.

A terhek változnak. A hőmérsékletek vándorolnak. A súrlódás nő. A tápfeszültség csökken. Egy jól megtervezett zárt hurok érzékeli ezeket az eltéréseket és kompenzálja őket, így a kimenet megismételhetővé és kevésbé érzékennyé válik a külső körülményekre.

Pontosan ez a megbízhatóság az oka annak, hogy a zárt hurkú vezérlés mindenhol jelen van a modern automatizálásban. A digitális vezérlők - legyenek azok mikrokontrollerek, PLC-k vagy az ADVANCED Motion Controls szervohajtások processzorai - gyorsabban képesek több érzékelőt kiolvasni és a kimeneteket koordinálni, mint bármely emberi kezelő.

Zárt hurok vs. nyitott hurok vezérlés

A zárt hurkú vezérlés a kimenetről történő visszacsatolást használja a vezérlési művelet beállításához. A nyílt hurkú szabályozás nem. Ez az egy mondat az egész különbség - de sok mindent megmagyaráz.

Egy nyílt hurkú rendszer követi a parancs ütemezését, függetlenül attól, hogy a kimenet megfelel-e a célnak vagy sem. Például egy alapfűtés “óránként 10 percig” működhet. Ez egy enyhe napon működhet, de nem fog alkalmazkodni, ha a szoba hidegebb, vagy ha nyitva hagynak egy ablakot. A zárt hurkú rendszer méri az aktuális hőmérsékletet, és csak addig működteti a fűtőberendezést, amíg el nem éri a beállított értéket.

A nyílt ciklus ipari kockázata

Ha a termosztátokról a gépekre közelítünk, a különbség kritikussá válik. A nyílt hurkú mozgásszabályozásnál a vezérlő feltételezi a parancsolt lépés megtörtént. Ha egy tengely megakad, megcsúszik, megakad, vagy lépéseket veszít, a program akkor is folytatja, mert nincs visszajelzés, hogy “nem értünk oda”.”

Ez az a pont, ahol a nyílt hurok meghibásodása biztonsági kérdéssé válik. A következő szerszámmozgás egy olyan pozíció alapján történhet, amely csak a szoftverben létezik. Ez az eltérés összetört szerszámokhoz, kivájt alkatrészekhez, törött rögzítőkhöz és mechanikai ütközésekhez vezethet.

A zárt hurkú vezérlés érzékelőket és hangolási erőfeszítéseket igényel, de ez a pontosság és a robusztusság standard útja. Ha a terhelés megváltozik vagy egy tengely lemarad, a visszacsatolási jel mutatja az eltérést, és a szabályozó korrigálja azt - vagy hibát jelez, mielőtt kár keletkezne.

Hogyan működik egy zárt hurkú vezérlőrendszer?

Egy zárt hurkú rendszer úgy működik, hogy méri a kimenetet, összehasonlítja azt egy beállított értékkel, és a kapott hiba alapján korrekciós műveletet hajt végre.

A hurok kulcsfontosságú “gondolkodási pontja” az összehasonlító elem - gyakran nevezik összegző csomópont-ahol a beállított érték és a visszacsatolt mérés algebrai kombinációja.

A kanonikus kapcsolat a következő:

$$Error = Beállított érték - Tényleges$$$

  • Ha a kimenet a beállított érték alá esik, a hiba pozitívvá válik, és a szabályozó növeli a bemenetet.
  • Ha a kimenet a beállított érték fölé emelkedik, a hiba előjele megfordul, és a szabályozó visszalép.

A kifizetődés a zavarok korrekciója. Ha egy zavar a kimenetet eltolja a céltól - például egy motor hirtelen terhelésnövekedése -, az érzékelő azonnal észleli az eltérést, és a vezérlő addig kompenzál, amíg a kimenet vissza nem tér a határokon belülre.

Hogyan záródik a visszacsatolási hurok egy szervohajtáson belül?

In the context of motion control, the szervohajtás is the “brains + muscle” package. It reads feedback, computes error, and pushes torque until the error shrinks to zero.

Az ADVANCED Motion Controls-nál a hajtások tervezésénél a következő módszereket alkalmazzuk Beágyazott hurok építészet. A legtöbb szervorendszer nem csak egy hurkot futtat - három hurkot koordinál, amelyek mindegyike más változóra és időskálára összpontosít:

  1. Jelenlegi (nyomaték) hurok (legbelső, leggyorsabb): Ez a hurok szabályozza a motoráramot a parancsolt nyomaték előállítása érdekében. Rendkívül gyorsnak kell lennie, hogy kezelni tudja a motor tekercselésének elektromos dinamikáját.
  2. Sebességhurok (középső): Ez a hurok szabályozza a sebességet. A nyomaték vezérléséhez egy (gyakran az enkóder visszajelzéséből származó) sebességbecslést használ. Ha a terhelés nő és a sebesség csökken, ez a hurok több áramot parancsol a kompenzáláshoz.
  3. Pozíciós hurok (legkülső): Ez a ciklus összehasonlítja a parancsolt pozíciót a mért pozícióval. A “követési hiba” kiküszöbölésére sebességparancsokat generál.”

Tehát hogyan “nyomja erősebben” a szervohajtás, amikor a terhelés változik? Beállítja a teljesítményfokozat által szolgáltatott átlagos motorfeszültséget és áramot, általában PWM (impulzusszélesség-moduláció) kapcsolással.

Ha a tengely terhelés alatt lelassul, a visszajelzés a fordulatszám csökkenését mutatja, a hiba megnő, és a meghajtó több áram (nagyobb nyomaték) parancsolásával reagál, amíg a célfordulatszám vissza nem áll. Ez a robusztusság a szervovezérlés elsődleges előnye a léptető vagy nyílt hurkú rendszerekkel szemben.

Mi az a kettős hurokszabályozás?

A szabványos szervorendszerek egyetlen visszacsatoló eszközt használnak (általában a motoron) mindhárom hurokhoz. A nagy pontosságú alkalmazásokban azonban, Kettős hurok vezérlés jelentős előnyt kínál.

A kettős hurokvezérlés két mérési pontot használ egy tengely vezérléséhez:

  1. A Motoros kódoló a sebességhurokhoz (stabilitás).
  2. A Terhelésre szerelt lineáris mérleg a pozíciós hurokhoz (pontosság).

Miért kell megosztani?

Mert a motor és a terhelés nem mindig ugyanaz. A szíjak nyúlnak, a tengelykapcsolók csavarodnak, a fogaskerekeknek pedig holtjátékuk van. A motor kódolója tökéletes forgást jelezhet, miközben a terhelés a mechanikai engedékenység miatt valójában lemarad.

A kettős hurokvezérléssel a belső sebességhurok a motor visszajelzésével feszes és sima marad, míg a külső pozícióhurok a lineáris skálán záródik. Ez biztosítja, hogy a vezérlő addig hajt, amíg a tényleges terhelés eléri a célt, nem csak a motortengelyt.

Zárt hurkú rendszer hangolása

A hangolás a szabályozó paramétereinek (például a P, I és D erősítésnek) a kiválasztása, hogy a hurok elérje a teljesítménycélokat anélkül, hogy instabillá válna.

  1. Célok meghatározása: Adja meg az állandósult állapotú hiba, a túllendülés és az ülepedési idő tűréshatárait.
  2. A növény azonosítása: Értse meg, hogy mit szabályoz (tehetetlenség, súrlódás, rezonancia).
  3. Kezdeti nyereség beállítása: Kezdje konzervatívan. A nagy erősítések csökkentik a hibát, de növelik az oszcilláció kockázatát.
  4. Érvényesítsd: Tesztelés a legkedvezőtlenebb terhelések és zavarok mellett. A levegőben stabil hurok nagy terheléssel összekapcsolva rezgésbe kerülhet.

A legnagyobb mérnöki kockázat a zárt hurkú vezérlésben az, hogy instabilitás. A túl nagy erősítés vagy a túl nagy késleltetés (késleltetés) a rendszer önrezgését okozhatja. A megfelelő hangolás megtalálja a “Goldilocks” zónát - elég merev ahhoz, hogy visszautasítsa a zavarokat, de elég csillapított ahhoz, hogy stabil maradjon.

Következtetés

A zárt hurkú vezérlés alapvetően egyszerű: mérjük a kimenetet, számítsuk ki a hibát, és korrigáljuk a bemenetet. Mégis, ez az egyetlen ötlet teszi lehetővé a precíziós automatizálást, amelyre ma támaszkodunk - a termikus rendszerektől a többtengelyes robotikáig.

Bár az érzékelők és a hangolás összetettségének növekedésével jár, a pontosság, a megismételhetőség és a zavarelutasítás előnyei nélkülözhetetlenné teszik. Akár egy PID-hurok hangolásáról, akár egy többtengelyes szervorendszer üzembe helyezéséről van szó, az elv ugyanaz marad: bízzon a visszajelzésben, de tartsa tiszteletben a fizikát.