Spezifikation der NCX-Elemente
Alle Elemente der NCX-Sprache im Überblick: Schlüsselwörter, Adressen, Werte, Beispiele und G-Code-Entsprechungen – von PROGRAM bis FEEDRATE_TYPE.
Jedes Element der NCX-Sprache wird als eine Zelle der Form [KEYWORD:ADDRESS=VALUE] geschrieben: das Schlüsselwort, optional eine Adresse und der Wert. Die folgende Übersicht dokumentiert alle Elemente mit ihren Adressen, Werten und Beispielen; wo vorhanden, ist zusätzlich der entsprechende konventionelle G- oder M-Befehl angegeben. Die zugrunde liegende Grammatik beschreibt die Definition.
Programm
PROGRAM – Programm
Definiert die Kopfdaten eines NC-Programms: Name, Masseinheit und einen optionalen Kommentar.
| Schlüsselwort | PROGRAM |
|---|---|
| Adresse |
|
| Werte |
|
| Beispiel | PROGRAM:NAME=5544 |
Bewegung
INTERPO – Interpolation
Legt die Interpolationsart der folgenden Bewegung fest: Eilgang, Arbeitsgang oder Kreisbogen im bzw. gegen den Uhrzeigersinn.
| Schlüsselwort | INTERPO |
|---|---|
| Werte |
|
| Beispiel | INTERPO=ARC,CCW |
| Entspricht | G00/G01/G02/G03 |
CENTER – Kreismittelpunkt
Gibt den Abstand vom Startpunkt des Bogens zum Kreismittelpunkt für die Kreisinterpolation an – je Achse eine Zelle.
| Schlüsselwort | CENTER |
|---|---|
| Adresse |
|
| Werte |
|
| Beispiel | CENTER:X=20 |
| Entspricht | I/J/K |
GOTO – Bewegung
Verfährt die angegebene Achse auf die Zielposition. Die Art der Bewegung wird zuvor mit INTERPO festgelegt; je Achse wird eine Zelle geschrieben.
| Schlüsselwort | GOTO |
|---|---|
| Adresse |
|
| Werte |
|
| Beispiel | GOTO:X=-22.543 |
WORKPLANE – Arbeitsebene
Wählt die Arbeitsebene aus. Die Achse hinter dem Pluszeichen ist die Werkzeugachse senkrecht zur Ebene.
| Schlüsselwort | WORKPLANE |
|---|---|
| Werte |
|
| Beispiel | WORKPLANE=XY+Z |
| Entspricht | G17/G18/G19 |
Korrektur & Offset
COMPENSATION – Radiuskompensation
Schaltet die Werkzeugradiuskompensation links oder rechts der programmierten Kontur ein oder aus.
| Schlüsselwort | COMPENSATION |
|---|---|
| Werte |
|
| Beispiel | COMPENSATION=OFF |
| Entspricht | G41/G42/G40 |
OFFSET – Werkzeugoffset
Ruft einen Korrekturwert (Offset) für die Werkzeuglänge oder den Werkzeugdurchmesser über die Offsetnummer auf.
| Schlüsselwort | OFFSET |
|---|---|
| Adresse |
|
| Werte |
|
| Beispiel | OFFSET:LEN=10 |
| Entspricht | H-/D-Wort |
Werkzeuge
TOOL_CALL – Werkzeugaufruf
Wechselt das angegebene Werkzeug in die Spindel ein.
| Schlüsselwort | TOOL_CALL |
|---|---|
| Werte |
|
| Beispiel | TOOL_CALL=12 |
| Entspricht | M06 |
TOOL_SELECT – Werkzeugvorwahl
Wählt das nächste Werkzeug im Magazin vor, ohne es einzuwechseln.
| Schlüsselwort | TOOL_SELECT |
|---|---|
| Werte |
|
| Beispiel | TOOL_SELECT=12 |
| Entspricht | T-Wort |
Zyklen
CYCLE – Bearbeitungszyklus
Aktiviert einen Bearbeitungszyklus wie Bohren, Gewindebohren oder Reiben; STOP beendet den aktiven Zyklus.
| Schlüsselwort | CYCLE |
|---|---|
| Werte |
|
| Beispiel | CYCLE=DRILL,DEEP_HOLE |
| Entspricht | G81–G85/G80 |
Maschinenfunktionen
MACHINE_FUNCTION – Maschinenfunktion
Schaltet eine steuerungsspezifische Maschinenfunktion über ihre M-Code-Nummer.
| Schlüsselwort | MACHINE_FUNCTION |
|---|---|
| Werte |
|
| Beispiel | MACHINE_FUNCTION=56 |
| Entspricht | M-Wort |
SPINDLE – Spindel
Schaltet die Spindel im Rechts- oder Linkslauf ein oder aus. Die Adresse gibt die Nummer der Spindel an.
| Schlüsselwort | SPINDLE |
|---|---|
| Adresse |
|
| Werte |
|
| Beispiel | SPINDLE:1=CCW |
| Entspricht | M03/M04/M05 |
RPM – Drehzahl
Gibt die Spindeldrehzahl in Umdrehungen pro Minute vor.
| Schlüsselwort | RPM |
|---|---|
| Werte |
|
| Beispiel | RPM=1200 |
| Entspricht | S-Wort |
Bezugspunkt
ORIGIN – Nullpunkt
Aktiviert einen gespeicherten Werkstück-Nullpunkt über seine Nummer.
| Schlüsselwort | ORIGIN |
|---|---|
| Werte |
|
| Beispiel | ORIGIN=1 |
| Entspricht | G54–G59 |
MATRIX – Nullpunktverschiebung
Verschiebt den aktiven Nullpunkt um den angegebenen Betrag entlang einer Achse.
| Schlüsselwort | MATRIX |
|---|---|
| Adresse |
|
| Werte |
|
| Beispiel | MATRIX:SHIFT_X=33.5 |
| Entspricht | G52/TRANS |
Vorschub
FEEDRATE – Vorschub
Gibt den Vorschubwert für die folgenden Arbeitsbewegungen vor.
| Schlüsselwort | FEEDRATE |
|---|---|
| Werte |
|
| Beispiel | FEEDRATE=200 |
| Entspricht | F-Wort |
FEEDRATE_TYPE – Vorschubart
Legt fest, wie der Vorschubwert interpretiert wird: pro Minute, pro Umdrehung oder als Zahnvorschub.
| Schlüsselwort | FEEDRATE_TYPE |
|---|---|
| Werte |
|
| Beispiel | FEEDRATE_TYPE=MIN |
| Entspricht | G94/G95 |
Kommentar
COMM – Kommentar
Fügt einen Kommentar in das Programm ein. Leerzeichen sind nicht zulässig – Wörter werden z. B. durch Unterstriche verbunden.
| Schlüsselwort | COMM |
|---|---|
| Werte |
|
| Beispiel | COMM=PLANFRAESEN |