Kuczmann Miklós

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


I.1. A Matlabról röviden

A Matlab mérnöki számításokra, szimulációkra és adatok vizuális megjelenítésére kiválóan alkalmas interaktív környezet, amely saját programozási nyelvvel is rendelkezik. Toolboxok révén számos speciális függvényt tartalmaz.
A Matlab részletes bemutatását nem tűzzük ki célul, csupán a könyvben felhasznált utasítások listáját adjuk itt meg. A Matlab elsajátítására széles irodalom áll rendelkezésre (jó kiindulás az [1] könyv). A könyvben a szabályozástechnika témakörében jól felhasználható programok listája és magyarázata viszont megtalálható.
Néhány általánosan használt függvény:
  • exp, exponenciális függvény;
  • log10, tízes alapú logaritmus;
  • sin, cos, atan2 stb., szögfüggvények;
  • sqrt, gyökvonás;
  • fft, Fourier-transzformáció;
  • roots, polinom gyökei;
  • eig, mátrix sajátértékei;
  • poly, mátrix karakterisztikus polinomja;
  • \, inv, pinv, mátrix inverze, pszeudoinverze;
  • ode, közönséges differenciálegyenletek numerikus megoldása;
  • plot, függvények grafikus ábrázolása;
  • stairs, lépcsős görbék ábrázolása;
  • min, max, vektor elemei közti minimum és maximum meghatározása;
  • lenght, size, vektor hossza, mátrix/vektor mérete;
  • zeros, ones, nullmátrix, csupa 1 elemű mátrix;
  • eyes, egységmátrix;
  • @, function, függvény definiálása;
  • lsqcurvefit, görbeillesztés;
  • conv, polinomok szorzása;
  • flipup, fliplr vektor elemei sorrendjének felcserélése.
 
Komplex számokkal kapcsolatban használt függvények:
  • real, imag, valós és képzetes részek;
  • abs, phase, abszolút érték és szög (radiánban);
  • conj, konjugált komplex érték.
 
Rendszerekkel kapcsolatos számításokhoz kötődő függvények:
  • ss, állapottér alapú modell definiálása;
  • tf, átviteli függvény definiálása;
  • c2d, folytonos idejű–diszkrét idejű modell transzformáció;
  • d2c, diszkrét idejű–folytonos idejű modell transzformáció;
  • impulse, impulzusválasz felrajzolása;
  • step, ugrásválasz felrajzolása;
  • bode, Bode-diagram felrajzolása;
  • nyquist, Nyquist-diagram felrajzolása;
  • pzmap, pólus-zérus elrendezés felrajzolása;
  • rlocus, gyökhelygörbe felrajzolása;
  • residue, részlettörtekre bontás;
  • minreal, átviteli függvény egyszerűsítése;
  • acker, place, Ackermann képlete, pólusáthelyezés.
 
A fenti függvényekről gyors áttekintést ad a , illetve a parancs, például vagy .
 

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