Definition und Zweck:
Die DIN 66025 ist eine deutsche Norm, die die Befehlssprache für numerisch gesteuerte Werkzeugmaschinen (CNC – Computerized Numerical Control) definiert. Sie ist auch international als ISO 6983 bekannt und legt den Standard für den sogenannten G-Code fest, der zur Programmierung von Bewegungen und Funktionen von CNC-Maschinen verwendet wird.
Der Zweck dieser Norm ist es, eine herstellerunabhängige und standardisierte Möglichkeit zur Steuerung von Werkzeugmaschinen zu schaffen, was die Portabilität von CNC-Programmen zwischen verschiedenen Maschinen und Herstellern ermöglicht.
Inhalte und Befehlsgruppen:
Die DIN 66025 definiert eine Reihe von Befehlsgruppen, die für die Bearbeitung und Bewegung einer Werkzeugmaschine notwendig sind:
- G-Funktionen (Geometrie-Funktionen): Legen die Art der Bewegung fest (z.B. G00: Eilgang, G01: Linearinterpolation, G02/G03: Kreisinterpolation, G90: Absolutmaß, G91: Inkrementalmaß).
- M-Funktionen (Miscellaneous Functions): Steuern Schaltfunktionen und Hilfsfunktionen der Maschine (z.B. M03: Spindel ein, M05: Spindel aus, M08: Kühlmittel ein).
- F-Funktionen (Feed Rate): Definieren die Vorschubgeschwindigkeit.
- S-Funktionen (Spindle Speed): Definieren die Spindeldrehzahl.
- T-Funktionen (Tool Functions): Wählen das Werkzeug aus.
- X, Y, Z: Achskoordinaten.
Ein CNC-Programm in G-Code besteht aus einer Abfolge dieser Befehle, die die Maschine Schritt für Schritt anweisen, welche Bewegungen und Aktionen sie ausführen soll.
Relevanz in der Automatisierung:
Die DIN 66025 / ISO 6983 ist fundamental für den Maschinenbau und die CNC-Technik:
- Standardisierung der CNC-Programmierung: Ermöglicht Programmierern, maschinenunabhängige Programme zu erstellen.
- Kompatibilität: Viele moderne CNC-Steuerungen (wie Beckhoff TwinCAT CNC, Siemens SINUMERIK) unterstützen diesen Standard vollständig und erweitern ihn oft um herstellerspezifische Funktionen und Hochsprachen.
- Präzise Maschinenbearbeitung: Die detaillierte Befehlssprache ermöglicht die präzise Steuerung komplexer Bearbeitungsabläufe.
- Virtuelle Inbetriebnahme: CNC-Programme können oft in Simulationen getestet werden, bevor sie auf der realen Maschine laufen.
Trotz modernerer CAD/CAM-Software, die G-Code automatisch generiert, bleibt das grundlegende Verständnis der DIN 66025 für CNC-Programmierer und Inbetriebnehmer unerlässlich.
→ Siehe auch: TwinCAT CNC, CNC (Computerized Numerical Control), Achse, Motion Control, G-Code

