Aktualisierung der Volumetrischen Kompensation
Die Aktualisierung der Volumetrischen Kompensation kann über der NC-Befehl #VOLCOMP[UPDATE] oder über CNC-Objekte erfolgen.
Mit der Angabe des Schlüsselworts UPDATE im NC-Befehl 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

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]
; …
Aktualisierung über CNC-Objekte
Die Volumetrische Kompensation kann alternativ über CNC-Objekte aktualisiert werden.
Dafür müssen die Konfigurationsdatei und die zugehörigen Kompensationslisten erreichbar auf dem Dateisystem abgelegt sein. Virtuelle Dateisysteme innerhalb von Steuerungs-konfigurationen (z.B. tc_virtual_*\*) sind nicht erreichbar.
Beispiel

Konfigurationsdatei auf Dateisystem, C:\vc\volcomp1.lis
workpiece_axes 0
X 1
Y 2
Z 3
Interpolation GRID
enable_splicing FALSE
filter_steps 20
manual_activation FALSE
alternative_model FALSE
associate_to_channel FALSE
file[0] C:\vc\volcomp1.csv
file_format[0] ISG_CSV
Beispiel

Kompensationsdatei auf Dateisystem, C:\vc\volcomp1.csv
X Y Z EXX EYY
0 0 0 0.000 0.000
0 5 0 0.001 0.001
0 10 0 0.002 0.002
0 15 0 0.003 0.003
0 20 0 0.004 0.004
0 25 0 0.005 0.005
0 30 0 0.006 0.006
0 35 0 0.007 0.007
0 40 0 0.008 0.008
…
Der Ablauf ist dann wie folgt:
- zuerst wird ID auf cnc_interpr_vol_comp_index_w geschrieben, Beispiel ID=0
cnc_interpr_vol_comp_index_w = 0 - anschließend wird der Pfad der Konfigurationsdatei auf cnc_interpr_vol_comp_file_w geschrieben, Beispiel:
cnc_interpr_vol_comp_file_w = C:\vc\volcomp1.lis
Der zweite Schreibvorgang löst die Aktualisierung aus. Nach der Aktualisierung kann die Kompensation wieder aktiviert werden.
Die Aktualisierung ändert die CNC-Konfiguration nicht, d.h., beim nächsten Steuerungsstart sind wieder die alten ursprünglichen Daten aktiv.