
G-Code
G-Code ist besonders bekannt für seine Anwendung in 445 nm Diodenlasern und kostengünstigen CO2-Lasern. Die integrierten Motoren der Mechanik erhalten präzise Informationen darüber, in welche Richtung sie sich bewegen sollen und mit welcher Geschwindigkeit.
Was ist G-Code?

G-Code ist eine spezialisierte Sprache, die in der Fertigung und im 3D-Druck eingesetzt wird, um Maschinen wie CNC-Maschinen und 3D-Drucker präzise zu steuern. Diese Sprache besteht aus einer Vielzahl von Befehlen, die von Maschinensteuerungssoftware interpretiert werden, um die exakten Bewegungen, Geschwindigkeiten und Tätigkeiten der Maschine festzulegen. Im Kontext des 3D-Drucks beschreibt G-Code nicht nur den Verlauf, dem der Drucker folgen soll, sondern auch spezifische Anweisungen hinsichtlich Temperatur und Druckgeschwindigkeit. 3D-Drucker nutzen G-Code, um ein 3D-Modell schichtweise zu erzeugen. Die Software, die als Slicer bekannt ist, wandelt die 3D-Modelldatei in G-Code um und gibt dem Drucker präzise Anweisungen, wie die einzelnen Schichten des Modells zu erstellen sind.
Häufige G-Code Befehle
Bewegungsbefehle
Diese Anweisungen steuern die Bewegung des 3D-Druckkopfes entlang der verschiedenen Achsen (X, Y und Z). Zum Beispiel sagt der G-Code „G01 X100 Y100“ dem Druckkopf, dass er sich zu dem Punkt bewegen soll, der 100 Einheiten entlang der X-Achse und 100 Einheiten entlang der Y-Achse vom Ursprung entfernt ist.
- G2: Kreisbogen mit konstantem Radius
- G3: Kreisbogen mit konstantem Radius und konstantem Drehwinkel
- G90: Absolutes Koordinatensystem
- G91: Relatives Koordinatensystem
- G28: Homing-Routine
Temperaturbefehle
Diese Befehle kontrollieren die Temperaturen, die für das Heizbett und den Extruder notwendig sind, wie z.B. „M104 S200“ würde den Extruder auf 200°C einstellen.
- M104: Extruder-Temperatur einstellen
- M109: Extruder-Temperatur erreichen
Geschwindigkeitsbefehle
Diese kontrollieren, wie schnell der Druckkopf bewegt wird, was die Druckqualität und -zeit beeinflusst.
- G0: Lineare Bewegung mit maximaler Geschwindigkeit
- G1: Lineare Bewegung mit konstanter Geschwindigkeit
Typen von Befehlen
Es gibt zwei Arten von Befehlen in G-Code, die als „Modal“ und „Non-Modal“ bekannt sind. Modale Befehle bleiben bis zur nächsten Änderung aktiv (wie eine Bewegung in einer bestimmten Richtung), während Non-Modal-Befehle einmal ausgeführt werden und dann zurückgesetzt werden.
Kommentare und Leerzeilen
Wie in vielen Programmiersprachen können Sie auch in Ihrem G-Code Kommentare einfügen, die in der Regel mit einem Semikolon (;) beginnen. Diese Kommentare werden von der Maschine ignoriert und dienen ausschließlich der Informationsvermittlung für die Personen, die den Code lesen oder bearbeiten.
G-Code ist eine komplexe Sprache
G-Code ist eine komplexe Sprache, aber es gibt viele Ressourcen, die Ihnen helfen können, die Grundlagen zu lernen. Dazu gehören Online-Tutorials, Bücher und Foren.
Erweiterte G-Code-Befehle
Neben den oben genannten grundlegenden G-Code-Befehlen gibt es auch eine Reihe erweiterter Befehle, die für bestimmte Aufgaben verwendet werden können. Dazu gehören Befehle zum Steuern des Extruders, zum Steuern des Bettheizers und zum Steuern anderer Funktionen des 3D-Druckers.
G-Code-Editoren
Ein G-Code-Editor ist ein Computerprogramm, das zum Erstellen, Bearbeiten und Anzeigen von G-Code verwendet wird. G-Code ist eine Maschinensprache, die von CNC-Maschinen verwendet wird, um die Bewegungen von Werkzeugen und Werkstücken zu steuern.
Die Aufgaben eines G-Code-Editors sind:
- Erstellen von G-Code: Ein G-Code-Editor kann zum Erstellen von G-Code von Grund auf verwendet werden. Dies ist nützlich, wenn Sie eine komplexe oder benutzerdefinierte CNC-Bearbeitung benötigen.
- Bearbeiten von G-Code: Ein G-Code-Editor kann zum Bearbeiten von vorhandenem G-Code verwendet werden. Dies kann zum Ändern von Parametern, Hinzufügen oder Entfernen von Befehlen oder zur Fehlerbehebung in G-Code verwendet werden.
- Anzeigen von G-Code: Ein G-Code-Editor kann zum Anzeigen von G-Code verwendet werden. Dies kann hilfreich sein, um den G-Code zu verstehen und zu überprüfen, ob er korrekt ist.
Software zum bearbeiten von G-Code
FreeCAD
FreeCAD ist ein kostenloses und Open-Source-CAD-Programm, das auch einen G-Code-Editor enthält.
UGS CAM
UGS CAM ist ein kommerzielles CAM-Programm, das auch einen G-Code-Editor enthält.
Mach3
Mach3 ist ein kostenloses und Open-Source-CNC-Steuerungsprogramm, das auch einen G-Code-Editor enthält.
Visual Studio Code (VS Code)
Visual Studio Code ist ein kostenloser Open-Source-Code-Editor für mehrere Programmiersprachen. Durch Erweiterungen können Sie das Programm in einen voll ausgestatteten G-Code-Editor verwandeln.