Aktivierung (#VOLCOMP ON/OFF)

Sind die entsprechenden Voraussetzungen erfüllt, kann die Volumetrische Kompensation aktiviert werden. Dies geschieht entweder

Das Verhalten wird durch den Parameter P-VOLC-00017 (manual_activation) in der Kompensationsliste konfiguriert.

Programmierbeispiel

prg_example

Konfiguration der Aktivierung in Kompensationsliste

# Die Kompensation wird entweder

# - automatische eingeschaltet, sobald alle beteiligten Achsen es # zulassen (fehlerfrei, referenziert etc.) oder

# -manuell durch den NC-Befehl #VOLCOMP ON/OFF

manual_activation        0

# Die Kompensation wird ausschliesslich über den NC-Befehl

# #VOLCOMP ON/OFF geschaltet

manual_activation        1

Manuelle Aktivierung / Deaktivierung

Die Volumetrische Kompensation kann im NC-Programm durch den #VOLCOMP-Befehl geschaltet werden.

#VOLCOMP ON | OFF [ ID=.. [ NO_MOVE ] { \ } ]

modal

bzw. nur in Verbindung mit ON

#VOLCOMP ON  [ ID=.. [NO_MOVE] [CFACT_X,Y,Z=.. ] { \ } ]

modal

bzw.

#VOLCOMP [ ID=.. UPDATE { \ } ]

modal

ON

Volumetrische Kompensation aktivieren

OFF

Volumetrische Kompensation deaktivieren

ID=..

Kennung der zu programmierenden Kompensation (0 – 4)

NO_MOVE

Bei Angabe von NO_MOVE wird die Kompensation ein-/ausgeschaltet, ohne dass sich Achsen bewegen. Die Korrekturwerte werden also nicht ausgefahren, sondern es werden Lageregler-Sollwerte angepasst.

CFACT_X,

CFACT_Y,

CFACT_Z

Korrekturfaktor, mit dem der volumetrische Kompensationswert einer Achse entsprechend gewichtet werden kann. Alle Faktoren sind immer mit 1 initialisiert. Ein programmierter Faktorwert ist nicht haltend. Soll er bei einer folgenden Anwahl wieder wirken, muss der Faktorwert erneut programmiert werden.

Zulässige Werte im Intervall [0.0;1.0]

UPDATE

Aktualisieren einer bestimmten Kompensation. Die betroffene Kompensation muss vorher deaktiviert worden sein.

\

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

Mit dem nachfolgenden NC-Befehl können alle Volumetrischen Kompensationen auch in einem Schritt aktiviert bzw. deaktiviert werden:

#VOLCOMP ON ALL

modal

bzw.

#VOLCOMP OFF ALL

modal

 

 

Programmierbeispiel

prg_example

Kompensation aktivieren/deaktivieren im NC-Programm

; Kompensation mit ID0 aktivieren

N10 #VOLCOMP ON [ID0]

;…

; Kompensation mit ID0 deaktivieren

N90 #VOLCOMP OFF [ID0]

Achtung

attention

Die Verwendung eines #VOLCOMP-Befehls lässt die Maschine anhalten. Es wird daher empfohlen, die Verwendung von #VOLCOMP nur für Zeitpunkte einzuplanen, an denen die Maschine ohnehin schon steht.

Ohne die Angabe von NO_MOVE bewirkt der NC-Befehl #VOLCOMP ON/OFF das unmittelbare Ausfahren/Abbauen der Kompensationswerte, d.h. die betreffenden Achsen bewegen sich. Die Korrekturwerte werden dabei über einen Filter ausgefahren, dessen Größe bzw. zeitliche Dauer im Parameter P-VOLC-00018 (filter_steps) eingestellt wird.

Aktivierung über CNC-Objekte

Die Volumetrische Kompensation kann alternativ über CNC-Objekte aktiviert und deaktiviert werden. Dafür muss die ID der Kompensation in eines der beiden folgenden CNC-Objekte geschrieben werden.