Přeskočit obsah

Základní informace

Stručný popis


Basic view


TGMmini je plnohodnotný počítač s dvoujádrovým procesorem ARM. Obě jádra procesoru jsou využita pro operační sytém Linux (distribuce Debian 10 s real-time rozšířením Xenomai) s grafickou nadstavbou Xfce. Řídicí systém TG Motion, umožňující řízení servopohonů a I/O jednotek přes sběrnici EtherCAT, běží z části v real-time prostředí Linuxu a z části v samostatném procesoru s hardwarovým EtherCAT akcelerátorem (vše implementováno v FPGA). Ovládání TG Motion se provádí z linuxového prostředí, na všechny potřebné operace jsou k dispozici knihovny, jejichž API rozhraní je totožné s knihovnami DLL pro systém Windows na PC. Uživatelské virtuální PLC programy lze psát a vyvíjet na PC, zdrojový text se pouze přeloží kompilátorem pro procesor ARM a vytvořený binární soubor se přenese na TGMmini, kde se spustí. Pro přístup ke sdílené paměti systému TG Motion slouží knihovna TGM_Comm_Int_5, opět ve shodné verzi pro PC a TGMmini.

Rozdíly vůči TG Motion na PC

TG Motion používaný na TGMmini je ve verzi 501 či vyšší. Verze pro PC i TGMmini jsou navzájem kompatibilní. Manuál pro systém TG Motion tuto verzi zahrnuje a je mj. k dispozici na webových stránkách TG Drives v sekci TGMmini. TGMmini podporuje až 64 servopohonů a 16 I/O jednotek na sběrnici EtherCAT. Implementován jsou též až dva CNC moduly s interpolátorem. Přímo na hardwaru TGMmini se nachází 8 rychlých vstupů (použitelné např. i pro inkrementální snímač otáček IRC), 8 rychlých výstupů (programovatelné jako digitální nebo PWM výstupy) a sběrnice CAN.

Na rozdíl od systému Windows systém Linux rozeznává velikost písmen v názvech souborů a proto soubory se stejným názvem, lišícím se pouze velikostí, jsou chápány jako dva různé soubory. Např. TG Motion používá pro vlastní nastavení soubor TgMotion5xx.ini. Pokud by byl tento soubor uložen na TGMmini např. jako TGMotion5xx.INI, systém jej bude ignorovat.

Před vlastní prací s TGMmini je vhodné si přečíst manuály k TG Motion.