Aktivierung (#VOLCOMP ON/OFF)
Sind die entsprechenden Voraussetzungen erfüllt, kann die Volumetrische Kompensation aktiviert werden. Dies geschieht entweder
- automatisch (Standardverhalten) oder
- manuell über einen NC-Befehl.
Das Verhalten wird durch den Parameter P-VOLC-00017 (manual_activation) in der Kompensationsliste konfiguriert.
Programmierbeispiel

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

Kompensation aktivieren/deaktivieren im NC-Programm
; Kompensation mit ID0 aktivieren
N10 #VOLCOMP ON [ID0]
;…
; Kompensation mit ID0 deaktivieren
N90 #VOLCOMP OFF [ID0]
Achtung

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.
- cnc_vol_comp_enable_index_w um die Kompensation zu aktivieren
- cnc_vol_comp_disable_index_w um die Kompensation zu deaktivieren