Dílna
WCS
Work Coordinate System - souřadný systém obrobku. Údaje v NC-programu se vztahují na souřadný systém obrobku, CAM program a jeho postprocesor vygeneruje G-code v souřadnicích obrobku. Tím může být třeba roh polotovaru, ze kterého se bude obrobek vyrábět. V modelářské praxi třeba roh balzového prkýnka. Tento počátek si pak na stroji můžeme umístit libovolně. Polotovar může být upnut na stole v nějaké pozici (X-Y) určené obsluhou, může být být podložen a umístěn v nějaké výšce (Z). Obsluha stroje si na polotovaru najede ten roh a vynuluje X-Y-Z. Program bude vše odměřovat od této pozice.Stepcraft a G-code
Když jsem používal k řízení routeru Stepcraft program WinPC-NC USB, veděl jsem jen, že g-code je to, co vygeneruje Autodesk Fusion, že to načtu do programu ovládající stroj a v programu WinPC-NC už jsem s tím nepracoval. Když jsem ale přešel na ovládání stroje programem UCCNC, začal jsem se g-code trochu zabývat.
Ono to začne už při pohledu na obrazovku programu, kde jsou tlačítka a na nich je uvedený g-code.
Komentáře
Komentáře se píšou na konci řádku a jsou odděleny středníkem ;.
Lze okomentovat i příkazy - bloky příkazů. Na začátek řádku se dá lomítko /N.... Blok se nebude provádět.
Bloky
Bloky programu se označují značkou N<číslo>.
Čísla musí být v rámci programnu unikátní, doporučuje se číslovat bloky vzestupně.
Blok končí kódem LF (Line Feed). Pokud blok končí na konci řádku, nemusí se kód LF uvádět. Blok končí kódem LF nebo koncem řádku.
Příkazy v bloku se doporučuje řadit v pořadí: N... G... X... Y... Z... F... S... T... D... M... H...
- N - adresa bloku
- G - podmínka dráhy
- X, Y, Z - informace o dráze
- F - posuv
- S - otáčky
- T - nástroj
- D - číslo korekce nástroje
- M - doplňkové funkce
- H - pomocné funkce
G54, G55, G56, G57, G58, G59
G54 až G59 jsou kódy pro přepínání mezi různými posunutími počátku souřadného systému obrobku - WCS.Stroj je po zapnutí přepnut na první pozici G54. Přepínáním stroje ostatními kódy G55 až G59 si mohu nadefinovat další počátky a před operacemi si stroj přepínat. Přepínání lze provádět buď tlačítky na obrazovce UCCNC, nebo umístěním jednoho z těchto kódů v programu.
Scénáře - k čemu to může být dobré:
- Chci vyrábět sérii a během obrábění jednoho kusu si chci připravovat na druhé polovině stolu polotovar pro výrobu druhého kusu. Přepnu si G54, najedu si počátek polotovaru upnutého v jedné ze dvou pozic na stole stroje a znuluji si počátek. Přepnu si G55, najedu si počátek polotovaru upnutého v druhé pozici na stole stroje a znuluji si počátek. Přepnu si G54, spustím program a nechám stroj pracovat na prvním kusu. Mezitím si upnu polotovar do druhé pozice. Až program na prvním kusu dojede, přepnu si G55 a spustím program. Stroj obrábí druhý kus a já mohu vyjmout ten první a do první pozice vložit další polotovar, A tak stále dokola, až dojede druhý kus, přepnu G54 a spustím program, který bude na první pozici obrábět třetí kus.
- Obrábím dřevo z obou stran. Obrábím jednu stranu, pak obrobek otočím vzhůru nohama a obrábím ho z druhé strany. Protože dřevo není úplně tuhý materiál, zjistil jsem experimentálně, že potřebuji posunout obrábění té druhé strany o 0.3 mm v ode Z nahoru. Stačí si s nastavením G54 nastavit nulu X-Y-Z, pak přepnout G55, posunout nástroj o 0.3 mm nahoru a zase znulovat X-X-Z. Přepnu G54, spustím operace obrábění jedné strany. Po dokončení obrobek otočím v přípravku vzhůru nohama, přepnu G55 a spustím operace obrábění druhé strany.
