Návrh a realizácia jednočipového PLC

Z Kiwiki
Verzia z 15:31, 22. apríl 2010, ktorú vytvoril Mayo (diskusia | príspevky)
Skočit na navigaci Skočit na vyhledávání
Tnu wiki.png
Trenčianska Univerzita Alexandra Dubčeka v Trenčíne
Fakulta Mechatroniky
Fm wiki.png
Návrh a realizácia jednočipového PLC

zadanie práce
Diplomový projekt


Autor:
Pedagogický vedúci:

Ing. Viliam Šimovič, PhD.

Študijný odbor: Mechatronika

Akademický rok

2009/2010

Abstrakt

V úvode práce je spracovaná teória PLC automatov a rozobrané vlastnosti mikrokontrolérov AVR. Hlavná časť práce je venovaná návrhu operačného systému pre jednočipové PLC. Sú v nej rozpracované jednotlivé časti navrhovaného operačného systému sprístupňujúce hardvér mikrokontroléra užívateľskému programu. Ďalej sa zaoberá implementáciou príkazov jazyka STL pre použitie v mikrokontroléri. V poslednej časti je rozobrané pripojenie periférnych zariadení, návrh terminálového modulu a vstupno/výstupného modulu.

Abstract

anglicky

Úvod

Dnes sú PLC automaty hojne využívané najmä v priemysle a automatizácii na riadenie výrobných liniek, strojov, robotov, … . Ich výhody sú ľahké programovanie, rozšíriteľnosť a prepojiteľnosť. Ich cena je však napríklad pre použitie na menej náročné úlohy (ako napríklad automatizácia v domácnosti) privysoká. Tak vznikla myšlienka spraviť PLC čo najlacnejšie. Postupnými úvahami sa zjednodušenie dostalo až do takej miery, že z toho vzniklo jednočipové PLC. Keďže v jednoduchších aplikáciach stačí spínanie malých výkonov, postačí na realizáciu obyčajný mikrokontrolér. Ak by bolo potrebné spínať vyššie výkon, nie je problém doplniť mikrokontrolér potrebnými obvodmi. Naproti mikrokontroléru bude mať takéto PLC všetky výhody „veľkých“ PLC. Teda ľahké programovanie, sledovanie bežiaceho programu a neskôr aj rozšíriteľnosť o moduly.

Úlohou zadania je vytvoriť operačný systém, ktorý spraví z mikrokontroléra PLC. Keďže sa využije všetok hardvér mikrokontroléra je potrebné napísať funkcie, ktoré zabezpečia prístup k hardvéru.

Ďalej je potrebné prepísať programovací jazyk používaný v PLC (jazyk STL) do jazyka mikrokontroléra (assembler pre Atmel AVR). Je potrebné navrhnúť spôsob prepojenia s počítačom a komunikačný protokol.

Ďalšou dôležitou časťou PLC je jeho vývojové prostredie pre počítač. Bez neho by nebolo možné do PLC nahrávať program, nebolo by možné sledovať beh programu. Vývojové prostredie je popísané v práci Návrh a realizácia vývojového prostredia pre jednočipové PLC


Programovateľné logické automaty

Programovateľný logický automat (PLC - Programmble Logic Controller) je relatívne malý priemyselný počítač používaný pre automatizáciu procesov v reálnom čase - riadenie strojov alebo výrobných liniek v továrni. Pre PLC je charakteristické, že program sa vykonáva v cykloch.

PLC automaty sú odlišné od bežných počítačov nielen tým, že spracovávajú program cyklicky ale aj tým, že ich periférie sú priamo prispôsobené na napojení na technologické procesy. Prevažnú časť periférií v tomto prípade tvoria digitálne vstupy (DI) a digitálne výstupy (DO). Pre ďalšie spracovanie signálov a napojenie na technológiu sú určené analógové vstupy (AI) a analógové výstupy (AO) pre spracovanie spojitých signálov. S rozvojom automatizácie v priemysle sú používané aj ďalšie moduly periférnych jednotiek pripojiteľných k PLC, ktoré sú nazývané funkčné moduly (FM) napríklad pre polohovanie, komunikačné procesory (CP) pre zber a prenos dát a ďalšie špecifické moduly podľa výrobcu konkrétneho systému.

Z hľadiska konštrukcie môžeme PLC rozdeliť na:

  • Modulárne – jednotlivé komponenty sú rozdelené do oddelených modulov (modul CPU, modul napájania, modul vstupov, modul výstupov, ...)
  • Kompaktné – systém obsahuje všetko potrebné v jednom zariadení (CPU, vstupy, výstupy, ...)