Irányítástechnika | Felsőoktatás » Jancskárné Anweiler Ildikó - Számítógépvezérelt irányítások

Alapadatok

Év, oldalszám:2004, 151 oldal

Nyelv:magyar

Letöltések száma:371

Feltöltve:2010. március 14.

Méret:1 MB

Intézmény:
-

Megjegyzés:

Csatolmány:-

Letöltés PDF-ben:Kérlek jelentkezz be!



Értékelések

11110 Tivikukac 2012. október 15.
  Érthető logikus ábrákkal.

Tartalmi kivonat

SZÁMÍTÓGÉPVEZÉRELT IRÁNYÍTÁSOK JANCSKÁRNÉ ANWEILER ILDIKÓ Főiskolai docens 2004. 1 S Z Á M Í T Ó G É P V E Z É R E L T I R Á N Y Í T Á S O K . 1 Számítógépes folyamatirányító rendszerek . 5 Az irányított folyamat. 5 A számítógépes folyamatirányítási rendszer . 6 A folyamatirányítás üzemmódjai . 6 A real-time (valódi vagy valós idejű) programozás problémája . 9 Az irányítási rendszer részei . 11 Néhány szó a PC alapú folyamatirányításról . 12 Az irányítás szintjei . 15 Az automatizálási rendszerek osztályozási szempontjai . 16 Az automatizálási struktúrák összehasonlítása . 18 Hierarchikus automatizálási rendszerek . 22 A technológiai rendszer és az irányító számítógép jelkapcsolata. 23 A technológiai folyamat és a helyileg centralizált automatizálási rendszer összekapcsolása. 23 A technológiai folyamat és a helyileg decentralizált automatizálási rendszer összekapcsolása. 23

Érzékelők . 24 Folyamatjelek . 25 A folyamatjelek csoportosítása. 25 Analóg bemeneti jelek. 25 Digitális bemeneti jelek. 25 Digitális kimeneti jelek . 26 Analóg kimeneti jelek . 27 Jelforrások és jelvevők . 27 Zavarjelek (villamos) . 27 Zavarjelek típusai . 27 Folyamatperifériák. 30 A folyamatperifériák funkcionális egységei . 30 Analóg bemeneti periféria . 30 A mintavételezés következtében előforduló jeltorzulások. 31 Az analóg bemeneti periféria részei . 32 Az A/D átalakítók jellemző paraméterei . 33 Az analóg-digitális átalakítók működési elve. 36 Az A/D átalakítók típusai. 36 Pillanatértékes A/D átalakítók . 37 Számláló elven működő A/D átalakító. 37 Átalakítás a fokozatos közelítés elve alapján (successive approximation) . 39 Átalakítás egylépéses feszültség-összehasonlítással. 40 Analóg közbenső értékes átalakítók. 41 Fűrészjeles átalakító . 42 Integráló típusú A/D átalakító . 42

Többcsatornás jelátalakítás . 43 Az analóg bemeneti perifériavezérlő feladatai. 44 Analóg kimeneti periféria . 45 A digitális-analóg átalakítás fogalma . 45 Feszültség-kimenetű digitális-analóg átalakítók . 46 R-2R létrahálózatot tartalmazó D/A átalakító. 47 Példa: 4 bites D/A átalakító létrahálózattal . 48 2 Áramkimenetű digitális-analóg átalakítók . 49 A perifériavezérlő feladatai . 49 Digitális bemenetek . 50 A digitális bemeneti perifériák csoportosítása . 50 A digitális adatbemenet általános felépítése . 50 A perifériavezérlő feladatai. 51 Megszakítás bemenet . 51 Számláló bemenet . 51 Digitális kimenetek. 51 Programozható digitális be/kimenetek . 53 RS – 485 alapú rendszerek . 55 A soros vonali szabványok jellemzői. 55 Az RS-232 rendszer fő hibái . 56 RS-422, RS-485 rendszerek . 57 RS-485 rendszer . 57 Kétvezetékes rendszerek . 58 Gyakorlati feladat . 59 Terepi buszrendszerek . 66 Buszrendszerek

az érzékelő/beavatkozó szinten . 67 Az érzékelő/beavatkozó szintű buszrendszerek lehetséges kialakítási módjai . 67 Az AS-Interface (Actuator Sensor Interface: ASI). 68 ASI-átviteli rendszer . 69 Az ASI-slave felépítése. 71 Adatbiztonság. 72 Interbus-S. 74 Az INTERBUS hálózat elemei . 75 Adatátvitel . 76 Terepi buszok . 79 PROFIBUS (Process Field Bus). 79 PROFIBUS protokoll . 81 PROFIBUS-FMS . 84 PROFIBUS-DP . 84 A PROFIBUS-DP alapfunkciói (DP-V0) . 84 Táviratforátumok. 86 Védelmi mechanizmusok . 87 Aciklikus adatátvitel. 88 Eszközleíró fájlok. 88 A kezelőszemély és a számítógépes irányítórendszer kapcsolata. 90 Az ember - gép munkamegosztása . 94 Kezelői feladatok az irányító rendszerben . 94 A kezelői kapcsolattartás módjai és eszközei. 95 A kezelői kapcsolattartás legfontosabb módjai. 95 Az ember-gép kapcsolat eszközbázisa . 96 A megjelenítőkkel szemben támasztott követelmények. 97 Funkcionális követelmények. 97

Ergonómiai és pszichológiai követelmények . 98 Műszaki - kiviteli és megbízhatósági követelmények. 98 A folyamatmegjelenítés hierarchiája, adatforgalma . 98 Az operatív irányításhoz szükséges információk megjelenítése . 98 Naplózás, naplók megjelenítése . 102 3 Színek és más segédinformációk alkalmazása . 103 A kezelői kapcsolattartás számítógépes háttere. 103 A számítógépes folyamatirányítás algoritmusai . 107 A felügyelői irányítás. 107 A folyamatjelek előfeldolgozása . 107 Átkódolás . 108 Méréskorrekció. 108 Digitális szűrés . 108 Átszámítás fizikai értékre . 112 Számított folyamatváltozók képzése . 112 Idő szerinti elsőrendű derivált képzés . 112 Idő szerinti integrált érték . 113 Egyéb számítások . 113 Ellenőrzések. 113 Határértékvizsgálatok. 113 Digitális bemeneti jelek változásfigyelése . 115 Adattárolás. 116 Felügyelői beavatkozás. 116 Az analóg

folyamatváltozókkal kapcsolatos felügyelői beavatkozások . 116 Vezérlés jellegű felügyelői beavatkozás (on - off controll) . 117 Kimenőjel feldolgozó algoritmusok . 117 Állásos szabályozások . 118 Arányos, időkésleltetéses, holtidős szakaszok szabályozása kétállású hiszterézises szabályozóval. 119 Közvetlen digitális szabályozás (DDC) . 127 Digitális PID - algoritmus . 129 A szabályozás matematikai szimulációja . 131 A vezetési tulajdonság meghatározása. 131 A PID-algoritmus módosított változatai. 134 Korlátozott arányos hatású PID-szabályozási algoritmus. 134 Hibanégyzetes PID sebesség - algoritmus . 134 A digitális PID-szabályozók paramétereinek meghatározása . 136 Optimalizálás a szabályozás matematikai szimulációjával . 136 Optimalizálás a szakasz kimérése alapján . 138 Optimalizálás a szabályozott szakasz átmeneti függvénye alapján . 138 Optimalizálás a szabályozási kör kritikus lengésének

kiértékelésével . 141 A digitális szabályozóalgoritmus szintézise . 144 DDC rendszer méretezése véges beállásra. 144 Példa:. 146 DDC rendszer méretezése véges beállásra. 146 Példa:. 149 Végesbeállású algoritmus ellenőrzése. 149 4 Számítógépes folyamatirányító rendszerek Az irányított folyamat A technológiai rendszer olyan berendezések összessége, amely alapanyagok, segédanyagok és energia felhasználásával termékek és melléktermékek előállítását teszi lehetővé. A technológiai folyamat a technológiai rendszerben lezajló átalakító, feldolgozó, továbbító műveletek térbeli vagy időbeni sorrendjét írja le. 1. ábra A technológiai folyamat a technológiai rendszerben zajlik 5 2. ábra Példa szakaszos üzemű technológiai folyamatra A számítógépes folyamatirányítási rendszer Folyamatirányítás: adott folyamat üzemvitele és felügyelete kezelők és automatikus berendezések segítségével oly

módon, hogy a kitűzött termelési, termelékenységi, vagy egyéb speciális célt elérjük. Számítógépes folyamatirányítás: Az információszerzést és beavatkozást az érzékelő és beavatkozó szervek, az információ feldolgozását a számítógép végzi. Folyamat automatizálásról akkor beszélünk, ha a technológiai folyamatok műveleteinek automatizálását helyezzük előtérbe. Folyamatirányításról akkor beszélünk, ha a technológiai folyamatok lefutásának befolyásolását helyezzük előtérbe, amelyet az egyes műveletek automatizált volta alátámaszt. Az irányítás lehet vezérlés vagy szabályozás Folyamatinformatikáról beszélünk, ha az irányítást megvalósító számítógép és kommunikációs rendszere képezi vizsgálatunk tárgyát. A számítógépes folyamatirányítási rendszer = technológiai folyamat a technológiai rendszeren + számítógép és kommunikációs rendszer + kezelőszemély. Az automatizáltság foka

megadja az automatizálásba bevont műveletek körét. Intervalluma nullától a teljesen automatizált rendszerig terjed. A teljesen automatizált rendszereknél is szükséges lehet kezelői beavatkozásra pl. az alapjelek módosítása, vagy vészhelyzet esetén. A folyamatirányítás üzemmódjai Hagyományos (off-line) üzemmódban indirekt csatlakozik a számítógép és a folyamat, alacsony automatizáltsági fokkal. 6 3. ábra Hagyományos irányítás Közvetlen (on-line) üzemmód. Attól függően, hogy a kezelőszemélyen keresztül, vagy közvetlenül a számítógépen keresztül záródik az irányítási kör, megkülönböztetjük a nyitott (open loop) és zárt (closed loop) láncú számítógépes irányítórendszereket. Az on-line nyílt láncú folyamatirányítást számítógépes (real-time) adatgyűjtésnek is szokás nevezni. Ez közepes automatizáltsági fokot jelent Az on-line zárt láncú folyamatirányítás magas automatizáltsági fokot

jelent. 7 4. ábra On-line nyílt láncú (open-loop) típusú irányítás 5. ábra On-line zárt láncú (closed-loop) típusú irányítás 8 Az irányításban résztvevő számítógépnek meg kell felelnie az alábbi három feltételnek: • Teljesítenie kell a valósidejű üzemmód követelményeit: időzített beolvasás, feldolgozás, és adatkiadás. • Folyamatjelek fogadására és kiadására is képes. (Közvetlenül, vagy kommunikációs rendszeren keresztül). • Szám karakter és bitfeldolgozás lehetőségét is biztosítja. A real-time (valódi vagy valós idejű) programozás problémája A konvencionális és a tudományos - technikai adatfeldolgozásokra használt számítógépektől azt várjuk, hogy a bemeneti adatokat beolvasva, a memóriájában tárolt programok segítségével azokat feldolgozza és az eredményeket, a kimeneti adatokat meghatározza. Az adatfeldolgozás eredményessége nem függ attól, hogy mikor adja ki a számítógép

a kimeneti értékeket, akkor tekinthető megfelelőnek (helyesnek), ha a feldolgozó-algoritmus hibátlanul működött, azaz számolt. Más a helyzet azonban akkor, ha a számítógépet egy valóságban zajló technológiai folyamathoz illesztjük adatfeldolgozási (irányítási) célból. Ilyenkor az adatfeldolgozás helyessége függ attól is, hogy a számítógép milyen időpillanatban adja ki a kimeneti értékeket. Előfordulhat ugyanis, hogy bár a bemeneti adatokból hibátlanul számolja ki a kimeneti adatokat, de ha az eredményeket nem a megfelelő időpillanatban adja ki, akkor a számítógép működése nem tekinthető helyesnek. Ha a számítógép online csatlakozik az irányított folyamathoz, a számítógéptől valós idejű (real-time) adatfeldolgozást követelünk. A valós idejű adatfeldolgozás azt jelenti, hogy a valóságos, tényleges időnek megfelelően dolgozza fel a bemenő adatokat, tehát a feldolgozás során a bemeneti adatok mellett az időt

is figyelembe kell venni: Eszerint valamely folyamatesemény észlelése Te, az eseményre adandó válasz gépi számítási idejének Tsz, és a beavatkozás idejének összege ne haladjon meg egy olyan Tkr kritikus időtartamot, amely alatt a folyamat állapota keveset változik. Te + Tsz + Tb < Tkr . A valósidejű rendszerekkel szemben támasztott követelmények: • A megfelelő időben reagáljon (ne túl korán, ne túl későn). • Több dologra is tudjon azonos időben reagálni (párhuzamos lefutás). • Legyen megbízható, biztonságos. • Minden reakció tervezhető és determinisztikus legyen. (bekövetkezett hiba visszakövethető). A folyamatirányító számítógép feladata tehát, hogy a bemeneti adatokat megfelelő (valós) időben kérdezze le, dolgozza fel, és a kimeneteket a megfelelő (valós) időben adja ki. A valósidejűség időfeltételeit két csoportba sorolhatjuk: • abszolút időzítés, amikor a feladatot egy meghatározott időpontban

(pl.: 1145h) kell végrehajtani, • relatív időzítés, amikor a feladatokat valamilyen esemény bekövetkezéséhez viszonyítva kell végrehajtani. Mindkét időzítésnél négy esetet különböztethetünk meg: 9 • • • • a műveleteket pontosan meghatározott időpontokban kell végrehajtani, a műveleteket adott időpont körüli tolerancia sávon belül kell végrehajtani, a műveleteket legkésőbb egy adott időpontig kell végrehajtani, a műveleteket legkorábban egy időpont után szabad végrehajtani. A valósidejűséget legegyszerűbben úgy lehet biztosítani, ha minden egyes adatfeldolgozási feladatot külön processzorral hajtatunk végre, így biztosított a teljesen egyidejű, párhuzamos adatfeldolgozás. Abban az esetben, ha a „környezet” lassabban változik, mint amilyen gyors a számítógép adatfeldolgozása, akkor egy számítógéppel az egymás utáni adatfeldolgozások úgy hatnak, mintha egyidőben, párhuzamosan dolgoztak volna,

így egy processzorral is biztosítható a „valósidejűség”, a technológiai folyamathoz illeszkedés. 10 Az irányítási rendszer részei Az alábbi ábra segítségével szeretnénk szemléltetni, hogy az automatizálási rendszer milyen elemekből épül fel. A szürkével jelölt elemeket tárgyaljuk részletesebben a jegyzet keretében. Automatizálási rendszer Irányítórendszer Az automatizálás tárgya: a technológiai rendszer Termék Az ember-gép kommunikáció eszközei Berendezés Érzékelők és beavatkozók Folyamat-közeli kommunikációsrendszer: terepi busz Kommunikációs rendszer Számítógépek közötti kommunikációt biztosító Egyedi, fixen huzalozott berendezések Számítógéprendszer Hardver-rendszer Szoftver-rendszer Számítógép hardver Folyamatperifériák Felhasználói szoftver Rendszer szoftver Az irányításban felhasznált számítógépek speciálisan szervezett, általában moduláris felépítésű, gyors

működésű, több szintű hardver megszekítási rendszerrel, flexibikis operációs rendszerrel, programnyelvekkel, programrendszerekkel rendelkező, nagy megbízhatóságú számítógépek : • Programozható vezérlők (PLC). • Mikrovezérlők. 11 • Személyi számítógépek (PC), ipari kivitelben : IPC. • Folyamatirányító számítógépek. 6. ábra Az előrejelzések szerint a mikrovezérlők egyre nagyobb piaci teret hódítanak A szoftverrendszer alatt értjük az irányítási feladatot megvalósító összes programot, a dokumentációjával együtt. A felhasználói programok csoportosítása a megoldandó feladat szempontjából: • Folyamatjeleket fogadó, kezelő programok. • Folyamat-felügyeletet biztosító programok. • Vezérlő programok. • Folyamatszabályozási programok. • Folyamatoptimalizáló és -vezető programok. • Folyamat biztonságot és védelmet szolgáló programok. A rendszerprogramok hasonló elgondolás szerinti

csoportjai: • A felhasználói programok futtatását szervező programok. • A perifériákat kezelő programok. • A külső tárolókkal történő adatcsere szervezését végző programok. • Az ember-gép párbeszédet biztosító programok. • Fordítók. • Futtatók. Néhány szó a PC alapú folyamatirányításról A PLC-k alkalmazhatóságukat determinisztikus működésüknek köszönhetik, azaz bármely körülmények között képesek előre meghatározott ciklusidővel végrehajtani feladataikat. Az igényes PC-s irányítás a determinisztikus működést külön szoftverelem, a real-time operációs rendszer (RTOS) kernel 12 használatával teszi lehetővé. Egyik megvalósítás szerint ez a Windows NT mellett, attól függetlenül, a legmagasabb prioritási szinten fut. Ha az alkalmazások csak fizikai memóriát használnak a PC-ben, képesek megvalósítani a termelés valós idejű vezérlését. Az RTOS a számítógép indulásakor elfoglalja a

számára megfelelő méretű RAM területet, amely így az NT számára már elérhetetlen. A PC-technológia további feltétele a determinisztikus kommunikáció a ki/bemeneti eszközökkel. Az ehhez szükséges driverek az RTOS részeként működnek. A felhasználó a Windows felületen dolgozik, a real-time operációs rendszerrel nem kerül közvetlen kapcsolatba. A vezérlési feladat és az I/O egységek kiszolgálása után (bemenetek lekérdezése – vezérlés – kimenetek leképezése) a ciklusidő maradék részében az RTOS átengedi a processzort a Windows NT-nek, és a rajta futó taszkoknak. 7. ábra példa IPC alapú irányítórendszerre Az ipari kivitelű PC-k a PLC-k által elviselt környezeti körülmények mellett nyújtják a PC -szolgáltatásokat. A terepi jelek illesztésére igen széles eszközválaszték áll rendelkezésre. A különböző szabványosított ipari buszrendszerekre illeszkedő I/O modulok egyidejűleg is használhatók ugyanazon a

számítógépen, S alkalmasak a technológiai jelek gyors és biztonságos illesztésére. A terepi jelek PC-be juttathatók RS232/RS485 soros kommunikációs eszközök vagy PC-s adatgyűjtő kártyák 13 segítségével is. A felhasználó nem függ egyetlen hardvergyártótól A legfrissebb fejlesztések már az RTOS-hez kapcsolt valósidejű TCPIP protokollt használják Ethernet hálózaton, amely az NT leállása után is működőképes. 8. ábra Példa PLC és IPC alapú rendszerre 14 Az irányítás szintjei A számítógépes irányítás a termelési folyamat hierarchikus jellegéhez igazodva általánosságban hierarchikus struktúrájú. Az alábbi ábra szemlélteti a vezetési szintekhez tartozó jellemző adatmennyiségeket, ciklusidőket és adatkapcsolati rendszereket. 9. ábra Az irányítási szintek és az információáram Az irányítási szintek feladatai: 1. Költségoptimalizálás, profitmaximalizálás 2. Kapacitás optimalizálás,

termeléskiértékelés 3. Folyamat-felügyelet, eseménynaplózás, adatelemzés Alapjelek beállítása, szabályozó-paraméterek optimalizálása, zavarások lekezelése, gondoskodás a biztonságos üzemmenetről. 4. Szabályozás, vezérlés, reteszelés, folyamatbiztonság biztosítás 5. Adatgyűjtés (a folyamat állapotjellemzői ill termék jellemzők) 6. A folyamatjellemzők mérése, módosítása (beavatkozás), átkapcsolás Számítógép alkalmazása minden irányítási szinten lehetséges, a szint feladatainak megfelelően természetesen különböző típusú, jellemző tulajdonságú számítógépekre, illetve intelligens (mikroprocesszort tartalmazó) automatizálási berendezésekre van szükség. 15 10. ábra A folyamatirányító számítógép és az irányított folyamat jelkapcsolata Az automatizálási rendszerek osztályozási szempontjai Az automatizálási rendszerek osztályozásánál figyelembe vesszük a technológiai rendszer és az

automatizálási berendezések térbeli elhelyezkedését, illetve az irányítórendszer ún. hatásos struktúráját A technológiai folyamat struktúrája: • egy egységben (berendezésben) lejátszódó egy technológiai folyamat (pl.: mosás mosógéppel, fúrás fúrógéppel): centralizált struktúra. • részfolyamatokból felépülő technológiai folyamat (pl.: fogaskerékgyártás): decentralizált struktúra. Az automatizálási berendezések helyi elrendezése: • egy helyen központosított berendezések (folyamatnál mérőérzékelők, jelváltók, beavatkozók; irányítóteremben a folyamatirányító gép): centralizált struktúra. • decentralizált berendezések (Az automatizálási berendezések nagy része az üzemben a folyamat közelében „elosztva”): decentralizált struktúra. Az automatizálási rendszer hatásos struktúrája: • központosított (centralizált) struktúra: az automatizálási rendszer egy univerzális folyamatirányítógép,

amely soros információfeldolgozással végzi az automatizálási feladatokat. 16 11. ábra A centralizált (központosított) irányítási struktúra vázlata 12. ábra Helyileg centralizált irányítás • elosztott (hatásában decentralizált) automatizálási struktúra: a technológiai részfolyamatokat különálló, párhuzamos működésű automatizálási egységek irányítják. 17 13. ábra A hatásában decentralizált struktúra vázlata Az automatizálási struktúrák összehasonlítása Az automatizálási struktúrákat az alábbi szempontok alapján hasonlíthatjuk össze: • a berendezések , a kábelezés, a szoftverek beszerzési és karbantartási költségei; • a részekre bontás lehetősége hardverkiesés ill. szoftverhibák esetén; 18 • • • rugalmasan módosítható, bővíthető; mennyire biztosított a részfolyamatok koordinálása és az együttes folyamat optimalizálása; a kiszolgálás minősége, mennyire

felhasználóbarát a rendszer. Legyen például az összehasonlítási alap a beszerzési költség. Az alábbi ábrán láthatjuk, hogy míg a központosított automatizálási struktúra beszerzési ára állandónak tekinthető (gyakorlatilag független az irányítandó technológiai egységek számától), addig a decentralizált struktúra a berendezés/részfolyamat számának növekedésével növekvő tendenciát mutat. 14. ábra A központosított és decentralizált automatizálási struktúra összehasonlítása a beszerzési költség szempontjából Ha a meghibásodások hatását vizsgáljuk, akkor, mint ahogy az a mellékelt ábrán is látható, a hatásában centralizált automatizálási struktúra gyakorlatilag konstans megbízhatósága mellett, a hatásában decentralizált rendszerek magasabb megbízhatósági értékről indulnak. 19 15. ábra A hatásában központosított és decentralizált automatizálási struktúra összehasonlítása az

üzemeltetés biztonsága tekintetében Mivel legtöbbször két vagy több berendezés kiesése nem vezet a teljes leállásig, a hatásában decentralizált automatizálási rendszer megbízhatósága nagyobb, mint a centralizálté. A rugalmasság tekintetében szintén a decentralizált rendszerek az előnyösebbek. A kiszolgálás minősége, a felhasználóbarát rendszer mint értékelési szempont, egyre nagyobb jelentőséggel bír, ez vezetett a könnyen kezelhető irányító - megjelenítőrendszerek kifejlődéséhez. A helyileg és hatásában is decentralizált rendszerekben a részfolyamatok jobban áttekinthetők. A zavarás helyileg és funkcionálisan is jobban lokalizálható, behatárolható és megszüntethető. Az automatizálási struktúrák lehetséges kombinációi A technológiai folyamat egy egységnek tekinthető (centralizált folyamatstruktúra) központosított Elosztott (C) (D) A technológiai folyamat részfolyamatokra bontható (decentralizált

folyamatstruktúra) központosított Elosztott (C) (D) Az irányítás helyileg Központosított (C) CCC CDC DCC DDC hatásában elosztott (D) CCD CDD DCD DDD ahol: 1. betű: a technológiai folyamat struktúrája 2. betű: az irányítás területi elhelyezkedése 3. betű: irányítás hatás szerinti struktúra 20 A fent definiált automatizálási struktúrák értékelése: CCC: kisméretű berendezések tipikus automatizálása. CDC: az előbbinél alacsonyabb kábelezési költség. DCC: nem megfelelő a rendelkezésre állás, a felügyelhetőség és a kábelezési költségeket illetően. DDC: nem megfelelő a rendelkezésre állás és a rugalmasság tekintetében. CCD: megfelelő flexibilitás és felügyelhetőség; nem megfelelő: kábelezés. CDD: megfelelő flexibilitás, áttekinthetőség, rendelkezésre állás, kábelezés. DCD: megfelelő a rendelkezésre állás és a felügyelhetőség; nem megfelelő: kábelezési költség. DDD: megfelelő

flexibilitás, áttekinthetőség, rendelkezésre állás, kábelezés. Következtetés: annyira decentralizálni, központosítani, amennyire szükséges. amennyire lehetséges, annyira 21 Hierarchikus automatizálási rendszerek A hierarchikus automatizálási rendszerek a központosított és decentralizált struktúra kombinációját jelentik. 16. ábra A központosított és decentralizált struktúra kombinációja Minél összetettebb a technológiai folyamat, annál több az automatizálási hierarchiaszintek száma . Az előbbi ábra további szintekre tagolódhat Az elosztott automatizálási rendszerekben a decentralizált automatizálási egységek a kommunikációs rendszeren keresztül egymás fölé és egy központi szinthez kapcsolódnak. Ezen struktúra célja: • a központosított és decentralizált rendszerek előnyeinek egyesítése; • az automatizálási egységek kisegítése meghibásodás ill. nagyobb terhelés esetén. A decentralizált

automatizálási egységek mikroprocesszorokat tartalmaznak. Ez egyrészt megvalósítja az egyedi irányítási feladatot, másrészt a kommunikációs rendszeren keresztül adatcserét bonyolít le, így kívülről felügyelhető és kisegíthető. A kívülről jövő „segítség” megvalósításának feltételei: • Az irányító berendezések közötti feladatmegosztás olyan, hogy át tudják adni egymásnak feladataik egy részét. • Hibadiagnosztika lehetősége. (A kiesett egység meghatározása, a kiesés módja, az üzemzavar mértéke.) • Hiba fellépése esetén (kiesik egy egység; a kommunikáció egy része megszakad) a még működő egységek rekonfigurálása a hiba elhatárolása céljából (error isolation). • A hiba elhárítása után az irányító egységeknek vissza kell állniuk a normál üzemmenetre (error recovery). 22 A technológiai rendszer és az irányító számítógép jelkapcsolata A technológiai folyamat és a helyileg

centralizált automatizálási rendszer összekapcsolása Minden egyes érzékelő, beavatkozó külön jelvezetékkel csatlakozik az irányítórendszerhez, a jelvezetékek párhuzamosan futnak. Előnye: • a párhuzamos továbbítás miatt az információátvitel sebessége igen nagy. • az egyes jeleken fellépő esetleges zavarás nem befolyásolja a többi jelet. Hátránya: • magas kábelezési költség, • hosszú vezetékezésnél fellép a zavarás miatti jeltorzulás veszélye, • nagyobb távolságra történő jeltovábbításnál a vezetékbe jelerősítőket kell beépíteni. A technológiai folyamat és a helyileg decentralizált automatizálási rendszer összekapcsolása A decentralizált automatizálási struktúrákban lehetőség van a folyamatjelek decentralizált (folyamatközeli) összegyűjtésére, esetleg előfeldolgozására is. A kisebb csoportokba összefogott jeleket ún. front-end processzorokhoz vezetik A front-end processzor decentralizált

számítógépként működik. (Nagy irányítórendszerekben több száz ilyen front-end processzor lehet.) A folyamatcsatolók (digitális ki- / bemeneti egységek, A/D-, D/A- konverterek) az ilyen processzor-chipekbe integrálhatók. A decentralizált folyamatközeli egységek valamilyen kommunikációs rendszeren keresztül (pl. buszrendszerek) kapcsolódnak a magasabb hierarchia szinten levő irányítóegységekhez. A technológiai rendszer és az irányító számítógép jelkapcsolata tehát történhet : • Közvetlen jelvezetéken: hagyományos mód. • Érzékelő/beavatkozó (sensor/actor) buszrendszeren keresztül: intelligens érzékelők és beavatkozók használatával. • Busz-csatoló modulon keresztül: terepi busz segítségével. Érzékelők és beavatkozók közvetlen csatlakoztatása: • Egyedi berendezés automatizálására. • Rövid vezetékek a mikrokonrollerhez. Be/kimeneti jelek buszrendszeren keresztül • Nagyobb méretű gyártási folyamat

automatizálása. • Csökkenti a kábelezési és installációs költségeket. 23 17. ábra A folyamatirányító számítógép és az irányított folyamat jelkapcsolata (áttekintő ábra) Érzékelők Az alábbi két ábra segítségével fogalmat alkothatunk a hagyományos és az ún. intelligens érzékelők közötti alapvető különbségekről. 18. ábra hagyományos érzékelők 24 19. ábra intelligens érzékelők Folyamatjelek Folyamatjeleknek nevezzük a folyamatműszerek által szolgáltatott ill. igényelt, hasznos információt hordozó jeleket. A folyamatjelek csoportosításának alapja az irányítás szempontjából betöltött szerepe és a számítógépes feldolgozás módja. Az irányítás szempontjából megkülönböztetjük a bemeneti és a kimeneti jeleket. Bemeneti jel: a számítógépbe belépő folyamatjel. Kimeneti jel: a számítógépből kilépő folyamatjel. Az analóg ill. a digitális folyamat jelek a számítógépben másfajta

feldolgozást igényelnek. Analóg jel: olyan fizikai mennyiség, amelynek adott értéktartományon belüli minden értékéhez információt rendelünk. Információtartalma végtelen Digitális jel: az a fizikai mennyiség, amelynek egymástól elkülönített értéktartományaihoz rendelünk információt. A folyamatjelek csoportosítása Analóg bemeneti jelek Az analóg bemeneti jelek az érzékelő/távadók által szolgáltatott, egységes jeltartományú, továbbfeldolgozásra alkalmas jelek. A jel lehet: Egyenáram. (0-5mA; 0-20mA; 4-20mA; 0-50mA) Pl.: hőmérséklet-, nyomás-, áramlás-, szint- stb távadók Egyenfeszültség (1 V alatt; 1 V felett.) Pl.: hőelem, nyúlásmérő érzékelő, stb Egyenáramú jelekből, tápforrásra kapcsolt potméterről, stb. Ellenállás. Pl.: Ellenállás hőmérő, potméter, nyúlásmérő bélyeg, stb Frekvencia (10-100 Hz). Pl.: Néhány erőmérő, nyomásmérő ill sűrűségmérő, stb Digitális bemeneti jelek A technológiai

rendszerből érkező bináris (digitális) jelek. Igen fontos kérdés a jelek galvanikus leválasztása, ezt leggyakrabban ún. optocsatolóval valósítják meg Csoportosításuk történhet: • Időbeni lefutás alapján: o Állapotjel (statikus jel): egy berendezés mindenkori állapotát adja meg. Két értékváltozás közt eltelt idő általában hosszú Pl: szelepek, 25 munkahengerek végálláskapcsolói, kódolt kimenetű jeladók, analóg mérőműszerek max/min jeladói. o Impulzusjel (dinamikus jel): egy folyamatberendezés állapotváltozását jelzi. Két értékváltozás közt eltelt idő általában rövid (Tárolás!) Pl.: kézi nyomógombok, számláló berendezések, forgó berendezések, frekvencia kimenetű berendezések. • Megjelenési forma (jelhordozó) szerint: o Feszültségszint: a folyamat-berendezés diszkrét állapotaihoz feszültségszintet rendelünk hozzá. o Kontaktus: a folyamat-berendezés diszkrét állapotaihoz érintkezők

nyitását/zárását rendeljük hozzá. (Kontaktus bementeknél gondoskodni kell a kontaktus áramellátásáról és a bemenet pergésmentesítésről.) • A jel értelmezése szempontjából: o Független bitek: egymástól független bináris jelek hordozzák az információt. o Összefüggő bitcsoportok: digitális jelek, az információt az összefüggő bitcsoportok együttesen hordozzák. • A jel funkciója alapján: o Ellenőrzött digitális jel: elegendő adott időközönként, vagy feltételek teljesülése esetén megvizsgálni. A számítógép kezdeményezi a lekérdezést. o Megszakításjel: olyan kritikus folyamatjel, melynek változását azonnal észlelni kell és megfelelően reagálni kell rá. Egy adott digitális jel mind a négy fenti csoport szerint értékelhető. Pl egy gáztartály nyomás felső határérték-túllépés jele: független bit, kontaktus, megszakítást generáló állapotjel. Digitális kimeneti jelek A technológiai folyamat

kétállapotú jellel, vagy ezek kombi-nációjával működtethető beavatkozó és jelzőberendezéseit vezérlik. A számítógépből kijövő jel csak addig él, amíg rámutat a címzés. A relék, kapcsolók, ledek, stb működtetéséhez köztes tároló tartja a kimeneti értéket a következő jelfrissítésig. Csoportosításuk a digitális bemeneti jelekhez hasonlóan lehetséges: • A jel időbeli lefutása szerint: o Fenntartott jel: olyan berendezésekhez, melyek bemenetén a jelet működésük teljes időtartamára biztosítani kell. Pl: tartószerv nélküli logikai áramkörök, elektromágneses berendezések: relék, mágnesszelepek, mágneskapcsolók, jelzőlámpák, számkijelzők. o Impulzus jel: olyan berendezésekhez, amelyek adott amplitúdójú és szélességű jellel működtethetők. Pl: tartószervvel ellátott logikai áramkörök, számlálók, integráló típusú analóg működésű folyamatberendezések. • Megjelenési forma szerint: o

Feszültségszint: az információt feszültségszintek hordozzák. o Kontaktus: az információt érintkezők nyitása/zárása képviseli. • A jel értelmezése szempontjából: o Független bitek. o Összefüggő bitcsoportok. 26 Analóg kimeneti jelek A technológiai folyamatba beépített analóg működésű beavatkozó szerveket és berendezéseket vezérlik. Lehet: Egyenáram. (0-5mA; 0-20mA; 4-20mA; 0-50mA) Egyenfeszültség (0-5V ; 0-10 V .) Frekvencia (300-3400 Hz). Pl.: szabályozószelepek, szabályozók, villamos motorok, analóg regisztrálók stb Jelforrások és jelvevők A jelforrás a jelet előállító, míg a jelvevő a jelet feldolgozó, ill. a jelet működéséhez felhasználó berendezés. A jelforrások és jelvevők az impedancia viszonyok és földelések szerint rendszerezhetők. Egy adott típusú jelforrás csak megfelelő típusú jelvevővel kapcsolható össze. Az összeillesztés szabályai: • Egyetlen pont földelése. • Szimmetrikus

áramkör kialakítása. • A vezetékárnyékolás potenciáljának rögzítése. Zavarjelek (villamos) A zavarjelek a mérőkörben jeltorzulást okoznak, melynek információveszteség a következménye. 20. ábra A zavarjel értelmezése A csatolás lehet: • konduktív, • induktív, • kapacitív. Zavarjelek típusai • Az időbeni változás szerint o Egyenfeszültségű: időben állandó. o Változó feszültségű: adott frekvencia és amplitúdó. 27 o Tranziens: rövid idejű. 0 - 1Hz: a technológiából származik. 0 - 10-3 Hz: szabályozással, vezérléssel kiküszöbölhető. 10-1 - 102 Hz zajok oka lehet pl. az érzékelő körül fellépő turbulencia 50 - 105 Hz: akusztikus és áramköri kölcsönhatások. 106 - 107 Hz zajkomponens: tranziens zajok. • Az áramkörben való megjelenési forma szerint: o Ellenfázisú zavarjel (normal mode interference): a jelforrás által szolgáltatott hasznos jellel sorosan jelentkezik, a jelvevő bemeneti pontjait

ellenfázisban vezérli. A két bemeneti pont között feszültségkülönbséget hoz létre. 21. ábra Ellenfázisú zavarjel o Azonosfázisú zavarjel (common mode interference): a hasznos jelet közvetítő két jelvezeték közös pontja és valamilyen referencia pont – rendszerint a jelvevő földpontja- között lép fel, a jelvevő bemeneti pontjait azonos fázisban vezérli. A bemeneti pontok valamilyen referenciaponthoz viszonyított feszültsége azonos mértékben változik. 28 22. ábra Azonosfázisú zavarjel Problémát jelent, hogy az azonosfázisú zavarjel az áramkörben átalakulhat ellenfázisú zavarjellé. 23. ábra Azonosfázisú zavarjelből származó ellenfázisú zavarjel U ef = U af Rb Rb + Rh + Rv Rb >> Rh + Rv U ef ≅ U af 29 Azonosfázisú zavarjelelnyomás: közösjelelnyomás, CMR (Common Mode Rejektion) Valamely azonosfázisú zavarjel és e zavarjelből keletkező ellenfázisú zavarjel abszolút értékének hányadosa

dB-ben kifejezve: U af CMR = 20 lg U ef Javaslatok az áramköri kialakításra: • Szimmetrikus áramkör kialakítása. • Védőárnyékolás. • Galvanikus leválasztás. Zavarjelek szűrése a jelvevőben: csak akkor alkalmazható, ha a hasznos jel és a zavarjel frekvenciatartománya jól elkülöníthető! Analóg szűrés: a jelvevő bemenetén rendszerint RC áramkörökből felépített egy vagy kétidőállandós passzív szűrőket használnak. Így 1 Hz feletti zavarjelek jól csillapíthatók. Pl.: PT1 RC-szűrő 50 Hz hálózati zavarjeleket 40 dB-el kívánjuk csillapítani: R=1 kohm, C=330 µF. Digitális szűrés később! Folyamatperifériák A folyamatperifériák feladata a folyamat érzékelői, távadói, jelzőműszerei által szolgáltatott analóg és digitális információk bevitele a számítógépbe, illetve a számítógép által szolgáltatott analóg és digitális információ kivitele a számítógéppel kapcsolatban lévő beavatkozó és

jelzőrendszer számára. A folyamatjeleknek megfelelően az alábbi csoportokba soroljuk őket: • Analóg bemeneti periféria. • Digitális bemeneti periféria. • Analóg kimeneti periféria. • Digitális kimeneti periféria. A folyamatperifériák funkcionális egységei • Jelcsatlakozás: a folyamatműszerekhez kapcsolódó jelvezetékek villamos csatlakoztatását, a vezetékek rendezését biztosítja. Kis átmeneti ellenállás, nagy szigetelési ellenállás, mechanikailag megbízható csatlakozók. • Jelformálás: a jelillesztést biztosítja. • Belső áramkör: alakítja át a bemeneti jeleket a számítógépbe bevihető digitális jelekké, illetve a számítógép által szolgáltatott digitális jeleket a folyamatműszerek által használható jellé. • Perifériavezérlő egység: a számítógép és a folyamatperiféria közötti információforgalmat vezérli, szervezi. Analóg bemeneti periféria •Az analóg bemeneti periféria az

egyenfeszültségű folyamatjeleket alakítja át digitális jelekké. 30 24. ábra Analóg jel kvantálása A mintavételezés következtében előforduló jeltorzulások • Aliasing zaj : a zavarok egyik legkellemetlenebb és gyakran csak nehezen elkerülhető oka a mintavételi tétel megsértése. Ha egy jel mintavételezésénél a szükségesnél kevesebb mintát vesznek, akkor az ún, aliasing jelenség lép fel : olyan spektrális komponensek jelennek meg, amelyeket a jel adott esetben nem is tartalmaz. Gyakorlatilag a nagyfrekvenciás jelet a hibás mintavételezés következtében kisebb frekvenciájú (nagyobb hullámhosszú) jellé torzítva érzékeljük. • Kvantálási zaj : a mintavételezett jelek időben diszkrét értékei tisztán műszaki szempontok miatt is csak véges hosszúságú adatszavakká képezhetők le. A megengedett amplitúdótartomány véges számú, diszkrét amplitúdóintervallumra oszlik. Ezt a folyamatot amplitúdókvantálásnak

nevezzük, mely fizikailag azt jelenti, hogy a mintavételezett értékek egy része eltér a mintavételi időpontokban ténylegesen fennálló amplitúdó értékektől. Ezek az eltérések a kvantáló szabályos működése esetében átlagosan fél kvantálási lépés értékűek lehetnek. Ezek az eltérések a jelértékekben mint a valódi amplitúdóértékekre szuperponált statisztikus amplitúdóeloszlású zavarjel jelentkeznek. Az így keletkezett zavarjelet kvantálási zajnak nevezik • A nem ideális mintavétel következtében keletkező zavarok. A mintavételi folyamatok tárgyalásánál általában hallgatólagosan feltételezik, hogy a mintavételi értékeket a mintavételi időpontokban pontosan és elenyészően rövid idő alatt lehet meghatározni, azaz a mintavételi jelek sorozata magának az analóg függvénynek és azonos távolságú tűimpulzusoknak a szorzataként értelmezhető. Egyetlen műszaki berendezés sincs azonban abban a helyzetben, hogy a

mintavételezési folyamatot az elvileg megkövetelt, elenyészően rövid idő alatt valósítsa meg. Ez azt jelenti, hogy adott körülmények között a mintavételezendő jel amplitúdója még a mintavételezési fázis közben megváltozhat. 31 Az analóg bemeneti periféria részei 25. ábra az analóg bemenet általános felépítése 26. ábra Az analóg bemeneti periféria részei •A jelformálás lehet: • egyenáram-egyenfeszültség átalakítás, • nullponteltolás, feszültségosztás, • erősítés, • hőelemek hidegpontkompenzálása, • teljesítményerősítés, 32 • analóg szűrés. Az erősítő feladata: az analóg jelszinteknek az A/D átalakító bemeneti jeltartományához való illesztése, zajelnyomás biztosítása, galvanikus leválasztás, esetleg mintavételezés és tartás megvalósítása. • Rögzített erősítésű, • Kívülről beállítható erősítésű, • Programozható erősítésű. Analóg/digitális

átalakító: a bemenetére kapcsolt analóg jelet kódolt digitális jellé alakítja. Lehet: Egypolaritású (unipoláris): csak egyféle előjelű analóg jel digitalizálására használható, a kimeneti jel csak az analóg jel nagyságát adja meg. Kétpolaritású (bipoláris): poz/neg analóg jel átalakítására alkalmas. A kimeneti kódból az analóg jel nagysága és előjele is meghatározható. • Előjel + érték. • Kettes komplemens. • Eltolt nullpontú. • Egyes komplemens. Szokásos bemeneti jeltartomány: 0-5V; 0-10V; ±2.5V; ±5V; ±10V Gyors A/D átalakítás lépései: (Konverziós idő 1 - 100 µs.) • Az analóg jel csatlakoztatása az A/D átalakítóra, és az átalakítás indítása. • A konverzió eredményének áttöltése a számítógép memóriájába. Lassú A/D átalakítás lépései: (Konverziós idő > 100 µs.) • A multiplexer beállítása a kiválasztott analóg bemeneti csatornára. • Átalakítás indítása. • A relatív

lassú konverzió miatt más programok futtatása. • Az átalakítás végén megszakításjel generálása. • A konverzió eredményének áttöltése a számítógépbe. Az A/D átalakítók jellemző paraméterei Felbontás. Általában : w szóhoszuságú A/D átalakító felbontása w bit értékű. Az abszolút kvantálási tartomány, a feszültségfelbontás, ha a feldolgozandó legnagyobb bemeneti feszültség Umax: U = Umax/2w A legtöbb folyamatjelnél a mérés során elkerülhetetlen hibák miatt a mérőműszerek pontossága korlátozott ( jó estben 0.1 %), így a 14, 16 bit felbontás nagyobb pontosságot ad, mint amit a folyamatjel mérésénél elérhetünk. (Feltételezve, hogy az analóg jel jeltartománya megfelel az A/D konverter bemeneti jeltartományának! Erősítő beállítása! ) 33 Átalakítási hiba a végérték %-ában 0.39 0.1 0.025 0.006 0.0015 8 10 12 14 16 Átalakítási értékhatár bit decimális 0 255 0 1023 0 4095 0 16383 0

65535 Szó-hossz (byte) 1 2 2 2 2 Linearitás : Az átviteli jelleggörbe felhasználásával az analóg - digitális átalakító analóg bemeneti feszültségeihez egy megfelelő digitális számérték rendelhető. Az analóg digitális átalakító működési módjának megfelelően ez a jelleggörbe természetesen diszkrét természetű, azaz lépcsőzetes. A helyes analóg - digitális átalakítás előfeltétele, hogy az átalakító a bemeneti feszültséget a teljes bemeneti jeltartományban lineáris függvénynek megfelelően, egymástól azonos távolságra levő lépésekre bontsa fel (ha nem állapodtak meg kifejezetten ettől eltérő jelleggörbében). A lépcső sarokpontjai egymástól azonos távolságban helyezkednek el egy közepes jelleggörbe mentén, amely 45° emelkedési szögű egyenes. A lépcsőzés eltéréseit az abszolút nemlinearitás fogalmával adják meg. Ennek értékét a legkisebb helyiértékű bithez tartozó érték tört részeiben adják

meg. Ezen túlmenően megadható még egy relatív mérték, a differenciális nemlinearitás; ez a linearitás lépcsőfokról lépcsőfokra bekövetkező változásait adja meg. 27. ábra Lineáris átviteli jelleggörbe 28. ábra A hibafüggvény Erősítési hiba Szorosan összefüggenek az átalakítási jelleggörbével azok a hibák, amelyeknek az az oka, hogy a közepes jelleggörbe meredeksége 45° -tól eltér. Az analóg - digitális átalakítónak általában a maximális bemeneti feszültség esetében a kimeneten a lehető legnagyobb értékű kódszót kell szolgáltatnia. Ennek előfeltétele az átalakító belső elektronikus egységeinek, vagyis az erősítőknek, az ellenállás-hálózatoknak a pontos működése. Jellemzőiknek a névleges értékektől való eltérése a jelleggörbe 34 45° -tól eltérő meredekségével fejezhető ki. A legtöbb átalakító lehetővé teszi e hibák kiegyenlítését külső beállítóelemek alkalmazásával. 29.

ábra Erősítési hiba Ofszethiba Az ofszetfeszültség fogalma a műveleti erősítők köréből ismert. Az ofszethibák a teljes bemeneti feszültségtartományban állandó hibafeszültséget okoznak, ami kódeltolással jár. A legtöbb jó minőségű analóg-digitális átalakítónál lehetővé teszik az ofszetfeszültség külső beállítását. Az analóg-digitális átalakítók helyes működése általában megköveteli az ofszet és a nemlinearitás pontos, kölcsönös kiegyenlítését, mert egyébként különösen a nagy felbontású átalakítók drágán megvásárolt előnye gyorsan elveszhet. 30. ábra Ofsethiba 35 Linearitási hiba 31. ábra Linearitási hibaAz analóg-digitális átalakítók működési elve Valamennyi használatos átalakítási eljárás alapvető elve az analóg feszültségértékek összehasonlítása valamilyen referencia feszültségek diszkrét készletével. A referenciafeszültségeket megfelelő kapcsolású áramkörök

időben egymás után állítják elő, vagy már eredendően párhuzamos módon, diszkrét alakban állnak rendelkezésre. Az A/D átalakítók típusai Pillanatérték átalakító: az analóg folyamatjel pillanatnyi értékét lekérdezve, alakítja át digitális jellé. Integráló (középérték) átalakító: adott ideig (pl.: hálózati T) integrálja az analóg folyamatjelet, és ebből középértéket képez. A középértéket alakítja át digitális jellé kT 1 u (kT ) = u (t )dt T ( k −∫1)T Jellemzője a nagy mérésbiztonság; a hálózati frekvenciájú zavarjelek mellett az aperiódikus zavaróimpulzusokat is csillapítja; viszonylag lassan változó analóg jelek esetén alkalmazható. Az iparban elterjedt 36 32. ábra 33. ábra Az A/D konverterek összehasonlítása Pillanatértékes A/D átalakítók Az átalakítók ezen csoportjában az analóg jelfüggvény diszkrét időpontokban meghatározott, mintavételezett értékeit olyan feszültséggel

hasonlítják össze, amely előre meghatározott program szerint lépésenként változik. Számláló elven működő A/D átalakító 37 A működés alapelve legegyszerűbben a számláló módszer alapján működő átalakítóval magyarázható meg. Ez lényegében egy komparátorból, órajelgenerátorból, számlálóból és egy digitális-analóg átalakítóból áll. 34. ábra Számláló elven működő A/D átalakító 35. ábra A konverzió menete számláló elven működő A/D átalakítóban Az órajelgenerátor állandó időközönként impulzusokat szolgáltat, amelyek egy bináris számlálóba jutnak. Az átalakítási folyamat úgy kezdődik, hogy a számlálót nullázzák, ekkor a D/A átalakító kimenetén megjelenő referencia feszültség nulla értékű. A számláló bemenetére jutó óraimpulzus a számláló állapotát eggyel megnöveli, ezért a D/A átalakító kimenetén megjelenő feszültség mindenkor egyetlen amplitúdólépéssel

(kvantálási lépéssel) növekszik. Ha a D/A átalakító kimeneti feszültsége egy fél feszültségkvantálási lépésre megközelíti az analóg bemeneti feszültséget, akkor az S áramkör lezár, és a számláló működése leáll. Ekkor a számlálóban az analóg bemenő feszültség mintavételezéskor felvett értékének megfelelő kódolt digitális számérték található. A binárisan kódolt feszültségértékek regiszterbe kerülnek ahonnan a számítógép kiolvashatja őket. A számláló nullázása az átalakítási folyamatot újraindítja. Az egymást követő mintavételezési időpontok közötti időtartam tehát a bemeneti feszültség mindenkori amplitúdójától függ. Az összehasonlításához szükséges lépések maximális száma : 2w – 1 . 38 A mintavételezés és a digitális adatszó kimeneti regiszterben való megjelenése között eltelt idő (conversion time): Tc= Tp + (2w - 1)/ft ahol Tp - járulékos idő, a számláló

nullázásához, a regiszterbe történő átadáshoz, a D/A átalakító működéséhez, a komparátor, mintavevő és tartó áramkör beállásához szükséges idő. w : adatszó szélessége ft : az órajel-generátor frekvenciája. A D/A átalakító , a komparátor és mintavevő beállási idői megszabják az órajelgenerátor frekvenciájának és ezzel az elérhető maximális mintavételezési frekvenciának a természetes felső határát. A belső D/A átalakító kívánatos nagy szószélessége a sebesség szempontjából hátrányos, az összehasonlító lépések száma növekszik. Ezért ez az eljárás gyors jelfolyamatok számára nem alkalmas Átalakítás a fokozatos közelítés elve alapján (successive approximation) Az átalakítási idő lerövidíthető az összehasonlításhoz szükséges lépések számának csökkentésével. A bináris számlálót adatregiszterrel helyettesítik Ennek tartalmát egy vezérlő logikai rendszer előre megadott program

alapján úgy módosítja, hogy a szükséges összehasonlítást lehetőleg kevés számú lépéssel lehessen elvégezni. 36. ábra Átalakítás a fokozatos közelítés elve alapján 39 37. ábra A fokozatos közelítés elve 5 biten Az analóg jel mintavételezett értékét először a legnagyobb helyiértékű bitnek megfelelő feszültségértékkel hasonlítja össze. Ha a bemeneti feszültség ennél nagyobb, akkor a bitet a regiszterbe helyezik, ha kisebb, akkor a bitet a következő ciklusban törlik. ezután a következő, kisebb helyiértékű bitet kapcsolják, és a D/A átalakító eredő kimenő feszültségét ugyanezen döntési elv alapján hasonlítják össze a mintavételezett értékkel. Az átalakítás akkor fejeződik be, ha a mintavételi feszültség és az összehasonlító feszültség a legkisebb helyiértéken egy fél kvantálási lépésnél kisebb mértékben tér el egymástól. Az összehasonlító lépések száma így w. Átalakítás

egylépéses feszültség-összehasonlítással Az elvileg leggyorsabb módszer az, ha a jelet közvetlenül egy sor diszkrét feszültségértékkel hasonlítjuk össze, amelyek értéke egy-egy kvantálási lépéssel különbözik egymástól. 40 38. ábra Egylépéses feszültég-átalakítású A/D konverter Komparátorok száma: 2w – 1. Pl. 8 bit: 28-1 komparátor! A konverziós idő függ a komparátorok kapcsolási sebességétől és a vezérlőáramkörtől. Igen gyors. Pl: 108 érték/sec, a bemenetnek így elég 10 ns-ig állandó értéken lennie A minőség függ a komparátorok időbeli stabilitásától. 39. ábra Példa kétbites átalakításra Analóg közbenső értékes átalakítók 41 Az A/D átalakítók egy további csoportjára az jellemző , hogy az analóg bemenőjelet nem használják fel közvetlenül átalakításhoz, hanem azt előbb egy közbenső analóg mennyiséggé alakítják. Ez elsősorban akkor érdekes, ha a minősítésnél nem

a gyorsaság, hanem inkább a linearitás és az olcsóság a fontos. Fűrészjeles átalakító A közbenső mennyiség ebben az esetben az idő. Az időmérés akkor kezdődik, amikor a fűrészjelgenerátror kimenő feszültségértéke áthalad a 0 V értéken, és akkor fejeződik be, ha a generátor kimenő feszültsége megegyezik az analóg bemeneti feszültséggel. Az időtartamot állandó impulzusismétlődési periódusú órajel-generátor impulzusainak megszámlálásával lehet meghatározni. Integráló típusú A/D átalakító Az integráló típusú A/D átalakítóknál az átalakítás az Ux átalakítandó bemenő feszültség integrálásával történik, így az integrálási idő megfelelő megválasztásával a szuperponált (soros) zavarfeszültségeket nagymértékben, vagy teljesen el lehet nyomni. Az integráló típusú A/D átalakítók egyik fajtája, az ún. dual-slope (kettős meredekségű) átalakító, amelyben az Ux mérendő feszültséget t1

állandó időn keresztül integrálják. Ha a t1 idő letelt, akkor a bemenetre fordított előjelű Uref referencia feszültséget kapcsolnak. Az a tx idő, amely ahhoz szükséges, hogy a kimenőfeszültséget nullára visszaintegrálják, ebben az esetben az Ux mérendő feszültséggel arányos. Jellemzői: • Az átalakítás pontossága nem függ az R és C elem ill. az f0 értékétől, mert töltési és kisülési üzemmódban azonos értékű. • Szűri az f=1/t1 frekvenciájú zavarjeleket. Pl ha t1 = 20 ms, az 50Hz-es hálózati zavarjeleket csillapítja. • Konverziós idő: t1 + t2 +Tp (lassú). (40 ms) • Ipari igényeknek megfelel, a jó zajelnyomás miatt gyakran alkalmazzák. 40. ábra Kettős integráló A/D átalakító 42 41. ábra A kettős integráló A/Dátalakító jellemző feszülségjelei U m = U ref t1 = N1 f0 t2 = N2 f0 U m = U ref t2 t1 N2 N1 Többcsatornás jelátalakítás Ha több, önálló jelvezetéken érkező jelfolyamot kell

érzékelni és digitális adatokká átalakítani, akkor vagy több A/D átalakítót lehet párhuzamosan kapcsolni, vagy egyetlen átalakítót kell egymás után az egyes jelvezetékekre rákapcsolni. Erre a célra léteznek bemeneti analóg multiplexerrel ellátott átalakítók. Ezek időben egymás után letapogatják a bemeneti csatornákat, és a mintavételezett értékeket egymás után digitális adatértékekké alakítják. Ilyen esetben a csatornánkénti átalakítási idő a csatornák számával hozzávetőlegesen arányosan nő, ennek megfelelően csökken az egyes csatornáknál használható mintavételi sebesség. Időben kritikus feladatok (real-time feldolgozás) céljaira ezért lehetőleg több, egycsatornás A/D átalakítót célszerű párhuzamosan alkalmazni, amelyeket egy központi órajel-generátor kívülről bevezetett jelekkel indít. Ebben az esetben a multiplexelés a bemeneti oldalról a kimeneti oldalra kerül, az adatregiszterekben egyidejűleg

rendelkezésre álló digitális adatértékeket az utána kapcsolt processzor 43 egymás után olvassa ki. Az átalakítók csak akkor vehetnek be újabb adatokat a jelcsatornákról, ha a kimeneti regiszterben levő adatokat a rendszer már kiolvasta. Az analóg bemeneti perifériavezérlő feladatai Végezetül felsoroljuk, hogy kiépítettségtől függően, milyen vezérlési feladatok léphetnek fel az analóg bemeneti periféria működtetésben. • Periféria-cím és alcím dekódolása, méréspontváltó vezérlése. • Beállási időnek megfelelő késleltetés. • Erősítési tényező beállítása. • Integrálási idő beállítása. • A/D átalakító indítás; kimeneti regiszter olvasás, törlés. • Megszakításjel engedélyezés, lekérdezés, törlés. • Perifériateszt végrehajtása. • A perifériakezelés történhet programozott, vagy megszakításos átviteli módban. 44 Analóg kimeneti periféria Az analóg kimeneti periféria

feladata a számítógépből jövő digitális, időben diszkrét jelet folyamatos (egyenfeszültség vagy egyenáram) jellé alakítani. Az analóg kimeneti periféria felépítését az alábbi ábrán láthatjuk. 42. ábra Analóg kimeneti periféria vázlatos felépítése Az átmeneti tároló adatregiszter kimenete a D/A átalakítót vezérli. A D/A átalakító kimenete típustól függően feszültség vagy áramjel. A jelformáló áramkör lehet átkötés (lásd az ábrán), feszültség – áram ill. fordítva átalakító, feszültség vagy áramosztó, nullponteltoló. A digitális-analóg átalakítás fogalma A D/A átalakító a bemenetére kapcsolt kódolt digitális jelet feszültség- vagy áramjellé alakítja át. Lehet egy- vagy kétpolaritású, a ditális bemenet 8, 10, 12 bites, a kimenet 0.5V, 010V, ±5V, ±10V feszültségjel, vagy 020 mA, 420 mA áramjel 45 43. ábra Analóg kimenet funkcionális felépítése A feszültség-kimenetű

digitális-analóg átalakítók általában lassúbb működésűek, mint az áramforrással megvalósított változatok. Az általános működési elvet a legegyszerűbben azokkal az átalakítókkal lehet megmagyarázni, amelyek a binárisan kódolt, mintavételezett jelértékeket analóg feszültségértékekké alakítják át. Feszültség-kimenetű digitális-analóg átalakítók Az egyszerűség kedvéért induljunk ki abból, hogy a jelértékek unipolárisak és a digitális adatfeldolgozó rendszerben bináris kódként férhetők hozzá. A műveleti erősítő áramösszegző bemenetére binárisan súlyozott áramokat kapcsolnak. A kimeneti feszültség arányos az áramok összegével. 44. ábra Feszültség-kimenetű digitális-analóg átalakító, a digitális adatszó: 1 0 0 1. 46 Ahol Di : az i. bitpozíció értéke: 0/1 A referenciafeszültség-forrás stabilitása és abszolút pontossága mellett az adott esetben az átalakító-rendszer legkritikusabb

elemei az ellenállások, amelyek növekvő abszolút értékkel növekvő értéktűrése, valamint ezek hőmérsékletfüggése messzemenően meghatározzák a digitális-analóg átalakító minőségi jellemzőit. R-2R létrahálózatot tartalmazó D/A átalakító Leggyakrabban alkalmazott átalakító. A létrahálózat egyik végét egy nagy bemeneti ellenállású erősítő bemenetére, a másik végét 2R értékű lezáró ellenálláson keresztül földre kötik. A létrahálózat 2R értékű ellenállásait a digitális bemeneti kódtól függően vagy az Uref referencia feszültségre, vagy a földre kapcsolják. 47 45. ábra 4 bites digitális -analóg átalakító ellenálláshálózattal Példa: 4 bites D/A átalakító létrahálózattal 48 A D/A átalakítók beállási ideje µs nagyságrendű. Ipari alkalmazásoknál megvalósítandó a kimenetek galvanikus leválasztása is. Áramkimenetű digitális-analóg átalakítók A feszültségkimenetű

digitális-analóg átalakítók mellett léteznek áramkimenetű változatok is. Ebben az esetben a kimeneten nem feszültségösszegzés, hanem a digitális-analóg átalakítók kimeneti vezetékében áramösszegzés következik be. 46. ábra Áramkimenetű 4 bites digitális -analóg átalakító A részáramokat az emitter-ellenállások súlyozása határozza meg, amelyek azonban csak akkor válnak hatásossá, ha az emitter-oldalon csatlakoztatott diódák alsó kivezetésén megfelelően nagy feszültség (logikai 1 érték) jelenik meg. Ez utóbbi típusú digitális-analóg átalakítóval nagyon nagy átalakítási sebességet lehet elérni. A perifériavezérlő feladatai A kimeneti adatregiszter • Írása, • Olvasása, • Törlése. 49 Digitális bemenetek A digitális jeleket, akár független bitek, akár összefüggő bitcsoportok, a számítógép a bemeneti perifériában a szóhosszúságától függő regiszterekbe gyűjti össze, a jelek

szétválasztása és értelmezése a feldolgozó program feladata. A digitális bemeneti perifériák csoportosítása A digitális bemeneti perifériákat a gyártó cégek az alábbiak szerint csoportosítják: • Digitális adatbemenetek: ellenőrzött állapotjelek fogadására. • Megszakítás bemenetek: megszakítás funkciójú állapot-, vagy impulzus jeleket kezelik. • Számláló bemenetek: ellenőrzött impulzus jelekre. A digitális adatbemenet általános felépítése 47. ábra Digitális bemeneti periféria •Jelformálás • TTL szintű jeleknél nincs – átkötés • Szűrés • Feszültségosztó ( +szűrő) • Optikai leválasztó • Időzítő áramkört tartalmazó szűrő (pergésmentesítés) •Beolvasás 1. A megfelelő cím címbuszra küldése 2. Adatírás a beolvasó kapuáramkörön keresztül az adatregiszterből az adatbuszra. 50 • A perifériavezérlő feladatai • Beolvasás vezérlés. • Adatregiszter törlés. Megszakítás

bemenet Digitális folyamatjel jelformáló bemeneti regiszter változás-észlelő (0-1) (megszakítás maszkolás) kapuáramkör adatbusz. A perifériavezérlő feladata. • Bemeneti regiszter olvasás, • Maszkolás utáni állapotszó olvasás/törlés, • Megszakítás maszkregiszter törlés/írás, • Periféria megszakítás engedélyezés/lekérdezés/tiltás. Számláló bemenet Digitális folyamatjel jelformáló tároló számláló kapuáramkör adatbusz • • Számláló üzem: a tárolók az impulzusjelet jelet átengedik, a számlálók összegzik. Kiolvasás: a számláló bemenete letiltva, a tároló egy impulzust képes rögzíteni. A tárolt érték kiolvasás után automatikusan növeli a számláló értékét. Számláló bemenet perifériavezérlő feladatai: • Számlálálás engedélyezés/tiltás, • Számláló olvasás, • Számláló nullázás, • Tároló törlés, • Megszakítás engedélyezés/lekérdezés/tiltás.

Digitális kimenetek Az alábbi ábrán látható a digitális kimeneti periféria általános felépítése. Megfelelően kialakított jelformáló áramkörökkel állíthatjuk elő a kívánt típusú, jelszintű, teljesítményszintű, esetleg galvanikusan leválasztott digitális jelet. 51 48. ábra Digitális kimeneti periféria Jelformálás A jelformáló áramkört az előállítandó digitális jel típusa, jelszintje, teljesítményszintje, a periféria és a felhasználói berendezés közötti távolság, a galvanikus leválasztási igény, a felhasználói oldalon alkalmazott tápegység kialakítási módja stb. szabja meg. • Átkötés: TTL szintű jelek kivezetése: állapotváltás gyors(néhány µs), jelszint, teljesítményszint alacsony, . Akkor használható, ha a berendezés közvetlen a periféria közelében helyezkedik el, és biztosítható, hogy a FF és RF azonos potenciálon legyen. • Optikaiag leválasztott kimenet: galvanikus leválasztást

biztosít, a kimenethez felhasználói táp szükséges. • Nyitott kollektoros kimenet: gyors, nagyobb jelszint (max. 30V) és teljesítményszint (néhány 10W), mint a TTL-nél. Max távolság a periféria és a berendezés között 30 m. • Relés kimenet: állapotváltás lassúbb, (néhány ms), kapcsolható jelszint 100V, teljesítményszint 100W nagyságrendű. Galvanikus leválasztást biztosít, nem zavarérzékeny, a megengedett távolság kb. 100 m 52 Kiírás 1. Címzés 2. A kiválasztott bináris jel küldése a tároló-regiszterbe 3. A tárolt jel kiküldése a kimeneti jelvezetékre A perifériavezérlő feladatai: • Kiírás vezérlés. • Adatregiszter törlés. Programozható digitális be/kimenetek A programozható digitális egységek lehetővé teszik a felhasználónak, hogy igény szerint konfigurálhassa a digitális jelcsatlakozást be- vagy kimenetként. Típustól függően ez történhet adatszavanként, vagy akár bitenként is. 49. ábra

Programozható digitális ki/bemenetek 53 50. ábra Példa programozható digitális ki/bemenetek bekötésére •A fenntartott digitális jeleket a periféria adatregisztere vagy öntartó relék tárolhatják. •Az impulzus típusú digitális kimeneti jeleket a perifériában vagy programmal állítják elő, - ez jelentős gépi időt igényelhet-, vagy ún. impulzusszám kimenetet alkalmaznak. A számítógép a perifériában lévő számlálóba beírja a kiadandó impulzusok számát, és elindítja a visszaszámlálást. A periféria a kimenetén minden visszaszámlálási ütemben egy meghatározott amplitúdójú és szélességű impulzust ad ki. 54 RS – 485 alapú rendszerek Az RS232 rendszer a leggyakrabban és legrégebben használt szabványosított adatátviteli eljárás a számítástechnikában. Az RS-232 rendszernél kétirányú, más néven teljes duplex kommunikáció jön létre. Az RS-232 jel egy a testhez (táp ill logikai test) képest

létrejövő feszültség-szintként jelenik meg. Inaktív állapotban a jel a testhez képest mérve negatív (Mark), aktív állapotban a jelszint a testhez képest mérve pozitív (Space). Az RS-232 rendszer használhat különböző kézfogásos (handshaking) jeleket is. A kézfogásos jeleknél kétfajta lehetőség van, hardveres és szoftveres. Hardveres kézfogásnál a vevő vezérli DTA vagy ATS kimenő vezérlő vonalain keresztül az adó GTS és/vagy DSA kézfogásos bemeneteit. Szoftveres kézfogásnál a vevő speciális adatátvitel vezérlő jeleket küld az adó részére (pl. XON/XOFF) A soros vonali szabványok jellemzői EIA SZABVÁNY RS-232 aszimmetrikus átvitel RS-422 szimmetrikus átvitel RS-485 szimmetrikus átvitel Meghajtók és vevők száma egy vonalon Max. kábelhosszúság 1 meghajtó 1 vevő (pont-pont) 1 meghajtó 10 vevő (pont-pont) 32 meghajtó 32 vevő (multidrop) 15 m 1200 m 1200 m Max. adatsebesség 20 kBd 10 MBd Működési mód

10 MBd Meghajtó ±5 V tól ± 15 V ± 2 V min. ± 1,5 V min feszültség Vevő érzékenység ± 3V ± 200 mV ± 200 mV Az alábbi ábra bemutatja az aszinkron soros adatátvitel elvét az "A" betű esetében. 51. ábra Aszinkron soros adatátvitel 55 52. ábra start – stop eljárás Az RS-232 rendszer fő hibái 1. Többszörös test (föld) potenciálok léphetnek fel Ha nem ugyanabból a hálózati csatlakozóból kap tápfeszültséget például a vezérlő szobában lévő számítógépünk, összekötve az üzem területén található szerszámgépet vezérlő PLC-vel. Ilyenkor zavaró és veszélyes áramok folyhatnak a FF vezetékeken és az RS-232 kábel GND vezetékén keresztül. Ilyen esetekben a legmegfelelőbb szigetelt csatolókat használni. 2. Érzékeny az elektromos zajokra, zavarokra Az RS-232-es rendszer az aszimmetrikus volta miatt nagyon érzékeny a különböző külső elektromos zavarokra. Ezt a zajt csökkenthetjük a kábel

árnyékolásával 3. A kommunikáció csak rövid távolságnál működik Max. vezetékkapacitás: 2500 pF ⇒ max kb 15m kb 150 pF/m 53. ábra a: aszimetrikus, b: szimetrikus átvitel 56 RS-422, RS-485 rendszerek Szimmetrikus átviteli rendszer (pont-pont kapcsolat), melyet nagyobb távolságokhoz és nagyobb adatsebességre terveztek. A szabványban csatlakozó típus és bekötés nincs definiálva, csak a jelkarakterisztikák. Az RS-422 adó kimeneti jelként +/-7V feszültséget állít elő mindegyik kimenetén. A vevőegység +/-200 mV jelet még érvényes jelként ismer el és fogadja azt. Az RS-422 rendszernél a meghajtó mindig engedélyezett állapotban van, míg RS-485 rendszernél a meghajtónak három állapota lehetséges. Az RS-422 hálózatot nem lehet igazi multidrop üzemmódban használni. Az átvitt jelnek két állapota van: Ha a meghajtó "A" kivezetése negatív a ,,B"-hez képest a vonal logikai 1 (MARK vagy OFF) állapotú. Ha a

meghajtó "A" kivezetése pozitív a ,,B" -hez képest akkor a vonal logikai 0 (SPACE vagy ON) állapotú. Az RS422 rendszer az átvitelhez sodrott érpárú vezetéket használ Az állóhullám mentes jelátvitelhez a vezeték végét egy adott értékű ellenállással kell lezárni. RS-485 rendszer Fizikailag nem sokban különbözik az RS-422 szabványtól, és itt sincs csatlakozó formátum illetve bekötés meghatározva, csak jelkarakterisztikák. Az RS-485 szabványt 1983-ban jelentette meg az EIA, legutolsó felülvizsgálata 1998 március 3.-án, a szabvány teljes neve TIA/EIA-485-A, az európai változatának neve ISO/lEG 8482. Egy vonal-páron több adó és vevő is lehet. Két vezetéken fél-duplex, négy vezetéken teljes-duplex összeköttetés valósítható meg. 32 résztvevő lehet egy buszon (master vagy slave).Ha az állomások száma > 32, vonalerősítőket [repeater] kell használni A kommunikáció multidrop [üzenetszórásos] rendszerű.

Az RS-485 rendszernél létezik egy az adáson és vételen kívüli állapot, amit harmadik állapotnak neveznek. Az RS-485 hálózat lehet két-vezetékes illetve négy-vezetékes. A maximális kábelhossz 1200 m. Az RS-485 rendszer tipikus felhasználása, hogy egy számítógép (Master) több címezhető készüléket (Slave) vezérel ugyanazon a vezetéken keresztül. Csak egy adó lehet aktív állapotban, minden más adónak magas impedanciájú állapotban kell lennie. A Master címzett parancsokkal (protokollal) szólítja fel a Slaveeket az esetleges adásra RS-422/485 hálózatnál sodrott (csavart) érpárt használnak a jelátvitelre, mely lehet árnyékolatlan sodrott érpár (UTP -Unshielded Twisted Pair) illetve árnyékolt sodrott érpár (STP - Shielded Twisted Pair). A csavarás biztosítja, hogy a szomszédos érpárok jelei ne hassanak egymásra, ne lépjen fel interferencia, jelkisugárzás. Az árnyékolt kábel (STP) használatával szűkíteni tudjuk az

esetleges zavarok fellépésének lehetőségét. 57 54. ábra Négyvezetékes rendszer Kétvezetékes rendszerek Félduplex hálózat, egy adatátviteli út. Egy időben egy résztvevő küld adatot Pl: PROFIBUS. 55. ábra Kétvezetékes rendszerek 58 Az RS-485 hálózatoknál a meghajtó lekapcsolható az átviteli vonalról, ha nincs szükség az átvitelre. RS-232<>RS-485 konvertereknél illetve RS-485 kártyáknál leggyakrabban az RS232 RTS jelet használják az RS-485 meghajtó engedélyezésére, ezt aktív duplex kontrollnak is hívják. Az RTS vonal magas állapotban (logikai 1, MARK vagy OFF) engedélyezi az RS-485 meghajtót. Az RTS vonal alacsony (logikai 0, SPACE vagy ON) szintre történő állításával a meghajtó harmadik állapotba kerül. 56. ábra Példa: szerszámgép vezérlése Gyakorlati feladat A tantárgyhoz kapcsolódó gyakorlatokon feladat egy RS-485 hálózatban lévő mérésadatgyűjtő modul beállítása és a mért adatok

folyamatos lekérdezése. A modul RS-232/RS-485 konverteren keresztül kapcsolódik a PC-re, a programozás LabViewban történik, a következők szerint. Kiindulásként a LabView soros a kommunikációs demó vi szolgál. Megfelelő paraméterezéssel lehetőségünk van folyamatos soros vonali táviratozásra. Így a paraméterek beállítása, adatok lekérdezése megvalósítható. Következő feladatunk a program olyan jellegű átalakítása illetve kibővítése, hogy a táviratból kivéve egy analóg bemeneti érzékelő pillanatnyi értékét (természetesen most még karakteres formában), átkonvertáljuk digitális számmá, és a mért értékeket folyamatosan diagrammban kirajzoltatjuk. A mintavételezési időköz beállítását is biztosítanunk kell. Az alábbi néhány ábra a a gyakorlati feladat megvalósításához kíván információkat adni. 59 7. ábra Az RS232-RS485 konverter specifikációja 8. ábra A konverter belső felépítése 60 9. ábra

A konverter bekötése 10. ábra Hálózati példa 61 11. ábra A hálózatba köthető modulok száma 12. ábra Analóg bemeneti modul specifikációja 62 13. ábra Az analóg bemeneti modul parancskészlete 63 14. ábra Az analóg bemeneti modul parancskészlete (folytatás) 15. ábra A kommunikációt biztosító Labview program diagram képe 64 57. ábra Alkalmazás állásos szabályozásra 65 Terepi buszrendszerek A hierarchikus elrendezésű irányítórendszerekben a valós idejű számítógép szintjén illetve az alatt az információtovábbításban központi szerepet játszanak a terepi buszrendszerek. A busz közvetlen kapcsolatot teremt a résztvevők között A struktúra biztosítja minden résztvevőnek a vétel lehetőségét, probléma akkor jelentkezik, ha egy időben több résztvevő is adni akar. Emiatt szükség van olyan adatátviteli szabályokra, amelyek rögzítik, hogy • egyidejűleg csak egy résztvevő adjon; • az adásra

várakozás időtartama ne lépje túl a folyamatváltozó által megkívánt nagyságrendet. (Időkritikus rendszerek) A terepi buszrendszereknek az alábbi feltételeknek is meg kell felelniük: • Ipari környezetben is alkalmazható hordozóközeg: Zavar és sérülés érzéketlenség (pl. nagy hőmérséklettartomány, szabad levegő, ipari klíma, tengeri klíma, mehanikai behatások, motorokból származó nagy induktivitások.); • Hibatolerancia (pl. redundáns vezetékezés); • Könnyű és gyors megfigyelhetőség, hibadiagnózis lehetősége; • A buszhozzáférési eljárásnak garantálnia kell a valósidejűséget; • Determinisztikus; • Lehetőség az eredményorientált kommunikációra; • Interrupt lehetőség; • A beépítésnek megfelelő szintű átviteli sebesség és üzemelés. Az irányítóberendezés összköltségének max 10-20% lehet a buszköltség. A terepi buszrendszerek sokféle variánsa található meg a mai ipari gyakorlatban, amelyek a

fizikai hordozóközegben és a buszhozzáférési módokban is különböznek egymástól. A folyamatközeli buszokat két további hierarchia szintre tagolhatjuk. Az érzékelő/beavatkozó szinten lévő buszrendszerek, amelyek a jellemzően önálló irányítási funkció nélküli berendezésekkel történő kommunikációt biztosítják, azok jeleit továbbítják. E csoportból kettőt tárgyalunk részletesebben: az ASI buszt és az INTERBUS-S-t. A terepi buszok másik csoportjának alkalmazási területe jellemzően (az intelligens érzékelőkön kívül) az önálló irányítási funkciókat is ellátó PLC-k, mikrokontrollerek, IPC-k egymás közötti információcseréjének és a magasabb hierarchiaszinten lévő folyamatbuszra történő csatlakozásának biztosítása. E csoportból példaként a PROFIBUS-al ismerkedhetünk meg részletesebben. Az alábbi táblázat az ipari automatizálás különböző felhasználási területein alkalmazott néhány buszrendszert

sorolja fel. 66 Ipari buszrendszerek: Felhasználási terület Érzékelő/beavatkozó szint Üzemi automatizálás Épületautomatizálás Erőművi automatizálás Buszrendszer ASI busz INTERBUS-S VariNet-2 Merkur Me-Net PROFIBUS BITBUS (Intel) FIP (Factory Instrumentation Protocol) SERCOS (Serial Real-Time Comm. System) II/O-bus (Industrial I/O) LON (Local Operating Network EIB (European Installation Bus) Powerline HBS (Home-Bus-System) SAE J1850 ABUS I-, M-, P-bus Buszrendszerek az érzékelő/beavatkozó szinten A gyártási/termelési folyamathoz legközelebb lévő szint az érzékelők, beavatkozók szintje. •Az érzékelő/beavatkozó szinten lévő buszrendszerrel szemben támasztott követelmények • Képes különböző gyártó érzékelő/beavatkozóinak fogadására; • Rövid a reakcióidő; • Alacsony csatlakoztatási költségek; • Kis beépítési méret; • Egyszerű kezelhetőség kábeleznél és üzemközben. (A terepi ill. még magasabb

szinten nem vagy alig megvalósítható : pl 10 ms ciklusidő, olcsó érzékelők/beavatkozók közvetlen csatlakoztatása.) Az érzékelő/beavatkozó szintű buszrendszerek lehetséges kialakítási módjai • az érzékelők/beavatkozók az irányítószinttel (PLC, IPC) közvetlen pont-pont kapcsolatban; • az érzékelők/beavatkozók egy csoportja csillagszerűen egy be/kimeneti egységhez csatlakozik, és onnan összefogva egy buszon keresztül egy magasabb irányítási szintre kapcsolódnak; • az érzékelők/beavatkozók saját buszcsatlakozóval rendelkeznek és a buszon keresztül közbenső szint nélkül, közvetlenül kommunikálnak az irányítószinttel. 67 58. ábra érzékelők/beavatkozók csatlakoztatása az irányítási szintre Az AS-Interface (Actuator Sensor Interface: ASI) Az AS-Interface -t 1990-ben fejlesztették ki, és eredetileg olyan terepi buszrendszernek tervezték, amellyel bináris érzékelőket és beavatkozókat egy magasabb hierarchia

szinten lévő vezérlőberendezésre csatlakoztathatnak. Ilyen berendezés lehet pl.: PLC, NC-gép, mikrovezérlő vagy IPC Az ASI tehát a legalacsonyabb terepi szintet célozta meg, ahol addig még nem volt technikailag és műszakilag megfelelő alternatívája a párhuzamos kábelezésnek. Az ASI kábel a tápfeszültség-ellátást és az adatátvitelt is biztosítja. Az AS-Interface gyors fejlődésének köszönhetően mára a technológia bizonyította jóságát. Ma már több százezer eszköz és alkalmazás használja az automatizálás minden területén. Felhasználható intelligens érzékelők összekapcsolására és távoli konfigurálására, DC és AC tápfeszültség-ellátásra, különböző gyártóktól származó eszközök együttműködésére és analóg jelek átvitelére. Az ASI-hálózat felépítése: Az ASI hálózat moduláris felépítésű. 59. ábra ASI buszrendszer 68 60. ábra Az ASI-buszrendszer moduláris felépítése A 3. ábra

jelölései: a,b: csatoló modulok c-f: felhasználói modulok. A: passzív felhasználói modul, saját elektronika nélkül: elágazásokra. C,d,e: aktív felhasználói modulok: hagyományos érzékelők/beavatkozók illesztésére, integrált slave-modullal. C,d lehet passzív is, ha az érzékelő/beavatkozó intelligens ASI-kimenettel rendelkezik. Galvanikus leválasztásra is használható felhasználói modul: h. G: intelligens érzékelő, beépített ASI chippel. A felhasználói modul lehet önmaga is érzékelő: f. Az ASI-kábel Árnyékolatlan kétvezetékes szalagkábel, amely az adatok és a tápenergia továbbítására is szolgál. Nincs szükség a kábel elvágására ill blankolásra, mivel a konnektor lezárásakor a tűk átszúrják a szigetelést és létrejön a fémes kontaktus. Hossza max. 100 m Slavenként max 100 mA áramfelvétel megengedett, a teljes hálózatban max. 2 A (24 V) A nagyobb tápellátást igénylő berendezések helyi tápegységre

kapcsolhatók. A hálózati topológia tetszőlegesen alakítható (csillag, fa, vonalas). ASI-átviteli rendszer A buszhozzáférés: master – slave ciklikus polling. A teljes hálózatot a master vezérli automatikusan, ami a hálózathoz csatlakoztatott eszközöket adatok küldésével és fogadásával lekérdezi. Automatikusan érzékeli és regisztrálja a csatlakoztatott eszközöket, ezért nincs szüksége sem konfigurálásra, sem alkalmazás-specifikus szoftverre. Egyszerre egy master és max 31 slave vehet részt a kommunikációban Az ASI-távirat felépítése: Master-hívás, master-szünet, slave-válasz, slave-szünet. 69 A master-hívás: 14 bitidő, a slave-válasz 7 bitidő. (Egy bitidő itt 6 µs) A master– szünet 3-10 bitidő. Ha ez alatt nem érkezik válasz, a master a következő lekérdezésre tér át. A slave-szünetnek elég egy bitidő A ciklusidő így kb 5 ms, 31 slave esetében. A ciklusidő függ a csatlakoztatott slavek számától, 6 slave

esetén pl 1 ms. (Előfordulhat, hogy az 5ms-onkénti folyamatleképezés veszélyes üzemben kevés lehet!) A hibás, vagy hiányzó slave-válasz esetén a master megismétli a táviratot, ami megnöveli a ciklusidőt (0,15ms). Ha ismételten hibás a távirat, jelentést küld a vezérlőnek, amely átveszi a további hibakezelést. 61. ábra Az ASI távirat szerkezete Modulációs eljárás: APM (Alternating Pulse Modulation) moduláció az ASI-ra kifejlesztve: A csatorna adatokat Manchester kódolással állítják elő. Az eljárás kielégíti az alábbi feltételeket: • egyenáram mentes, hogy az energiaellátást is biztosítsa; • A master és a slave a legegyszerűbb módon elő tudja állítani; • Keskenysávú, mivel a kábel csillapítása a frekvenciával emelkedik. 70 62. ábra Átviteli csatorna moduláció Az ASI-slave felépítése 63. ábra Az ASI slave belső felépítése 71 Az ASI slave-t integrált áramkörrel valósítják meg, nincs

processzor ill. szoftver igénye, ezért igen gyors a távirat feldolgozása. Az ábra jelölései: Interface 1 (érzékelő/beavatkozó oldal): D0D3 adatbe/kimeneti portok P0P3: paraméter kimeneti portok Reset: a slave összen funkciójának resetelése. Uout: tápfeszültség az É/B felé. Interface 2 (buszoldal): ASI+/ASI-:ASI – kábel csatlakoztatása Vevő: A detektált impulzus szűrése, digitalizálása, regiszterbe írása. Adó: Adóregiszterből olvasás, APM kódolás, jelvezetékre küldés. Vezérlés: masterhívás dekódolás, hibatesztelés, parancsvégrehajtás, válaszküldés. A slave-chip néhány fontosabb regisztere: Címregiszter: 5 bit széles , a slave aktuális címét tárolja. Resetre az EEPROM-ban tárolt értékkel felülíródik. Speciális master parancsara is felülírható I/O konfigurációs regiszter: 4 bit széles, a 4 adatport konfigurálására. A slave gyártásakor rögzítik, nem módosítható. Egy-egy portot lehet bemenetnek, kimenetnek

vagy kétirányúnak konfigurálni. Adatkimeneti regiszter 4 bit széles , az utolsó, hibátlan hívás adatait tartalmazza. Az I/O konfigurációnak megfelelően a biteket kiküldi az adatkimenetre. Paraméterkimeneti regiszter. 4 bit széles, a master utolsó paraméterhívását tartalmazza. A megfelelő paraméterkimenetre ezeket az adatokat küldi ki, . Ezek a paraméterek az intelligens érzékelők/beavatkozók különleges funkcióinak vezérlésére szolgálnak. Aciklikus hívás jellemző. Adatbiztonság Az APM kódolt ASI-táviratnak a következő szabályoknak kell megfelelniük: Startbit: Minden távirat első impulzusa negatív impulzus. Alternálás: két egymást követő impulzus különböző polaritású legyen. Impulzus szünet: a távirat két impulzusa között max. egy impulzus hosszúságú szünet lehet. Információtartalom: az egyes bitek összege páros szám. Endbit: A kódszó utolsó impulzusa pozitív. Híváshossz: az endbit után nem lehet további

impulzus. Minden ASI résztvevő ellenőrzi a vett kódszót a fenti szabályok szerint. Ez igen nagy megbízhatóságot jelent egy ill. és kétszeres impulzushibát mindig észrevesz A háromszoros impulzushibát 99,9999%-ban felismeri. Teoretikus számítások szerint 72 110 hiba/s hibaarány esetén csak 10 évenként egy hibás táviratot nem venne észre a rendszer. Összegezve: Az ASI buszrendszer a legalacsonyabb hierarchia szinten még meglévő párhuzamos kábelezés kiváltására törekszik. Előnyei: • A modulrendszernek köszönhetően az ASI-hálózat egyszerűen és gyorsan kiépíthető. • Tápfeszültség és adat egyidőben egyszerű és olcsó ASI kábelen továbbítható. • A felhasználónak nem kell a mastert ill. a slavet programoznia, a szoftvert a gyártó szállítja. • Előnye a többi terepi busszal szemben: Ezen a hierarchiaszinten túldimenzionáltak, így drágák és nem mindig tudják kielégíteni a valósidejűség feltételét.

Hátránya: Csak 31 slave (max. 124 érzékelő/beavatkozó) csatlakoztatható egy hálózatba (Lehetőség van párhuzamos ASI hálózatokra). Esetenként problémát jelenthet a relatív rövid kábelhosszúság. Ez szükség esetén repeaterekkel áthidalható Az 5 ms ciklusidő nem túl rövid, de sok PLC-vezérlésnek megfelelő. Nagy hátránya, hogy digitális jeleket nem tud átvinni, de ez az ára annak, hogy az ASI-távirat egyszerű és megfelelő teljesítményű legyen. 73 Interbus-S Az Interbus-S-t a Phoenix Contact 1987-ben vezette be a piacra, mint egy egyszerű érzékelő/beavatkozó (aktor/sensor) buszt. Alkalmazása elsősorban az időkritikus működtetést kívánó folyamatok közelében hatásos, mivel a busz determinisztikus tulajdonságú. Az Interbus-S ciklusideje pontosan kiszámítható és függ az állomások számától. (Általában néhány ms) A hálózat gyűrű topológiájú, a masterből kiinduló főgyűrűhöz algyűrűk csatlakozhatnak. Az

adatvezetékek oda-vissza végigmennek az összes készüléken, így vonalas vagy fa struktúrára emlékeztetnek. A fő vonalon található a busz-master, alhálózatok 16 szint mélységig csatlakoztathatók (max. 512 állomás). A buszrendszer a változó alkalmazásokhoz tehát gyorsan adaptálható Az utolsó állomásnál a gyűrű automatikusan záródik. A pont-pont csatlakozás a lezáró ellenállást szükségtelenné teszi. 64. ábra INTERBUS topológia Speciális jellemzői következtében az Interbus-S igen népszerű a gyártóiparban. A nagyon egyszerű és hatékony protokoll eredményeként a csatlakoztatási költség alacsony, az állomás kiépítés egyszerű. A periféria-berendezések minden különösebb nehézség (szoftverfejlesztés stb.) nélkül, azonnal csatlakoztathatók A protokollal szemben támasztott feltételek száma emelkedik az érzékelők/beavatkozók számával. A master/server busz max 256 résztvevővel tud kommunikálni. A standard

átviteli sebesség 500 kbit/s Távolabbra lehetséges a 125 kbit/s (nem időkritikus alkalmazások), és 2 Mbit/s sebesség (tervezett), max. 13 km 74 összes buszhosszon. Két távoli állomás között max 400 m távolság lehet A teljes hossz max. 13 km Az Interbus-S Fizikai rétege Sodrott érpár (RS 485) vagy optikai kábel. Minden buszcsatolónál változhat a hordozóközeg. Az INTERBUS hálózat elemei Hálózatvezérlő: (master). Feladatai: távirat küldés/fogadás, adatátvitel-monitorozás, diagnosztikai üzenetek kijelzése, hibaüzenet továbbítás a magasabb hierarchiaszintre. Távoli busz(Remote bus): a távoli állomások a masterhez a távoli buszon keresztül csatlakoznak. Buszállomás (Busterminal): buszterminál funkciókkal ellátott berendezések. A buszterminálból elágazó elosztott helyi buszszegmensek I/O modulokkal biztosítják az érzékelők és beavatkozók és az INTERBUS közötti kapcsolatot. A buszterminál a rendszert önálló

szegmensekre tagolja, megengedi az elágazások működés közbeni leválasztását, bekapcsolását. Tápforrásként szolgálhat, ezenkívül erősíti az adatjelet (repeater funkció) és galvanikusan leválasztja (izolálja) a szegmenseket. Helyi busz (Local bus): a helyi busz a busz interface modulon keresztül ágazik le a távoli buszról, és a helyi buszkészülékeket csatlakoztatja. Ezen a szinten nem lehetnek elágazások. A kommunikáció tápfeszültség szükségletét a buszterminál biztosítja. A kimenetek kapcsolási feszültségét önálló tápegységek adják Ahelyi (lokális) buszon tipikusan I/O modulok találhatók. Hurok (Loop): Elosztott érzékelők és beavatkozók felfűzésére szolgál az INTERBUS-Loop (hurok) . A kétvezetékes árnyékolatlan kábel együttesen szolgálja a tápfeszültség és az adat továbbítását. 75 65. ábra Az INTERBUS hálózat elemei Forrás: INTERBUS Basics Adatátvitel A TDMA (Time Division Multiple Access)

buszhozzáférési eljárás következtében minden résztvevő fix időszelettel rendelkezik. Minden állomás ugyanazt az összesített táviratot kapja. 66. ábra Az Interbus–S távirat felépítése Loopbackwod: 16-bit a master új táviratának kezdete. Data/Para: 16 bit hálózati adat 2 bit start/stop , azaz aszinkron pont-pont átvitel 3 kontrollbit (data/para megkülönböztetés) CRC: 16 bit CCITT keret kontrollszumma CTR: 16 bit amelyben az állomások jelzik a masternek a hibátlan adatátvitelt. 76 67. ábra Az összesített távirat Az Interbus az egyetlen olyan buszrendszer, amely azonos protokoll keretet használ az összes készülékhez. Ebben a master/slave elérési módszerben a master tölti be a magasabb hierarchia szintek felé a csatoló szerepét. A rendszer megengedi a szimultán adatküldést és fogadást (teljes duplex rendszer). Résztvevőnként foglalt adott számú bitpozíció, amelyen a folyamatadatokat ciklikusan és egyenlő

időközönként továbbítja. Ez biztosítja a pontosan kiszámítható ciklusidőt. Gyakorlatilag a módszer felfogható úgy, mint egy regiszter, amelyet a gyűrűbe kapcsolt berendezések képeznek. Az INTERBUS-ban ez számos bináris memóriacellát jelent, amelyek a digitális információt órajel ütemére léptetik. Nem időkritikus alkalmazások adott bitpozíciókon aciklikusan küldhetnek adatokat. Minden résztvevő megkapja a táviratot, kiveszi a saját információit, és beilleszti a masternek szóló adatokat. Az INTERBUS készülékek három párhuzamos regiszterük van. Az I/O adatokat az adatregister segítségével továbbítják. Az INTERBUS készülék típusát az azonosító regiszter tartalmazza. Ez teszi lehetővé, hogy a master beazonosítsa a késdzülékeket és a busz topológiáját, illetve a címzést. Az adatbiztonságot szolgálja a CRC16 (cyclic redundancy check) regiszter, a korrekt adatátvitel ellenőrzésével. 77 68. ábra Az Interbus-S

lineáris távirati forgalma Az Interbus jól illeszkedik a hierarchikus irányítási rendszerekbe, mint alacsony szintű buszrendszer. Az alábbi ábrán a PLC Ethernet hálózaton kapcsolódik a mérnöki munkaállomásra, míg a terepi eszközöket, berendezéseket Interbusra fűzték fel. 69. ábra Vertikális integráció INTERBUS Basics: www.interbusclubcom/en/doku/pdf/interbus basics enpdf http://www.iitbmehu/traficc/ 78 Terepi buszok A terepi buszok fogalomköre nem határolható le élesen. Gyakran az é/b buszokat is idesorolják.) Az é/b szint fölötti buszrendszerek, általában multi-masteres buszok A terepi buszokkal szemben támasztott főbb követelmények: • Távolság: néhány métertől néhány kilométerig. • Flexibilitás: problémamentes bővítési lehetőség. • Szigorú időzítési elvárások: gyors rendszer-reakcióidő, valósidejűség. (a reakcióidő alkalmazásfüggően ms, s intervallumban.) • Gazdaságossági okokból: soros

buszrendszerek. • Nagyfokú megbízhatóság. PROFIBUS (Process Field Bus) A 14 gyártó és 5 tudományos intézet által 1987-ben bevezetett buszrendszer Németországban nemzeti terepbusszá vált, de egész Európában elterjedten alkalmazzák. A PROFIBUS nyitott, digitális kommunikációs rendszer az alkalmazások széles körével, különösen az üzem és folyamatautomatizálás területén. Alkalmas mind a gyors, időkritikus, mind a komplex kommunikációs feladatokra. A terepbuszok területén történő szabványosítási törekvések eredményként az International Electrotechnical Commission (IEC) 2000-ben kiadta a Fieldbus Standards Series második sorozatát, melyben az IEC 61158 szabvány 10 fajta hálózati protokoll típust ismertet, a PROFIBUS a 3. típus A PROFIBUS olyan soros buszrendszer, amellyel elosztott digitális programozható vezérlőberendezések köthetők hálózatba, terepi szinttől üzem (cella) szintig. A PROFIBUS multi-master rendszerű, és

így lehetővé teszi többféle automatizálási, tervezői ill. vizualizációs rendszer, és azok elosztott perifériáinak közös működését egy buszon. A PROFIBUS megkülönbözteti az alábbi típusú készülékeket: Master készülékek: meghatározzák a buszon folyó adatkommunikációt. A master külső engedélyezés nélkül üzenetet küldhet, amikor a buszhozzáférési jogot (token) birtokolja. A mastert aktív állomásnak is nevezik A slave-készülékek I/O perifériák, szelepek, meghajtók, mérőátalakító-távadók. Nem rendelkeznek buszhozzáférési joggal, csak nyugtázhatják a kapott üzeneteket, vagy ha megkapták rá az engedélyt, válaszolhatnak a masternek. A slavek passzív állomások. Mivel a buszprotokollnak csak kis részére van szükségük, gazdaságos az implementálásuk. A PROFIBUS fejlesztőinek célja egy olyan bit-soros terepbusz kifejlesztése volt, amely a terepi interfészek egységesítését segíti. Elsőként a komplex

kommunikációs protokollt, a PROFIBUS FMS-t (Field Bus Message Specification) rögzítették. A PROFIBUS-FMS az üzemszintű kommunikációs feladatok általános megoldását szolgálja. A széleskörű FMS szolgáltatások nagy rugalmasságot biztosítanak A PROFIBUS-FMS a kiterjedt és bonyolult kommunikációs feladatok megoldását is támogatja. 1993-ban elkészült a sokkal egyszerűbben konfigurálható PROFIBUS DP (Decentralised Periphery) protokoll, melynek jelenleg három verziója van: DP-V0, DP-V1, DP-V2. A PROFIBUS DP-t a nagysebességű és olcsó összeköttetésekre optimalizálták, elsősorban automatikus vezérlőrendszerek és elosztott I/O eszközök kommunikációjára. A PROFIBUS-DP felhasználható párhuzamos adatforgalomra is (24 V vagy 0.20 mA mellett ) 79 A PROFIBUS harmadik verziója a PROFIBUS-PA, folyamatszabályozási célokra használható. Lehetővé teszi érzékelők és beavatkozók közös buszra csatlakoztatását, nagy megbízhatóságot

igénylő környezetben is. A 2-vezetékes technológiával egyszerre szolgál kommunikációra és tápfeszültség továbbítására. 70. ábra A PROFIBUS fajtái Forrás: PROFIBUS Workshop A PROFIBUS FMS és DP-nek közös a fizikai hordozóközege: az RS 485 rendszer, vagy az optikai kábel. A PROFIBUS PA fizikai hordozóközege a DIN EN 61158-2 (31,25 kBit/s) kétvezetékes rendszer (MBP: Manchester Coded, Bus Powered). 71. ábra Különböző típusú PROFIBUS komponensek elosztott irányítási struktúrában 80 72. ábra Forrás: A PROFIBUS fejlesztések célja (IEC61158-2) A jelenlegi technikai fejlesztés céljául tűzték ki, hogy a hagyományos 10Mbit/s és 100 Mbit/s Ethernet komponenseket a PROFIBUS fizikai régeként használhassák. (Lásd: PROFInet.) Alkalmazói profilok PROFIBUS protokoll A protokoll-architektúra megfelel az OSI (Open System Interconnection) referencia modellnek. Természetéből következően az 1 2 és 7 szintet definiálja Lásd az

alábbi ábrát. 73. ábra A PROFIBUS rétegei 81 A PROFIBUS alkalmazói profilok írják le a kommunikációs protokollok közti kapcsolatokat, és a terepi eszközök kommunikációs tulajdonságait. A legfontosabb alkalmazási profil a PROFIBUS-PA, amely az automatizálási eszközök (mérő/átalakítók, szelepek, pozícionálók) paramétereit és függvényeit definiálja. 74. ábra PROFIBUS profilok A PROFIBUS kommunikációs profil egységes közeghozzáférési protokollt használ, amelyet a OSI referenciamodell 2. rétegébe ültettek be A PROFIBUS 2 rétegének neve: Fieldbus Data Link (FDL). A közeghozzáférés-vezérlés (Medium Access Control, MAC) határozza meg az állomások adattovábbítási jogát. Biztosítja, hogy egyidejűleg csak 1 állomás táviratozhasson. A PROFIBUS protokoll kielégíti a közeghozzáférés-vezérlés két alapvető követelményét: • • Komplex szabályozó rendszerek (masterek) kommunikációjakor biztosítani kell,

hogy egy jól definiált időintervallumon belül minden állomásnak elegendő ideje legyen kommunikációs feladatának végrehajtására. A komplex programozható vezérlő és a hozzá tartozó I/O eszközök (slave-ek) közötti ciklikus, valósidejű adatátvitelnek a lehető leggyorsabbnak és legegyszerűbbnek kell lennie. A PROFIBUS közeg-hozzáférési protokoll tartalmazza egyrészt a vezérjel-továbbítási (token-passing) eljárást a komplex buszállomások (masterek) közötti kommunikációra, másrészt a master-slave eljárást a komplex buszállomás és az egyszerű perifériák (slavek) közötti kommunikációra. 82 75. ábra PROFIBUS konfuguráció aktív masterekkel és slavekkel Forrás: PROFIBUS Technology and Application, 2002. okt Az ábrán látható három master logikai vezérjeles gyűrűt alkot. Amikor egy aktív állomás megkapja a token telegramot, egy meghatározott ideig masterként viselkedhet. Ez idő alatt minden passzív állomással

kommunikálhat master-slave kommunikációs kapcsolatban és minden aktív állomással master-master kommunikációs kapcsolatban. A vezérjeles gyűrű az aktív állomások szervezési lánca, mely az állomások címe alapján logikai gyűrűvé formálódik. Ebben a gyűrűben a vezérjel (a buszhozzáférési jog) továbbítódik az állomások között meghatározott sorrendben (növekvő címek szerint). A buszrendszer indítási fázisában a az aktív állomások közeghozzáférésvezérlésének (MAC) feladata, hogy meghatározza ezt a logikai hozzárendelést és létrehozza a vezérjeles gyűrűt. A működési fázisban a meghibásodott vagy lekapcsolt (aktív) állomásokat eltávolítja a gyűrűből, illetve bevonja az új állomásokat. A buszhozzáférés-vezérlés biztosítja, hogy a vezérjel a növekvő címeknek megfelelően adódjon át az állomások között. A masterek aktuális vezérjel-tartási ideje (THT) függ a beállított vezérjel körbefordulási

időtől (TRT). Ezen kívül az átviteli közeg és a vonali vevő hibáinak felismerése, az állomások címzési hibáinak (pl. többszörös cím) és a vezérjel továbbítási hibáinak (pl. többszörös token, elveszett token) detektálása tartozik a PROFIBUS közeghozzáférés-vezérlésének feladatai közé. A 2. réteg másik fontos feladata az adatbiztosítás A 2 rétegbeli PROFIBUS keretformátumok nagy adatintegritást biztosítanak. Minden telegram 4 Hamming távolságú. Ezt az IEC 870-5-1 nemzetközi szabványban definiált módon, speciális start/end delimiterek, paritásbit, konrtroll-byte használatával, csúszásmentes szinkronizációval érik el. A PROFIBUS 2. rétege összeköttetés-mentesen működik A logikailag egyenrangú állomások közötti adatátvitelen kívül az üzenetszórást (broadcast és multicast) is támogatja. A broadcast kommunikáció azt jelenti, hogy az aktív állomás egy nyugtázatlan üzenetet küld az összes többi

állomásnak (masterek és slave-ek). A multicast kommunikációban az aktív állomás az állomások (masterek és slave-ek) egy előre meghatározott csoportjának küld nyugtázatlan üzenetet. A PROFIBUS kommunikációs profilok mindegyike a 2. réteg szolgáltatásainak egy meghatározott részhalmazát használja. A szolgáltatásokat a magasabb réteg a 83 szolgálat elérési pontokon (SAP: Service Access Points) keresztül hívhatja. Az FMS ezeket a SAP-okat használja a logikai kommunikációs kapcsolatok címzésére. A DP-ben minden SAP-hoz pontosan definiált funkciók tartoznak. Az aktív és a passzív állomások esetében is több SAP használható egyszerre. Különbséget tesznek forrás (SSAP) és cél (DSAP) szolgálat elérési pont között. PROFIBUS-FMS A cella (üzem) szintű kommunikációra tervezték, PLC-k, IPC-k között. A DP fejlődésével egyre kisebb jelentőségű lett. PROFIBUS-DP Egyszerű, gyors, ciklikus és determinisztikus

folyamatváltozó adatcserét tesz lehetővé a busz-master (központi irányítóelem: PLC, PC, folyamatirányítógép) és a slave (elosztott folyamat I/O eszközök, motorok, szelepek, távadók) között. Az eredeti (V0) verziót továbbfejlesztették, A DP-V1 aciklikus adatcserét is biztosít. A legutolsó verzió, a DP-V2 közvetlen slave–slave kommunikációt is támogat, isochron buszciklussal. A hibrid buszhozzáférési protokoll (2. réteg) definiálja a master–slave eljárást és a masterek közötti token-passing eljárást. A 2 réteg taszkjai tartalmazzák az adatvédelmi és adatkeret (frame) kezelő függvényeket is. Funkció DP/PA FMS Szolgáltatás SDA Send Data with Acknowledge SRD Send and Request Data with reply SDN Send Data with No acknowledge CSRD Cyclic Send and Request Data with reply táblázat: A PROFIBUS adatbiztonsági rétegének (2. réteg) szolgáltatásai A PROFIBUS-DP alapfunkciói (DP-V0) A master ciklikusan olvassa/írja a slavek

információit. A ciklusidőnek rövidebbnek kell lennie, mint a központi rendszer program ciklusideje, ami többnyire 10 ms körüli érték. A PROFIBUS-DP 12 Mbit/sec-on kb 1 ms alatt továbbít 512 bit input és 512 bit output adatot 32 állomásra elosztva. A felhasználó számára az egyszerű installáció és javítás, a jó diagnosztikai képesség és a bizonyítottan hibamentes átviteli technológia szintén fontos tényezők. A PROFIBUS-DP készülékhez, modulhoz és csatornához kapcsolódó diagnosztikai funkciókat is biztosít. Rendszerkonfiguráció és eszköztípusok A PROFIBUS-DP mono-master és a multi-master rendszerkonfigurációt is támogat. A buszra max. 126 állomás (master és slave) csatlakozhat A rendszerkonfiguráció specifikáció meghatározza az állomások számát, hozzárendeli az állomás címeket az I/O címekhez, meghatározza az I/O adatok konzisztenciáját, a diagnosztikai üzenetek és a felhasznált buszparaméterek formátumát. A DP

rendszer 3 különböző állomástípust ismer. • I.osztályú master (DPM1) :A az információcsere ciklikus a központi vezérlő (aktív állomás) és az elosztott állomások között. Meghatározza az adatátviteli sebességet, kezeli a vezérjelet (token). Az Itípusú master tipikusan PLC funkciókat lát el. 84 • • II.osztályú master (DPM2): Aktív buszhozzáférési joggal rendelkező állomás, amely nincs állandóan a buszrendszerre csatlakoztatva. Diagnosztikai és konfigurációs eszköz, egyidőben egy slavet tud vezérelni. (PC funkciók) Slave álllomás: Passzív állomás, amely nyugtázza az üzenetet, vagy kérdésre válaszol. Feladata az input adatok begyűjtése és az output adatok perifériák felé továbbítása. Vannak olyan készülékek, amelyek csak input vagy output információkat támogatnak. Az input és output információk mennyisége típusfüggő. Max 246 byte input és 246 byte output adat engedélyezett A mono-master

rendszerekkel érhető el a legrövidebb ciklusidő. 76. ábra A PROFIBUS DP állomásai, és a köztük lévő lehetséges kapcsolatok Forrás: PROFIBUS lucidi Egy eszköz többféle funkciót is elláthat.: pl DPM1 és DPM2, DPM1 és slave, stb Amikor az egyik master birtokolja a vezérjelet, a másik PLC a előbbihez képest slave funkciójú lehet. Ez a megoldás nagy rugalmasságot biztosít Két mono-master rendszer gateway-en keresztül is kommunikálhat max 244 byte-os távirattal. 77. ábra Két mono-master rendszer gateway-en keresztül kommunikál 85 A PROFIBUS-DP rendszer viselkedését elsősorban a DPM1 működési állapota határozza meg. A DPM1 lokálisan vagy a buszon keresztül a konfigurációs eszközről vezérelhető. Három fő állapota van: • Stop Ebben az állapotban nincs adatátvitel a DPM1 és a DP slave-ek között. • Clear Ebben az állapotban a DPM1 beolvassa a DP slave-ek input információját, a kimeneteket pedig hibamentes állapotban

tartja. • Operate Ebben az állapotban a DPM1 adatátviteli fázisban van. Ciklikus adatkommunikációban beolvassa a DP slave-ektől az input információját, output információját pedig kiírja a DP slave-eknek. A DPM1 a konfiguráláskor meghatározott időnként egy multicast paranccsal ciklikusan elküldi állapotát a hozzárendelt DP slave-eknek. A DPM1 adatátviteli fázisában történő hibákra a rendszer az "auto-clear" konfigurációs paraméter beállításától függően különbözőképpen reagálhat. Ha értéke true, a DPM1 az összes hozzárendelt DP slave outputját hibamentes állapotba kapcsolja amint egy DP slave nem képes a felhasználói adatátvitelre. A DPM1 ezután a Clear állapotba vált. Ha a paraméter értéke false, a DPM1 hiba esetén is Operate állapotban marad, és a felhasználó határozza meg a rendszer teendőit. A DPM1 és a DP slave-ek közötti adatátvitel három fázisa: paraméterezés, konfiguráció és adatátvitel A

paraméterezési és konfigurációs fázisban minden DP slave összehasonlítja saját konfigurációját a DPM1-ben beállított elvárt konfigurációval. Csak ezek egyezése esetén lesz benne a DP slave az adatátviteli fázisban. Ezért az eszköztípusnak, az információ formátumának és hosszának, valamint az inputok és outputok számának meg kell egyeznie az aktuális konfiguráció beállításaival. Ezek a tesztek megbízható védelmet nyújtanak a paraméterezési hibák ellen. A felhasználói adatok automatikus átvitele mellett felhasználói kérésre új paraméterezési adatok is küldhetők a slaveeknek. 78. ábra PROFIBUS táviratok Táviratforátumok Rögzített hosszúságú, adat nélkül (L=3) SD1 DA SA FC FCS ED 86 Rögzített hosszúságú, adat nélkül (L=11) SD3 DA SA FC Data FCS ED Változó hosszúságú, adattal (L=4 - 249) SD2 LE LEr SD2 DA SD1 SD4 FCS DA SA FC LE, LEr ED SA FC Data FCS ED (Start Delimiter) startbyte

(Frame Check Sequence) (Destination Address) cél címe (Source Address) forrás címe (Frame Controll) kontrollbyte (Length) hossz (end Delimiter) stop-byte A DPM1 által automatikusan végrehajtott felhasználói adatátvitelen túl a master utasításokat is küldhet egy slave-nek, a slave-ek egy csoportjának vagy az összes slave-nek egyszerre (multicast). Ezek az utasítások a DP slave-ek eseményvezérelt szinkronizálására támogatják a sync és a freeze mód használatát. A slave-ek a mastertől kapott sync utasítás hatására lépnek a sync módba. Az összes megcímzett slave kimenete aktuális állapotába fagy. Az ezt követő felhasználói adatátvitelek során a slave-ek eltárolják az output adatokat, de output állapotuk változatlan marad. Ezek a tárolt output adatok csak a következő sync parancsot követően kerülnek átvitelre. A sync mód az unsync utasítással fejeződik be. Ehhez hasonlóan a megcímzett slave-ek a freeze utasítás hatására

lépnek a freeze módba. Ekkor a bemenetek fagynak aktuális állapotukba Az input adatok csak a master következő freeze utasítására frissülnek. A freeze mód az unfreeze utasítással fejeződik be. Védelmi mechanizmusok Védelmi és megbízhatósági szempontok szükségessé teszik a PROFIBUS-DP hatékony védelmi funkciókkal való ellátását a paraméterezési hibák és az átviteli berendezés hibái ellen. Mind a DP master, mind a slave-ek támogatják a periodikus ellenőrzést, melynek ideje a konfiguráció alatt állítható be. A DPM1 a Data Control Timer használatával ellenőrzi az adatátvitelt. Minden slavehez külön időzítő tartozik Ha egy adott időintervallumon belül nem történik meg az adatátvitel, az időzítő lejár. A felhasználó értesítést kap erről Ha az automatikus hibakezelés be van kapcsolva (Auto Clear = true), a DPM1 kilép OPERATE állapotából, az összes hozzá tartozó slave kimenetét hibamentes állapotba kapcsolja, majd

CLEAR állapotba vált. A slave watchdog használatával detektálja a master vagy az átviteli vonal hibáit. Ha a watchdog időintervallumán belül nincs adatkommunikáció a masterrel, a slave kimeneteit automatikusan hibamentes állapotba kapcsolja. Multi-master rendszerek esetén a DP slave-ek be- és kimeneteinek hozzáférésvédelmére is szükség van. Ez azt jelenti, hogy csak a jogosult master tud ezekhez közvetlenül hozzáférni. A többi master számára rendelkezésre áll a slave-ek inputjainak és outputjainak másolata (image), függetlenül hozzáférési joguktól. 87 Aciklikus adatátvitel A kibővített DP funkciók teszik lehetővé az aciklikus írási és olvasási műveleteket és az alarmjelzéseket a master és a slavek között, a ciklikus adatkommunikációval párhuzamosan és attól függetlenül. (Alacsonyabb prioritással) Ez teszi lehetővé DPM2 kezelői állomás segítségével slave eszközök paramétereinek optimalizálását, vagy

állapotlekérsezést a rendszer működésének megzavarása nélkül. A kirterjesztett funkciók kielégítik a komplex állomások igényeit is, amelyek gyakran igényelnek működés közbeni paraméterbeállítást. A kibővített DP funkciók igen gyakran szolgálnak a PA terepi eszközök online beállítására. Az aciklikus adatátvitel lehetősége a ciklusidőt rendszerint növeli. Eszközleíró fájlok A PROFIBUS eszközök az elérhető funkciók (az I/O jelek és a diagnosztikai üzenetek száma) és a busz paraméterek (baud rate és időzítések) tekintetében különböznek. Ezek a paraméterek eszközönként és gyártónként változnak Dokumentációjuk megtalálható az eszköz kézikönyvében. A PROFIBUS egyszerű plug and play konfigurálásának támogatására ezek a jellemzőket elektronikus adatlap formájában is megadják, ezt gyakran device data base vagy GSD file-nak nevezik. A GSD adatok szabványosítása a nyílt kommunikációt egészen a

vezérlési szintig terjeszti ki. A GSD file-okon alapuló konfigurációs eszközök használata a különböző gyártók eszközeinek egy rendszerbe való integrálását egyszerűvé és felhasználóbaráttá teszi. 79. ábra A nyílt konfigurációt támogató Device Data Base fájlok A device data base File-ok az eszköztípusok jellemzőit jól definiált formátumban írják le. A GSD file-okat a gyártók minden eszközhöz egyedileg készítik el és a felhasználók számára adatlap vagy file formájában teszik elérhetővé. A jól definiált file formátum a konfigurációs rendszer számára lehetővé teszi, hogy a buszrendszer konfigurálásakor automatikusan felhasználja ezeket az információkat. A device data base file részei: • Általános specifikációk Ez a rész tartalmazza a gyártó és az eszköz nevét, a hardver és szoftver verziószámot, a támogatott baud rate-eket, a lehetséges ellenőrzési időzítéseket és a busz csatlakozójának

kiosztását. 88 • A DP master specifikációja Ez a rész a DP master eszközök paramétereit (pl. a csatlakoztatható slave-ek maximális száma) tartalmazza. Ez a rész slave eszközök esetén hiányzik • A DP slave specifikációja Ez a rész a DP slave eszközök paramétereit tartalmazza (pl. az I/O csatornák száma és típusa, a diagnosztikai tesztek leírása). A file egyes részeiben a paramétereket kulcsszavak választják el. Vannak kötelezően használandó paraméterek és opcionálisak is. A különböző opciók választására paraméter csoportok is definiálhatók. Az eszköz szimbólumait tartalmazó bitmap file is csatolható. A GSD file formátuma rugalmas Egyaránt tartalmaz listákat (pl lehetséges baud rate-ek) és üres helyet a moduláris eszköz moduljainak leírásához. A diagnosztikai üzenetekhez egyszerű szövegek is rendelhetők. Minden DP slave-nek és 1. osztályú DP masternek rendelkeznie kell egy azonosító számmal. A masterek

ezzel a számmal azonosítják azokat az eszköztípusokat, melyek jelentős protokoll overhead nélkül csatlakoztathatók. A master a csatlakoztatott DP eszközök azonosító számát összehasonlítja a a konfigurációs eszköz által meghatározott számmal. A felhasználói adatok átvitele addig nem kezdődhet meg, míg a megfelelő eszköztípusok a megfelelő állomáscímekkel nem csatlakoznak a buszra. Ez nagy biztonságot jelent a konfigurációs hibák ellen A gyártóknak minden DP slave és 1. osztályú DP master típus esetében a PROFIBUS User Organization-től kell azonosító számot kérnie. Ez a szervezet végzi az azonosítók adminisztrációját. A PROFIBUS-DP protokoll határozza meg, hogy a felhasználói adatok továbbítása hogyan történjen a buszra csatlakoztatott állomások között. A PROFIBUS-DP átviteli protokoll nem értékeli ki a felhasználói adatokat, az átvitel módját a profilok írják le, emellett meghatározzák a PROFIBUS-DP

alkalmazási területeit is. A profilok az operátorok és végfelhasználók számára lehetővé teszik különböző gyártók eszközeinek használatát. A profilok egyúttal jelentősen csökkentik a tervezési költségeket is, hiszen pontosan meghatározzák az alkalmazási paramétereket. Jelenleg a következő PROFIBUS-DP profilok érhetők el: (zárójelben a dokumentáció száma) NC/RC profil (3.052) Ez a profil írja le, hogyan vezérelhetők PROFIBUS-DP buszon keresztül a manipulátor és szerelő robotok. A robotok mozgás- és programvezérlésének sorrendi diagramokon alapuló leírása magasszintű automatizálási szempontok szerint történik. Kódoló profil (3.062) Ez a profil a PROFIBUS-DP és a pozíció kódolók, szögkódolók ill. lineáris kódolók összekapcsolását írja le. A két eszköztípus alapvető és kiegészítő funkciókat határoz meg (pl. skálázás, interrupt feldolgozás, kibővített diagnosztika) Változtatható sebességű

meghajtó profil (3.071) A vezető gyártók együttesen definiálták a PROFIDRIVE profilt. Ez meghatározza a meghajtók paraméterezését, az alapjelek és az aktuális értékek átvitelét. Lehetővé teszi a különböző gyártók meghajtóinak kicserélését. A profil tartalmazza a sebesség-szabályozáshoz és a pozícionáláshoz szükséges specifikációkat is. Meghatározza az alapvető funkciókat, lehetőséget adva az alkalmazás-specifikus kiterjesztésre ill. későbbi továbbfejlesztésekre Leírja az alkalmazási funkciók illesztését DP-re vagy FMS-re. Vezérlési és folyamatellenőrzési profil (HMI) Az egyszerű vezérlési és folyamatellenőrzési eszközök profilja leírja ezen eszközök 89 és a magasszintű automatizálási komponensek PROFIBUS-DP buszrendszeren keresztüli összekapcsolását. A profil a kibővített PROFIBUS-DP funkciókat használja a kommunikációra. Források elérhetősége az Interneten PROFIBUS Workshop :

http://www.diauniroma3it/autom/Reti e Sistemi Automazione/PDF/Profibus%20 Workshop.pdf PROFIBUS alkalmazási esettanulmányok: http://www.profibuscom/casestudieshtml PROFIBUS Technology and Application 2002. okt: http://www.profibuscom/librarieshtml 2.3 Type 3 Profibus Michael Volz, Vcom: http://www.dkede/dke/img/facharbeit/linkto23enpdf http://www.iitbmehu/traficc/ Vorlesung "Bussysteme" Dr. Bernd Schürmann : http://wwwagsinformatikuni-klde/lehre/ws0203/Bussysteme/Bussysteme dehtml IEC 61158 http://www.dkede/en/facharbeit/mitteilungen/feldbushtm A kezelőszemély és a számítógépes irányítórendszer kapcsolata A számítógépes irányítórendszer szoftverfejlesztése során figyelembe kell vennünk, hogy az elkészült programrendszeren keresztül a számítógép egyfelől az irányított technológiai folyamat által támasztott igényeknek, előírásoknak kell hogy megfeleljen, másfelől kapcsolatot kell tartania a kezelőszemélyzettel is. A technológiai

folyamat oldaláról az információszerzés gyorsasága, pontossága, az információt feldolgozó algoritmusok folyamatdinamikához való illeszkedése, a futási sebessége (real-time feldolgozás!) és a folyamatba történő beavatkozás pontossága a legfontosabb kívánalmak. A kezelői kapcsolattartás oldaláról biztosítani kell a kezelőszemélynek a feladatainak ellátásához szükséges információkat megfelelő időben és felhasználóbarát formátumban. 90 80. ábra Kezelői kapcsolat Forrás: http://www.powitecde/englisch/intelligence inside/p visualisationhtml Az intelligens folyamatirányító rendszerekben igen nagy jelentősége van az ember gép kapcsolatot szolgáló hardver - szoftver eszközöknek. A processzoros folyamatirányító rendszerek a folyamat megfigyelésénél számos szolgáltatást tesznek lehetővé (pl.: határérték-figyelés, trendek készítése, statisztika, stb), amint ezzel a következő fejezetekben megismerkedhetünk. A

számítások eredményeinek kiértékelése és ez alapján beavatkozás kezdeményezése nem mindig oldható meg gépi úton: szükség van a nagy gyakorlattal rendelkező kezelők nehezen számszerűsíthető tapasztalataira. Ugyanígy elmondhatjuk, hogy nagybonyolultságú folyamatok elindítása, vagy leállítása tisztán gépi úton sokszor igen nehezen lenne megoldható, egyszerűbb, ha a gyakorlott kezelőkre bízzák ezen feladatokat. Szükségessé válhat mérő-, vagy irányítókörök paramétereinek a módosítása. A folyamat megfigyelésével, vagy intelligensebb rendszerekben akár az irányító számítógép javaslatára, a paramétermódosítások is kezelői kezdeményezésre történhetnek. Jelen fejezet röviden ismerteti a kezelőszemély feladatait, melyek ismeretében meghatározhatók a folyamatmegjelenítéssel szemben támasztott legfontosabb követelmények. A közvetlen folyamatirányításban a kezelővel való kapcsolat szempontjából három

irányítási forma különíthető el: Helyi irányítás (DDC; Direct Digital Control) a rutinfeladatok ellátására . Felügyelő irányítás (SPC; Set Point Control) a rendszer meghatározott szempontból optimális működésének irányítására. Párbeszédes irányítás a kivételes feladatokra és szituációkra (IAC; Interactiv Control) Korszerű számítógépes folyamatirányítási rendszerekben a DDC és a felügyelői irányítás szintjén a folyamatjelek érzékelésétől a folyamatba történő beavatkozásig a kezelőszemélytől függetlenül záródik az irányítás, ez az ún. closed-loop rendszer 91 A párbeszédes irányítás olyan zárt ember - gép rendszer, melyben az ember zárja a kört annak valamely, a teljes rendszer szempontjából lényeges pontján. Az ember és a gép együttműködése különböző szintű lehet: egyszerűbb esetekben az operátor csak a nyers információkat kapja, és saját elgondolásai alapján kezdeményez

beavatkozásokat. Összetettebb rendszereknél a gép előfeldolgozott, rendezett információt közöl és egyúttal javaslatot tesz a beavatkozás módjára (alternatívák közlésével). Fejlettebb rendszerekben a gép figyeli az operátor reakcióit, viselkedését, beavatkozását és kompenzálja a produktivitást csökkentő tendenciákat, sőt vészjelzéseket ad, ha rendellenességet tapasztal az ember viselkedésében. (Utóbbihoz meg kell tanulnia a környezet statisztikus paramétereinek változását és az operátor döntési stratégiáját is.) 92 KEZELŐ megjelenítő nyomógombok Illesztő Illesztő SZÁMÍTÓGÉP Párbeszédes irányítás (IAC) Felügyelő irányítás (SPC) Helyi irányítás (DDC) Beavatkozók Reteszelés Érzékelők FOLYAMAT Információ Beavatkozás 81. ábra Az ember elhelyezkedése a folyamatirányító rendszerben 93 Az ember - gép munkamegosztása A mérések, számítások (előfeldolgozás, határérték figyelés,

stb.) eredményeit a gép jól észlelhető módon kijelzi, de ezek alapján a beavatkozások kezdeményezése nem mindig adható meg géppel, szükség van a nagy gyakorlattal rendelkező kezelők tapasztalataira is. Az irányítórendszerben többször keletkezik üzemzavar, részleges vagy teljes berendezés - vagy vonalkiesés. A gép csupán ezek tényét észleli és közli, a hibák elhárítása a kezelő beavatkozását követeli meg. A minden pillanatban aktuális és szükség esetén a szokásosnál jobban kirészletezett folyamat-kép birtokában az üzemirányítási feladatok differenciáltabban oldhatók meg. Kezelői feladatok az irányító rendszerben A bonyolult nagytechnológiák irányításánál a kezelőnek a következő alapfeladatokat kell megoldania: • A működési feltételek, az irányítási cél, a rendszer kezelésének megtanulása, a kezelési feladatok begyakorlása (új üzem vagy irányítási feladat módosítása esetén). • Az üzemmenet

figyelése, felügyelete a megjelenített információk alapján, hibák, eltérések, veszélyhelyzetek észlelése, behatárolása. • (Nagyobb kiterjedésű, bonyolult vagy veszélyes technológiák esetén az irányítási szituációk gyors felismerése és az ezt követő helyes döntés valamilyen beavatkozás kezdeményezésére a legnehezebb feladatok közé tartozik.) • Beavatkozás, számítógépes-kézi vagy automatikus-kézi átkapcsolással a technológia felfuttatásánál, beállításánál vagy vészhelyzetben, a hibák, veszélyes szituációk elhárítása. • Az irányítási algoritmusok karbantartása, folyamatos fejlesztése, a számítógép „tanítása”. • Jövőbeni események előrebecslése, felkészülés a változásokra az üzemmenet jellemzőinek, hosszabb idejű trendjeinek, a vészhelyzetek statisztikáinak stb. elemzésével, különböző hibaelhárítási stratégiák kidolgozásával. A kezelői feladatok a hagyományos

irányítástechnikai terminológia alapján is csoportosíthatók. A kezelő e szerint végezhet érzékelési, ítéletalkotási (döntési), beavatkozási és kisegítő műveleteket. Néhány példa: Érzékelési feladatok: • A folyamat változóinak megfigyelése (akt. ért, hat ért, túllépés stb) • Az irányító rendszer működésének áttekintése (szelephelyzetek, alapjelek, stb.) • Termelési, elszámolási adatok figyelése. • Vészjelek figyelése. Döntési feladatok: • Vészhelyzetekben a kiváltó ok gyors azonosítása, biztonsági intézkedések kezdeményezése. • Szükség esetén áttérés számítógépes üzemmódról automatikus (háttér) vagy kézi üzemmódra. 94 • • Az irányítórendszer felügyelete karbantartás alatt, átkapcsolások között. Az érzékelés ill. az irányítási szituáció felismerése után, a megkívánt állapot vagy módosítási terv ismeretében azoknak az eltéréseknek a meghatározása, melyeknek

kiküszöbölésére be kell avatkozni. Beavatkozási feladatok : • Kézi üzemmódban hatásos beavatkozás a folyamatba. • Egyes mérő-, vagy szabályozókörök meghívása ellenőrzés, paramétermódosítás vagy beavatkozás céljából. • Meghatározott műveletek, funkciók, paraméterek letiltása. • Perifériális utasítások (meghatározott folyamatrészek vagy mérési és számítási műveletek). Kisegítő feladatok: • Az ezt igénylő műszerek időszakos kalibrációja. • Hosszúidejű trendek készítése ill. figyelembevétele • Kapcsolattartás a helyi - központi irányító személyzet között • A hardver és szoftver karbantartása. • Nagyobb kiterjedésű, erősen strukturált rendszerek esetén a felsorolt feladatoknak pusztán az emberi intellektusra alapozott megoldása az emberi teljesítőképesség határát súrolja, gyakran meghaladja. Még a korszerű interaktív berendezések alkalmazásánál is gyakran kerül kritikus helyzetbe a

kezelő. A kezelői kapcsolattartás módjai és eszközei Az előzőekben felsorolt kezelői feladatok ellátására szolgáló rendszerek kialakítása igen nagy körültekintést igényel. Számos, az irányítási szituációtól függő szempontot kell figyelembe venni, melyek közül az egyik legfontosabb az irányítandó rendszer (folyamat) terjedelme. Kis rendszerek: max 200 kapcsolási állapottal és max 1000 mért paraméterrel Az információ mennyiségénél fogva nem vetnek fel speciális problémákat az irányítás szempontjából. Közepes rendszerek: 100-2000 kapcsolási állapottal és 50- 1000 mért paraméterrel Legfontosabb csoport, ezek determinálják a hierarchiában lévő alacsonyabb irányítási szintek kialakítását. Nagy rendszerek: több mint 2000 kapcsolási helyzet és több mint 1000 mért paraméter Irányítása többnyire speciális eszközöket igényel, melyek a hierarchikus rendszerfelépítés folytán a legfelsőbb szintre nagymértékben

szűrt és tömörített információkat juttatnak el. (Nagyüzemek, országos villamoshálózatok stb. irányítása) A kezelői kapcsolattartás legfontosabb módjai (Központi irányítótermet feltételezve) Hagyományos vezérlőtermi kapcsolat. 95 A kezelő egyedi, többnyire analóg kijelzők tömegét látja maga előtt, a hang és fény vészjelzésekre kézi úton avatkozik be, a naplókat kézzel írja. Kevert vezérlőtermi kapcsolat Az off-line irányítás jellemzője. Az előbbi hagyományos irányítóteremben, vagy az mellett megjelennek a számítógép- perifériák (megjelenítők, nyomtatók). Számítógépes irányítási kapcsolat Eszköze a folyamatirányító pult (megjelenítők, kezelőszervek). (Alárendelt szerepkörben itt is megtalálhatók a hagyományos kijelzők és kezelőszervek, biztonsági háttérként.) Ha a számítógép csak mérési adatgyűjtési, -tárolási, feldolgozási, naplózási, stb. a funkciókat lát el, de közvetlenül nem

avatkozik be a technológiai folyamatba, akkor ez az ún. on-line open-loop irányítás Ha a számítógép a fentieken kívül közvetlenül be is avatkozik a technológiai folyamatba, akkor ezt on-line closed-loop irányításnak hívják. Az ember-gép kapcsolat eszközbázisa Az ember-gép kapcsolat eszközbázisa az előző három kapcsolattartási módnak felel meg. Az eszközök három fő csoportba sorolhatók: • megjelenítők (információközlő eszközök), • kezelőszervek (utasításkiadó szervek), • segédberendezések. A korszerű rendszerekben alkalmazott megjelenítők főbb típusai: • jelzőlámpák (LED - ek) • számjegyes kijelző (egyedi) • alfanumerikus kijelző (egyedi) • grafikus kijelző (mutató vagy regisztráló műszer) • nyomtató (írógép) • display • sématábla. A kezelőszervek főbb típusai: • kapcsolóelemek • billentyűzet • fényceruza • érintős képernyők • auditív bemenet • kulcs - zár •

potenciométer • stb. A kezelői kapcsolattartás eszközei a korszerű rendszerekben gondosan megtervezett irányítópultban helyezkednek el. (Kivéve a sématáblát) Mivel a kezelői kapcsolattartás eszközei közül a megjelenítők a legfontosabbak, ezek kialakítása függ leginkább a konkrét alkalmazástól, a továbbiakban vizsgálatainkat erre a területre összpontosítjuk. 96 82. ábra Technológiai folyamatábra és folyamatmegjelenítés Forrás: http://home.inetlv/btc/ae12bhtm A megjelenítőkkel szemben támasztott követelmények Funkcionális követelmények • A kezelőszemélyzet számára mindig a szükséges mennyiségű és minőségű információt közvetítsék, hogy még szélsőséges üzemállapotokban is biztonságosan, az adott szituációnak megfelelően lehetőleg optimálisan irányíthassa a folyamatot. • A megjelenítő rendszer az irányítani kívánt folyamat egészét lefedhesse, ill. nagy folyamatoknál azok elegendően nagy

részét mutassa. • Minden kapcsolóelem vagy elemcsoport látható vagy megjeleníthető legyen. • A kapcsolási állapotok, mérési eredmények, védelmi és automatikai működések egyidejűleg megfelelő kompozícióban láthatók legyenek. • Ha nem látható a teljes technológia, az a szegmens vagy objektum automatikusan jelenjen meg, ahol valamilyen esemény bekövetkezett. • Az egyes technológiai részegységek jól látható módon különüljenek el. • A sémán láthatók legyenek a fő anyag -, és energiaáramlási irányok. • Üzemzavar esetén a kiesett vonal végén lévő objektum egyszerre jelenjen meg. 97 • A rendszer automatikusan és kombinált módon (analóg - digitális, fény - hang) jelezze a normális üzemállapottól való eltérést. • A vészjelzéseket (hibajelzéseket) hierarchikus sorrendben vagy elrendezésben jelenítse meg. • A kezelő kérésére naplókat vagy naplórészleteket is készítsen. Ergonómiai és

pszichológiai követelmények • A számítógépes szelektív megjelenítő rendszerben a kezelőnek rá kel bíznia magát a gépre, amely összevont, szűrt, csoportosított információkat közöl, azaz végső soron megmondja mit kell látni, keresni. • A megjelenítőket (és természetesen az ezeket kiegészítő kezelőszerveket) emberre orientáltan kell kialakítani, azaz a szükséges információt olyan rendezetten, sűrítve vagy redukálva kell szemléletesen megjeleníteni, hogy a kezelő informatikailag ne legyen túlterhelve, ugyanakkor döntéseiben optimális támogatást kapjon. Műszaki - kiviteli és megbízhatósági követelmények • hosszúidejű működésbeli megbízhatóság (nagy MTBF), • egyszerű, kényelmes kezelhetőség. A folyamatmegjelenítés hierarchiája, adatforgalma A hierarchikus információszintek bevezetésének az a célja, hogy a kezelőnek minden pillanatban olyan információt nyújtson, amilyenre az adott pillanatokban

meghozandó döntésekhez szüksége van. Fontos szem előtt tartanunk, hogy a megjelenítőkre kiadott információmennyiségnek mindig kevesebbnek kell lennie az ember feldolgozó kapacitásánál. Ez azt jelenti, hogy emelkedő információszinttel az információ nem egyre több, hanem egyre specifikusabb. Az operatív irányításhoz szükséges információk megjelenítése Hierarchikus irányítási rendszerben a képeket és a megfelelő adatokat gondosan össze kell rendelni a gyors felismerés és a döntés segítése céljából. A képmező felosztása Ha csupán egyetlen grafikus megjelenítő áll rendelkezésre, annak képmezőjét a következőképpen lehet felosztani: 98 riasztási mező technológiai folyamatábra segédmező kezelői mező 83. ábra A képernyőkép lehetséges felosztása Címmező: Szegmens, stb. neve, dátum, napi idő Technológiai folyamatábra: Részletesen ábrázolja a folyamatot és a kapcsolási állapotokat. Az ábra megfelelő

pontjaira bekeverhetők az adott pont fizikai megfelelőjén mért paraméterek. A riasztási mezőben jelennek meg a szomszédos mezőn látható folyamatábrához tartozó riasztó jelzések, szöveges jelzések. (Nagyobb rendszereknél a riasztási és segédmező önálló megjelenítőt kaphat, a megjelenítők természetesen szinkronban működnek.) A segédmezőkben az általánosan szükséges alapvető mérési eredmények, trendek stb. jeleníthetők meg A kezelői mező az ember - gép párbeszéd lebonyolítására szolgál. A technológiai folyamatok ábrázolása a műszaki gyakorlatban kialakult módon lehetséges, különböző színekkel jelölve a különböző anyagáramokat, technológiai egységeket. Az irányítórendszer elemeit (érzékelők, beavatkozók) rendszerint csak jelzik. 99 84. ábra Folyamatmegjelenítés Forrás: http://wwwgeocitiescom/~franzglaser/txt/procvishtml 85. ábra Grafikus kezelői felület (Siemens SIMATIC WINCC) A folyamatra és az

irányításra vonatkozó információk megjelenése az irányítási folyamatábra alapján nem követhető megbízhatóan. Ezért helyette (vagy nagyobb rendszerekben további megjelenítőkön) részletesebb és célirányosabb információkat szokás megjeleníteni. Például: Áttekintő megjelenítő: egyszerű vázlat, szöveges információ segítségével képet ad az üzem szervezeti vagy technológiai tagozódásáról, az egyes üzemrészek legfontosabb technológiai adatairól. A képernyőn minden esetben megjelennek a legfontosabb vészjelzések. 100 86. ábra Példa áttekintő folyamatmegjelenítésre Csoport megjelenítő: lehetővé teszi, hogy a kezelő kapcsolatot tartson fenn a folyamattal. Egyszerre csak adott számú hurok (szabályozó-, vezérlő- vagy mérőkör) jelenik meg. Látható az alapérték, a szabályozott jellemző, esetleg a végrehajtó/beavatkozó jel és szembetűnően látható a szabályozási eltérés vagy a határérték

túllépés. Hurok megjelenítő: egy hurokra vonatkozó minden információt kijelez, beleértve az előző időszakban mért értékekből összeállított trendgörbét is. A kezelő közvetlenül beavatkozhat az illető hurokba: paramétert módosíthat, áttérhet kézi üzemre és beállíthatja a végrehajtó jelet, kapcsolást végezhet stb. 101 87. ábra csoport és hurok megjelenítő Forrás:http://wwwcisonlinecoza/products/jumo/svs2000htm Naplózás, naplók megjelenítése Az események jelentős részét utólag rekonstruálni kell pl. zavarjelzések felderítése vagy kezelői manipulációk utólagos elemzése céljából. Esemény napló • Spontán készül, a programrendszerben előírt minden esemény felkerül rá, pl.: • kezelői utasítások • állapot jelzések • vészjelzések • beavatkozók válaszai • kapcsolási események stb. • Az események sorszámot is kaphatnak, rögzítik az időpontot is, így utólag nincs lehetőség a napló

semmiféle módosítására. 102 Áttekintő napló Az üzemvezetés és a kezelő kívánsága szerint összeállított adatokat, táblázatokat stb. tartalmazza Készülhet periodikusan vagy kezelői kezdeményezésre Archív adatok és számítási eredmények megjelenítése A korszerű irányítási rendszerekben a beérkező információk mindegyike tárolásra kerül. Ezeket meghatározott időközönként rendezik, szűrik stb A különféle statisztikákhoz szükséges adatokat külön archívumokban tárolják. Színek és más segédinformációk alkalmazása Az információszolgáltatás fajtája és módja döntő az információfelvétel gyorsasága és biztonsága szempontjából. A kezelő befogadóképessége több vizuális ingerfajta (pl. szín, alak) és különböző érzékszervekre ható ingerek (vizuális, hang) megfelelő kombinációjával nagy mértékben megnövelhető. A színes megjelenítési technika lehetővé teszi valamennyi említett lehetőség

kiaknázását. A képernyő mérete természetesen korlátozott, így a zsúfoltság elkerülése érdekében gondosan meg kell tervezni az információmegjelenítés módját. Az állandó információkat mint pl. a technológiai berendezések, melyek a képstruktúrát és az általános tájékozódást látják el, semleges színnel célszerű megjeleníteni . A normálistól eltérő üzemállapotokat, üzemzavarokat, vészhelyzeteket több optikai ingerdimenzióban lehet kiemelni (pl. élénkpiros szín, villogás, hang stb) Fontos információk, pl. beavatkozók állapota stb melyeket gyorsan és egyértelműen kell felismerni, jól látható színnel (zöld, narancs, kék) és szimbólumokkal jelezhetők. A szimbólumok definiálásakor alapfeltétel a megkülönböztethetőség nagy, az összetéveszthetőség csekély valószínűsége. Alkalmazható az analóg ill digitális kijelzés együttese is. A kezelői kapcsolattartás számítógépes háttere A számítógépes

háttér azon funkciói, amelyek kifejezetten a kezelői kapcsolattartást szolgálják, két fő csoportba sorolhatók: Valósidejű, zárt láncú (on-line, real-time) funkciók, melyek révén a kezelő követni tudja a folyamat menetét és közvetlenül be tud avatkozni. Két alcsoportra osztható: Azonnali valósidejű funkciók, melyek a kezelő közvetlen irányító tevékenységét segítik (pl.: adatgyűjtés, -kijelzés, trendek, naplók, stb) Kiterjesztett valósidejű funkciók, melyek a kezelő szélesebb áttekintését segítik (pl.: állapotbecslés, gazdasági számítások, stb.) Nyílt láncú (off-line) funkciók, melyek a hosszabbtávú felügyelő irányítást segítik (pl.: rendszerelemzés, optimalizálás, adatbázis karbantartás, adminisztráció, stb) A nyílt láncú funkciók általában csak háttérgépben valósíthatók meg, mert a valósidejű funkciók lekötik az előtérgép teljes kapacitását. A fentiek ismeretében az ember - gép

kapcsolatot biztosító programrendszer általában a következő részekre tagolható: • felügyelői programrendszer, • megjelenítő-kezelő programrendszer, • pult-kezelő programrendszer, • grafikus információ rögzítő programrendszer, 103 • adatbank-kezelő programrendszer, • riasztás-kezelő programrendszer, • naplózó programrendszer. Végezetül lássunk egy összefoglaló táblázatot a napjainkban a nagy folyamatirányító számítógépeket gyártó cégek megjelenítő - kiszolgáló rendszereinek kínálatából: gyártó rendszer megjelenítő és kiszolgáló operációs rendszer hardver-komponensek ABB Advant OCS Workstation (HP) HP-UX AEG Geamatic P/N/E Workstation (SUN) UNIX Solaris 2-3 Babcock INTRANET saját hardver (VME-bus) saját op.rendszer M2plus Bailey INFI 90 OPEN Workstation (DEC) Open VMS PC(Pentium) QNX PC(Pentium) Windows NT Bailey F & P DCI System Six Workstation UNIX/IRIX (Silicon) PC Windows NT Fisher & Provox

Workstation(DEC) XELN Rosemouth terminállal Fisher & RS3 saját hardver saját op.rendszer Rosemouth PC(DEC) Windows NT FoxboroI/A series Workstation(SUN) UNIX Eckhardt PC(Pentium) Windows NT FoxboroPLS 80 E Workstation(SUN) UNIX Eckhardt Hartmann & Digimatik PC > 386 Windows Braun Hartmann & Contronic S Workstation(HP) HP-UX Braun X-terminállal Honeywell TDC 3000 saját hardver RTN OS munkaállomással (HP) csatl. M-tec A/S Open Workstation(SUN) UNIX Solaris Workstation(DEC) UNIX DEC Siemens Simatic PCS Workstation(HP) HP-US PC (Siemens) SCO-UNIX Siemens Teleperm M PC (Siemens) FlexOS Valmet Damatic XD Workstation(HP) HP-UX Workstation(DEC) DEC UNIX PC RT OS Yokogava Centrum CS saját hardver UNIX Workstation(HP) HP-UX PC > 486 100 MHy BSD-UNIX Nagyméretű folyamatirányító rendszerek megjelenítő és kiszolgáló komponensei 104 Az alábbi táblázat segítségével szeretnénk áttekintést adni a folyamatirányító számítógépek valósidejű

operációs rendszereinek választékáról. Termé k ERCO S LYNXOS OS/9 PS OS PXRO S QNX VRTX 32 VXWORK S WINDO WS CE Gyártó ETAS Lynx Inc. Microw are ARS Integrated System Windriv er Microsoft 680x0 80x86 Power PC 88000 1860 MIPS SPAR C RS600 0 680x0 80x86 PowerP C CPU32 680x0 80x86 Power PC CPU32 I960 Hitachi SH MIPS QNX Softwar e System s LTD I386 I486 Pentiu m 80286 Microte c Resear ch 8016x Célrendsz powerP C er HighTech EDVSyste m 680x0 80x86 Power PC 680x0 80x86 SPAR C CPU32 AMD29 k I960 Pentium 80x86 i486 PowerPC MIPS HitachiS4 ARM UNIX Host rendsz WIN95, NT er UNIX UNIX Win UNIX SUN WinNT ANSI-C C++ UNIX SUN WinNT OS/2 ANSIC C++ QNX ANSIC C++ Pascal Ada Modula Fortran UNIX SUN WinNT OS/2 ANSI-C C++ Pascal Ada 680x0 80x86 Power PC SPARC MIPS CPU32 AMD29 k I960 Hitachi SH UNIX Win95, NT Watco mC C++ Inline ASM ASM ANSIC C++ ANSI-C C++ Java Ada Visual C++ Visual Basic Visual J++ GmbH Nyelv ANSI-C Win CE Win95 NT 105 106 A

számítógépes folyamatirányítás algoritmusai A felügyelői irányítás A számítógépes folyamatirányításban az algoritmusok egy-egy folyamatirányítási feladat megoldása során elvégzendő gépi és kezelői műveleteket, ezek sorrendjét, időpontját, időtartamát határozzák meg. A folyamatirányító algoritmusok bemenetei lehetnek ún. folyamatváltozók, vagy a kezelő által megadott adatok, paraméterek; kimenetei pedig vagy szintén folyamatváltozók, vagy a kezelő számára szolgáltatott adatok. Az irányítási algoritmus általában szimbolikusan, elvben a géptől függetlenül is megfogalmazható. Úgy tekinthető, mint az irányítási feladat egzakt leírása, melyhez a következők ismerete szükséges: • az irányítási cél konkrétan, részletesen és egyértelműen megfogalmazva; • az irányított folyamat statikus és dinamikus tulajdonságait leíró modell, ennek hiányában a folyamatváltozó halmazokhoz rendelt beavatkozási

stratégiahalmazok; • a technológiai, energia stb. korlátozások; • a folyamat által meghatározott, vagy megkívánt veszélyelhárítási stratégia; • az algoritmus realizálása (programozása) során figyelembe veendő számítástechnikai korlátozások (futási idő, memória kapacitás, válaszidő stb.); • a folyamatváltozók és a beavatkozó jelek száma, változási tartománya, határértékei. Az irányítási algoritmus matematikai összefüggések, szöveges leírások, ábrák és diagramok alakjában jelenhet meg. Gyakran nem is kerül sor absztrakt elvi algoritmus leírására, hanem a szükséges összefüggéseket eleve valamely problémaorientált nyelven fogalmazzák meg. A folyamatirányító algoritmusok periodikus és nem periodikus feladatok megoldására használhatók. A nem periodikus feladatokat vagy adott időpontban, vagy a folyamatokból, ill. az irányítórendszerből érkező jel hatására, vagy valamely program ill. a kezelők

kérésére kell végrehajtani Egy-egy algoritmus többféle irányítási szinten is alkalmazható, azonban az irányítási szintek tipikus algoritmusai az irányítási szintekre jellemzőek. Jelen fejezetben a felügyelői irányítás leggyakrabban alkalmazott algoritmusait mutatjuk be, a közvetlen számítógépes irányítás (DDC) algoritmusait egy későbbi fejezet tárgyalja. Definíciók: Folyamatváltozó: a folyamat állapotát leíró, vagy működését meghatározó analóg ill. digitális változó. Típusai: • mért változó: a számítógép egyetlen folyamatbemenet leolvasása alapján határozza meg; • számított változó: két vagy több bemeneti érték alapján képezi a számítógép. • irányított változó: értékének nagyságát a számítógép befolyásolja. A folyamatjelek előfeldolgozása A technológiai jelek mintavételezési ideje 107 A gyakorlati tapasztalatok alapján meghatározott mintavételezési idők: áramló mennyiség:

1 sec nyomás: 5 sec folyadékszint: 5 sec hőmérséklet: 20 sec összetétel: 20 sec. A felsorolt adatok zajmentes jelekre vonatkoznak, így feltétel, hogy a zajokat a bemeneti folyamatperifériák jelformáló áramköreiben kialakított analóg szűrőkkel kiszűrik. Nyilvánvaló, hogy minél gyakrabban veszünk mintát a folyamatos jelből, a mintavételezett jelsorozat annál jobban jellemzi a folyamatos jelet. A mintavételezési frekvencia felső értékét azonban legtöbbször a folyamatperifériák sebessége korlátozza. A mintavételezési frekvencia értéke a folyamatperiféria és a real-time programrendszer tervezését is befolyásolja. A mintavételezési frekvencia meghatározási módszereiben alkalmazott közelítések miatt, a mintavételezési frekvencia megfelelő voltát szimulációval vagy kísérleti úton ellenőrzik, s a szükséges korrekciókat elvégzik. Átkódolás Az adatátvitel biztonsága érdekében a digitális bemeneti és kimeneti jeleket a

jeladóban sokszor redundáns módon kódolják. Mivel a digitális jelek számítógépi adatábrázolása rendszerint az adatátviteli kódtól eltérő, a megfelelő átkódolási műveleteket programmal kell végrehajtani. Átkódolásra van szükség az analóg kimenetek, ill. a kezelő számára kiadott, megfelelő formátumú táblázatok, naplók előállításához is. Az átkódoláshoz soroljuk a fixpontos - lebegőpontos (ill. ford) konverziót is Méréskorrekció Célja a mért értékek pontosságának növelése. A korrekció történhet korrekciós egyenletek alapján, ill. táblázatban megadott adatok felhasználásával (interpolációs módszerek). Pl. : mérőműszerek referencia-feltételeinek megváltozását figyelembe vevő méréskorrekció. (Pl: hőelem referencia-hőmérséklet változása miatti korrekció; szűkítőelemes áramlásmérők fajsúly-, hőmérséklet- és nyomáskorrekciója.) Digitális szűrés A digitális szűrés feladata a zavarjelet

a hasznos jelről a jelvevőben számítási műveletekkel leválasztani. E módszerrel alacsony (0,0001 - 1Hz) frekvenciájú zavarjelek jól csillapíthatók. Az alábbiakban a leggyakrabban használatos digitális szűrési algoritmusokat ismertetjük. A digitális szűrést igen gyakran alkalmazzák számítógépes szabályozási körökben az ellenőrzőjelre szuperponálódott zavarások leválasztására. Példaként tekintsünk egy hőmérsékletszabályozási kört. A szimulációs program (szuresexe) lehetőséget ad arra, hogy az ellenőrzőjelre periódikus (változtatható frekvenciájú) zavarjelet kapcsoljunk. A trendgörbén nyomon követhetjük többek között a mért és a szűrt jel alakulását. Az illusztrálásra kiemelt görberészletek elkészítésénél a szakasz és a szabályozó paramétereit, a mintavételezési időt nem módosítottuk, (default beállítás), ezért ezeket az értékeket külön nem ismertetjük. 108 88. ábra Az ellenőrzőjel

digitális szűrése Átlagoló szűrő Az átlagoló szűrő minden mintavételezett időpontban az utolsó N db mintavételezett érték számtani átlagát képezi: yn = 1 N N −1 ∑x i =0 n −i ahol: y n : a szűrő kimeneti jele a t n = nT időpontban, x n : a szűrő bemeneti jele a t n = nT időpontban, N : a szűrőre jellemző állandó. Az alábbi ábrán átlagoló szűrővel próbáltuk csökkenteni a zavarás hatását. Látható, hogy ha növeljük N értékét, a szűrt jel amplitúdója csökken, viszont nagyobb lesz a rendszer tehetetlensége. (Próbáljuk meg megváltoztatni az alapjelet, határozzuk meg a szabályozási időt, különböző szűrőállandók esetén!) 109 89. ábra Ellenőrzőjel szűrése átlagoló szűrővel Exponenciális szűrő Az ún. exponenciális szűrő rekurzív számítási képlete az alábbi: yn = T1 T xn + y n −1 T1 + T T1 + T ahol y n : a szűrő kimenete t n = nT időpillanatban, x n : a szűrő bemeneti jele t

n = nT időpillanatban, y n −1 : szűrő kimeneti jel t n −1 = (n − 1)T időpontban, T1 : a szűrő időállandója, T : mintavételi ciklusidő. A szűrőképlet az alábbi alakra hozható: y n = y n −1 + KDn ahol: Dn = x n − y n−1 K= az ún. gradiens, T1 állandó. T1 + T 110 90. ábra Ellenőrzőjel szűrése exponenciális szűrővel Logikai adaptív szűrő Az exponenciális szűrő gradienssel felírt alakját alkalmazzák az ún. logikai adaptív szűrő algoritmusok megvalósításánál. Az algoritmus kiugró értékű, véletlenszerű zavarok hatásának kiküszöbölésére használható. A szűrő a bemeneti jel időben lassan változó értékű átlagos zavarjelkomponenseinek értékéhez adaptálódik, másrészt a szűrő algoritmus logikai műveleteket is végez. Az átlagos zavarjelek értékének becslése N db. - a pillanatnyi és az azt megelőző gradiens értékek átlagértéke: n − ( N −1) D= ∑D i =n i N és szórása: 1 ⎡

n −( N −1) 2 ⎤2 D − D ( ) i ⎢ ∑ ⎥ i ⎥ σ n = ⎢ i =n N ⎥ ⎢ ⎥ ⎢ ⎣ ⎦ alapján történik. A logikai adaptív szűrő egyik megvalósítása a következőképpen működik: • ha a bemeneti jelen kiugróan nagy értékű zavarjel nem jelentkezik : Dn − D n−1 < 3σ n−1 , akkor a változatlan exponenciális szűrő egyenletet használják; ( • ) ha a bemeneti jelen nagy értékű, pillanatnyi zavarjel jelenik meg : Dn − D n −1 ≥ 3σ n −1 , akkor a szűrő kimenetét „befagyasztják”: ; • ha adott számú mintavételi periódusidő után a ( ) 111 (D ) − D n −1 ≥ 3σ n −1 feltétel még mindig fennáll, (ami azt jelenti, hogy a bemeneti jel értéke pl. kezelői beavatkozás miatt megváltozott,) a szűrő kimeneti jelének értékét a bemeneti jel értékével egyenlővé teszik: y n = xn , és a szűrő algoritmus, e megváltozott bemeneti jel környezetében dolgozik tovább. n A logikai adaptív szűrő egy

másik változata az előzőtől annyiban tér el, hogy ha a Dn − D n −1 ≥ 3σ n −1 feltétel tartósan fennáll, a szűrő kimeneti jelének új munkaponti értékét a szűrő egyenletének megfelelő y n = y n −1 + KDn összefüggés alapján, exponenciális változással állítják be. A logikai adaptív szűrő algoritmus a technológia hosszú öregedéséből származó, egyre nagyobb értékű, átlagos zavarjelekhez, ill. a kezelői beavatkozásokból előálló munkapontváltozásokhoz adaptálódik. A számításokhoz szükséges N értékét tapasztalati úton állítják be. [( ) ] Átszámítás fizikai értékre Az A/D átalakító által szolgáltatott digitális adatot átalakítja fizikai mértékegységben kifejezett értékké annak érdekében, hogy a folyamatváltozó kijelzésekor, kinyomtatásakor a kezelők a folyamat jellemzőit közvetlenül leolvashassák. Lineáris jelleggörbéjű jeladó esetén: (lineáris transzformáció) m − m0 p −

p0 = mv − m 0 p v − p 0 p − p0 (mv − m0 ) m = m0 + pv − p0 ahol m : fizikai mértékegységben kifejezett érték, m0 : fizikai mértékegység kezdőértéke, mv : fizikai mértékegység végértéke, p : az A/D átalakító utáni digitális számérték, p0 :a kezdőértéknek megfelelő A/D átalakítás utáni számérték, pv :a végértéknek megfelelő A/D átalakítás utáni számérték. Nemlineáris jelleggörbéjű jeladó esetén a fizikai értékre való átszámítást a jeladó karakterisztikájának egyenesekkel való szakaszos közelítésével vagy polinommal való közelítésével végzik. Számított folyamatváltozók képzése Idő szerinti elsőrendű derivált képzés Az idő szerinti elsőrendű deriváltat meghatározhatjuk az egyszerű x − x n −1 dx(t ) ≈= n dt t n T képlet szerint, vagy a zavarjelekre kevésbé érzékeny ún. négypontos derivált képzés szerint: 112 dx(t ) dt tn x n − x n −3 xn −1 − xn − 2 + x + 3x

n −1 − 3 x n− 2 − x n−3 3 T T ≈ = n . 2 6T Idő szerinti integrált érték Az idő szerinti integrált értéket általában összegzéssel közelítik: Téglány integrálás: tn n 0 i =1 ∫ x(t )dt ≈ ∑ xiT = I n−1 + xnT . Trapéz integrálás: tn n xi −1 + xi x + xn ( ) ≈ d x t t T = I n −1 + n −1 T. ∑ ∫0 2 2 i =1 Simpson-formula: tn x n − 2 + 4 x n −1 + x n T ∫0 x(t )dt ≈ I n−2 + 3 Egyéb számítások • • • • • • • különbség képzés áramló mennyiség számítása hőmennyiség számítás energia vagy anyagmérleg számítás hatásfok logikai függvény számítás stb. Ellenőrzések Határértékvizsgálatok Normál üzemmenet esetén a folyamatváltozóknak megadott értéktartományban kell maradniuk. E feltétel ellenőrizhető a határértékvizsgálatokkal A folyamatváltozókhoz rendelhető határértéktípusok Statikus határérték: segítségével a folyamatváltozó vizsgálható, a pillanatnyi

mintavételezett érték alapján. értékének nagysága Dinamikus határérték: segítségével a folyamatváltozó megváltozásának mértéke vizsgálható. Általában két egymást követő mintavételi érték alapján számított trend érték meghatározásával történik. (Trend határértéknek is nevezik) Rögzített határérték: időben állandó határérték .Ide sorolható: • normál üzemi határérték 113 • • vészjelzési határérték hihetőségi határérték. Változó határérték: időben, vagy a folyamatváltozók értékének függvényében változó határérték. Ide sorolható: • szabályozási eltérés határérték • hitelesítési eltérés határérték. 91. ábra Határértéktípusok értelmezése Normál üzemi határértékek: (alsó és felső). A folyamatváltozó értékének megengedett tartományait jelöli ki. E határértékek túllépésekor a számítógép a kezelő számára hibajelzést ad. Vészjelzési

határértékek: (alsó és felső). Az üzembiztonsági tartományt határozza meg. Túllépésekor a számítógép a kezelő számára vészjelzést ad és vagy automatikus, vagy kezelői beavatkozás (pl. vészbeállítás) történik Hihetőségi határértékek (alsó, felső). Az érzékelők, mérőkörök, real-time perifériák, számítási algoritmusok helyes működése esetén kapható minimális és maximális folyamatváltozó értéket adják meg. E határértékek túllépése a felsorolt egységek meghibásodását jelzi, ezért ekkor a folyamatváltozó további feldolgozását le kell tiltani. Szabályozási eltérés határ, valamely szabályozott folyamatváltozó előírt értéke körül szimmetrikus tartományt jelöl ki. segítségével a szabályozási eltérés megengedett értékének túllépése ellenőrizhető, a számítógép a kezelő számára hibajelzést ad. Hitelesítési eltérési határ: az analóg bemeneti periféria helyes működése

ellenőrizhető. A bemenetre adott hitelesítő jel esetén a mért értéknek a névleges hitelesítési értékhez viszonyított szimmetrikus tartományon belül kell lennie. 114 A felsorolt határértékek túllépéskor a számítógép fényjelzést, hangjelzést, nyomtatott üzenetet vagy ezek kombinációját adja ki. A határérték-túllépés fény- és hangjelzésének mindaddig fenn kell állnia, amíg a túllépés tart, ill. amíg a kezelő a túllépés tényét nem nyugtázta Nyomtatott üzenetet csak a határérték túllépésekor ill. a visszalépéskor egyszer kell kiadni Másrészt meg kell akadályozni, hogy a folyamatváltozók kis változásai, lengései a határértékek környezetében sorozatos határérték túllépés, ill. visszalépés jelzést adjanak Ennek érdekében a határértékvizsgáló programokban a határérték túllépésekor a megadott felső határértéket az ún. jelzési hiszterézis értékkel lecsökkentik, ill az alsó

határértéket megnövelik. A számítógép a folyamatváltozó visszalépését akkor jelzi, ha a folyamatváltozó értéke a módosított határértékek közé esik. A folyamatváltozó értékének visszalépésekor a program a módosított határértékeket az eredeti határértékekre visszaállítja. A jelzési hiszterézis értéket a folyamatváltozó lengéseinek és a zajviszonyok ismeretében kell meghatározni. A határérték túllépésekor a számítógép a folyamatváltozó értékét „befagyasztja”, ami azt jelenti, hogy a változó további feldolgozása, ill. operandusként való felhasználása esetén a folyamatváltozó tényleges értéke helyett egy helyettesítési értéket vesz figyelembe. 92. ábra Határétrékmódosítások túllépés esetén Digitális bemeneti jelek változásfigyelése A digitális bemeneti jelek értékét a számítógép szavaiban bitcsoportonként gyűjtik össze úgy, hogy egy-egy bemenetet a szó egyes bitjeihez

rendelnek. Ha egy bemenet az egymást követő mintavételezések során megváltozik, a változást figyelő algoritmus a megváltozott jelet azonosítja, és a számítógép a változás irányától függő üzenetet küld a kezelő számára, ill. beavatkozást kezdeményez Pl.: 0 1 jelváltozás észlelésére alkalmas S40 programrészlet: LD MW50 0000000011100011 régi adatszó 115 XOR IW1 0000000000100100 új adatszó 0000000011000111 kizáró vagy AND IW1 0000000000100100 új adatszó 0000000000000100 és ST QW0 0000000000000100 0 1 jelváltozás kijelzése a kimeneten LD IW1 ST MW50 0000000000100100 0000000000100100 új adatszó tárolása, a következő ciklusban ez lesz a régi adatszó. Pl.: 1 0 jelváltozás észlelésére alkalmas S40 programrészlet: LD MW5 0000000011100011 XOR IW1 0000000000100100 0000000011000111 AND MW5 0000000011100011 0000000011000011 ST QW0 0000000011000011 régi adatszó új adatszó kizáró vagy régi adatszó és 1 0 jelváltozás

kijelzése a kimeneten LD ST új adatszó tárolása, a következő ciklusban ez lesz a régi adatszó. IW1 0000000000100100 MW5 0000000000100100 Adattárolás A folyamatváltozók értékének tárolása mind pillanatnyi, mind a későbbi feldolgozásokhoz szükséges. Pl.: • az üzemmenet gazdasági értékeléséhez szükséges rövid idejű átlagok, műszaki adatok, napi, heti, havi adatok rendszeres tárolása, • események időpontjának tárolása, • események sorrendjének tárolása, • valamely üzemzavar kiértékeléséhez az azt megelőző időszak adatainak tárolása • üzemindítás, leállítás adatainak és eseményeinek tárolása. Felügyelői beavatkozás E beavatkozások szükségesek a normál üzemvitelben (pl. analóg folyamatváltozók munkaponti értékének megváltoztatása) ill. a folyamat zavar- és vészállapota esetén (pl. analóg folyamatváltozók munkaponti értékének változtatása, szelepek nyitása vagy zárása, motorok

leállítása stb.) Az analóg folyamatváltozókkal kapcsolatos felügyelői beavatkozások Az analóg folyamatváltozókkal kapcsolatos felügyelői beavatkozások jellemzői: • a számítógép vagy közvetlenül a beavatkozó szervet működteti, vagy alapjelállító irányítás esetén az analóg szabályozó alapjelét állítja; • a folyamatot egyensúlyi állapotban tartja, vagy egyik állandósult állapotból egy másik állandósult állapotba vezeti át, s ezen állapotok közötti tranzienseket (feltéve, hogy határérték túllépés nem történik) nem veszi figyelembe; 116 • a beavatkozások periodikusak, vagy időszakosak, (gyakoriságuk 1 min - 100 min közötti érték). A beavatkozások időpontjait úgy kell megválasztani, hogy közöttük az állandósult állapot beálljon. ( A túl gyakori beavatkozások lengéseket okozhatnak.) A beavatkozást végző programnak figyelembe kell vennie, hogy mekkora a módosított jellemző időegységre eső

megengedett maximális változása. Ha a szükséges változtatás értéke ennél nagyobb, a beavatkozást időben elosztva, pl. vagy több diszkrét ugrással, vagy lineáris függvény szerint lehet végrehajtani. Alapjelállító irányítás esetén a számítógép a megkívánt alapjel értékét vagy egyensúlyi egyenletek alapján, vagy valamilyen statikus optimalizálási algoritmus alapján számítja. Az időegységre eső megengedett maximális alapjelváltozást az alapjelállító programnak figyelembe kell vennie. Vezérlés jellegű felügyelői beavatkozás (on - off controll) E beavatkozásokat, mivel hatásuk a folyamat üzemmenetét legtöbbször jelentősen befolyásolják, fokozott kezelői és számítógépi ellenőrzéssel kell végrehajtani. Emiatt e vezérlési műveleteket két fázisban: a vezérlés kezdeményezés és a vezérlés végrehajtás fázisban hajtják végre. • Vezérlés kezdeményezés: A vezérelni kívánt berendezés helyes

kijelölését, üzemkész állapotát vizsgálja. • Vezérlés végrehajtás: A vezérlés végrehajtás parancsot a számítógép csak akkor fogadja el, ha a vezérléskezdeményezés során elvégzett vizsgálatok eredménye megfelelő. Kimenőjel feldolgozó algoritmusok • • • • • Végrehajtójel ellenőrzése a beavatkozóról való negatív visszacsatolással. Végrehajtójel határérték és változási sebesség ellenőrzés: A bemeneti jelekhez hasonlóan. Határérték túllépés esetén korlátozás lép életbe. Szelepkarakterisztika kompenzáció: a méréssel felvett vagy elméleti karakterisztika alapján. 117 Állásos szabályozások A műszaki gyakorlatban, igénytelenebb szabályozási feladatok megvalósításánál igen gyakran alkalmazzák az ún. állásos szabályozókat Az állásos szabályozók végrehajtójele csak véges számú, diszkrét értékeket vehet fel. Ha a szabályozó végrehajtójele csak két különböző állapotot vesz

fel (1/0 vagy igaz/hamis jelállapot, amely megfelelhet valamely áramkör megszakításának illetve zárásának, be- ill. kikapcsolásnak - pl.: egy relé segítségével -), akkor kétállású (vagy kétpontos) szabályozóról beszélünk. Ha ugyanazon rendelkezőjel értéknél kapcsol be ill ki a szabályozó, akkor hiszterézis nélküli a szabályozó statikus karakterisztikája, ha másmás rendelkezőjel értéknél kapcsol be ill. ki a szabályozó, akkor hiszterézises a statikus karakterisztika. Xv Xv -h Xr +h Xr 1.ábra A hiszterézis nélküli és a hiszterézises kétállású szabályozó statikus karakterisztikája A háromállásos (vagy hárompontos) szabályozó végrehajtójele három diszkrét értéket vehet fel (pl.:-1/0/1, amely pl hőmérsékletszabályozásban megfelelhet a hűtés/kikapcsolás/fűtés kapcsolásoknak) , statikus karakterisztikája szintén hiszterézis nélküli vagy hiszterézises lehet. Xv Xv Xr Xr 2. ábra A hiszterézis

nélküli és a hiszterézises háromállású szabályozó statikus karakterisztikája Amennyiben digitális szabályozóalgoritmussal szeretnénk állásos szabályozót megvalósítani, a végrehajtójel a statikus karakterisztika alapján egyszerűen kódolható: 118 Például a kétállású hiszterézises szabályozóalgoritmus, ha a végrehajtójelet %-osan fejezzük ki: 100% , ha xrk >= h; xvk = 0%, ha xrk =< -h; xvk= xv(k-1) , egyébként. Ahol: Xvk : a végrehajtójel a kT idópillanatban, Xrk a rendelkezőjel a kT időpillanatban. A továbbiakban a kétállású, hiszterézises szabályozó viselkedését tanulmányozzuk részletesebben. Arányos, időkésleltetéses, holtidős szakaszok szabályozása kétállású hiszterézises szabályozóval A témakörhöz kapcsolódó gyakorlóprogram az alábbi kezelői felülettel jelentkezik be: 3. ábra Hőmérsékletszabályozás kétállású szabályozóval A feladat zárt átfolyásos tartályban a

vízhőmérséklet szabályozása villamos fűtőbetét áramának ki/be kapcsolásával. A szabályozó tehát kétállású, hiszterézises szabályozó. Az irányított berendezés arányos, elsőrendű-időkésleltetéses, holtidős jelátvitellel jellemezhető. A futtatás előtt beállítandó paraméterek: • a szakasz erősítése (A); időállandója (T1); holtideje (TH); • a szabályozó hiszterézise (h); • a mintavételezési ciklusidő (ez egyébként a futás ciklusideje is); 119 • az előírt vízhőmérséklet (alapjel: Xa). Az állásos szabályozásokat egyszerűbb esetekben használjuk, és ilyenkor általában igaz, hogy a rendszernek van egy domináns tárolóképessége, amelynek időállandója mellett a többi tároló időállandója lényegesen kisebb, így azok hatása jogosan vonható össze egy valódi holtidőt is tartalmazó TH közös holtidővel jellemezhető tagban. A szabályozási kör hatásvázlata: Xz + Xm + szakasz Ys ( s) Xsz

Xb0 Xe Xv szabályozó N ( u) Xr - + Xa 4. ábra Hatásvázlat A nemlineáris szabályozó elemet elkülönítve, N ( u) leíró függvénnyel jellemezzük, míg a többi lineáris tagot összevontan kezeljük és az Ys ( s) = A e − TH s 1 + T1s átviteli függvénnyel közelítjük, ahol: A a jelátviteli tag erősítése, T1 a domináns tárolóképesség, TH az összes többi időállandót és holtidőt tartalmazó egyenértékű időálladó. xv xb0 : beavatkozójel xb0 xb0 = állandó, h: hiszterézis érték. -h +h xr 5. ábra A szabályozó statikus karakterisztikája: A szabályozó a bekapcsolási állapotban xb0 = áll . jelet ad az Ys ( s) átviteli függvényű tag bemenetére, amelyen a szabályozott jellemző TH holtidő után az ( xsz ( t ) = Axb 0 1 − e −t T1 ) 120 függvény szerint változik, az egytárolós arányos jellegének megfelelően. A függvény t∞ estén az Axb0 értékhez tart (bekapcsolási tranziens). 6. ábra A

bekapcsolási tranziens Ha a szabályozó kikapcsol, xb = 0 jelet ad Y ( s) bemenetére, a szabályozott jellemző a kikapcsolási tranziens szerint változik és zérushoz tart. 7. ábra Kikapcsolási tranziens 121 Indítsuk a rendszer tranziensének vizsgálatát az x a = 0 alapjelnek megfelelő állandósult állapotból. Ehhez x sz = 0 érték tartozik. A szabályozó kimenetén xb = 0 jelnek kell lennie, mivel a rendszer állapota nem kíván beavatkozást. Állítsuk ezután az alapjelet egy, a h hiszterézisnél lényegesen nagyobb, új x a értékre. A rendelkezőjel : xr = xa − xe > +h . A szabályozó kimenetén xb0 jel keletkezik, amelynek a hatására a szabályozott jellemző TH holtidő után a bekapcsolási tranziens szerint változik. A szabályozott jellemző (a hőmérséklet) és így az ellenőrzőjel mindaddig növekszik, amíg h értékkel meg nem haladja az alapjel értékét. x sz növekedésével x r csökken, majd negatívra változik, míg

elérve - h értéket, a szabályozó kikapcsol és kimenete xb = 0 értékű lesz. A kikapcsolás hatása azonban csak TH holtidő után jelentkezik, ezen idő alatt a szabályozott jellemző még a bekapcsolási tranziens által előírt módon változik, ami ∆x Sk kikapcsolási túllendülést okoz. A holtidő elteltével a szabályozott jellemző a kikapcsolási tranziens szerint csökken mindaddig, míg h értékkel kisebb nem lesz az alapjelnél. Ekkor a rendelkezőjel ismét x r =+ h stb Hasonlóan a kikapcsoláshoz, a ∆x sb a bekapcsolási túllendülés értéke. (Példánkban legyen az előírt hőmérsékleti érték x a = 40 °C, a hiszterézis értéke h=2°C, xb0 =1) 8. ábra Az állásos szabályozás idődiagramja Az újabb bekapcsolási tranziens során a rendszer már a kvázistacionárius állandósult lengések állapotába kerül, az előzőekben leírt folyamat periodikusan ismétlődik . A lengések ciklusideje: Tc = Tb + Tk . 122 A Tb bekapcsolási

idő két részből tevődik össze: Tb = TH + t b . A Tk kikapcsolási idő: Tk = TH + t k , így Tc = 2TH + t b + t k . Az állandósult lengések során a szabályozott jellemző maximális értéke: x s max = x a + h + ∆x sk , illetve minimális értéke: x s min = x a − h − ∆x sb . A szabályozott jellemző ingadozási sávja pedig: ∆xs = xs max − xs min = 2h + ∆xsk + ∆xsb (Tehát ha TH = 0 az ingadozási sáv =2h !) A rendszer jellemzői alapján a ciklusidő és az ingadozási sáv meghatározható. A bekapcsolás utáni túllendülés a kikapcsolási tranziens szerint alakul: ∆x sb = ( x a − h) − ( x a − h)e − TH T1 = ( x a − h)(1 − e − TH T1 ) . A kikapcsolás utáni túllendülés a bekapcsolási tranziens egyenlete szerint: [ ] ∆x Sk = Axb 0 − ( x a + h) (1 − e − TH ∆x s = 2h + ( Axb − x a − h)(1 − e −TH T1 ). ) + ( x − h)(1 − e T1 a ∆ x s = 2 h + ( Ax b 0 − 2 h )(1 − e − T H T1 − TH T1 )

). Az ingadozási sáv tehát független az alapjel nagyságától és TH = 0 esetén = 2h . Ha TH ∞ akkor ∆x s Axb 0 = x s max . Vagyis az ingadozási sáv a szabályozott jellemző teljes tartományát felöleli. A Tb = TH + t b bekapcsolási idő a bekapcsolási tranziens alapján is meghatározható, amint azt az alábbi ábra mutatja: 123 9. ábra A Tb és Tk meghatározása A Tb bekapcsolási idő alatt a szabályozott jellemző változása: ∆x s . ∆x s = [ Axb 0 − ( x a − h − ∆x sb )](1 − e −T b T1 ) az egyenletet átrendezve, Tb-t kifejezhetjük: ⎛ ⎞ ∆x s ⎟ Tb = − T1 ln⎜ 1 − Axb 0 − x a + h + ∆x sb ⎠ . ⎝ Hasonlóan a Tk kikapcsolási idő a kikapcsolási tranziens alapján: ∆x s = ( x a + h + ∆sk ) − ( x a + h + ∆sk )e −T b ∆x s = ( x a + h + ∆sk )(1 − e −T T1 ⎛ ∆x s Tk = −T1 ln⎜⎜1 − ⎝ x a + h + ∆sk ⎞ ⎟⎟ . ⎠ b T1 ) Ha az alapjel elegendően messze van a zérus és az

Axb0 értéktől, a szabályozó hiszterézise elegendően kicsi és a TH nem túl nagy a T1 időhöz képest, akkor h , ∆x sb és ∆x sk elhanyagolható: ⎛ ∆x s ⎞ ⎟ Tb ≅ − T1 ln⎜ 1 − Axb 0 − x a ⎠ , ⎝ és ⎛ ∆x s ⎞ ⎟ . Tk ≅ − T1 ln⎜ 1 − xa ⎠ ⎝ A fenti feltételekkel igaz, hogy: 124 ∆x s << 1 Axb − x a , és ∆x s << 1 , xa ezért használhatjuk az l n(1 + x ) ≈ x közelítést: Tb ≈ T1 ∆x s Axb − x a . és: Tk ≈ T1 Ahol: ∆x s = 2h + ( Axb 0 − 2h)(1 − e − TH ∆x s . xa T1 ) . Ezek után a ciklusidő: Tc = Tb + Tk is kiszámítható. A közelítések eredményeként mind a szabályzó jellemző amplitúdóit, mind a lengések idejét egyszerű lineáris összefüggésekkel számíthatjuk ki. Ez a közelítő számítási mód a gyakorlatban általában megfelelő eredményt ad. Vizsgáljuk meg a szabályozó xb ( t ) kimenőjelének időbeli átlagértékét. Állandósult állapotban: xb

= Tb xb 0 x = a , Tb + Tk A a nemlineáris elem tehát az x a alapjellel arányos középértékű beavatkozójelet ad. Ha az alapjelet ugrásszerűen megváltoztatjuk, x a > x a , így a szabályozó bekapcsol. 125 930. ábra Az alapjelváltoztatás hatása A ∆ sk túllendülés csökken, mivel a tranziens kevésbé meredek részén vagyunk: ∆x sk < ∆x sk . A kikapcsolás viszont a kikapcsolási tranziens meredekebb szakaszán történik: ∆x sb > ∆x sb . A szabályozott jellemző teljes ingadozási sávja változatlan marad, megváltozik azonban a bekapcsolási és kikapcsolási idők aránya: T b Tb > . T k Tk Megfigyelendő x b változása! (A nagyobb alapjel a nemlineáris szabályozó kimenőjelének nagyobb időbeli átlagértékét írja elő.) A rendszer PD tulajdonságokat mutat. x a növelésekor az x b túlvezérlésével gyorsító tulajdonságú, majd az állandósult állapot elérésekor ez a hatás megszűnik. Az állásos

szabályozásoknál nem minden esetben használható a fenti matematikai modell. Előfordulhat, hogy a rendszer valódi holtideje nem azonos a be- és kikapcsolási folyamatban, ilyenkor a kvázistacionárius állandósult állapot jellemzőinek számításánál a képletekbe a megfelelő folyamatrészhez tartozó holtidőt kell behelyettesíteni. Gyakori eset, hogy a rendszer domináns tárolójához tartozó T1 időállandóhoz viszonyítva a többi időállandó és a rendszer holtideje is elhanyagolható. Ilyenkor a számítási összefüggések rendkívül leegyszerűsödnek. 126 Közvetlen digitális szabályozás (DDC) Közvetlen digitális szabályozásnak (Direct Digital Control) nevezzük a szabályozó irányításnak azt a formáját, amelyben a szabályozási algoritmusnak megfelelő számításokat és a beavatkozó szervek működtetését a számítógép végzi. A számítógép tehát átveszi a szabályozó szerepét, azaz a mintavételezési időközönként

lekérdezi a szabályozott jellemző tényleges értékét, összehasonlítja az aktuális alapjel (előírt) értékkel és a beprogramozott számítási algoritmus alapján meghatározza az aktuális végrehajtójelet, amely majd a végrehajtó-beavatkozó szervet működteti. (A legtöbb esetben a végrehajtójel a következő lekérdezésig állandó értéken marad.) Ha összehasonlítjuk a számítógépek (processzorok) nagy sebességét és a szabályozott szakaszok időállandóit, láthatjuk, hogy legtöbb esetben lehetőség van arra, hogy a számítógép egy mintavételezési ciklusban több szabályozási kört is kiszolgáljon. A számítógépes szabályozási algoritmus lehet az analóg szabályozókéhoz hasonló, - annak diszkrét megfelelője -, de lehet attól eltérő, az adott irányítási feladathoz jobban illeszkedő, egyedi program is. 94. ábra A DDC irányítás blokkvázlata A digitális szabályozás blokkvázlata az 1 ábrán látható. A valóságban

a szabályozó számítógép tartalmazza a bemeneti méréspontváltót, az A/D konvertert a bemeneti regisztert, a különbségképzőt és a DDC-algoritmust, a kimeneti regisztert, a D/A konvertert, a kimeneti méréspontváltót és a két mintavételezés közt a kimenőjelet tartó áramkört. Az ábra szerint a szabályozó számítógép bemenetén analóg, (értékkészletében és időben is folytonos) jelek találhatók, a kimenete pedig időben folytonos, értékkészletében diszkrét (leggyakrabban lépcsős függvénnyel jellemezhető) jel. A szabályozás matematikai modellezésére alkalmas hatásvázlathoz az alábbi egyszerűsítésekkel jutunk el: • egyetlen szabályozási kört veszünk figyelembe; • az A/D, D/A átalakítók felbontóképességéből származó hiba elhanyagolható; 127 • • az érzékelők,az A/D, D/A átalakítók és a méréspontváltók átviteli tényezője külön - külön 1; a jelfeldolgozás során megelégszünk azzal, hogy

a jeleket csak a mintavételezési időpillanatokban ismerjük, a két mintavételezés között a szabályozónak nincs információja a szabályozott jellemző alakulásáról. 95. ábra A közvetlen digitális szabályozás hatásvázlata Az ábrán folytonos vonallal jelöltük az időben folyamatos jeleket, szaggatott vonallal pedig az időben diszkrét jeleket. A világoskék színnel kiemelt részek a valóságban általában az irányító számítógép részei. Az ábra többi jelölése megfelel a jegyzet korábbi jelöléseinek. A fejezet további részében feltételezzük, hogy a digitális szabályozási kör az ábra szerinti hatásvázlattal jellemezhető. A számítógépes szabályozási algoritmus aszerint, hogy a számítógép milyen típusú beavatkozó szervet működtet, ún. helyzet-algoritmus, vagy sebesség-algoritmus lehet. • A helyzet-, vagy pozíció-algoritmus kimenete a beavatkozó szerv mindenkori állapotának (helyzetének megfelelő érték. (Az

elnevezés a leggyakoribb beavatkozószerv, a szelep helyzetére utal, de tetszőleges beavatkozó szervre értelemszerűen általánosítható.) • A sebesség-, vagy inkremens-algoritmus kimenete a beavatkozó szerv mindenkori állapotának kívánt, előjelhelyes megváltozását adja meg. Sebesség-algoritmus esetén a növekmények összegzését (integrálását) a beavatkozószerv végzi. A számítógépben a beavatkozószerv mindenkori állapotáról nem áll rendelkezésre információ, ezért a beavatkozószervek állapotát gyakran külön távadókkal mérik és a számítógép bemenetére vezetik. A sebesség - algoritmus a beavatkozó szervet végállapotai közelében felütköztetheti. Helyzet-algoritmus alkalmazásakor a beavatkozó jel kiadása előtt programmal ellenőrizhetjük, hogy a jel nem haladja-e meg a beavatkozó szerv működési tartományát, és így a felütközés elkerülhető. A helyzet-algoritmusnak viszont hátránya, hogy a számítógép

meghibásodása esetén, ha a beavatkozó jel megszűnik, a beavatkozó szerv végállapotba kerül, míg a sebesség - algoritmussal működtetett inkremens beavatkozó szerv megtartja az utoljára beállított állapotát. 128 Digitális PID - algoritmus A számítógépes szabályozási körökben - a folyamatos szabályozási körökhöz hasonlóan - elterjedten használják a PID-algoritmusokat. Kérdés: milyen digitális algoritmus feleltethető meg a folyamatos működésű PID-szabályozónak? A folyamatos működésű, ideális PID-szabályozó viselkedését leíró differenciálegyenlet a következő: ⎛ 1 x v ( t ) = AR ⎜ x r ( t ) + TI ⎝ t ∫ x ( t )dt + T r D 0 dx r ( t ) ⎞ ⎟ dt ⎠ ahol AR : a szabályozó erősítése, TI : a szabályozó integrálási ideje, TD : a szabályozó differenciálási ideje, xv(t): a végrehajtójel időfüggvénye, xr(t) : a rendelkezőjel időfüggvénye. A fenti differenciálegyenletet írjuk át

differenciaegyenletté! A szabályozó által szolgáltatott kimeneti számsorozat egy eleme a t n = nT időpontban: ⎛ 1 x vn = AR ⎜ x rn + TI ⎝ ahol n ∑x i =1 ri T + TD x rn − x r ( n −1) ⎞ ⎟ T ⎠ xvn : a végrehajtójel értéke a t n = nT időpontban , xrn : a rendelkezőjel értéke a t n = nT időpontban , xr(n-1) : a rendelkezőjel értéke a t n −1 = (n − 1)T időpontban . A fenti egyenletben és a továbbiakban is az xk=x(kT) rövidítést alkalmazzuk. A kapott kifejezés azonban ilyen formában, rekurzív számításra nem megfelelő. A rekurzív összefüggés meghatározása érdekében írjuk fel a kimeneti számsorozat t n −1 = ( n − 1)T időpontbeli értékét is: ⎛ 1 xv ( n −1) = AR ⎜⎜ x r ( n −1) + TI ⎝ n −1 ∑x i =1 ri T + TD x r ( n −1) − x r ( n − 2 ) ⎞ ⎟⎟ . T ⎠ Vonjuk ki egymásból a két egyenletet és fejezzük ki az x vn értékét: ⎛ ⎞ T T x vn = x v ( n −1) + AR ⎜ x rn − x r ( n −1)

+ x rn + D x rn − 2 x r ( n −1) + x r ( n −2 ) ⎟ . TI T ⎝ ⎠ ( ) ( ) Ha a beavatkozó szerv nem inkremens bemenetű, a számítógép PID-helyzet algoritmussal dolgozik, vagyis kimenetén a mintavételezési időpontokban az x vn értéket adja ki. A PID helyzet - algoritmus képlete: ⎛ ⎞ T T x vn = x v ( n −1) + AR ⎜ x rn − x r ( n −1) + x rn + D x rn − 2 x r ( n −1) + x r ( n −2 ) ⎟ . TI T ⎝ ⎠ ( ) ( ) 129 Inkremens bemenetű beavatkozó szerv esetén a számítógép PID- sebesség algoritmussal dolgozik, vagyis a mintavételezési időpontban a kimenetén a ⎛ ⎞ T T ∆x vn = x vn − x v ( n −1) = AR ⎜ x rn − x r ( n −1) + x rn + D x r − 2 x r ( n −1) + x r ( n −2 ) ⎟ TI T ⎝ ⎠ ( ) ( ) érték jelenik meg. Sebesség - algoritmus esetén tehát a ∆x vn értékek összegzését a beavatkozó szerv végzi. Az digitális PID-szabályozóalgoritmus I-tagját az ún. alsó téglány módszerével is

kifejezhetjük: x rn − x r (n −1) ⎞ ⎛ 1 n −1 ⎟⎟ . xvn = AR ⎜⎜ x rn + ∑ x ri T + TD TI i = 0 T ⎝ ⎠ Ekkor a sebesség algoritmus : ⎛ ⎞ T T ∆xvn = x vn − xv ( n −1) = AR ⎜⎜ (x rn − x r ( n −1) ) + x r ( n −1) + D (x r − 2 x r ( n −1) + x r ( n − 2) )⎟⎟ TI T ⎝ ⎠ A helyzetalgoritmus képlete pedig az alábbi szerint alakul: ⎛ ⎞ T T xvn = xv ( n −1) + AR ⎜⎜ (x rn − x r ( n −1) ) + x r ( n −1) + D (x rn − 2 x r ( n −1) + x r ( n − 2 ) )⎟⎟ TI T ⎝ ⎠ Az ábrán a PIDdemo.exe demonstrációs program képernyőképének részlete látható. A demonstrációs program segítségével tanulmányozhatjuk a PID-algoritmus végrehajtójelét, különböző nagyságú, ugrásszerű rendelkezőjel-változás hatására. A szabályozó paraméterei (AR, TI, TD) és a mintavételezési idő módosítható. Esetünkben AR=1, TI=1s, TD=0,5 s T=0,2s. 96. ábra Digitális PID-algoritmus végrehajtójele (Xv) és

végrehajtójel változása (dXv) ugrásszerű, 10%-os rendelkezőjel (Xr) változás hatására (felnyitott kör) 130 A szabályozás matematikai szimulációja A vezetési tulajdonság meghatározása Legyen feladatunk a digitális szabályozás vezetési tulajdonságainak meghatározása matematikai számításokkal, miközben a jelek a szabályozási körben visszacsatolódnak. A matematikai szimuláció azért lehetséges, mert a szabályozás adott ütem szerint fut (mintavételezési periódusidő), és ütemenként ciklikusan kiszámíthatjuk a számítógépen és a szabályozandó szakaszon áthaladó jelváltozást. A számítási módszert egy példán keresztül mutatjuk be. Meghatározzuk a szabályozón áthaladó jelértéket és a szabályozott szakaszon áthaladó jelértéket nullad-rendű tartót feltételezve. Például: Legyen a szakasz átviteli függvénye: As Ys ( s) = T1 s + 1 Szabályozzuk PI-szabályozóval: As = 0 ,8 T1 = 2 sec . T = 0 ,2 sec AR = 9

TI = 0 ,5 sec . A szabályozási kör vezetési tulajdonságát az alábbi vezetőjelre határozzuk meg: X a ( t ) = 0 , ha t 〈0, X a ( t ) = C cos 3t t ≥ 0. C = 1 Volt. Megoldás: A mintavételezési időpillanatokban t = kT x ak = 0 ha k 〈0 x ak = C cos3kT = C cos0,6 k ( k =.−2,−1, 0,1, 2,) k≥0 A szabályozási kör a t = 0 időpillanatban egyensúlyban van (nyugalomban van), ezért: . x r ( − 3T ) = x r ( − 2T ) = x r ( − T ) = 0 . x v ( − 3T ) = x v ( − 2T ) = x v ( − T ) = 0 . A PI-szabályozási algoritmus, az integráló rész legyen most alsó téglány szerint kifejezve: 131 ⎛ ⎞ T x vk = x v ( k −1) + Ak ⎜ x rk − x r ( k −1) + x r ( k −1) ⎟ Ti ⎝ ⎠. x vk = x v ( k −1) + 9 x rk − 5,4 x r ( k −1) . A szabályozott szakasz és a nullad-rendű tartó sorbakapcsolásával kapott YS ( z ) átvitelei függvény táblázatból: 1 − e − T / T1 ) z −1 ( 1 − e − T / T1 YS ( z ) = As = As z − e − T / T1 1 −

e − T / T1 z −1 As ( 1 − e − T / T1 ) = 0 ,8( 1 − e −0 ,2 ) = 0 ,076 e − T / T1 = 0 ,905 YS ( z ) = X e ( z) 0 ,076 z −1 −1 = X v ( z) 1 − 0 ,905 z X e ( z ) − 0 ,905 z −1 X e ( z ) = 0 ,076 z −1 X v ( z ) átrendezve: X e ( z ) = 0 ,905 z −1 X e ( z ) + 0 ,076 z −1 X v ( z ) Az eltolási tétel figyelembevételével: x ek = 0 ,905 x e ( k −1) + 0 ,076 x v ( k −1) Az előbbi egyenletek és az alapjelre vonatkozó egyenlet segítségével az alábbi táblázatban összefoglaltuk a szabályozási rendszer jeleit. A táblázat minden sora egy-egy mintavételezési időpontnak felel meg. A táblázatot soronként kell kitölteni Így a következő sorban az előző mintavételezési időpont értékét az őt megelőző sor megfelelő cellájából olvassuk ki (a ferde vonalaknak megfelelően). 132 alapjel ellenőrzőjel xek=0,905 xek- k 0 1 xak-1 xak=cos0,6k xek-1 0 (kiindulás ) xak=cos0 =1 0 (kiindulás) 1 xak=cos0,6 =0,825 0,825

xak=cos0,6*2 =0,362 0,362 xak=cos0,6*3 = -0,227 -0,227 xak=cos0,6*4 =-0,737 2 3 4 1 +0,076xvk-1 0 xvk-1 0 (kiindulás) végrehajtójel xvk=xvk-1 +9(xak-xek) -5,4(xak-1-xek-1) 9 0,684 0 4,869 9 0,989 0,684 -1,535 4,869 0,779 0,989 -7,194 -1,535 0,157 0,779 -9,808 -7,194 stb . Számítási táblázat A szimulációs feladatot természetesen megoldhatjuk saját készítésű számítógépes algoritmus segítségével is. Ebben az esetben a képernyőn is kirajzoltathatjuk a jelek időbeli alakulását. A fenti feladatot pl a digszimexe demeonstrációs programmal illusztráltuk. A panelen beállíthatjuk a végrehajtójelet és az ellenőrzőjelet számító képletek együtthatóit, a periodikusan változó alapjel frekvenciáját és amplitúdóját. 97. ábra Vezetési tulajdonság számítása digszimexe képernyőképe 133 A PID-algoritmus módosított változatai A digitális szabályozási körökben gyakran használják az ún. módosított

PIDalgoritmusokat Korlátozott arányos hatású PID-szabályozási algoritmus Vizsgáljuk meg az előző PID sebesség - algoritmust: ⎛ ⎜ TD T ∆x vn = AR ⎜ x rn − x r ( n −1) + x rn + x − 2 x r ( n − 1) + x r ( n − 2 ) ⎜ 14 TI T rn 4244 3 1 23 ⎜ I − hatás ⎝ P − hatás ( ) ( ⎞ ⎟ ⎟ . ⎟ ⎟ ⎠ ) Ha a P - és I -tag előjelét megvizsgáljuk annak függvényében, hogy a rendelkező jel az egyensúlyi állapottól távolodik vagy az egyensúlyi állapot felé tart, a következő eredményt kapjuk: a P - és I - tag előjele megegyezik, ha a rendelkező jel az egyensúlyi állapottól távolodik, a P - és I -tag előjele különböző, ha a rendelkező jel az egyensúlyi állapot felé tart. Ha a szabályozott jellemző értéke az alapjel értékéhez közeledik, a sebességalgoritmusban a P -hatás az I -hatást csökkenti. A rendelkező jel egyensúlyi állapotában ez szükséges is, hiszen ez akadályozza meg, hogy az I -hatás a

szabályozott jellemző nagy mértékű túllendülését okozza. Az egyensúlyi állapottól jelentősen eltérő rendelkező jel esetén azonban - az egyensúly felé közeledő rendszernél - az arányos hatás rontja a szabályozott jellemző gyors beállását. Az ún. korlátozott arányos hatású sebesség - algoritmusban e nem kívánatos hatást úgy küszöbölik ki, hogy a rendelkező jel egyensúlyi állapotának környezetében egy sávot jelölnek ki: ± H , és ha a rendelkező jel az egyensúlyi állapot felé tart, de értéke ± H értéknél nagyobb, az algoritmusban a ∆x vn kiszámításánál a P - hatást nem veszik figyelembe. Ennek eredményeképpen a szabályozott jellemző beállási ideje lecsökken. Az egy- és két-tárolós szabályozott szakaszokkal végzett számítógépes szabályozási kísérletek tapasztalatai szerint a H értéket a rendelkező jel teljes tartományának 10% - ára lehet megválasztani. Nagy tehetetlenségű szabályozott

szakaszok esetén a H értéket növelni kell. Hibanégyzetes PID sebesség - algoritmus A hibanégyzetes PID sebesség - algoritmus képlete a következő: ⎛ ⎞ T T ∆x vn = AR ⎜ x rn − x r ( n −1) x rn − x r ( n −1) + x rn x rn + D x rn − 2 x r ( n −1) + x r ( n −2 ) ⎟ . TI T ⎝ ⎠ ( ) ( ) Az algoritmus nagy értékű rendelkező jelre és azok nagy változásaira nemlineáris módon erősíti a P - és az I - hatást, s ezáltal a szabályozott jellemző beállását gyorsítja. A hibanégyzetes - algoritmus kis rendelkező jelekre és azok kis változásaira érzéketlenebb, mint az eredetileg felírt sebesség - algoritmus. Ez előnyös, ha a rendelkező jelben zavarjelek lépnek fel, ugyanis így a zavarjelek a beavatkozó szervet feleslegesen nem működtetik. 134 98. ábra Ugrásszerű rendelkezőjelváltozás hatása aPID- (kék), korlátozott arányos hatású PID(zöld) és a négyzetes PID- (piros) szabályozóra (AR=1, TI=1s, TD=05s, H= 5,

T=02s) Felnyitott körben! 99 ábra Szabályozóalgoritmusok összehasonlítása A mellékelt ábra a digszab.exe demonstrációs program megfelelő paraméterekkel futtatott panelfelületének egy-egy részletét mutatja. A görbék minőségileg mutatják, hogy zárt szabályozási körök azonos szabályozó paraméterekkel, (PT3-szakasz és PIszabályozó AR=2, TI=8) ugyanolyan mértékű zavarás hatására hogyan viselkednek. Természetesen a program futtatásával lehetőségünk nyílik a szabályozás mennyiségi kiértékelésére, a szabályozási kör jellemző paramétereinek meghatározására! A szabályozott jellemző alapjel változtatáskor fellépő lengéseinek csillapítása érdekében alkalmaznak olyan digitális PID-algoritmusokat, amelyekben a differenciáló hatás számításakor az x r rendelkező jel helyett az x e ellenőrző jelet veszik figyelembe. Az algoritmus képlete így helyzet algoritmus esetén: 135 ⎛ ⎞ T T x vn = x v ( n −1) + AR

⎜ x rn − x r ( n −1) + x rn + D − x en + 2 x e ( n −1) − x e ( n −2 ) ⎟ . TI T ⎝ ⎠ ( ) ( ) Illetve sebesség - algoritmus esetén: ⎛ ⎞ T T ∆x vn = AR ⎜ x rn − x r ( n −1) + x rn + D − x en + 2 x e ( n −1) − x e ( n −2 ) ⎟ . TI T ⎝ ⎠ ( ) ( ) A digitális PID-szabályozók paramétereinek meghatározása A digitális PID-szabályozók paramétereinek, adott szabályozott szakasz és előírt minőségi kritériumok mellett történő helyes megválasztására többféle gyakorlati módszert használnak. • a folyamatos szabályozó beállítására használt Ziegler - Nichols módszer; • stabilitási tartalékot biztosító módszerek; • integrálkritériumok minimalizálásán alapuló módszerek; A folytonos szabályozók beállítására használt módszerek abban az esetben alkalmazhatóak a digitális szabályozó beállítására, ha a mintavételezési periódusidő a szabályozott szakasz jellemző időállandóihoz

viszonyítva kis érték. Optimalizálás a szabályozás matematikai szimulációjával Optimalizálás alatt azt értjük, hogy a szabályozó paramétereit addig módosítjuk, míg a legmegfelelőbb szabályozási jellemzőket kapjuk. A szabályozás jóságának mértékéül valamilyen optimalizálási kritériumot kell bevezetni. A négy ismert integrálkritériumot közelítsük összegzéssel. Lineáris optimalizálás: ∞ ∞ 0 R =0 min ∫ x r (t ) dt = ∑ x rk T legyen a lehető legkisebb érték. négyzetes optimalizálás: ∞ ∞ 0 k =0 min ∫ x r2 ( t ) dt = ∑ x r2k T . • ITAE kritérium (Intgral of Time-multiplied Absolut-value of Error ): ∞ ∞ 0 k =0 min ∫ x r ( t ) t dt ∑ x rk kT 2 . • kibővített négyzetes integrál kritérium: ∞ ∞ 0 k =0 min ∫ ( x r2 ( t ) + px v2 ( t ) )dt ≈ ∑ ( x rk2 + px vk2 )T . Ez utóbbit akkor használjuk, ha csak kis végrehajtójel-változást engedhetünk meg. A szimulációs példa

hnegyopt.exe a szabályozó erősítését úgy határozza meg, hogy a szabályozás optimális vezetési tulajdonságú legyen ugrásszerű alapjelváltoztozásra, a négyzetes integrálkritérium alapján. 136 Legyen a szakasz átviteli függvénye: As Ys ( s) = T1 s + 1 Szabályozzuk PI-szabályozóval: As = 0 ,8 T1 = 2 sec T = 0 ,2 sec AR = ? TI = 5 sec A szabályozott szakasz és a nullad-rendű tartó sorbakapcsolásával kapott YS ( z ) átvitelei függvény táblázatból: YS ( z ) = As 1 − e − T / T1 ) z −1 ( 1 − e − T / T1 = As 1 − e − T / T1 z −1 z − e − T / T1 As ( 1 − e − T / T1 ) = 0 ,8( 1 − e −0 ,2 ) = 0 ,076 e − T / T1 = 0 ,905 YS ( z ) = X e ( z) 0 ,076 z −1 −1 = X v ( z) 1 − 0 ,905 z X e ( z ) = 0 ,905 z −1 X e ( z ) + 0 ,076 z −1 X v ( z ) Az eltolási tétel figyelembevételével: x ek = 0 ,905 x e ( k −1) + 0 ,076 x v ( k −1) A négyzetes integrálkritériumnak az AR=2 szabályozóerősítéssel felel meg a

szabályozási kör. 137 100. ábra Példa a négyzetes optimalizálásra Optimalizálás a szakasz kimérése alapján Ezen optimalizálási eljárás az AR ; Ti ; TD paraméterek értékét határozza meg úgy, hogy jó vezetési és zavarkompenzálási tulajdonságú szabályozási köröket kapjunk. Az optimális érték meghatározásához a szabályozandó szakaszról bizonyos információkat kell szereznünk. Az egyik módszer szerint a szabályozandó szakasz átmeneti függvényéből nyerjük ezeket az információkat, a másik eljárás a Pszabályozási algoritmussal működő, zárt szabályozási kör kritikus állapotából származtatja a PID-szabályozó paramétereit. Optimalizálás a szabályozott szakasz átmeneti függvénye alapján Ezen eljárásnál a szabályozott szakasz átmeneti függvényét kísérleti úton határozzuk meg, hasonlóan az analóg szabályozási körök optimalizálásához. A grafikus kiértékelés után táblázatból olvassuk ki

az optimális szabályozó beállítását. 138 A digitális szabályozó optimális beállítása a szakasz átmeneti függvénye alapján A szabályozó típusa P PI AR T1 T T ⎛ ⎞ As ⎜ H + 1⎟ ⎝T ⎠ TH T1 0,9 T + 0,315 2 T ⎛ TH ⎞ As ⎜ + 0,5⎟ ⎝T ⎠ 0,857 T 2,86 H + 1 T 2 PID T1 T T ⎛T ⎞ 1,2⎜ H ⎟ + 0,9 H ⎝ T ⎠ T ⎛T ⎞⎛ T ⎞ As ⎜ H + 1⎟ ⎜ H + 0,5⎟ ⎝ T ⎠⎝ T ⎠ Td T T Ti 2 TH +1 T 2 T ⎛T ⎞ 2⎜ H ⎟ + 1,5 H ⎝ T ⎠ T ⎛ TH ⎞⎛ T ⎞ + 1⎟ ⎜ H + 0,5⎟ ⎜ ⎝ T ⎠⎝ T ⎠ 2 T ⎛T ⎞ 2⎜ H ⎟ + 1,5 H ⎝ T ⎠ T 2 Digitális PID-szabályozó optimális beállítása a szabályozott szakasz átmeneti függvénye alapján A képletek nem alkalmazhatók TH/T 0 estén. Emlékeztetőül a szakasz átmeneti függvényének grafikus kiértékelése: 101. ábra Az átmeneti függvény grafikus kiértékelése Például: 139 Legyen TH = 2 sec , T1 = 4 sec , As = 1 , a mintavételezési

ciklusidő: T = 0 ,2 sec . A szabályozó: PI-algoritmus szerint működjön. A táblázat adatai szerint a szabályozó paramétereinek javasolt beállítása: AR opt TH 0 9 + 0 ,315 , T1 T = 2 = 1,69 T ⎛ TH ⎞ As ⎜ + 0 ,5⎟ ⎝ T ⎠ T = TI opt TIopt 0 ,857 = 0 ,029 Ti 2,86 + 1 T = 6 ,89 Az optimális PI-szabályozási algoritmus: ( x vk = x v ( k −1) + 1,69 x rk − x r ( k −1) + 0 ,029 x rk ) A zárt szabályozási kör viselkedését ugrásszerű alapjelváltozásra a futszab.exe demonstrációs program segítségével tanulmányozhatjuk. Állítsuk be a szakasz és az optimális szabályozó paramétereit, indítsuk el a programot és változtassuk meg az alapjel értékét 10%-al . Határozzuk meg a szabályozást jellemző paramétereket a trendgörbe kiértékelésével. Az alábbi ábra - amely a demonstrációs program trendgörbéje az előbbi példa adataival futtatva - 40%50% alapjelváltoztatás hatását mutatja. Látható, hogy az ajánlott

szabályozó beállítás a leggyorsabb lengő (maximális túllendülés kisebb mint 20%) átmenetet biztosítja. Amennyiben célunk olyan szabályozás megvalósítása, amely pl. túllendülés mentes átmenetet biztosít, a táblázat alapján számított paramétereket módosítanunk kell. Tehát a táblázat adatai ajánlások, melyeket kiindulásként elfogadva, a konkrét feladathoz illesztünk. 140 102. ábra PT1TH-szakasz szabályozása PI-szabályozóval (alapjelkövetés)- a szabályozási idő meghatározása Optimalizálás a szabályozási kör kritikus lengésének kiértékelésével Ahhoz, hogy a szabályozási kör kritikus lengő állapotba kerüljön, az adott szakaszt P-szabályozási algoritmussal szabályozzuk. A szabályozó AR erősítését lépésenként növeljük, amíg a szabályozott jellemző állandó amplitúdójú lengéseket nem végez. Ez az úgynevezett kritikus lengő állapot. Azt a szabályozóerősítést, amelyen ez a kritikus lengés

fellép, jelöljük ARkrit -nak, a kritikus lengés periódusidejét pedig Tkrit -nak. Miután ARkrit és Tkrit értékeket méréssel meghatároztuk, a különböző típusú szabályozók optimális paraméterértékeit a táblázatban szereplő képletek segítségével kiszámíthatjuk. A kritikus lengést ugyanolyan mintavételezési értékkel kell felvennünk, mint amivel a későbbiekben a szabályozás működni fog. A digitális szabályozó optimális beállítása az állandó amplitúdójú lengés alapján A szabályozó típusa P PI PID AR T Ti ARkrit 2 ⎛ T ⎞ 0,45 ARkrit ⎜1 − 0,6 ⎟ Tkrit ⎠ ⎝ 1,2 ⎛ T ⎞ 0,6 ARkrit ⎜1 − ⎟ ⎝ Tkrit ⎠ Tkrit − 0,6 T 2 Tkrit −1 T Td T 0,125 Tkrit ⎛ Tkrit ⎞ ⎜1 − ⎟ T ⎝ T ⎠ A digitális szabályozó beállítása az állandó amplitúdójú lengések alapján 141 103. ábra A kritikus lengési idő meghatározása Például: Méréssel az alábbi eredményeket kaptuk: 104. ábra Zárt

szabályozási kör kritikus állapotban • • • ARkrit = 5 , Tkrit = 5 sec , a mintavételezési periódusidő T = 0 ,1 sec . A PI-szabályozó paraméterei: (a táblázatból) 142 ⎛ T ⎞ ⎟ = 2,23 ARopt = 0 ,45 ARkrit ⎜ 1 − 0 ,6 Tkrit ⎠ ⎝ ⎛T⎞ 1,2 ⎜ ⎟ = = 0 ,024 ⎝ Ti ⎠ opt Tkrit − 0 ,6 T TI = 4,2 s A fenti értékeket behelyettesítve a PI-algoritmus képletébe, az alábbi optimális szabályozási algoritmust kapjuk: x vk = x vk −1 + 2,23( x r − x rk −1 + 0 ,024 x rk ) (Az előző és a mostani példában szereplő irányított szakasz nem ugyanaz!) 105. ábra A digszabexe demonstrációs program a példa adataival futtatva A digszab.exe demonstrációs program megfelelő paraméter beállításokkal alkalmas a digitális szabályozások szimulációjára. A szakasz arányos, első-, másod -, vagy harmadrendű időkésleltetéses, attól függően, hogy a szelep és a távadó karakterisztikáját figyelembe vesszük-e. A szabályozó

digitális PID-, módosított arányos hatású PID-, vagy hibanégyzetes PID- algoritmussal működhet. Futtatás után a trendgörbe megfelelő méretre nagyításával a szabályozást jellemző paraméterek meghatározhatók. 143 A digitális szabályozóalgoritmus szintézise DDC rendszer méretezése véges beállásra Közvetlen digitális szabályozó alkalmazásakor előírásszerűen megkövetelhetjük, hogy a szabályozott jellemző, ill. az ellenőrzőjel véges számú mintavételi idő eltelte után az alapértéknek megfelelő véges érték legyen. Tételezzük fel, hogy a szabályozási kör hatásvázlata megfelel a 2. ábra előírásainak Legyen a szakasz diszkrét matematikai modellje: n ⎡1 − e YS ( z ) = Z ⎢ ⎣ s − sτ ∑b z −i ⎤ B( z ) b1 z + b2 z +K+bn z i =1 Y ( s) ⎥ = = −1 −2 −n = n ⎦ A( z ) 1 + a1 z + a 2 z +K+ a n z 1 + ∑ a i z −i −1 −2 −n i 1 típusú impulzusátviteli függvény. Ekkor a szakasz

mintavételezett kimenőjele egység-mintasorozatnak megfelelő bemenő jel mellett: X e ( z ) = YS ( z ) X v ( z ) = B( z ) z . A( z ) z − 1 A kimenő mintasorozat végértéke önbeálló szakasz esetén: x e ( ∞) = lim z 1 z B( z ) z −1 ∑ bi . YS ( z ) = lim = z − 1 z1 A( z ) 1 + ∑ ai z Ezt a végértéket a kimenőjel a t = ∞ időpontban veszi fel. Ha a szakasz bemenő mintasorozatát egység-mintasorozat helyett a A( z) X v ( z) = n ∑b z z −1 i 1 képlet szerint válogatjuk, a kimeneti mintasorozat X e ( z) = B( z ) A( z ) z B( z ) z = n n A( z ) z −1 z −1 ∑ bi ∑ bi 1 1 szerint alakul. Részletezve: X e ( z) = b2 z −1 bn z − ( n −1) ⎞ 1 ⎛ b1 ⎜ ⎟. + + L + n z −1 ⎠ ⎝z −1 z −1 ∑ bi 1 Ennek végértéke: xe ( ∞) = 1 n ∑b (b 1 + b2 +K+bn ) ≡ 1 . i 1 144 Az így kapott kimeneti mintasorozat lényeges tulajdonsága, hogy az nT időponttól kezdődően minden mintája azonosan az egység, vagyis nT

idő alatt az alapértékkel definiált végértékre áll be. Az ellenőrzőjel időtartománybeli értékei az egyes mintavételezési időpontokban, figyelembe véve, hogy a képletben tulajdonképpen az egységugrás jel ztanszformáltja szerepel, a mintavételezési időpillanatoknak megfelelően z negatív hatványaival illetve egy konstanssal szorozva, rendre: xe (0 ) = 0 , n x e ( T ) = b1 / ∑ bi , 1 n xe (2T ) = (b1 + b2 ) / ∑ bi , 1 M n x e ((n − 1)T ) = (b1 + b2 +K+bn −1 ) / ∑ bi , 1 x e ( nT ) = 1 , x e (( n + 1) T ) = 1 . A véges beállást eredményező vezérlőjel zárt rendszerben is előállítható. Miután a digitális-szabályozó bemenő jele az X r ( z ) = X A ( z ) − YS ( z ) Xv(z) hibajel, az adott Xv(z)-t előállító algoritmushoz a digitális szabályozó impulzusátviteli függvényének YR ( z ) = X v ( z) X v ( z) = X r ( z ) X A ( z ) − YS ( z ) X v ( z ) alakúnak kell lennie. Egység-mintasorozatnak megfelelő

alapérték-változás esetén ez: A( z ) n YR ( z ) = ∑b z z −1 A( z ) i 1 z B( z ) A( z ) z − z − 1 A( z ) n z −1 ∑ bi = n ∑b i − B( z ) . 1 1 YR ( z ) ismeretében pedig a végrehajtójel meghatározható: X v ( z ) = YR ( z ) X r ( z ) képletbe behelyettesítés, és az egyenlet rendezése után, inverz-z transzformációval (az eltolási tétel figyelembevételével) visszatérve időtartományba, a végrehajtójelre 145 nézve programozható, rekurzív formulát kapunk. Ügyeljünk arra, hogy a fenti képletbe történő behelyettesítés előtt, a szakasz impulzusátviteli függvényének számláló és nevező polinomját is z negatív hatványai szerint rendezzük. Ezzel biztosíthatjuk, hogy az időtartományban csak a mostani és az azt megelőző mintavételezési időpontokra hivatkozzunk. A fenti összefüggések alapján a véges beállítást biztosító digitális szabályozóalgoritmus megtervezése látszólag igen egyszerű,

hiszen a szabályozott szakasz impulzusátviteli függvénye a szabályozó YR ( z ) impulzusátviteli függvényét egyértelműen megszabja. Ez valóban így van, ha e polinomok együtthatói rendelkezésre állnak. Figyelembe kell azonban venni azt, hogy ezek egyrészt a T mintavételezési periódusidő függvényei, másrészt a végrehajtójelre is lehetnek előírt korlátozások, melyeket be kell tartani a szabályozóalgoritmus tervezésénél. Ha a mintavételezési idő T, akkor a szabályozott jellemző nT idő alatt éri el végértékét, ahol n az YS ( z ) fokszáma, technikai adottság. Ebből következik, hogy gyors beállást T kis értékre való választása biztosítana. Ezzel ellentétes hatás, hogy a gyors beálláshoz nagy túlvezérlés tartozik. A módosított jellemző időbeni alakulása ugyanis: X ( z) = A( z ) n ∑b z = z −1 i 1 n n ⎤ ⎛ ⎞ −n ⎛ ⎞ −( n +1) 1 ⎡ −1 −2 = n +K⎥ = ⎢1 + (1 + a1 ) z + (1 + a1 + a 2 ) z +K+ ⎜ 1 +

∑ ai ⎟ z + ⎜ 1 + ∑ ai ⎟ z ⎝ ⎠ ⎝ ⎠ 1 1 ⎦ ∑ bi ⎣ 1 = X (0) + X (1) z −1 + X ( 2) z −2 +K+ X ( n) z − n + X (n + 1) z − ( n +1) +K Miután általában a módosított jellemző a t = 0 időpontban veszi fel a maximális értékét (az alapérték megváltozásának pillanatában), ezért a korlátozási feltétel támpontot adhat a mintavételezési idő megválasztására: xv (0) = 1 n ∑ b (T ) ≤ X v max . i 1 (Ennek T - re történő vizsgálata gyakran transzcendens algebrai egyenlet megoldását igényelné, ezért sokszor egyszerűbb próbálgatással megkeresni a gyököket.) A mintavételezési időköz T meghatározása után az ai és bi együtthatók, majd az ezekből a véges beállást biztosító YR ( z ) meghatározható. Példa: DDC rendszer méretezése véges beállásra Legyen a szakasz átviteli függvénye: 1 Ys ( s) = . 1 + 10s 146 Tervezzünk végesbeállást biztosító algoritmust, határozzuk meg a mintavételi

időt, ha a végrehajtójel korlátozása: ⏐Xvmax⏐= 10 ! A szakasz diszkrét matematikai modellje: T ⎛ − ⎞ −1 10 1 e − ⎜ ⎟z ⎝ ⎠ ⎡1 − e − sτ ⎤ B( z ) b1 z −1 YS ( z ) = Z ⎢ Y ( s) ⎥ = . = −1 = T − ⎣ s ⎦ A( z ) 1 + a1 z 10 −1 1− e z b1 = 1-e-T/10, a1 = - e-T/10 . A Végrehajtójel a t = 0 időpontban veszi fel a maximális értékét (az alapérték megváltozásának pillanatában), ezért a korlátozási feltétel támpontot ad a mintavételezési idő megválasztására: 1 x v (0) = n ∑ b (T ) ≤ X v max , i 1 behelyettesítve: x v ( 0) = 1 = b1 1 1− e − T 10 ≤ 10 ebből T-t kifejezve: T ≥ 1. Legyen T = 1,1 sec, akkor: b1 = 1-e-T/10 = 0,10416 a1 = - e-T/10 = -0,8958 . . YS ( z ) = 0,10416z −1 B( z ) = A( z ) 1 − 0,8958z −1 A digitális szabályozó impulzusátviteli függvénye: YR ( z ) = X v ( z) X v ( z) = X r ( z ) X A ( z ) − YS ( z ) X v ( z ) alakú. Egységmintasorozatnak megfelelő

alapérték-változás esetén ez a fentieknek megfelelően: YR ( z ) = A( z ) n ∑b i − B( z ) 1 − 0,8958 z −1 = . 0,10416 1 − z −1 ( ) 1 147 A végrehajtójel: X v ( z ) = YR ( z ) X r ( z ) X v (z ) = 1 − 0,8958 z −1 1 − 0,8958 z −1 ( ) = X z X r (z ) r 0,10416 1 − z −1 0,104161 − 0,10461z −1 ( ) 0,104161X v ( z ) − 0,10461z −1 X v ( z ) = X r (z ) − 0,8958 z −1 X r ( z ) X v ( z ) = z −1 X v ( z ) + 9,6 X r ( z ) − 8,6 z −1 X r ( z ) A végrehajtójel számítására alkalmas rekurzív formula a z-transzformáció eltolási tételének figyelembevételével: X v k = X v ( k −1) + 9,6 X r k − 8,6 X r ( k −1) . Az ellenőrzőjel értéke (zavarás nélküli rendszert feltételezve): X e ( z ) = YS ( z ) X v ( z ) = B( z ) A( z ) z B( z ) z = n . n A( z ) z −1 z −1 ∑ bi ∑ bi 1 1 Jelen esetben ez: b1 z −1 z z −1 1 z X e ( z) = = = b1 z − 1 z − 1 z − 1 szerint alakul. (Vagyis az egységugrás egy

mintavételezéssel eltolva!) Az egyes minták értékei rendre: x e ( 0) = 0 xe ( T ) = 1 , x e ( 2T ) = 1 , M stb. Tehát az ellenőrzőjel egy lépésben (T idő alatt) felveszi az új értékét! A végrehajtójel alakulása: X v k = X v ( k −1) + 9,6 X r k − 8,6 X r ( k −1) A szabályozási kör a t = 0 időpillanatban egyensúlyban van (nyugalomban van), ezért: 148 . x r ( − 3T ) = x r ( − 2T ) = x r ( − T ) = 0 . x v ( − 3T ) = x v ( − 2T ) = x v ( − T ) = 0 x a ( kt ) = 1 , ha k ≥ 0 ; . = 0 , ha k 〈0 . A végrehajtójel értéke a mintavételezési időpontokban: x v ( 0) = 0 + 9,6(1 − 0) = 9,6 x v ( T ) = 9,6 + 9,6(1 − 1) − 8,6(1 − 0) = 1 , x v ( 2T ) = 1 , x v ( 3T ) = 1 , M stb. A jelek időbeni alakulása a vegsim. exe program megfelelő paraméterezésével futtatva: 106. ábra Végesbeállású algoritmus szimulációja Példa: Végesbeállású algoritmus ellenőrzése A végesbeállású algoritmus úgy ellenőrizhető, hogy

ugrásszerű alapjelváltozásra meghatározzuk a szabályozási kör válaszát (az elenőrzőjel alakulását), amelynek bizonyos idő elteltével fel kell vennie pontosan az alapjel értékét. Legyen a szabályozott szakasz átviteli függvénye: 149 Ys ( s) = As s(T1 s + 1) legyen: As = 1 1 sec T1 = 1 sec . A szakaszt végesbeállású szabályozási algoritmussal szabályozzuk. Mintavételezési idő: T = 1sec; Az ugrásjel nagysága: x a = 1Volt . A szabályozandó szakaszhoz illeszkedő végesbeállású algoritmus a fenti képletek alapján levezetve: xvk = −0,418 xv ( k −1) + 1,582 x rk − 0,582 x r ( k −1) . A szakasz impulzusátviteli függvénye nullad-rendű tartóval: (táblázatból) Ys ( z ) = f1 z + f 2 b1 z −1 + b2 z 2 = z 2 + e1 z + e2 1 + a1 z −1 + a 2 z − 2 ahol a1 = −1 − e −T / T1 = −1,368; a 2 = e −T / T1 = 0,368; ( ( ) ) ( ( b1 = As T + e −T / T1 − 1 T1 = 0,368; ) ) b2 = As = − e −T / T1 T + 1 − e −T / T1

T1 = 0,264 Meghatározható a szakasz viselkedését leíró differencia-egyenlet: x ek = 1,368 x ek −1 − 0,368 x ek − 2 + 0,368 x vk −1 + 0,264 x vk −2 x a ( kt ) = 1 , ha k ≥ 0 ; = 0 , ha k 〈0 t = 0 időpillanatban a szabályozás nyugalomban van. Ezért az ellenőrzőjel és a végrehajtójel kezdeti értéke zérus. A mellékelt táblázat mutatja az előző példához hasonló módon a számított értékeket. Az ellenőrzőjel k = 2 esetén felveszi a konstans 1 értéket. Tehát a végbeállású algoritmus képlete helyes. 150 alapjel k 0 1 xak-1 xak=1 0 (kiind. ) xak=1 xak=1 1 xak=1 2 xek-2 0 0 (kiind. (kiind) ) 0 0 0 xak=1 0 0 (kiind.) (kiind) 0,582 -0,582 0 1,589 1,589 -0,589 -0,589 0 0 0 0 1 1 xak=1 1 xvk-1 végrehajtójel xvk=-0,418xvk-1 +1,582(xak-xek) -0,582(xak-1-xek1) 1,582 1 0,582 1 4 0 xvk-2 0,582 1 3 xek-1 ellenőrző -jel xek 1 0 1 1 0 st b. Számítási táblázat 107. ábra A végesbeállású

szabályozási algoritmus ellenőrzése 151