G-code je jazyk, který se používá k přenosu instrukcí do CNC strojů (Computer Numerical Control), jako jsou frézky, laserové řezačky a 3D tiskárny. G-code instrukce řídí pohyby, rychlosti a nástrojové konfigurace stroje během jeho operace. V kontextu 3D tisku je G-code často generován slicer softwarem, který převede 3D model na soubor s instrukcemi čitelnými pro 3D tiskárnu.
Základní Aspekty G-code:
- Pohyb:
- Instrukce pro pohyb tiskové hlavy nebo pracovního nástroje podél os X, Y, a Z.
- Rychlost:
- Kontrola rychlosti pohybu nástroje či tiskové hlavy a rychlosti podávání materiálu.
- Teplota:
- Nastavení a monitorování teploty vyhřívaných částí stroje, jako jsou tiskové trysky nebo vyhřívaná podložka.
- Materiál:
- Kontrola průtoku materiálu, např. plastu v 3D tiskárně, prostřednictvím extruderu.
- Pauzy/Čekání:
- Mohou být instrukce, které umožňují stroji čekat na dosažení určité teploty nebo na uživatelský vstup.
Příklady Základních G-code Instrukcí:
G0
/G1
: Lineární pohyb.G28
: Přesunout na domovskou pozici.M104
: Nastavit teplotu trysky.M140
: Nastavit teplotu podložky.G92
: Nastavit aktuální pozici.
Struktura G-code Souboru pro 3D Tisk:
- Startovní G-code:
- Nastavení teploty, kalibrace a další přípravné kroky před tiskem.
- Hlavní Sekce:
- Obsahuje pohybové a kontrolní instrukce pro realizaci tisku objektu vrstvu po vrstvě.
- Koncový G-code:
- Uklidí stroj po dokončení tisku (např. vynulování pozice, vypnutí vyhřívání).
Soubor G-code tedy obsahuje všechny informace, které stroj potřebuje k vytvoření fyzického objektu z digitálního modelu, včetně trajektorie nástroje, rychlosti pohybu a specifických kontrolních instrukcí pro daný stroj a proces. Každý typ stroje nebo značka může mít vlastní specifické G-code příkazy a formáty, takže je důležité používat správný slicer nebo generátor G-code pro konkrétní typ stroje, který máte.