G-CODE – jádro 3D tisku, které musíte znát

🧠 Co je G-code a proč je tak důležitý?

G-code je „mateřský jazyk“ každé 3D tiskárny. Každý řádek představuje příkaz, který říká tiskárně, kam se má pohnout, jak rychle, s jakou teplotou a jak extrudovat materiál.

Porozumění G-codu vám umožní:

  • 🛠️ Řešit problémy s tiskem – např. špatnou první vrstvu, přilnavost nebo rozměrové odchylky.

  • ⚙️ Optimalizovat tisk – zkrátit dobu, zlepšit kvalitu povrchu a zamezit zbytečným pohybům.

  • 🚀 Využít pokročilé funkce tiskárny – pauzy pro vložení objektu, automatické čištění trysky nebo přidání LCD zpráv.


🔍 Klíčové G-code příkazy a jejich význam

Příkaz Význam Příklad
G28 Vrátí tiskovou hlavu do výchozí (domovské) pozice G28 X Y Z
G29 Spustí autokalibraci podložky (u Bambu Lab, Prusa aj.) G29
G90 / G91 Nastaví absolutní nebo relativní pozicování G90
G1 Lineární pohyb (současný posun X/Y/Z i extruze) G1 X50 Y50 E10 F1500
M104 / M109 Nastaví teplotu trysky (M109 čeká na dosažení) M109 S210
M140 / M190 Nastaví teplotu podložky (M190 čeká na zahřátí) M190 S60
M106 / M107 Zapnutí/vypnutí ventilátoru M106 S255 (plný výkon)
M117 Zobrazí textovou zprávu na displeji tiskárny M117 Tisk první vrstvy...
M84 Vypne krokové motory po dokončení tisku M84

💡 Tip:
Příkazy začínající na „G“ ovládají pohyb, zatímco příkazy „M“ řídí nastavení a funkce tiskárny.


🧩 Praktické skripty pro Bambu Studio a PrusaSlicer

🟢 Startovací skript pro Bambu Studio

G28 ; Homing všech os G29 ; Automatická kalibrace podložky M109 S220 ; Zahřátí trysky na 220 °C a čekání M190 S60 ; Zahřátí podložky na 60 °C a čekání G92 E0 ; Reset extruderu G1 Z0.2 F1500 ; Přesun na první vrstvu

🟠 Startovací skript pro PrusaSlicer

G28 ; Domovská pozice G29 ; Kalibrace podložky M104 S215 ; Zahřátí trysky M190 S65 ; Zahřátí podložky G92 E0 ; Reset extruderu G1 Z0.2 F1200 ; První vrstva

🔴 Ukončovací skript (pro oba slicery)

M104 S0 ; Vypnutí trysky M140 S0 ; Vypnutí podložky G1 X0 Y200 F3000 ; Přesun hlavy mimo výtisk M84 ; Vypnutí motorů

Tyto skripty lze vložit přímo do nastavení sliceru – Start G-code / End G-code. Každý příkaz proběhne automaticky při zahájení nebo dokončení tisku.


⏸️ Jak vložit pauzu během tisku

Někdy potřebujete zastavit tisk, abyste mohli vložit magnet, matku nebo jiný prvek přímo do modelu.
Toho dosáhnete příkazem M601:

  • V Bambu Studio: Vložte do vrstvy vlastní příkaz M601.

  • V PrusaSliceru: Klikněte pravým tlačítkem na vrstvu → Přidat pauzu (M601).

Po stisku Pokračovat tisk naváže přesně tam, kde skončil.


🧠 Tipy pro pokročilé uživatele

  • Nastavujte teploty podle materiálu:

    • PLA: 200–215 °C

    • PETG: 230–245 °C

    • ABS: 240–260 °C

  • Přidejte automatické čištění trysky na začátku tisku (G1 X0 Y0 E10 F1000 a zpět).

  • Pomocí M117 můžete zobrazovat vlastní hlášky na displeji (např. „Kalibrace probíhá...“).

  • Experimentujte s G4 P5000 – přidá 5s zpoždění pro stabilizaci teplot.


💬 FAQ – často kladené dotazy

Kdy použít G0 místo G1?
G0 je určený pro rychlý pohyb bez extruze, G1 pro přesný pohyb s extruzí.

Proč tiskárna nezačne tisknout, i když se nahřívá?
Používáte-li M104 nebo M140, tiskárna nečeká na teplotu.
Použijte raději M109 (tryska) a M190 (podložka).

Jak zobrazit zprávu během tisku?
Přidejte M117 Text – například:
M117 Zahřívám podložku...


📚 Doporučené zdroje


🧩 Shrnutí

Porozumění G-codu vám dá plnou kontrolu nad 3D tiskem.
Můžete ladit kvalitu, zrychlit tisk i přidávat chytré funkce, které běžně slicer neumí.
Zkuste si vlastní skript, otestujte rozdíl – a vaše výtisky budou ještě dokonalejší.


Pro tisk bez komplikací použijte kvalitní filamenty s přesnou tolerancí průměru.
✅ Nebo využijte náš zakázkový 3D tisk a přenechte ladění G-codu profíkům.

%s ...
%s
%image %title %code %s
%s