Informatik

G-Code

Wenn der Slicer (z. B. OrcaSlicer) dein 3D-Modell verarbeitet hat, erzeugt er eine G-Code-Datei (Dateiendung .gcode). Diese Datei enthält die genauen Anweisungen für den Drucker: wohin er den Druckkopf bewegen soll, wie schnell, bei welcher Temperatur und wie viel Filament er dabei extrudieren soll.

Was ist G-Code?

G-Code ist eine Maschinensprache, die ursprünglich für CNC-Fräsen entwickelt wurde und heute auch von 3D-Druckern verwendet wird. Jede Zeile ist ein Befehl, der direkt vom Drucker ausgeführt wird.

Im Gegensatz zu OpenSCAD-Quelltext schreibt man G-Code nicht selbst – den erzeugt der Slicer automatisch. Es ist aber hilfreich zu verstehen, was darin steht.

Aufbau einer G-Code-Datei

Eine typische G-Code-Datei hat drei Abschnitte:

1. Start-Code (Start G-Code)

Befehle, die vor dem eigentlichen Druck ausgeführt werden:

  • Drucker aufheizen (Bett und Hotend)
  • Achsen in die Ausgangsposition fahren (Homing)
  • Düse reinigen (Purge-Linie drucken)

2. Druckbefehle

Der eigentliche Druckauftrag: tausende von Bewegungsbefehlen, die der Slicer aus dem 3D-Modell berechnet hat.

3. End-Code (End G-Code)

Befehle nach dem Druck:

  • Heizung ausschalten
  • Druckkopf in eine sichere Position fahren
  • Lüfter ausschalten

Wichtige G-Code-Befehle

Hier sind die fünf wichtigsten Befehle, die du kennen solltest:

Befehl Bedeutung Beispiel
G28 Alle Achsen in die Ausgangsposition (Homing) G28
G0 Schnelle Bewegung ohne Extrusion G0 X100 Y50
G1 Langsame Bewegung mit Extrusion G1 X110 Y50 E1.5
M104 Hotend-Temperatur setzen M104 S200
M140 Bett-Temperatur setzen M140 S60

Parameter in Bewegungsbefehlen:

Parameter Bedeutung
X, Y, Z Zielposition auf der jeweiligen Achse (in mm)
E Menge Filament, die extrudiert wird (in mm)
F Geschwindigkeit (Feed Rate) in mm/min
S Sollwert (z. B. Temperatur in °C)

Beispiel: Start eines Drucks

So könnte der Anfang einer G-Code-Datei aussehen:

; Start G-Code
M140 S60    ; Bett auf 60°C vorheizen
M104 S200   ; Hotend auf 200°C vorheizen
G28         ; Alle Achsen in Ausgangsposition
M190 S60    ; Warten, bis Bett 60°C erreicht hat
M109 S200   ; Warten, bis Hotend 200°C erreicht hat
; Druck beginnt...

Kommentare in G-Code

Zeilen, die mit einem Semikolon (;) beginnen, sind Kommentare – der Drucker ignoriert sie. Slicer fügen automatisch viele Kommentare ein, damit man den Code verstehen kann:

; Layer 5 of 120
G1 X45.3 Y80.1 E0.5 F2400  ; Außenwand

Wie kommt der G-Code zum Drucker?

Es gibt zwei gängige Wege:

Methode Beschreibung
SD-Karte / USB-Stick G-Code-Datei auf Speicherkarte kopieren und am Drucker einlegen
USB-Kabel Direktverbindung zum Computer, Slicer sendet G-Code direkt

Wissensüberprüfung

G-Code

Teilbare URL erstellen

Abschnitte auswählen