Was ist das GCODE-Dateiformat?
.gcode ist eine reine Textdatei, die Maschinenbefehle für 3D-Drucker und CNC-Anlagen speichert. Sie ist in G-code geschrieben - der dominierenden numerischen Steuerungssprache für Bewegungs- und Maschinensteuerung. G-code hat seinen Namen erhalten, weil viele seiner Kernbefehle mit dem Buchstaben „G“ beginnen (z. B. G0 für Eilgang, G28 zum Anfahren aller Referenzpunkte).
G-CODE - wie funktioniert es?
.gcode-Dateien werden von Slicer-Software aus 3D-Modelldateien wie .stl oder .3mf generiert. Jedes Projekt wird in Schichten unterteilt; der Slicer wandelt jede Schicht in eine Folge von Befehlen um, die die Druckgeschwindigkeit, die Temperatur und die Bewegungen jeder Druckerachse definieren. Eine einzelne Druckschicht wird durch eine Reihe von Befehlen beschrieben, die die X/Y/Z-Bewegung und den Extrudervorschub (E-Achse) abdecken.
Das Format ist zeilenorientiert: Befehle enthalten numerische Parameter (G1 X10.5 Y3.2 F3000), wobei Semikolons Kommentare markieren. .gcode-Dateien sollten nicht von Benutzern bearbeitet werden, die mit der Sprache nicht vertraut sind.
G-code ist kein einheitlicher Standard, sondern eine Familie von Dialekten - Marlin, Klipper und Smoothieware fügen jeweils proprietäre M-Befehle hinzu. Eine für einen Drucker geslicte Datei sollte immer neu geslict werden, anstatt sie direkt an eine andere Maschine zu senden.
Sicherheit
RISIKO: LOWG-code-Dateien enthalten keinen ausführbaren Code für ein PC-Betriebssystem; sie können nicht direkt unter Windows/macOS/Linux ausgeführt werden. Eine fehlerhafte oder bösartige .gcode-Datei, die an einen 3D-Drucker oder eine CNC-Maschine gesendet wird, könnte jedoch gefährliche Bewegungen befehlen, den thermischen Überhitzungsschutz deaktivieren (M999-Missbrauch) oder Hardwareschäden verursachen. Führen Sie nur G-code aus vertrauenswürdigen Quellen auf Ihrem Drucker aus. Überprüfen Sie, ob die thermischen Sicherheitseinstellungen in der Firmware aktiv sind (Marlin THERMAL_RUNAWAY Schutz).
Formatdetails
kurz gefasst- CNC-Fräsen/Drehen G-code - Der ursprüngliche Anwendungsfall (RS-274/ISO 6983): steuert Fräsen, Drehbänke, Oberfräsen - gleiche Syntaxfamilie, aber inkompatibler Dialekt zum 3D-Drucker-G-code.
Programme zum Öffnen von GCODE-Dateien
Technische Details
technische Spezifikation| Kodierung | Reiner ASCII-Text (7-Bit); UTF-8 wird in einigen Slicern für Kommentarfelder verwendet |
| Dateistruktur | Zeilenorientiert: ein Befehl pro Zeile; numerische Parameter (X/Y/Z/E/F-Werte); Semikolons markieren Kommentare |
| Befehlstypen | G-Wörter (Bewegung), M-Wörter (Maschinensteuerung), T-Wörter (Werkzeugwahl) |
| Optionale Zeilenprüfsumme | N<Zeilennummer> … *<Prüfsummenbyte> Syntax (Marlin/RepRap); die meisten vom Slicer generierten Dateien lassen dies weg |
| Typische Dateigröße | 10 KB - 200 MB (einfaches Objekt bis komplexer mehrstündiger Druck) |
| Dateisignatur | Keine - Klartext; Dateien beginnen typischerweise mit einem Slicer-Kommentar (; Generated by ...) oder einem Befehl wie G28 |
| Dialekt-Inkompatibilität | Marlin, Klipper, Smoothieware, Fanuc und Haas Dialekte sind NICHT untereinander kompatibel; immer für die Zielmaschine neu slicen |
| FDM-spezifische Befehle | M104/M109 (Hotend-Temperatur), M140/M190 (Betttemperatur), E-Achse (Extrudervorschub) - fehlen im G-code für CNC-Fräsen |
| Standard-Ursprung | RS-274D / ISO 6983-1 (CNC-Standard der 1960er Jahre); die Dateiendung .gcode wurde durch das RepRap-Projekt um 2007 populär |
| Bambu Lab Variante | .gcode.3mf Container (ZIP-Archiv mit eingebettetem G-code und Slicer-Metadaten) |
| MIME-Typ | text/x.gcode (auch text/plain) |
| Verwandte Dateiendungen | .nc, .gco, .ngc, .tap - gleiche Sprachfamilie, unterschiedliche Namenskonventionen bei CNC-Anbietern |
| Veröffentlicht | 1960s (RS-274 standard); .gcode extension popularized by RepRap project ~2007 |
| Neueste Version | ISO 6983-1:2009 (CNC); RepRap/Marlin dialects evolve continuously |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | reprap.org |
GCODE-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu GCODE-Dateien.