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