Programozható analóg áramkör megszakításos alkalmazása mikrovezérlő környezetben



Hasonló dokumentumok
Programozható analóg áramkörökből felépített rendszerek szintézise

P-gráf alapú workflow modellezés fuzzy kiterjesztéssel

MULTIMÉDIA ALAPÚ OKTATÁSI TECHNOLÓGIÁK GYAKORLATI ALKALMAZÁSÁNAK VIZSGÁLATA A KATONAI SZAKNYELVOKTATÁSBAN

Számítógéptechnikai Intézet

Institute of Instrumentation and Automation

Mikrokontrollerek hardver-hatékony alkalmazása

Irányítástechnikai alapok. Zalotay Péter főiskolai docens KKMF

1. DIGITÁLIS TERVEZÉS PROGRAMOZHATÓ LOGIKAI ÁRAMKÖRÖKKEL (PLD)

Sergyán Szabolcs augusztus 26.

I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák

Publikációs lista. Dr. Molnárka-Miletics Edit Széchenyi István Egyetem Matematika és Számítástudományi Tanszék

Irányítási struktúrák összehasonlító vizsgálata. Tóth László Richárd. Pannon Egyetem Vegyészmérnöki és Anyagtudományok Doktori Iskola

Műszertechnikai és Automatizálási Intézet

From the History of Óbuda University and IEEE HS

Programozás és digitális technika II. Logikai áramkörök. Pógár István Debrecen, 2016

B/16. számú melléklet Önéletrajz sablon

Útjelzések, akadályok felismerése valós időben

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet

Integrált áramkörök/5 ASIC áramkörök

Sájevicsné Dr. Sápi Johanna

Robotika a felhőkben

LÉTRADIAGRAM FORDÍTÓK ELMÉLETE PLC VEZÉRLÉSEK SZÁMÁRA II.

SZAKMAI ÖNÉLETRAJZ. dr. Szeghegyi Ágnes. Miskolc, március 28.

MOTOR HAJTÁS Nagyfeszültségű megszakító

List of Publications (Pánovics János)

Tudomány határok nélkül

A BUDAPESTI MŰSZAKI FŐISKOLA TEVÉKENYSÉGE január december december

Adatfolyam alapú RACER tömbprocesszor és algoritmus implementációs módszerek valamint azok alkalmazásai parallel, heterogén számítási architektúrákra

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft.

2 x M25, 1 x M20, 1 x M16 Közvetlen fűtőkábel-bemenet az egységbe M25 csatlakozó készlettel

Elvonatkoztatási szintek a digitális rendszertervezésben

Publikációs lista. Gódor Győző július 14. Cikk szerkesztett könyvben Külföldön megjelent idegen nyelvű folyóiratcikk...

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz

Számítógépes irányítás

Fizikai mérések Arduino-val

Ipari mintavételes PID szabályozóstruktúra megvalósítása

B I Z T O N S Á G K R I T I K U S R E N D S Z E R E K

Mintavételes szabályozás mikrovezérlő segítségével

PUBLIKÁCIÓS ÉS ALKOTÁSI TEVÉKENYSÉG ÉRTÉKELÉSE, IDÉZETTSÉG Oktatói, kutatói munkakörök betöltéséhez, magasabb fokozatba történı kinevezéshez.

SYS700-PLM Power Line Monitor modul DDC rendszerelemek, DIALOG-III család

SZÉN NANOCSŐ KOMPOZITOK ELŐÁLLÍTÁSA ÉS VIZSGÁLATA

MIKROKONTROLLEREK ALKALMAZÁSA AUTOMATA REPÜLŐ SZERKEZETEKBEN 4 BEVEZETÉS

MŰSZAKI TUDOMÁNY AZ ÉSZAK-ALFÖLDI RÉGIÓBAN 2010

Autópálya forgalomszabályozás felhajtókorlátozás és változtatható sebességkorlátozás összehangolásával és fejlesztési lehetőségei

Villamosmérnöki (BSc) alapszak nappali tagozat (BV) / Electrical Engineering BSc (full time) 2012-től felfutó rendszerben

Mérnök informatikus (BSc) alapszak levelező tagozat (BIL) / BSc in Engineering Information Technology (Part Time)

Sájevicsné Dr. Sápi Johanna

A HUNVEYOR-4 GYAKORLÓ ŰRSZONDA ÉPÍTÉSE BUILDING THE HUNVEYOR-4 EDUCATIONAL SPACE PROBE

Az e-kereskedelem elvárásai a biometriával szemben

MŰSZAKI TUDOMÁNY AZ ÉSZAK-KELET MAGYARORSZÁGI RÉGIÓBAN 2012

OPERÁCIÓS RENDSZEREK. Elmélet

Programozható logikai vezérlő

A/D és D/A konverterek vezérlése számítógéppel

MEMS eszközök redukált rendű modellezése a Smart Systems Integration mesterképzésben Dr. Ender Ferenc

SIM-02 Univerzális kardiológiai szimulátor

Villamosmérnöki (BSc) alapszak levelező tagozat (GE-BVL) / Electrical Engineering BSc (part time) 2012-től felfutó rendszerben

Nagy Gergely április 4.

Programozás és Digitális technika I. Pógár István eng.unideb.hu/pogari

Dr. habil. Kovács Levente Adalbert

Az Informatika Elméleti Alapjai. Információ-feldolgozó paradigmák A számolás korai segédeszközei

Végh János Bevezetés a Verilog hardver leíró nyelvbe INCK??? előadási segédlet

JÓVÁHAGYÁS. szervezet. Név Dr. Szakonyi Lajos KPI Oktatási Minisztérium

Alapkapuk és alkalmazásaik

Europass Önéletrajz. Személyi adatok. Betölteni kívánt munkakör / foglalkozási terület. Szakmai tapasztalat. Vezetéknév / Utónév(ek) DR.

evosoft Hungary Kft.

Intelligens Induktív Érzékelők

Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 7.

IDAXA-PiroSTOP. PIRINT PiroFlex Interfész. Terméklap

Ph. D. értekezés tézisei

Előadó: Nagy István (A65)

Konzulensek: Mikó Gyula. Budapest, ősz

Algoritmusok Tervezése. 6. Előadás Algoritmusok 101 Dr. Bécsi Tamás

A hálózattervezés alapvető ismeretei

5. Fejezet : Lebegőpontos számok

IRÁNYÍTÁSTECHNIKAI ALAPFOGALMAK, VEZÉRLŐBERENDEZÉSEK FEJLŐDÉSE, PLC-GENERÁCIÓK

Bevezetés a számítástechnikába

Mi is volt ez? és hogy is volt ez?

Mechatronikai mérnöki alapképzési szak tanterve Érvényes a 2010/11. tanévtől

PAL és GAL áramkörök. Programozható logikai áramkörök. Előadó: Nagy István

Katonai elektronikai rendszerek megbízhatóságelemzése

A legjobb fűtés minden évszakban. DIGITÁLIS SZABÁLYOZÁSÚ ELEKTROMOS KAZÁNOK Fűtéshez és használati melegvíz előállításához.

A HIBRID LINEÁRIS LÉPTET MOTOR HATÉKONYSÁGÁNAK NÖVELÉSI MÓDOZATAIRÓL

Űrtechnológia október 24. Műholdfedélzeti energiaellátás / 2 Műholdfedélzeti szolgálati rendszerek Felügyeleti, telemetria és telekommand rendsz

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

Villamosmérnöki BSc alapszak nappali tagozat (2012/13 tanév I. félévtől)

Drótposta: ; ; Honlapom:

SYS700-A Digitális szabályozó és vezérlõ modul DDC rendszerelemek, DIALOG-III család. Terméktámogatás:

Mérnök informatikus mesterszak mintatanterve (GE-MI) nappali tagozat/ MSc in, full time Érvényes: 2011/2012. tanév 1. félévétől, felmenő rendszerben

Kaméleon K860. IAS Automatika Kft

Ismerje meg a GSM hálózaton keresztül működő hőszivattyú távfelügyelet!

PAL és s GAL áramkörök

KECSKEMÉT COLLEGE FACULTY OF MECHANICAL ENGINEERING AND AUTOMATION BROCHURE FOR INTERNATIONAL STUDENTS

Multi-20 modul. Felhasználói dokumentáció 1.1. Készítette: Parrag László. Jóváhagyta: Rubin Informatikai Zrt.

Számítógépes döntéstámogatás. Genetikus algoritmusok

Kárpát-medencei magyar műszaki felsőoktatás

Joint Test Action Group (JTAG)

OTKA nyilvántartási szám: T ZÁRÓJELENTÉS


ÁDÁM TIHAMÉR PUBLIKÁCIÓK

Átírás:

Programozható analóg áramkör megszakításos alkalmazása mikrovezérlő környezetben Györök György 1, Simon Lajos 2 Regionális Oktatási és Innovációs Központ 1 Budapesti Műszaki Főiskola Budai út 45, H-8000 Székesfehérvár Email: gyorok.gyorgy@bmf.roik.hu 2 Termopress Kft. Adony 2457 Adony, 6-os főút Email: lajossimon@budafilter.hu Kivonat Az egyre nagyobb számban elterjedő programozható analóg áramkörök és mikroprocesszorok, mikrovezérlők kapcsolatában rejlő újabb lehetőséget kíván a következő cikk taglalni. Ebben az alkalmazásban a készülékben jelen lévő mikrovezérlő és a szabályozási funkciót ellátó programozható analóg áramkör megszakításos kapcsolaton keresztül kommunikál egymással, mellérenedelt hierarchiában. A mikrovezérlő a beágyazott funkciókon túl a megszakítás függvényében hajt végre konfigurációs, illetve rekonfigurációs feladatokat a szabályozás, vezérlés minőségét javítanandó. Az eljárást egy automata vezérlése kapcsán kívánjuk bemutatni. I. BEVEZETÉS Az 1 ábrán látható készülék polietilén (PET) palackok méret csökkentő zsugorítását végzi az emlékező" műanyagokra jellemző melegítéses technológia felhasználásával. A készülékben a palackot egy emelő szerkezet a 800-1300 C kazán (2. ábra) belsejébe nyomja, majd a műanyagot redőszerűen összepréseli (3. ábra), összezsugorítja. A készülékben jelenlévő mikroprocesszoros vezérlő egység alapvetően a mechanika működésének ellenőrzési funkcióit látja el, alkalmasint a szükséges analóg szabályozási feladatok végrehajtásával együtt. Ugyancsak a beágyazott mikroprocesszoros vezérlő feladata a készülék rendszerbe illesztésének ellátása is, beleértve a nyomtató kezelését, a felhasználói felület működtetését, az SMS küldési funkciók ellátását is. Ezen a feladatok működése közbeni ellátása a készülék beágyazott vezérlőjének erőforrásait teljesen kihasználják. Az alkalmazott kazán hőmérséklet-szabályozásának ellátása nagy körültekintést, folyamatos felügyeletet kíván meg. II. A PROGRAMOZHATÓ ANALÓG ÁRAMKÖRÖK FELHASZNÁLÁSA ADAPTÍV SZABÁLYOZÁSI FELADATOKRA A 4. ábrán az Anadigm programozható analóg áramkör (FPAA 1 ) családjának legelterjedtebb típusa látható. Az elektronikus áramkör funkciója (F) a struktúra függvénye, amelyet formálisan: 1. ábra. A Thermopress Inc. cég PET palack zsugorító berendezés kísérleti példánya 1 Field Programmable Analog Array

4. ábra. Az Anadigm Inc. legelterjedtebb programozható analóg áramkörének belső felépítése a négy konfigurálható analóg blokkal. 2. ábra. A berendezés kazánja működés közben. formájában is. Az (1) összefüggés az ármköri funkció leírására használható, azonban alkatrész és hálózatfüggő, ezért általánosan csak megkötésekkel alkalmazható. Egy adott analóg áramkör kialakítása, konfigurálása, meghatározott felületen keresztül programozása, egyrészt a lehetséges alkatrészek megfelelő összekapcsolását, a topológia kialakítását, másrészt az alkatrész paraméterek megfelelő értékének megadását jelenti, amit a (2) összefüggés szerint írhatunk le: F = b(n,p), (2) 3. ábra. Különböző zsugorított polietilén palackok F = n(p), (1) összefüggéssel adhatunk meg, ahol p n az egyes alkatrészek releváns értékei [1] [2] [3] [4]. Egy-egy áramkör így definit módon leírható a topológiát meghatározó hálózatfüggvénnyel (n), amely az egyes alkatrész lábaknak, külső kapcsoknak az összekapcsolását adja meg, akár összekapcsolási utasítás ahol b bináris sztring, amely a hálózatfüggvényt (n) és az alkatrész paraméterek vektorát (P) határozza meg [12] [13] [14]. A javasolt mikrovezérlő és programozható analóg áramkör blokkvázlata az 5 ábrán látható. A mikrovezérlő a mechanika felügyeletét illetve belső időzítő funkciókat is felügyelve folyamatosan működik, ami nem teszi lehetővé olyan ugyancsak folyamatos jelenlétet kívánó analóg szabályozási funkciók ellátását, amely szükségessé válik a kazán hőmérsékletének szabályozására. Ezért a palackot melegítő kazán hőmérsékletét olyan klasszikus" analóg szabályozási hurokkal láttuk el, amelyben egy PID szabályozó a kívánt hőmérséklet aszimptotikus megközelítését végzi el (3) összefüggés szerint; U ki = K p U e (t) + K i t 0 U e (τ)dτ + K d d dt U e(t), (3) ahol; K p, K i, K d az arányos-, az integráló-, a differenciáló tag együtthatói, U e a hibafeszültség, τ az integrátor időállandója.

5. ábra. Mikrovezérlő megszakításos kapcsolata programozható analóg áramkörrel. 6. ábra. Analóg multiplexálási funkció kialakítása Anadigm FPAA-ban. A proporcionális integráló és differenciáló konstansok értékét az éppen alkalmazott polietilén palackok típusától, a környezető hőmérséklettől, az előtolás sebességétől, az éppen aktuális hálózati feszültség nagyságától függően. Ahhoz, hogy az analóg szabályozó hurok a lehető legoptimálisabb eredményt adva működjön, olyan analóg szabályozást kellett megvalósítani, amelyben a folyamatos, vagyis nem idődiszkrét szabályozásról kell gondoskodnunk. A bavatkozójel jelen esetben ez egy TRIAC fázishasítós vezérléséhez szükséges gyújtóimpulzus. Az akív eszköz a fázishasítós teljesítményszabályozásnak köszönhetően a fűtőtestet olyan hőmérsékletre melegíti, amely a megkívánt hatást optimálisan közelíti [5] [6] [7] [8]. III. MIKROVEZÉRLŐ ÉS FPAA MEGSZAKÍTÁSOS KAPCSOLATA A programozahtó analóg áramkörbe olyan K p K i K d együtthatókat kell, a megkívánt feladat függvényében, kialakítani, amely a szükséges hőmérséklet értéket gyorsan és lengések nélkül közelíti. A mikrovezérlő és programozható áramkörök különböző kapcsolatainak speciális esete az 5 ábrán látható elrendezés. A mikrovezérlő (µc) a D be, D ki, a programozható analóg áramkör az A be, A ki felületen kapcsolódik a digitális vagy analóg áramköri környezethez, vagy egymáshoz [9]. A b(n, P) kapcsolat az FPAA konfigurálását végzi az áramköri topológia (n), és az alkatrészek, makrocellák (4 ábra CAB) paramétereinek (P) megadásával. A mikrovezérlő firmware erőforrásai jelentősen tehermentesíthetők, ha nem a környezet (D be, A be ) állandó lekérdezésének eredményeként következik be a kívánt program-esemény, hanem a programozható analóg áramkör által generált megszakítás (I T ) hatására. A megszakítást a programozható analóg áramkör egy kimenete váltja ki, a bemenetek és az áramköri funkció függvényében (4): I T = F FPAA (A be ). (4) A megszakítást kezelő program részlet (α IT ) része a mikrovezérlő programjának (A), formálisan: α IT A. Megszakításkor a mikrovezérlő az áramköri funkciót meghatározó jellemzők (n, P) betöltésével, a rekunfigárálást végrehajtja (5): F FPAA = α IT [b(n,p)]. (5) A beágyazott mikrovezérlő és a programozható analóg áramkör kapcsolatában nóvumnak számít az a fajta alkalmazás, amikor ugyancsak rekonfiguráció segítségével a programozható analóg áramkör belső struktúrájával képezünk megszakító jelet, amely egy programozott esemény (feszültség érték) függvényében kér a beágyazott mikrovezérlőtől megszakítást. A megszakítás hatására végezheti el a mikrovezérlő az újabb áramköri struktura, K p, K i, K d aktuális értékeinek, FPAA-ba töltését. A fentiek alapján különböző megszakításokat is képezhetünk, más-más megszakítás bemenethez tartozóan, vektoros megszakításkezeléssel. A 6 ábra áramköre egy Anadigm FPAA-ban megvalósított analóg-multiplexer funkciót ábrázol, a lehetséges megszakítások különböző áramköri helyekről generálódhatnak. Az ábra kapcsolása az FPAA belső analóg-digitál konverterét is felhasználja. A megszakítás hatására a megszakítás milyenségétől függően a mikrovezérlő a kívánt rekonfigurációt hajtja végre, amelynek köszönhetően a programozható analóg áramkör struktúrája a működés minőségét meghatározó módon változik. A rekonfigurációba beleértendő az éppen aktuális megszakítást kiváltó esemény pontos áramköri helyének meghatározása is. Ez utóbbit a programozható analóg áramkör elemkészletéből az 7 ábra algoritmusa szerint tudjuk képezni. A megszakítások generálása a bemutatott Anadigm eszköz mellet a Cypress kevert architektúrájú eszközénél is megoldható, a megszakítás helyének fentebb leírtak szerinti dinamikus rekonfigurálásával is (8 ábra). A módszer kieterjeszthető olyan alkalmazásra is, amikor egy beágyazott vezérlő több programozható analóg áramkört, vagy több analóg struktúrát, részegységet felügyel a megszakításos

Rekonfiguráció A megfelelõ (n,p) kiválasztása (n,p) Áramköri jellemzõ beolvasása Nem Rendben? Igen b(n,p) leképezés FPAA 7. ábra. Programozható analóg áramkörök rekonfigurálása előre definiált paraméterekkel és topológiával. 9. ábra. Mikrovezérlő és programozható analóg áramkörök rekonfigurálható rendszerbe illesztése. módszerrel. Ilyen renszer figyelhető meg a 9 ábrán [10] [11] [12]. IV. ÖSSZEFOGLALÁS A javasolt megszakításos mikrovezérlő és programozható analóg áramkör kapcsolat előnyösen használható a fent leírt készülékben, de igazi nagy előnye olyankor kézzelfogható, amikor sebességkritikus alkalmazásokban van szükség programozható analóg áramkör felhasználására. A bemutatott konkrét alkalmazás tervezetten nagysorozatban gyártott készülék, amely ezzel az új módszerrel végzi az üzemi működés optimalizálását. HIVATKOZÁSOK 8. ábra. Megszakítás-generálás a Cypress programozható áramkörénél. [1] A. S. Deese and C. O. Nwankpa. Circuit theoretical analysis of reconfigurable analog load emulation circuit. http://www.ewh.ieee.org/conf/- powertech. [2] R. S. Muller and T. I. Kamins. Device Electronics for Integrated Circuits. John Wiley and Sons, 1986. [3] C. Reiser. Optimization of performance of dynamically reconfigurable mixed-signal hardware using field programmable analog array (FPAA) technology. PhD thesis, (1998). [4] Anadigm the dpasp Company. Dinamically programmable analog signal processing. http://www.anadigm.com/. [5] S. Zebulum, R, A. Stice, and K. Didier. The design process of an evolutionary oriented reconfigurable architecture. www.coe.uncc.edu/ kdatta/- papers/the/20design/20process/20o...urable/20architecture.pdf. [6] Gy. Györök. Self Organizing Analogue Circuit by Monte Carlo Method. LINDI 2007 International Symposium on Logistics and Industrial Informatics September 13-15, 2007 Wildau, Germany, ISBN 1-4244-1441-5, IEEE Catalog Number 07EX1864C, Library of Congress 2007930060, p. 34 37.

[7] Mitra,S. Introduction to Robust Systems. www.stanford.edu/ subh/- robust.html. [8] Gy. Györök. Functional and Parametrical Self Adjustment in Analog Circuit. SISY 2007 5th International Symposium on Intelligent Systems and Informatics August 24-25, 2007 Subotica, Serbia, ISBN 1-4244-1443-1, IEEE Catalog Number 07EX1865C, Library of Congress 2007930059, p. 67 70. [9] Gy. Györök. Programmable Analog Circuit in Reconfigurable Systems. 5th Slovakien Hungarien Joint Symposium on Applied Machine Intelligence, 2007 January 25-26, Poprad, Slovakia, ISBN 978-963-7154-56-0, p. 151 156. [10] Gy. Györök, M. Makó. Self configuration Analog Circuits. XVIIth Kandó conference 2006 In memoriam Kálmán Kandó Budapest Tech Kandó Kálmán Faculty of Electrical Engineering, 12-14 January 2006, ISBN 963 7154 426. [11] Gy. Györök, M. Makó. Configuration of EEG Input-unit by Electric Circuit Evolution. INES 2005, 9th International Conference on Intelligent Engineering Systems, 2005 September 16-19, 2005 Cruising on Mediterranean Sea, ISBN 0-7803-9474-7, IEEE 05EX1202C. [12] Gy. Györök, M. Makó, J. Lakner. Combinatorics at Electronic Circuit Realization. ACTA POLYTECHNICA HUNGARICA 6:(1) pp. 151-160. (2009) [13] Gy. Györök. The FPAA Realization of Analog Robust Electronic Circuit. IEEE Internacional Conference on Computational Cybernetics: ICCC 2009. Palma de Mallorca, Spanyolország, 2009.11.26-2009.11.29. Palma de Mallorca: pp. 1-5. Paper 10. (ISBN:978-1-4244-5311-5). [14] Gy. Györök, M. Makó. Configuration of EEG Input-unit by Electric Circuit Evolution. INES 2005, 9th International Conference on Intelligent Engineering Systems, 2005 September 16-19, 2005 Cruising on Mediterranean Sea, ISBN 0-7803-9474-7, IEEE 05EX1202C.