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üsselwortPROGRAM
Adresse
  • NAME – Programmname (Text)
  • UNIT – Masseinheit des Programms (MM oder INCH)
  • COMM – Kommentar zum Programm (Text)
Werte
  • MM – Millimeter (für UNIT)
  • INCH – Zoll (für UNIT)
BeispielPROGRAM:NAME=5544

Bewegung

INTERPO – Interpolation

Legt die Interpolationsart der folgenden Bewegung fest: Eilgang, Arbeitsgang oder Kreisbogen im bzw. gegen den Uhrzeigersinn.

SchlüsselwortINTERPO
Werte
  • RAPID – Eilgang
  • WORK – Arbeitsgang (Bewegung im Vorschub)
  • ARC,CW – Kreisbogen im Uhrzeigersinn
  • ARC,CCW – Kreisbogen gegen den Uhrzeigersinn
  • ARC,CW,CENTER – Kreisbogen im Uhrzeigersinn mit Mittelpunkt
  • ARC,CCW,CENTER – Kreisbogen gegen den Uhrzeigersinn mit Mittelpunkt
BeispielINTERPO=ARC,CCW
EntsprichtG00/G01/G02/G03

CENTER – Kreismittelpunkt

Gibt den Abstand vom Startpunkt des Bogens zum Kreismittelpunkt für die Kreisinterpolation an – je Achse eine Zelle.

SchlüsselwortCENTER
Adresse
  • X, Y, Z – Achse des Kreismittelpunkts
Werte
  • n – Abstand vom Startpunkt des Bogens zum Kreismittelpunkt auf dieser Achse (inkrementell, wie I/J/K)
BeispielCENTER:X=20
EntsprichtI/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üsselwortGOTO
Adresse
  • X, Y, Z – Achse
Werte
  • n – Zielposition
BeispielGOTO:X=-22.543

WORKPLANE – Arbeitsebene

Wählt die Arbeitsebene aus. Die Achse hinter dem Pluszeichen ist die Werkzeugachse senkrecht zur Ebene.

SchlüsselwortWORKPLANE
Werte
  • XY+Z – Ebene XY, Werkzeugachse Z
  • XZ+Y – Ebene XZ, Werkzeugachse Y
  • YZ+X – Ebene YZ, Werkzeugachse X
BeispielWORKPLANE=XY+Z
EntsprichtG17/G18/G19

Korrektur & Offset

COMPENSATION – Radiuskompensation

Schaltet die Werkzeugradiuskompensation links oder rechts der programmierten Kontur ein oder aus.

SchlüsselwortCOMPENSATION
Werte
  • LEFT – Kompensation links der Kontur
  • RIGHT – Kompensation rechts der Kontur
  • OFF – Kompensation aus
BeispielCOMPENSATION=OFF
EntsprichtG41/G42/G40

OFFSET – Werkzeugoffset

Ruft einen Korrekturwert (Offset) für die Werkzeuglänge oder den Werkzeugdurchmesser über die Offsetnummer auf.

SchlüsselwortOFFSET
Adresse
  • LEN – Längenoffset
  • DIAM – Durchmesseroffset
Werte
  • n – Offsetnummer
BeispielOFFSET:LEN=10
EntsprichtH-/D-Wort

Werkzeuge

TOOL_CALL – Werkzeugaufruf

Wechselt das angegebene Werkzeug in die Spindel ein.

SchlüsselwortTOOL_CALL
Werte
  • n – Werkzeugnummer
BeispielTOOL_CALL=12
EntsprichtM06

TOOL_SELECT – Werkzeugvorwahl

Wählt das nächste Werkzeug im Magazin vor, ohne es einzuwechseln.

SchlüsselwortTOOL_SELECT
Werte
  • n – Werkzeugnummer
BeispielTOOL_SELECT=12
EntsprichtT-Wort

Zyklen

CYCLE – Bearbeitungszyklus

Aktiviert einen Bearbeitungszyklus wie Bohren, Gewindebohren oder Reiben; STOP beendet den aktiven Zyklus.

SchlüsselwortCYCLE
Werte
  • DRILL – Bohren
  • DRILL,DELAY – Bohren mit Verweilzeit
  • DRILL,DEEP_HOLE – Tieflochbohren
  • TAP – Gewindebohren
  • REAM – Reiben
  • STOP – Zyklus beenden
BeispielCYCLE=DRILL,DEEP_HOLE
EntsprichtG81–G85/G80

Maschinenfunktionen

MACHINE_FUNCTION – Maschinenfunktion

Schaltet eine steuerungsspezifische Maschinenfunktion über ihre M-Code-Nummer.

SchlüsselwortMACHINE_FUNCTION
Werte
  • n – M-Code-Nummer
BeispielMACHINE_FUNCTION=56
EntsprichtM-Wort

SPINDLE – Spindel

Schaltet die Spindel im Rechts- oder Linkslauf ein oder aus. Die Adresse gibt die Nummer der Spindel an.

SchlüsselwortSPINDLE
Adresse
  • n – Spindelnummer
Werte
  • CW – Ein, Rechtslauf (im Uhrzeigersinn)
  • CCW – Ein, Linkslauf (gegen den Uhrzeigersinn)
  • OFF – Aus
BeispielSPINDLE:1=CCW
EntsprichtM03/M04/M05

RPM – Drehzahl

Gibt die Spindeldrehzahl in Umdrehungen pro Minute vor.

SchlüsselwortRPM
Werte
  • n – Drehzahl in U/min
BeispielRPM=1200
EntsprichtS-Wort

Bezugspunkt

ORIGIN – Nullpunkt

Aktiviert einen gespeicherten Werkstück-Nullpunkt über seine Nummer.

SchlüsselwortORIGIN
Werte
  • n – Nullpunktnummer
BeispielORIGIN=1
EntsprichtG54–G59

MATRIX – Nullpunktverschiebung

Verschiebt den aktiven Nullpunkt um den angegebenen Betrag entlang einer Achse.

SchlüsselwortMATRIX
Adresse
  • SHIFT_X – Verschiebung in X
  • SHIFT_Y – Verschiebung in Y
  • SHIFT_Z – Verschiebung in Z
Werte
  • n – Betrag der Verschiebung
BeispielMATRIX:SHIFT_X=33.5
EntsprichtG52/TRANS

Vorschub

FEEDRATE – Vorschub

Gibt den Vorschubwert für die folgenden Arbeitsbewegungen vor.

SchlüsselwortFEEDRATE
Werte
  • n – Vorschubwert
BeispielFEEDRATE=200
EntsprichtF-Wort

FEEDRATE_TYPE – Vorschubart

Legt fest, wie der Vorschubwert interpretiert wird: pro Minute, pro Umdrehung oder als Zahnvorschub.

SchlüsselwortFEEDRATE_TYPE
Werte
  • MIN – Vorschub pro Minute
  • RPM – Vorschub pro Umdrehung
  • FZ – Zahnvorschub (Vorschub pro Zahn)
BeispielFEEDRATE_TYPE=MIN
EntsprichtG94/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üsselwortCOMM
Werte
  • text – Kommentartext (ohne Leerzeichen)
BeispielCOMM=PLANFRAESEN