🔥Flash Sale Alert! Premium Filamenty from $9.49.Get Extra 10% OFF on 10+ cívky

Základy 3D tisku: G-code

3D Druck G Code

Každý, kdo se alespoň trochu vyzná ve světě 3D tisku, ví, kolik práce může být za jedním vytištěným modelem! A především je za tím jedna důležitá věc: G-code!

V tomto článku se dozvíte vše důležité o příkazech G-code, souborech G-code, G-code readerech a také o rozdílech mezi G-code a M-code.

Tyto základní znalosti jsou ideálním výchozím bodem zejména pro začátečníky, kteří se chtějí lépe seznámit s G-code pro 3D tiskárny.

Co je G-code?

Stručně řečeno je G-code soubor pokynů pro 3D tiskárnu. 3D tiskárna potřebuje příkazy G-code, které může vykonávat, protože bez nich neví, kde ani jak má tisknout.

Modely pro 3D tisk se často exportují jako soubory STL a v tomto formátu jsou také běžně dostupné. Pomocí sliceru lze model zpracovat a vygenerovat z něj soubor G-code.

Původ G-code

G-code byl vyvinut v průmyslu v 50. letech 20. století pro frézky a soustruhy a od té doby se v této oblasti používá. S nástupem 3D tisku se G-code začal používat také zde, protože umožňuje zapisovat geometrické pohyby, které následně vykonává 3D tiskárna.

Jak G-code funguje

G-code je posloupnost příkazů, které může 3D tiskárna číst a vykonávat. Tiskárna čte G-code shora dolů a jednotlivé příkazy provádí postupně. Pořadí příkazů je proto důležité.

Jak číst G-code?

Obvykle se na jednom řádku souboru G-code nachází jeden příkaz G-code. Ten se skládá z příkazu a jeho parametrů.
Například příkaz G1 znamená, že se tisková hlava má pohybovat po přímce. Za tímto příkazem se mohou nacházet parametry cílové pozice (X; Y; Z), rychlosti (F) a extruze filamentu (E). Souřadnice X a Y určují směr pohybu v rovině a souřadnice Z určuje výšku neboli vrstvu. Pomocí G-code readeru nebo vieweru lze jednotlivé příkazy G-code přesně zobrazit a číst.

Struktura souboru G-code

Soubor G-code nemá vždy úplně stejnou strukturu a podle modelu se může mírně lišit. Obvykle jej lze rozdělit do tří částí.

Úvodní část neboli inicializace zahrnuje:

  • Homing (nalezení výchozí polohy)
  • Nastavení teplot
  • Přípravu tiskové podložky
  • Nastavení ventilátoru

Hlavní část, která popisuje samotný proces tisku, zahrnuje:

  • Příkazy pohybu (G0 / G1)
  • Extruze (hodnoty E)
  • Změny vrstev (pohyb osy Z)
  • Změny rychlosti

Závěrečná část ukončuje tiskový proces a zahrnuje:

  • Odjetí tiskové hlavy
  • Vypnutí ohřevu
  • Deaktivaci motorů

G-code vs. M-code

G-code a M-code se od sebe v zásadě liší.
G-code: pohyb a geometrie
M-code: stavy a funkce stroje

Oba typy příkazů jsou pro 3D tiskárnu důležité a při tisku modelu se používají společně. Mezi úkoly G-code patří pohyb os, vedení po přímkách a křivkách a přesun do konkrétních pozic.
M-code například nastavuje teplotu, zapíná nebo vypíná ventilátor, řídí extruder a ovládá motory.

Běžné příkazy G-code

Zde najdete důležité a často používané příkazy G-code rozdělené do několika kategorií.

Příkazy pohybu

G00: Rychlý pohyb
Příklad: G00 X150 Y150 rychle přesune trysku na souřadnice X150, Y150.

G01: Řízený lineární pohyb
Příklad: G01 X200 Y200 F1800 E22 přesune tiskovou hlavu rychlostí posuvu 1800 mm/min na X200, Y200 a současně extruduje filament.

G28: Automatický návrat do výchozí polohy (homing). Tryska a tisková podložka se přesunou k příslušným koncovým spínačům, aby tiskárna stanovila referenční polohu pro tisk.

G28 se často nachází na začátku souboru G-code, protože pomocí tohoto příkazu lze nastavit výchozí polohu jednotlivých os.

G90/G91: Režim polohování
Určuje způsob interpretace souřadnic.

G90: Absolutní polohování. Souřadnice určují přesnou cílovou polohu stroje, například „přesuň se na X=10“.

G91: Relativní polohování. Souřadnice určují vzdálenost pohybu vzhledem k aktuální poloze, například „přesuň se o 10 mm doprava od současné pozice“.

Příkazy teploty

M104/M109: Nastavení teploty extruderu (hotendu)
Příklad: M104 S200 nastaví hotend na 200 °C, aniž by tiskárna čekala na dosažení této teploty.
Příklad: M109 S210 nastaví hotend na 210 °C a před pokračováním čeká na dosažení nastavené teploty.

M140/M190: Nastavení teploty tiskové podložky
Příklad:
M140 S60: Nastaví tiskovou podložku na 60 °C bez čekání.
M190 S60: Nastaví tiskovou podložku na 60 °C a čeká, dokud nebude dosažena požadovaná teplota.

Příkazy chlazení

M106: Zapnutí ventilátoru
Příklad: M106 S127 zapne ventilátor přibližně na polovinu maximálního výkonu, protože hodnota 127 odpovídá zhruba 50 % z maxima 255. M106 S255 zapne ventilátor na plný výkon.

M107: Vypnutí ventilátoru
Vypne ventilátor.

Na obrázku níže je příklad souboru G-code s často používanými příkazy.

Jak upravit nebo optimalizovat G-code?

Soubor G-code lze upravovat nebo optimalizovat. Existují dvě možnosti: úprava pomocí G-code editoru nebo přímá úprava textu. V následujících částech jsou oba způsoby popsány podrobněji.

Slicer software

Bezpečným způsobem úpravy nastavení tisku je použití slicerů. Z původního souboru STL lze nastavit parametry, jako jsou rychlost, teplota nebo podpěry. Poté se vygeneruje nový G-code. Následně je vhodné nový soubor G-code zkontrolovat pomocí G-code vieweru, G-code readeru nebo G-code simulátoru, aby bylo možné odhalit případné chyby.

Export G-code ze sliceru

Přímá úprava textu

Přímá úprava textu G-code se doporučuje pouze uživatelům s dobrými znalostmi příkazů G-code. Začátečníkům se tento způsob nedoporučuje, protože i malé chyby v G-code mohou způsobit výrazné problémy při tisku. Přímá úprava souboru G-code vyžaduje dostatečné znalosti a přesnost. Také v tomto případě se doporučuje následně G-code zkontrolovat pomocí G-code simulátoru nebo G-code vieweru.

G-code ViewerG-code Viewer

Závěr

G-code je jazyk, kterému 3D tiskárna rozumí. Mnoho 3D modelů je dostupných ve formátu STL a před tiskem je nutné je pomocí sliceru převést do souboru G-code, který může 3D tiskárna vykonat. Soubor obsahuje různé příkazy, které tiskárna provádí v určeném pořadí. Příkazy G-code lze v souboru upravovat a optimalizovat. Pokud jste začátečník, doporučuje se používat slicer nebo vhodný G-code editor, protože přímá úprava textu může vést k závažným chybám. Pomocí G-code viewerů a simulátorů lze před tiskem zkontrolovat, zda G-code neobsahuje chyby a zda je možné tisk bezpečně spustit.

Leave a comment

Please note: comments must be approved before they are published.