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.

Mit der Angabe von UPDATE können die Parameter aus den konfigurierten Dateien neu eingelesen werden. Zuvor muss die betreffende Kompensation deaktiviert worden sein.

Die Aktualisierung umfasst neben den Fehlerparametern auch die Konfigurationsdaten aus den Kompensationslisten (beteiligte Achsen, kinematische Kette usw.).

Bevor eine Aktualisierung durchgeführt wird, wird die Kompensation ggf. implizit deaktiviert.

Programmierbeispiel

prg_example

Parameter neu laden im NC-Programm

; Kompensation deaktivieren

; …

N090 #VOLCOMP OFF [ID0]

; Kompensationsparameter aktualisieren

N100 #VOLCOMP [ID0 UPDATE]

; Kompensation wieder aktivieren

N110 #VOLCOMP ON [ID0]