Ein-/Ausschalten von Achskompensationen im NC-Programm (COMP)

Versionshinweis

release_note

Diese Funktionalität ist verfügbar ab CNC-Version V2.10.1501.00

Neben der Möglichkeit über entsprechende Achsparameter können die verschiedenen Achskompensationen [FCT-C5] auch direkt im NC-Programm an- und abgewählt werden. Hierbei können achsspezifisch in einem NC-Satz für mehrere Achsen verschiedene Achskompensationen gleichzeitig aktiviert bzw deaktiviert werden.

Hinweis

notice

Das Ausschalten der Achskompensationen über den COMP-Befehl wirkt NC-Programmübergreifend, d.h. bei Programmende werden die Kompensationen nicht automatisch reaktiviert. Sie müssen im folgenden NC-Programm explizit über den COMP-Befehl wieder eingeschalten werden.

Syntax:

<Achsname> [ COMP [ [ ON | OFF [ BACKLASH CROSS PLANE LEAD TEMP FRICT CROSSTALK] ] | OFF_ALL ]

                        [ NO_MOVE ] { \ } ]

<Achsname>

Name der Achse

COMP

Kennung für die An-/Abwahl von achsspezifischen Kompensationen. Muss immer als erstes Schlüsselwort programmiert sein.

ON

Programmierte Kompensation(en) einschalten

OFF

Programmierte Kompensation(en) ausschalten

BACKLASH

Schlüsselwort für Losekompensation [ab V3.1.3081.05]

CROSS

Schlüsselwort für Kreuzkompensation

PLANE

Schlüsselwort für Flächenkompensation

LEAD

Schlüsselwort für Spindelsteigungsfehlerkompensation

TEMP

Schlüsselwort für Temperaturkompensation

FRICT

Schlüsselwort für Reibungskompensation [ab V2.11.2022.05]

CROSSTALK

Schlüsselwort für Nickkompensation [ab V3.1.3079.32]

OFF_ALL

Alle Kompensationen ausschalten. Dem Schlüsselwort dürfen keine Kompensationsbezeichner folgen.

NO_MOVE

Standardmäßig wird der beim Ein-/Ausschalten von Achskompensationen entstehende Positionsoffset ausgefahren, bevor die Programmbearbeitung fortgesetzt wird. Durch Angabe des Schlüsselworts NO_MOVE kann diese Bewegung unterdrückt werden. Der Kanal wird mit den geänderten Achspositionen initialisiert. Das Ausfahren des Positionsoffsets erfolgt erst mit der nächsten, im NC-Programm programmierten Achsbewegung.

\

Trennzeichen ("Backslash") für übersichtliche Programmierung des Befehls über mehrere Zeilen

Programmierbeispiel

prg_example

Achsspezifische Programmierung

;Ausschalten von Kreuz- und Flächenkompensation in der X-Achse

N10 X[COMP OFF CROSS PLANE

;Kompensationsprogrammierung mehrerer Achsen in einem NC-Satz

N50 X[COMP OFF CROSS] Y[COMP ON LEAD TEMP]

;Ausschalten aller Kompensationen in der Z-Achse

N100 Z[COMP OFF_ALL]

;Ausschalten aller Kompensationen der Y-Achse ohne Achsbewegung

N200 Y[COMP OFF_ALL NO_MOVE]