Kuczmann Miklós

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


II.2.3.2. Komplex frekvenciatartománybeli analízis

A z-transzformáció alkalmazása a diszkrét idejű rendszerek esetében hasonlóan jó szolgálatot tesz, mint a Laplace-transzformáció a folytonos idejű rendszereknél. Az időtartományban elvégzendő műveletek egyszerűsödnek, formalizálódnak.
A z-transzformáció definíciós összefüggése az alábbi:
 
(II.83)
 
ami a hatványsora, az belépő időfüggvény z-transzformáltja, s végül a komplex frekvencia. A (II.83) összeget a következő operátorral szokás jelölni (írott Z betű):
 
(II.84)
 
A komplex frekvenciatartományt diszkrét idejű jelek esetében szokás z-tartománynak is nevezni.
A jel z-transzformáltjának ismeretében az időfüggvény az inverz z-transzformációval állítható elő:
 
(II.85)
 
Ezt a műveletet a könyvben számos példával illusztráljuk.
A következőkben bizonyítás nélkül felsoroljuk a z-transzformáció jelen könyvben alkalmazott tételeit.
A z-transzformáció és inverze lineáris műveletek, azaz bármely , konstans esetén fennáll, hogy
 
(II.86)
 
Ez a szuperpozíció elve, és azt jelenti, hogy a transzformáció és inverze tagonként elvégezhető.
Ha létezik a belépő jel z-transzformáltja, akkor a ütemmel eltolt (késleltetett) jel z-transzformáltja az eltolási tétel értelmében a következő:
 
(II.87)
 
azaz az időbeli eltolás a z-tartományban tényezővel végzett szorzásnak felel meg.
Az állapotváltozós leírásban szerepel az állapotváltozó , egy ütemmel siettetett eltoltja. A siettetett jel z-transzformáltja a következő:
 
(II.88)
 
Ha az állapotváltozók ütembeli értéke nulla, akkor
 
(II.89)
 
Képezzük a (II.69) egyenletek z-transzformáltját, és alkalmazzuk a siettetett jel z-transzformáltjának kifejezését, és szorítkozzunk belépő gerjesztésre:
 
 
Az első egyenletből az állapotvektor z-transzformáltja fejezhető ki, amit az utóbbiba helyettesítve az átviteli függvényt kapjuk:
 
(II.90)
 
Ez egy polinom per polinom alakú kifejezés:
 
(II.91)
 
ahol a számláló gyökei alkotják a zérusokat, a nevező gyökei pedig a pólusokat, egy kiemelhető konstans. A zérusok nullává, a pólusok végtelenné teszik az átviteli függvényt. A nevező polinomja a által definiált determináns, ami alakban megjelenik az időtartománybeli analízis során is. Ez a karakterisztikus polinom. A sajátértékek és a pólusok tehát megegyeznek, vagyis a pólus-zérus elrendezésből következtetni lehet a rendszer gerjesztés-válasz stabilitására: a rendszer akkor és csakis akkor gerjesztés-válasz stabilis, ha átviteli függvényének minden pólusa abszolút értékben egynél kisebb:
 
(II.92)
 
azaz ha minden sajátértéke egységsugarú körön belül van.
Diszkrét idejű rendszerek esetében is elmondható az, hogy ha egy rendszer aszimptotikusan stabil, akkor biztosan gerjesztés-válasz stabil is, fordítva azonban ez nem biztos, hogy igaz. Ha egy rendszer aszimptotikusan nem stabil, akkor még lehet gerjesztés-válasz stabil, ami a oszlopvektortól és a sorvektortól függ.
Az időtartományban végzett (II.30) konvolúció z-transzformálható belépő gerjesztés és z-transzformálható impulzusválasz esetén a z-tartományban szorzattá egyszerűsödik:
 
(II.93)
 
ahol és a gerjesztés és a válaszjel z-transzformáltja, pedig a rendszer átviteli függvénye, ami a impulzusválasz z-transzformáltja.
A csillapítási tétel azt mondja ki, hogy egy belépő és z-transzformálható jel és egy exponenciálisan csökkenő jel () szorzatának (amely csillapítja az jelet) z-transzformáltja
 
(II.94)
 
A z-transzformációnak is van két tétele, melyek segítségével meghatározhatjuk az jel kezdeti értékét a ütemben és végértékét esetén az z-transzformált ismeretében, ha ezek a határértékek léteznek:
(II.95)
 
Ezen tételeket akkor kényelmes alkalmazni, ha a jel z-transzformáltja ismert és az időfüggvény határértéke a kérdés. A határértékek meghatározásához tehát nem kell feltétlenül meghatározni az időfüggvényt.
A z-transzformáció alkalmazásának elvi lépései a következők. Első lépésben meg kell határozni az gerjesztés z-transzformáltját, valamint a rendszert jellemző átviteli függvényt. Néhány alapvető jel z-transzformáltja a II.3. táblázatban megtalálható. Az átviteli függvény vagy adott, vagy az impulzusválaszból vagy az állapotváltozós leírásból meghatározható. Ezután a kettőt össze kell szorozni a (II.93) összefüggés értelmében, ami a válaszjel z-transzformáltját adja, s ezen transzformáltat inverz z-transzformálni kell, melynek eredményeképp kapjuk a válaszjel időfüggvényét. Elemi függvények által leírt jelek z-transzformáltja általában egy tört, melynek számlálója is és nevezője is egy-egy polinom -ben vagy -ben. Időben eltolt függvények esetében megjelenik még egy szorzótényező is. Ennél bonyolultabb transzformáltakkal nem foglalkozunk. Az átviteli függvény pedig mindig egy polinom per polinom alakú kifejezés. A válaszjel z-transzformáltja tehát két tört szorzata, mely szorzat mindig polinom per polinom alakú kifejezésre vezet (az esetleges szorzótényezővel). Végeredményben tehát egy polinom per polinom alakú kifejezés inverz z-transzformáltját kell meghatározni. Erre a műveletre a könyvben számos példát találunk.
 
II.3. táblázat. Néhány jel z-transzformáltja.
1
 

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