MINIATURNI KRMILNIK MPU

kartica miniaturnega krmilnika  Podrobna fotografija kartice (10x16cm)

Miniaturni krmilnik MPU je kompakten mikroprocesorski sistem (blokovna shema), namenjen za cenene izvedbe industrijskih aplikacij kot tudi učni pripomoček. Izveden je na dvoslojni tiskani kartici velikosti 10x16cm ("Evropa" format). Primeren je za uporabo v mnogih aplikacijah regulacije, krmiljenja, vodenja, nadzora, zajemanja podatkov, idr... Na razpolago je veliko število vhodno/izhodnih vmesnikov, od katerih je večina vkjučena v funkcijah mikrokrmilnika H8/532, preostale pa so izvedene z minimalnim številom dodatnih integriranih vezij, kar predstavlja visoko stopnjo zanesljivosti pri uporabi v industrijskih aplikacijah.

TTL vhodne/izhodne signale je mogoče z dograditvijo galvanskih ločilnikov prilagoditi na 24V industrijsko standardne logične nivoje, analogne vhodne signale je mogoče razširiti na bipolarni obseg (10V ali 5V), PWM izhodne signale pa je mogoče z uporabo RC ali drugih filterskih vezij koristiti kot analogne izhode z območjem 0 do +5V.

Mikroprocesor

  Hitachi-jev Mikrokrmilnik H8/532 (16-bitna arhitektura, takt 10 ali 12Mhz, 200ns za izvedbo osnovnih ukazov), načrtovan za krmilne in regulacijske funkcije, vsebuje 16-bitni RAM in ROM pomnilnik, zelo primeren za programiranje v C-jeziku.

Vhodno/izhodni vmesniki (dostopni na 64-polnem DIN konektorju (a,b) *):

* vsi vhodno/izhodni signali mikrokrmilnika so vodeni preko TTL ločilnih elementov (buffer) z izjemo analognega vhodnega vmesnika, pri katerem so vhodni signali zaščiteni z diodnim parom.

RS-232 vmesnik

Asinhroni serijski vmesnik s programsko nastavljivimi standardnimi hitrostmi za povezavo z osebnim računalnikom ali delovno postajo, ki omogoča nalaganje programov v RAM pomnilnik MPU modula in/ali terminalsko emulacijo za sprotni prikaz rezultatov oziroma vnos parametrov v aplikativnih programih.

ID vmesnik

Vmesnik za priključitev rotacijskega ali linearnega inkrementalnega dajalnika s pravokotnimi impulzi (24-bitni gor/dol števec, možnost brisanja z referenčnim pulzom in/ali programsko vpisovanje referenčne vrednosti).

Pomnilnik

"Watchdog timer"

Časovni stražnik je namenski časovnik, ki omogoča, da v aplikativne programe vgradimo časovno varovalo, ki se aktivira ob nepredvidenih programskih in aparaturnih napakah.

Napajanje

Kompakten linearni napajalnik: +5V/0,5A, +12V/0,1A, -12V/0,1A (dobra polovica moči je na razpolago tudi morebitnim uporabnikovim dograditvam).

Programska oprema

Na razpolago je večje število programskih orodij in pripomočkov, ki tečejo na mikrokrmilniku H8/532 oziroma gostiteljskem razvojnem računalnikom (PC 386 ali novejši, okolje DOS ali MS Windows).

Navedena programska orodja in pripomočki so bili razviti na Inštitutu za robotiko, izjema so le C-programska orodja, ki so komercialni produkt firme IAR Systems.

Izvedba MPU sistema

MPU sistem, ki obsega MPU modul in napajalnik s priključnim kablom, je lahko izveden kot industrijski krmilnik (možna vgradnja v 19" ohišje ali ustrezno kompaktno ohišje), oziroma kot učilo (vgrajeno v PVC ohišje s priključki najnujnejših vhodno/izhodnih signalov na čelni plošči). V obeh primerih so vsi razpoložljivi signali speljani na 64-polni DIN konektor, preostali signali pa so speljani na 9-polni D-konektor (inkrementalni dajalnik) in 5-polni mikro konektor (RS 232C).

Razporeditev signalov na DIN 64-polnem (a,b) konektorju

Razporeditev 9-polnega konektorja za ID

Izgled čelne plošče MPU v funkciji učila


Na čelni plošči so puše, stikala in LED indikatorji, kamor so speljani le najnujnejši signali vhodno/izhodnih vmesnikov (samo po ena skupina iz vsake od enot) MPU modula. Vsi vhodni in izhodni signali s čelne plošče so dodatno zaščiteni proti prenapetosti (do 12V).

MPU sistem v funkciji mikroprocesorskega učila je načrtovan tako, da lahko služi kot pripomoček pri poučevanju različnih predmetov tako na srednješolski kot tudi na visokošolski ravni. Navedimo nekatere predmete oz. predmetne skupine:



Nazaj na projekte ; Nazaj na domačo stran Inštituta
Nazadnje izboljšano 13. 7. 2000
janez.pogorelc@uni-mb.si