Heute gibt es viele CNC-Steuerungen. Einige der bekanntesten sind Fanuc, Siemens, Okuma und Heidenhain. Neben den genannten Steuerungen gibt es noch viele weitere. Allen diesen Steuerungen gemeinsam ist, dass sie auf Codes basieren, die aus einem Buchstaben und einigen Zahlen bestehen. Siehe unten eine G- und M-Codeliste für ein Fanuc- und ein Siemens-Steuerelement und deren Funktionen. Eine Reihe dieser Befehle sind ISO-Bezeichnungen und werden auf anderen Arten von Steuerelementen gefunden.
Fanuc G Codes | Siemens G Codes |
G00: Schnelle Bewegungen |
G00: Schnelle Bewegungen |
O1000 | Programmnummer |
N10 G40 G80 | Radius-Kompatibilität zurücksetzen, Endzyklus, für Sicherheit |
N20 G28 G91 Z0 | Zurück zur sicheren Position für Werkzeugwechsel |
N30 T02 M06 (50mm End Mill.) | Werkzeugwechsel zu Werkzeugnummer 2 |
N40 G90 G54 S1000 F500 M03 | Absolute Koordinaten einstellen, Umschaltschaltung aufrufen, Spindelgeschwindigkeit, Vorschub einstellen, Drehrichtung (Uhrzeigersinn) |
N50 G00 G43 H02 Z100 | Eilgang, Aufruflängenkompensation aus Offset-Tabelle für Werkzeug 2, bewegen auf Position Z100 über Werkstückoberfläche. |
N60 G00 X-30 Y-30 Z5 | Schnelle Bewegung in X, Y und Z. |
N70 G01 Z-5 | Lineare Bewegung in Z. |
N80 G41 D22 X10 Y10 | Lineare X – Y und Radiuskompensation (D-Wert = 22 aus Offset-Tabelle) |
N90 Y90 | Lineare Bewegung in Y. |
N100 X90 | Lineare Bewegung in X. |
N110 Y10 | Lineare Bewegung in Y. |
N120 X10 | Lineare Bewegung in X. |
N130 G00 X-30 Y-30 G40 | Schnelle Bewegung in X und Y-, Radiuskompensation löschen |
N140 G28 G91 Z0 | Schnelle Rückkehr in sichere Position |
N150 M30 | Programmstopp und Zurücksetzen |