Kuczmann Miklós

Lineáris rendszerek és szabályozások Arduino UNO mikrovezérlővel


III.2.1. Folytonos idejű PID-szabályozók tervezése

A PID-szabályozók négy alapvető formáját a következőképp definiáljuk folytonos idejű felírásban:
  • A P-szabályozó proporcionális, vagyis arányos jellegű szabályozó, amely egyszerűen a hibajellel arányos beavatkozó jelet generál:
 
 
  • Az átviteli függvénye az utóbbi kifejezésből egyszerűen egy konstans érték:
 
(III.10)
 
  • Akkor használják, ha a szabályozási idő csökkentése és a statikus pontosság nem túlzottan érdekes.
  • A PI-szabályozó a hibajelet és annak integrálját használja fel a beavatkozó jel előállításához:
 
 
  • A PI-szabályozó átviteli függvénye a lomhább időállandójú pólust ejti ki:
 
(III.11)
 
  • Az alacsonyfrekvenciás komponenseket kiemelve a statikus pontosság ugyan nő, de a szabályozás a P-kompenzációhoz képest nem gyorsul. A szabályozó eggyel növeli a kör típusszámát.
  • A PD-szabályozó a hibajelet és annak deriváltját használja fel a beavatkozó jel előállításához:
 
 
  • Utóbbi ebben a formában folytonos idejű eszközökkel nem realizálható. Az alábbi átviteli függvény közelíti az ideális differenciálótag működését, ha :
 
(III.12)
 
  • és , így . A PD-szabályozó átviteli függvénye tehát a gyorsabb időállandójú pólust cseréli le egy még gyorsabb pólusra. A szabályozás gyorsítására alkalmas, növeli a vágási körfrekvencia értékét a -20 dB/D szakasz nagyfrekvencia irányába történő meghosszabbítása által, de a túlvezérlés mértéke megnő.
  • A mikrovezérlővel történő realizálásnál ezen utóbbi átviteli függvény mellett maradunk, holott mikrovezérlős környezetben az ideális deriválótag is megvalósítható.
  • A PID-szabályozó a fentieket egyesíti, ugyanis a PI-hatás és a PD-hatás egymás után is elvégezhető, miáltal mindkét szabályozó előnyös tulajdonsága beépíthető. Itt az alábbi, ún. közelítő PID-formulát használjuk:
  •  
(III.13)
 
  • Pontos és gyors szabályozás áll elő.
 
A szabályozótervezés lépéseit a III.4. fejezetben egy illusztratív példán keresztül részletezzük.
Az állandósult hiba meghatározható a Laplace-transzformáció végértéktétele alapján:
 
 
ahol már kihasználtuk, hogy és . A III.1. táblázatban összefoglaltuk a stacionárius hiba értékét néhány tipikus referenciajel és néhány típusszám esetén. A stacionárius hiba tehát a körerősítés és a típusszám növelésével csökkenthető. A körerősítés és a típusszám növelése azonban stabilitási problémákhoz vezethet, emiatt kompromisszumos megoldást kell találni.
 
III.1. táblázat. A hiba stacionárius állapotbeli értéke néhány tipikus bemenőjelre.
0
0
0
 
Az értéke, vagyis a beavatkozó jel kezdeti értéke meghatározható a Laplace-transzformáció kezdetiérték-tétele alapján. A beavatkozó jel a kezdeti pillanatban a legnagyobb, a nagy hiba miatt. Ezt az értéket az egységugrásjelre () határozzuk meg az egyes szabályozókra (III.2. táblázat):
 
 
ahol kihasználtuk, hogy , mert a felnyitott kör aluláteresztő jellegű. A szabályozó erősítésének értékét és a arányt növelve a beavatkozó jel maximális értéke is nő, ami a beavatkozó szerv telítődéséhez vezethet. Emiatt ezt a tervezés során figyelembe kell venni.
 
III.2. táblázat. A beavatkozó jel kezdeti értéke az egyes szabályozók esetén.
Szabályozó típusa
P
PI
PD
PID

Lineáris rendszerek és szabályozások Arduino UNO mikrovezérlővel

Tartalomjegyzék


Kiadó: Akadémiai Kiadó

Online megjelenés éve: 2026

ISBN: 978 963 664 238 9

A könyv a lineáris rendszerek és lineáris szabályozások témaköreit dolgozza fel azzal a céllal, hogy az elméleti ismereteket egyszerűen kivitelezhető gyakorlati problémák megoldásával támassza alá, különös hangsúlyt fektetve ezért az Arduino UNO mikrovezérlő használatára. Fontos célunk, hogy a bemutatott demonstrációs eszközök egyszerűen kivitelezhetőek legyenek, így az eredmények könnyen rekonstruálhatóak, ugyanakkor jó alapot biztosítanak a továbblépéshez, bonyolultabb berendezések építéséhez, és az elmélet helyes alkalmazásához.

Az első rész a felhasznált hardvereket és szoftvereket mutatja be. A Matlab alapvető jelentőségű rendszerek analízisében, szabályozások tervezésében, és a különféle szimulációkban. A könyvbeli példákat Matlab környezetben dolgoztuk ki. Ezek bemutatása nagyon részletes, a példák nagyban segítik az elmélet megértését. Az Arduino UNO mikrovezérlőre és a hozzá kapcsolható egyéb hardverekre egyszerűségük és kedvező áruk miatt esett a választás. A Matlab környezetben tervezett szabályozókat, illetve a méréseket ezzel a mikrovezérlővel valósítjuk meg.

Számos nagyon jó könyv létezik, amelyek a szükséges mélységben vezetik be az Olvasót a Jelek és rendszerek, illetve a Szabályozástechnika témakörökbe. Néhányat a könyv végén található irodalomjegyzékben megadunk. Szándékosan csak magyar nyelvű könyveket sorolunk itt fel, a témakör hazai és nemzetközi irodalma óriási.

A második részben a Jelek és rendszerek témakörét dolgozzuk fel, ahol az elméleti háttér mellett illusztratív példákat hozunk, melyek segítségével könnyebben érthetővé válnak a tárgyalt fogalmak és módszerek. A témában számos kiváló irodalom fellelhető, melyekre hivatkozva tömör összefoglalását adjuk a témakörnek.

A harmadik rész a Szabályozástechnika területét járja körbe, ismét csak nagyon tömören, a klasszikus PID szabályozóktól az állapottér alapú szabályozásokig mutatjuk be a módszereket. Az elméleti alapokat egy konkrét példa illusztrálja.

A negyedik rész két esettanulmányt tárgyal nagyon részletesen. Az első egy egyenáramú motor, melynek modellezését, paramétereinek méréseken alapuló identifikálását és fordulatszámának szabályozását mutatjuk be. A másik egy instabil rendszer, egy lejtőn guruló golyó stabilizálását valósítja meg. Elvégezzük a demonstrációs eszközök aprólékos matematikai modellezését, a szabályozási körök elméleti tervezését, majd gyakorlati megvalósítását.

Reményeink szerint a könyv az Olvasó segítségére lesz a lineáris rendszerek és szabályozások megismerésében, valamint gyakorlatban való alkalmazásukban. A könyv jól használható az egyetemi mérnöki és informatikus oktatásban, különösen a témakörbe vágó szakdolgozatok, diplomamunkák és a hallgatói kutatómunka területén.

A közölt mintaprogramok szabadon felhasználhatók, továbbfejleszthetők.

Hivatkozás: https://mersz.hu/kuczmann-linearis-rendszerek-es-szabalyozasok-arduino-uno-mikrovezerlovel//

BibTeXEndNoteMendeleyZotero

Kivonat
fullscreenclose
printsave