G-Code ist eine Programmiersprache zur Steuerung digitaler Werkzeugmaschinen wie Fräsmaschinen, Drehmaschinen und 3D-Drucker. Es ermöglicht diesen Maschinen, genaue Anweisungen auszuführen, um mechanische Teile mit hoher Präzision herzustellen.
Der G-Code ist auch als ISO-Code bekannt, da er auf der Norm ISO 6983 basiert. Es wird in der Fertigungsindustrie häufig für die Programmierung von CNC-Werkzeugmaschinen (CNC) verwendet, wodurch Fehler reduziert und die Produktionseffizienz im Vergleich zur manuellen Fertigung erhöht werden kann.
Sie ist eine sequenziell gesteuerte Programmiersprache, was bedeutet, dass sie die Anweisungen in der Reihenfolge liest, in der sie geschrieben wurden. Jeder Anweisung ist ein Befehlsbuchstabe (oder G-Code) vorangestellt, der der Maschine mitteilt, welche Aktion sie ausführen soll. Beispielsweise weist der Code g00 die Maschine an, mit maximaler Geschwindigkeit zu einem bestimmten Punkt zu fahren, während der Code g01 die Maschine anweist, sich mit einer bestimmten Geschwindigkeit auf einer linearen Bahn zu bewegen.
G-Code wird in der Regel als Textdatei geschrieben, die von einem Textbearbeitungsprogramm oder CAM-Software (Computer Aided Manufacturing) gelesen und bearbeitet werden kann. Diese Datei ermöglicht es, der Werkzeugmaschine Anweisungen zu geben, um die Bewegung von Werkzeugen und Teilen zu führen.
Unter der Bezeichnung „ISO-Code“ befinden sich auch die Codes M, F und S. Damit können jeweils die Funktionen der Maschine (z. B.automatischer Werkzeugwechsel), die Vorschubgeschwindigkeit und die Spindeldrehzahl gesteuert werden. Die Kombination dieser Codes führt zu Programmen, die in der Lage sind, eine Fräsmaschine über einen gesamten Herstellungsprozess vollautomatisch zu steuern.
Der ISO-Code ist daher eine einfach zu handhabende und leistungsstarke Programmiersprache, die eine präzise und effiziente Steuerung von Werkzeugmaschinen ermöglicht. Es ist eine standardisierte Sprache, die es ermöglicht, weltweit bekannt zu sein und mit den meisten CNC-Maschinen kompatibel zu sein.