14.11.2018
G-code nebo èesky G-kód je programovací jazyk pro øízení obrábìcích strojù,
routerù, 3D tiskáren.
Umožòuje naprogramovat volbu a automatickou výmìnu nástroje,
rychlé polohování, obrábìní plochy s rùznými parametry, napøíklad hrubování,
vrtání a podobnì.
Vytváøení G-kódu umožòují CAM programy. Využívají ke generování G-kódu takzvané post-procesory.
Post-procesory jsou parametrizovatelné a umožòují pøizpùsobení pro konkrétní obrábìcí stroj.
Viz Pøehled G-code
6.8.2022
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.
6.8.2022
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.
7.8.2022
G68 je kód
pro otáèení souøadného systému obrobku - WCS.
Pøíklad: G68X0Y0R90 - otoèí souøadný systém obrobku o 90 stupòù kolem jeho poèátku.
Scénáøe - k èemu to mùže být dobré:
-
V CAM programu jsem orientoval delší stranu pøíøezu podél delší strany stolu Y.
Na stole se mi to ale hodí upnout napøíè,
delší stranu ve smìru osy X.
Tímto kódem mohu vše otoèit o 90 stupòù.
-
V CAM programu jsem orientoval díl v pøíøezu materiálu ve špatném smìru.
Balzová prkýnka mají léta orientované v jednom smìru
a orientace let na obrobku je dùležitá z hlediska pevnostního.
Polohu obrobku mohu tímto pøíkazem zmìnit tak,
aby byla léta døeva v obrobku správnì orientovaná.
-
Vyøezávám postupnì z velkého pøíøezu (2D) øadu malých dílù.
Abych využil dobøe materiál, potøebuji nejen posunout poèátek na vhodné místo,
ale potøebuji díl i natoèit.
9.8.2022
Pøíkazy G17, G18, G19 aktivují pracovní roviny.
Frézování:
- G17 - rovina X-Y, pøísuv nástroje Z
- G18 - rovina X-Z, pøísuv nástroje Y
- G19 - rovina Y-Z, pøísuv nástroje X
Zatím jsem nevyužil, vše jedu v rovinì X-Y.