VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY
FAKULTA STROJNÍHO INŽENÝRSTVÍ ÚSTAV AUTOMATIZACE A INFORMATIKY FACULTY OF MECHANICAL ENGINEERING INSTITUTE OF AUTOMATION AND COMPUTER SCIENCE
MODELY SOUSTAV EDU-MOD EDU-MOD MODELS
BAKALÁŘSKÁ PRÁCE BACHELOR THESIS
AUTOR PRÁCE
ZUBÁL VLADIMÍR
AUTHOR
VEDOUCÍ PRÁCE SUPERVISOR
BRNO 2011
ING. MARADA TOMÁŠ PH.D.
Strana 3
ZADÁNÍ ZÁVĚREČNÉ PRÁCE (na místo tohoto listu vložte originál a nebo kopii zadání Vaš práce)
Strana 5
LICENČNÍ SMLOUVA (na místo tohoto listu vložte vyplněný a podepsaný list formuláře licenčního ujednání)
Strana 7
ABSTRAKT Tato bakalářská práce pojednává o soustavě modelů EDU-mod, které jsou součástí výbavy laboratoře programovatelných automatů Ústavu automatizace a informatiky na Fakultě strojního inženýrství Vysokého učení technického v Brně. Jejím cílem je seznámení s modely soustavy EDU-mod, následně navrhnout vlastní modely a ty poté realizovat. Dále navrhnout vzorové zadáni a ověřit funkci modelů pomocí PLC .
ABSTRACT This bachelor’s thesis deals with the EDU-mod models which are parts of equipment in the laboratory of programmable controllers at the institude of automation and Computer Science of the Faculuty Of Mechanical Engineering at Brno University of Technology. The aim of this study is to get aquainted with EDU-mod models serving as teaching aid.Then design and implement own models.Furthermore,design examples and verify the features of models by PLC .
KLÍČOVÁ SLOVA PLC,EDU-mod
KEYWORDS PLC, EDU-mod
Strana 9
Obsah:
1 2 3 4 5 5.1 5.2 5.3 6 6.1
Zadání závěrečné práce...................................................................................................3 Licenční smlouva.............................................................................................................5 Abstrakt............................................................................................................................7 Úvod................................................................................................................................11 MODELY EDU-Mod....................................................................................................13 Vnitřní procesorová jednotka.......................................................................................17 Mitsubishi fx3U-32m.....................................................................................................19 Návrhlé modely..............................................................................................................21 Přečerpávací nádrž........................................................................................................21 Výrobní linka.................................................................................................................21 Barvící linka..................................................................................................................22 Realizace modelů...........................................................................................................23 Přečerpávající nádrž......................................................................................................23 Spodní plošný spoj................................................................................................................23 Horní plošný spoj..................................................................................................................24 Program v Ldmicro...............................................................................................................25
6.2
Výrobní linka.................................................................................................................26 Spodní plošný spoj................................................................................................................26 Horní plošný spoj..................................................................................................................28
6.3
Barvící linka..................................................................................................................30 Spodní plošný spoj................................................................................................................30
7 8
Vzorová Zadání..............................................................................................................35 Závěr...............................................................................................................................41 Seznam použité literatury.............................................................................................43
Strana 11
1
ÚVOD
EDU-mod je soubor modelů “technologických procesů” jako například mísící jednotka, křižovatka, určený především k praktické výuce logických systémů realizovaných programovatelnými automaty (PLC), řídicími počítači, stavebnicemi logických obvodů (např. Dominoputer), atd. Podle napěťové úrovně logických signálů se vyrábí ve dvou základních řadách. Modely Edu-mod vyrábí firma Teco.
Strana 13
2
MODELY EDU-MOD
Použití logických signálů s úrovní 24v ss umožňuje použití pro libovovolný typ PLC.Vstupní i výstupní signály jsou definovány proti společnému zápornému vodiči. Vstupní a výstupní signály sou vedeny 20 pólovým konektorem propojeným plochým kabelem. Model automatické pračky[1]
Obr.1 Automatická pračka Funkce modelu: • Aktivní model je řízen 6 binárnímy výstupy PLC , jejichž stav je zobrazen pomocí LED. • Dva výstupy slouží pro otáčení bubnu. Jehož pohyb je znázorněn na osmi kruhově uspořádáných diod pomocí ''běžícího světla''. • Další funkce modelu jsou simulace napouštění a vypouštění vody a její ohřev. Ke změně hladiny vody , která je snímána ve dvou úrovních 50 a 100 % , slouží bit voda (napouštění) a bit čerpadlo (vypouštění) . Ohřev vody , jejiž tepolota je snímána ve 4 úrovních , je prováděn pomocí bitu Topení. Inicializační stav: Po zapojení napájení, nebo po restartu se model nastaví do počátečního stavu: prázdný buben, počáteční teplota . Chybová hlášení : model generuje dva chybové stavy: • opravitelná chyba : nastává když roztáčíme buben oběma směry zároveň. • neopravitelná chyba : přetečení vany , překročení maximální teploty
Strana 14
2 MODELY EDU-Mod
Model Mísící jednotky[2]
Obr.2 Mísící jednotka Funkce modelu : • Aktivní model řízený šesti výstupy vnitřní procesorová jednotka ovládá LED simulující snímače výšky hladiny a chybová hlášení. • Po sepnutí ventilů SV1 až SV3 se začnou plnit příslušné tanky. Hladinoměry H1 až H8 snímají výšku hladiny. Inicializační stav : Po zapnutí nebo restartu s emodel nastaví do počátečního stavu : všechny nádrže prázdné. Chybové hlášení : Po přeteční kterékoliv nádrže se rozsvítí dioda ERR signalizující chybu.
Model Křižovatky[3]
Obr.3 Křižovatka Funkce modelu: • Jedná se o pasivní model ( neobsahuje procesorovou jednotku) , který zobrazuje stavy výstupů řídícího automatu.
2 MODELY EDU-Mod
Strana 15
Model posuvné jednotky[4]
Obr.4 Posuvná jednotka Funkce modelu : • Pohyb suportu je simulován pomocí deseti LED z nichž čtyři mají funkci snímačů polohy. • Model je řízen třemi výstupy z řídícího automatu. Výstup EM1 řídí pohyb vpřed, EM2 pohyb vzad a EM3 ovládá dvoupolohově rychlost. Inicializační stav : Po zapnutí nebo po restartu se model nastaví do počátečního stavu : poloha K1. Chybové hlášení : Přejezd krajního snímače K1,K4 a sepnutí EM1 a EM2.
Strana 16
2 MODELY EDU-Mod
Strana 17
3
VNITŘNÍ PROCESOROVÁ JEDNOTKA
Vnitřní procesorové jednotky plní funkci simulace vnitřních procesů v modelu jako je například klesání hladiny vody nebo pohyb pásu. Tyto procesy realizuje na základě podnětů získaných od řídícího PLC.Jako vnitřní procesorové jednotky se u modelů EDU-mod používají mikrokontroléry firmy Atmel , a to Atmega8 a Atmega16. Atmega8 a Atmega16 jsou nízkonapěťové CMOS osmibitové mikroprocesory založené na architektuře AVR. Je ovládán instrukcemi v hodinových cyklech. Atmega může dosáhnout rychlosti 1Mips při 1Mhz . To umožňuje návrháři optimalizovat spotřebu versus rychlost zpracování.[5]
3.1
Atmega8
Vlastnosti • • • • • • • • •
Pokročilá RISC architekruta 16 MIPS při rychlosti 16 Mhz 130 instrukci 8kb vnitřní programovatelná flash paměť 512 b EEPROM paměť 28 pinů 23 programovatelných vstupů / výstupů operační napětí 4,5-5,5 V Rychlost 0-16 Mhz obr. Obr. 5 Atmega8
3.2
Atmega16
Vlastnosti • • • • • • • •
Pokročilá RISC architekruta 16 MIPS při rychlosti 16 Mhz 131 instrukci 16kb vnitřní programovatelná flash paměť 512 b EEPROM paměť 40 pinů 32 programovatelných vstupů / výstupů operační napětí 4,5-5,5 V Rychlost 0-16 Mhz
Obr. 6 Atmega16
Strana 18
3.3
3 Vnitřní procesorová jednotka
Ldmicro
Ldmicro je variantou k AVR studiu , která místo C nebo Asembleru využíva jednoduché prostredi s Ladder diagramem a několika zakladními prvky jako například zpožděné zapnutí.Tento program je výhodny pro psaní programů s jednoduchými logickými funkcemi.Po napsání programu se program zkompiluje a nasledně se může uložit do .HEX souboru, který se prehraje do cílového procesoru. Jednou z největších výhod je možnost odsimulování programu buď v reálném čase a nebo po cyklech jejichž velikost si můžeme nastavit. Po napsání programu můžeme přiřadit k vstupům a výstupům v programu přímo pin na mikrokontroleru . Seznam prvků v LDmicru • Digitální vstupy / výstupy • Analogové vstupy / výstupy • Časovače – zpožděné zapnutí / vypnutí • Komparátory • Základní operace s registry Seznam Mikrokontrolérů podporovaných v Ldmicru • PIC16F628(A) • PIC16F88 • PIC16F819 • PIC16F877(A) • PIC16F876(A) • PIC16F887 • PIC16F886 • ATmega128 • ATmega64 • ATmega162 • ATmega32 • ATmega16 • ATmega8
obr. 7 Ukázka vývojového prostředí Ldmicro
Strana 19
4
MITSUBISHI FX3U-32M
FX3U je řada kompaktních automatů od firmy Mitsubishi electric. Jedná se o PLC třetí generace, které firma Mitsubishi distribuje. Byly vyvinuty pro mezinárodní trh. Jejich novým rysem je druhý systém "adaptérové sběrnice", která doplňuje stávající systém sběrnic a používá se pro speciální funkce a síťové moduly. K této nové adaptérové sběrnici může být připojeno až deset dodatečných modulů. Automaty FX3U dosahují rychlosti 0,65 mikrosekundy na jednu instrukci.FX3U mají zvětšený seznam instrukcí a to 209 instrukcí . Dalším vylepšením je posílení kompability komunikace přes Ethernet , Usb a RS-422 . Jako vývojové prostředí pro automaty Mitsubishi se používáGX IE CD Developer. Developer Podporuje kompletní implementaci MELSEC PLC .Je vybaven sadou pokročilých funkcí. [6] Základní parametry : • 16 vstupů , 16 výstupů • 24v logická hladina • Maximální počet I/O obvodl : 128 • Maximální počet kroků v programu : 64 000 • Komunikace :RS-485 ,RS-232 ,Ethernet ,Profibus , Cclink • Rozměry 150x90x86 mm
Obr.8 PLC Mitsubishi FX3U-32M
Obr.9 Ukázka Vývojového prostředí GX IEC Developet
Strana 21
5
NÁVRHLÉ MODELY
Při návrhu modelů muselo být zohledněno několik faktorů jako například rozměry ,počet programovatelných pinů mikrokontroleru Atmega , počet vstupů a výstupů které jsou přivedeny pomocí 20 pinového konektoru z řídícího PLC.
5.1
Přečerpávací nádrž
Jedná se o nejjednodušší z navrhovaných modelů.Z nádrže je odčerpávána voda do výrobního procesu, a následně je čerpadlem načerpávána zpět. Musí se dbát nato ,aby voda nepřekročila horní čidlo nádrže a nedošlo tak k přetečení nádrže , a naopak aby nedošlo k ůplnému vyprázdnění nádrže a následně k poškození výrobního procesu.
Obr.10 přední panel přečerpávácí nádrže Funkce modelu : • Aktivní model řízený dvěma výstupy PLC • Hladina nádrže je snímána pěti senzory H1-H5 z nichž pouze H1 není veden na vstupy PLC Inicializační stav : Po zapnutí nebo restartu je hladina nastavena na hladinu H1 Chybové hlášení : Chyba je indikováná dojde-li k přetečení hodnoty H5 nebovyprázdněním hladiny nádrže pod hodnotu H1
5.2
Výrobní linka
Model simuluje porcesy jednoduché výrobní linky. Je-li materiál v zásobníku , píst A vysune materiál na výrobní pás. Zde pokračuje materiál k zpracování , a následně se třídí do 2 zásobníků A a B , kde je premístěn z pásu pomocí pístů B,C .Po naplnění zásobníků se zásobníky vyprázdní.
Obr.11 Přední panel výrobní linky
Strana 22
5 Návrhlé modely
Funkce modelu: • Aktivní model je řízen osmi výstupy z PLC . • Zásobník M (zásobník materiálu) je nastaven na 4 kusy . • Počet kusů k naplnění zásobníku B, C jsou dva . • Pohyb materiálu po pásu je zobrazen pomocí ''běžícího světla'' mezi pozicemi 1-8, pozice 3,6,8 slouží zároveň jako indikátory polohy výrobku na pásu. Inicializační stav : Po zapnutí nebo restartu jsou všechny písty a vrták v horní poloze , na pásu není žádný výrobek , zásobník materiálu je plný a zásobníky B a C jsou prázdné. Chybové hlášení : Chyba je indikováná spustí-li se vrták, nebo některý z pístu a materiál se nenachází na příslušné pozici.Chyba nastane také při přeplnění zásobníku B,C a nebo při pohybu materiálu mimo pás za polohu 8.
5.3
Barvící linka
Model koncového procesu vyroby:barvení. Píst vysune materiál na pás, materiál má základní červenou Barvu. Následně je výrobek přepraven ke dvěma barvícím tryskám (zelená, oranžová). Poté je výrobek poskládán do balení po 3 kusech.
Obr.12 Přední panel barvící linky Funkce modelu : • Aktivní model řízený pěti výstupy PLC . • Poloha P6 a P8 slouží k indikaci výrobku pod barvící tryskou . • Pohyb materiálu po pásu je zobrazen pomocí ''běžícího světla'' . Inicializační stav: Po zapnutí nebo po resetu je pás a zásobník prázdný a píst je v poloze nahoře. Chybové hlášení :Chyba nastane při přeplnění zásobníku , nebo je-li spuštěna barvící tryska a není výrobek na příslušné pozici.
Strana 23
6
REALIZACE MODELŮ
Modely jsou realizovány pomocí dvou jednostranných deskách plošných spojů, které jsou mezi sebou spojeny pomocí lámacích pinových a dutinkových lišt. Schémata zapojení byla nejprve navržena v programu EAGLE. V tomto programu byly následně navrženy i obrazce plošných spojů. Základem spodní desky je mikrokontrolér Atmel AVR. Obvod je v pouzdru DIL a je osazený v patici. Toto řešení umožňuje snadnou výměnu obvodu v případě poškození. Mikrokontrolér vyžaduje ke své činnosti napájecí napětí 5 V. Toto napětí je získáno stabilizátorem typu 78T05 z napětí 24 V dodávaného z PLC. Na spodní desce je dále umístěn 20pinový konektor pro připojení PLC. Ke konverzi napěťových úrovní z 5 V na 24 V pro vstupy PLC jsou použity optočleny PC847. Horní deska je osazena LED diodami, které slouží k vizualizaci probíhajícího procesu. Dále je zde umístěno tlačítko reset.
6.1
Přečerpávající nádrž Spodní plošný spoj
Tento model používá jako vnitřní procesorovou jednotku mikrokontrolér Atmega8.Má tedy odlišnou spodní desku než zbývající dva modely.Na sece je pouze jeden optočlen a dvě žebříkové lišty.
Obr.13 Schéma zapojení spodní DPS přečerpávající nádrže
Strana 24
6 Realizace modelů
Obr.14 Obrazec plosneho spoje spodní DPS přečerpávající nádrže Horní plošný spoj Podle návrhu modelu bylo vytvořeno schema zapojeni pro LED diody a resetové tlačítko .
Obr.15 Schéma zapojení horní DPS přečerpávající nádrže
6 Realizace modelů
Strana 25
Obr.16 obrazec horní desky DPS přečerpávající nádrže Program v Ldmicro
Strana 26
6 Realizace modelů
Obr.17 Zdrojový kod v programu LD micro pro první model ¨
Obr.18 Tabulka vstupů a výstupů PLC
6.2
Výrobní linka Spodní plošný spoj
Model výrobní linky využívá stejně jako model barvící linky jako vnitřní procesorovou jednotku mikrokontrolér Atmega16. Proto byla navržena univerzální spodní deska plošného spoje pro oba modely stejná. Důraz se poté klade hlavně na identicé rozmístění dutinových lišt na horním pošném spoji. Tento spoj je komplikovanější než u Přečerpávající nádrže .Jsou tu dva optočleny kvůli většímu počtu vstupů do řídícího PLC , a čtyři dutinové lišty aby se dal využít maximální počet pinů mikrokontroléru.
6 Realizace modelů
Strana 27
Obr.19 Schéma zapojení spodní DPS pro Atmegu16
Obr.20 Obrazec spodní DPS pro Atmegu16
Strana 28
6 Realizace modelů
Horní plošný spoj Plošný spoj který je složitější než u předšlého modelu, to je způsoeno hlavně počtem diod.
¨
Obr.21 Schéma zapojení horní DPS výrobní linky
Obr.22 Obrazec horní DPS výrobní linky
6 Realizace modelů Program v Ldmicro :
Strana 29
Strana 30
6 Realizace modelů
Obr.23 Program v Ldmicro pro model výrobní linky
Obr.24 Tabula vstupů a výstupů PLC
6.3
Barvící linka •
Spodní plošný spoj Viz. Spodní plošný spoj u modelu Výrobní linky.
6 Realizace modelů
Strana 31
Horní plošný spoj Nejslozitejsi z horních desek. Při navrhu se muselo brat ohled hlavne na zbarveni diod , takaby nebyla anrusena funkce modelu.
Obr.25 Schéma zapojení horní DPS barvící linky
¨ Obr.26 obrazec horní DPS barvící linky
Strana 32
Program v Ldmicro
6 Realizace modelů
6 Realizace modelů
Strana 33
Strana 34
6 Realizace modelů
Obr.27 Program v Ldmicro pro model barvící linky
Obr.28 Tabulka vstupů a výstupů PLC
Strana 35
7
VZOROVÁ ZADÁNÍ
Zadání byla realizována ve vývojovém prostředí GX IEC developer pro PLC Mitsubishi FX3U-32M . Výsledné programy byly pak Vytištěny pomocí programu PDF Creator. Precerpávající nádrž Realizujte řízení nádrže tak aby se hladina pohybovala mezi maximální a minimální hodnotou. Výsledné řešení v Ladder diagramu Napousteni nadrže
Obr 29 Vypouštění nádrže
Obr 30 Start procesu
Obr 31 Výrobní linka Realizujte řízení výrobní linky tak aby se provrtaný materiál rovnoměrně ukládál do zásobníků A a B. Proces je spuštěn pomocí tlačítka START
Obr 32
Strana 36
7 Vzorová Zadání
Následuje řešení Vrtáku.
Obr 33 Řešení Pístu B
Obr 34
7 Vzorová Zadání
Strana 37
Řešení pístu C
Obr 35 Automatické dopravení materiálu na pás není-li na něm žádný materiál.
Obr 36 Doplnění materiálu a vyprázdnění zásobníků
Obr 37
Strana 38
7 Vzorová Zadání
Barvící linka Realizujte řízení barvící linky tak aby se do balení dostal jeden výrobek od každé barvy. Spusteni cyklu pomocí tlačítka Start
Obr 38 Přesprejování prvního výrobku na zelenou barvu
Obr 39 při naplnění první třetiny zásobníku se spustí další amteriál na pás
7 Vzorová Zadání
Strana 39
Obr. 40 Presprejování druhého výrobku na oranžovou barvu
Obr 41 Při zapnění druhé třřetiny zásobníku se spustí další výrobek na pás.
Obr 42 Vyprázdnění plného zásobníku
Obr 43
Strana 40
7 Vzorová Zadání
Vyresetování všeho a opětovné spuštění cyklu
Obr 44
Strana 41
8
ZÁVĚR
Cílem této práce bylo seznámit se s modely EDU-mod a následně navrhnout a realizovat vlastní podobné modely. Dále pak ke každému realizovanému modelu navrhnout a realizovat vzorové zadání. Ve druhé kapitole byly popsány modely EDU-mod. Ve třetí kapitole byly představeny navržené modely a to Barvící linka , Přečerpávající Nádrž a výrobní linka . Každý z těchto modelů je aktivní tzn. Každý má svou vnitřní procesorovou jednotku. Jako vnitřní procesorové jednotky byly použity mikrokontroléry od firmy Atmel a to Atmega8 a Atmega16.Každému modelu byl navržen systém vstupů a výstupů tak aby bylo řízení co nejjednodušší. Na základě návrhů byla realizována schémata zapojení pomocí programu EAGLE. Schémata byla dále použita k návrhu obrazce plošného spoje. Plošné spoje byly vyrobeny a osazeny. Mikrokontroléry Atmega8 a Atmega16 byly naprogramovány pomocí freeware programu Ldmicro který umožňuje realizovat .hex soubor pomocí jednoduchého prostředí , které je velmi podobné Ladder Diagramu který se používá při programování PLC. Ke každému modelu bylo vypracováno jednoduché zadání , které bylo realizováno pomocí PLC Mitsubishi FX3U-32M ve vývojovém prostředí GX IEC Developer. Vypracovaná zadání prokázala že všechny modely fungují a pracují zcela správně.
Strana 43
SEZNAM POUŽITÉ LITERATURY [1] http://www.edumat.cz/produkty.php?produkt=pracka [2] http://www.edumat.cz/produkty.php?produkt=mixer [3] http://www.edumat.cz/produkty.php?produkt=krizovatka [4] http://www.edumat.cz/produkty.php?produkt=suport [5] Atmega8 datasheet http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf Atmega16 datasheet http://www.atmel.com/dyn/resources/prod_documents/doc2466.pdf [6] přeloženo z http://www.mitsubishi-automation.com/products/compactplc_FX3U.html