Kuczmann Miklós

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


II.2.3.1. Időtartománybeli analízis

A diszkrét idejű mintavételes rendszer állapotváltozós leírása a (II.25) összefüggésből kiindulva, tehát a folytonos idejű modell ismeretében adható meg.
A (II.25) egyenlet általánosítható azzal, hogy a kezdő időpillanatot áthelyezzük egy tetszőleges időpillanatra:
 
 
Legyen egy mintavételi periódus eleje, , és legyen a mintavételi periódus vége, . A mintavételi perióduson belül, zérusrendű tartószervet, vagyis lépcsős bemeneti függvényt feltételezve állandónak tekintendő, és értéke . Ezzel a fenti összefüggés a következő alakot ölti:
 
 
Vezessük be a , azaz a transzformációt az integrál egyszerűbb kiértékelése végett. Ezzel , a alsó integrálási határ határrá, a felső integrálási határ pedig értékké alakítható. Így
 
 
Áttérve a változók diszkrét idejű jelölésére, írhatjuk, hogy
 
 
illetve bevezetve a
 
(II.66)
 
jelöléseket, kapjuk a diszkrét idejű modell állapotegyenletét, ami egy differenciaegyenlet-rendszer:
 
(II.67)
 
Az
 
 
kimeneti egyenlet közvetlenül átírható a időpillanatokra:
 
(II.68)
 
A diszkrét idejű rendszer kimeneti egyenletében szereplő sorvektor és skalár tehát megegyezik a folytonos idejű rendszer ugyanezen adataival.
Ezzel eljutottunk a diszkrét idejű lineáris és invariáns rendszer állapotváltozós leírásához. Egy diszkrét idejű rendszer () állapotváltozói a változók olyan minimális halmaza, amelyek a következő két tulajdonsággal bírnak:
  1. a rendszert megadó állapotváltozós leírás ismeretében az állapotváltozók és a gerjesztés -adik ütembeli értékéből meghatározható az állapotváltozók -edik ütembeli értéke, és
  2. ugyanezen adatokból meghatározható a rendszer válaszának értéke a -adik ütemben.
 
Az állapotváltozós leírás egy lineáris differenciaegyenlet-rendszer, a választ pedig lineáris egyenlet fejezi ki.
SISO rendszerek esetében az állapotváltozós leírás tehát:
(II.69)
 
azaz
 
 
Az állapotvektor a következő zárt alakú kifejezéssel számítható az kezdeti érték ismeretében:
 
(II.70)
 
Az válaszjel pedig a következő zárt formulával határozható meg:
 
(II.71)
 
Most rátérünk a következő rendszerjellemző leírásokra: az ugrásválaszra és az impulzusválaszra.
Ha a rendszer bemenetére az egységugrásjelet adjuk, akkor a rendszer válasza az ún. ugrásválasz, vagy más néven átmeneti függvény, melyet -val jelölünk:
 
(II.72)
 
Ha a rendszer bemenetére a egységimpulzust adjuk, akkor a rendszer válasza az ún. impulzusválasz, vagy más néven súlyfüggvény lesz, melyet -val jelölünk:
 
(II.73)
 
Attól függően, hogy egy diszkrét idejű rendszer impulzusválasza időben véges vagy sem, két csoportra bonthatjuk a diszkrét idejű rendszereket:
 
  1. FIR (finite impulse response) típusú rendszerek, azaz véges impulzusválaszú rendszerek. Egy rendszer akkor FIR típusú, ha impulzusválasza azonosan nulla a -adik ütem után, s ekkor az impulzusválasz hossza ():
     
  •  
  • ahol valamilyen függvény.
  1. IIR (infinite impulse response) típusú rendszerek, azaz végtelen impulzusválaszú rendszerek. Ezek nem rendelkeznek a fenti tulajdonsággal.
 
A kauzális rendszer tetszőleges belépő gerjesztésre a diszkrét idejű konvolúció értelmében a következő válaszjellel reagál:
 
(II.74)
 
Az impulzusválasz és az ugrásválasz között nagyon egyszerű kapcsolat van diszkrét idejű rendszerek esetében. A jel (II.10) szerint felírható a következő alakban:
 
 
Az erre adott válasz pedig
 
(II.75)
 
azaz az impulzusválasz kifejezhető az ugrásválasz és eltoltjának különbségeként. Ebből , amit rekurzívan folytatva kapjuk, hogy
 
(II.76)
 
A diszkrét idejű lineáris, invariáns és kauzális rendszer akkor és csakis akkor gerjesztés-válasz stabilis, ha impulzusválasza abszolút összegezhető, azaz ha
 
(II.77)
 
Ennek szükséges feltétele, hogy
 
(II.78)
 
Ebben az esetben a rendszer ugrásválasza egy véges konstans értékhez tart, azaz
 
(II.79)
 
FIR-rendszerek impulzusválasza véges számú tagból áll, ennek következtében a (II.77) kifejezés biztosan véges, azaz egy FIR-rendszer mindig gerjesztés-válasz stabilis.
A rendszer impulzusválasza meghatározható az állapotváltozós leírás alapján, azaz (II.71) szerint:
 
(II.80)
 
A folytonos idejű rendszerekhez hasonlóan, az állapotváltozós leírásban szereplő rendszermátrix sajátértékei fontos szerepet játszanak a stabilitás vizsgálatában. A
 
(II.81)
 
karakterisztikus polinom zérushelyei adják a sajátértéket, vagyis a polinomegyenlet megoldásai. A rendszer aszimptotikusan stabil, ha a sajátértékek egységsugarú körön belül vannak:
 
(II.82)
 
Az impulzusválasz és az ugrásválasz ezen sajátértékeket tartalmazzák alakban, azaz (II.32) fennáll, vagyis a rendszer gerjesztés-válasz stabil, ha aszimptotikusan stabil.
 

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