Ukázka virtuální technologie určené pro řízení a vizualizaci:
Popis funkce technologie:
Technologie se skládá z násypky, váženého zásobníku, dvou šnekových dopravníků a vozíku přepravujícího materiál. Po spuštění technologie se spustí dopravník d1 a začne se plnit zásobník materiálem. Pokud hmotnost materiálu dosáhne hmotnosti 800 kg vypne se dopravník d1. Následuje spuštění dopravníku d2 a obsah zásobníku se vysype do vozíku. Naplněný vozík pak přejede dráhu, na které jsou umístěna průjezdová čidla. Po vyprázdnění se vozík vrácí na původní pozici a celý cyklus se opakuje.
Popis programování vizualizace na PC:
Program pro vizualizaci je rozdělen na dvě varianty, první je určena pro komunikaci přes rozhraní RS232 rychlostí 9600b/s. Program je napsán v jazyce C++ a využívá komponenty CPort. Druhá varianta využívá rozhraní CAN, zde je použit převodník USB/CAN a komunikační rychlost je 10kb/s.Program je napsán v prostředí Delphi a využívá knihovny FTD2xx.dll určené pro obvody FTDI (viz. převodník). Řídící program modulu posílá informace do PC pouze v případě změny hmotnosti zásobníku (změna cca 10kg), při změně stavu na průjezdových čidlech. a na požadavek od PC. Vizualizační program využívá standardní komponenty jako jsou např. Image, Shape, ProgressBar. Nejdůležitější část programu pro vizualizaci je obsažena v proceduře ControlTech, která také provádí vlastní vizualizaci, tj. změnu nastavení jednotlivých komponent..
Pozn.: programy jsou pouze ukázkové, proto nemají ošetřené všechny stavy včetně chybových.
Propojení modulu LPC-P2129 s PC:
Schéma zapojení vývodů na modulu:
Zapojení jednotlivých vývodů slouží pouze pro odzkoušení ukázkové technologie, proto neobsahuje žádné prvky pro galvanické oddělení signálů. Výstupy pro řízení motorů byly nahrazeny LED diodami pro lepší názornost.
Vývojové prostředí IAR :
Řídící program modulu byl napsán ve vývojovém prostředí IAR Embedded Workbench Evaluation. Vývojové prostředí obsahuje editor, manažer projektů, kompilátor (assembler, jazyk C), simulátor a debugger. Debugger komunikuje s adaptérem ARM-JTAG.
Ukázky programů :
- Program modulu pro variantu A (RS232, IAR) : ARM_VerA.zip
- Program modulu pro variantu B (CAN, IAR) : ARM_VerB.zip
- Program pro PC - vizualizace procesu varianta A (RS232, Borland C++Builder ) : PC_VerA.zip
- Program pro PC - vizualizace procesu varianta B (CAN, Borland Delphi ) : PC_VerB.zip
Miroslav Dvořák
Dvorak.Linux@ seznam.cz
Download & odkazy:
- Datasheet mikrokontroléru LPC2129 - LPC21x9.pdf
- Datasheet modulu LPC-P2129 - P2129.chm
- Datasheet adaptéru USB/CAN - usb_can_cz.pdf
- Článek o CAN sběrnici na HW serveru - Sběrnice CAN
- Komponenta CPort pro komunikaci přes rozhraní RS232 - cport-3.10.zip
- Vzorový program pro komunikaci s adaptérem USB/CAN - CAN-Start.zip
- Vývojové prostředí C++Builder, Delphi - www.borland.cz