Konfigurationsdatei
Für die erfolgreiche Konfiguration des Messtasters sind folgende Punkte erforderlich:
- Der Radius der Messtasterkugel, die Verschiebungen in X und Y und die Länge des Messtasters müssen über die Werkzeugdaten definiert sein.
- Es wurde eine Konfigurationsdatei SysCalibConfigTouchprobe.nc erstellt, welche mindestens den Mess- und Positioniervorschub enthält
Ausführliche Beschreibung:
Die Datei SysCalibConfigTouchprobe.nc wird vor jedem Zyklus zur Identifikation der Messtasterparameter ausgeführt. Folgende Variablen müssen darin definiert sein.
Variablen | Beschreibung |
V.CYC.SysConf_Probes_feed | Messvorschub beim Messen. |
V.CYC.SysConf_Probes_feed_max | Positioniervorschub zwischen den Messpunkten. |
V.CYC.SysConf_Spindle_orientation | Definition, ob der Messtaster vor jeder Messfahrt in Messrichtung positioniert werden soll. 0 = Messtaster wird nicht positioniert (Standardwert). Er muss sich vor Beginn des Zyklus in Grundstellung befinden. 1 = Messtaster wird positioniert |
V.CYC.SysConf_Probes_feed_repeat | Messvorschub für ein zweites Antasten mit verlangsamter Geschwindigkeit. Falls mit Wert > 0 definiert, wird der Messtaster nach dem ersten Antasten leicht zurückgezogen und die Messung wiederholt. Standardwert = 0. |
V.CYC.SysConf_Probes_dist_repeat | Rückzugsstrecke in Messrichtung für das zweite Antasten mit verlangsamter Geschwindigkeit. Wird nur verwendet, wenn V.CYC.SysConf_Probes_feed_repeat größer Null ist. Standardwert = 2. |
V.CYC.SysConf_Spindle_angle | Definition des Grundwinkels, auf den der Messtaster positioniert werden soll. Wird nur verwendet, wenn V.CYC.SysConf_Spindle_orientation = 1 ist. Entspricht der Spindelposition (M19), welche beim Messen in positive X-Richtung notwendig wird. Standardwert = 0. |
V.CYC.SysConf_Spindle_Pos_Dir | Lage der Spindelendposition bei Positionierung mit M19. Wird nur verwendet, wenn V.CYC.SysConf_Spindle_orientation = 1 ist. 0 = Die Spindel positioniert den Messtaster bei Blick von unten auf die Messtasterspitze im Uhrzeigersinn (Standardwert). 1 = Die Spindel positioniert den Messtaster bei Blick von unten auf die Messtasterspitze gegen den Uhrzeigersinn. |
V.CYC.SysConf_Probes_spdl_feed | Spindelvorschub für die Spindelpositionierung des Messtasters. Standardwert = 200 |
V.CYC.SysConf_Probes_spdl_wait | Zeit in Sekunden zum Abwarten der Spindelneupositionierung vor dem entsprechenden Messdurchlauf. Standardwert = 1 |
V.CYC.SysConf_Retract_PrePos_feed | Vorschubsgeschwindigkeit von Vorpositionierung zur Startposition. Wenn 0 Angegeben wird, wird die Geschwindigkeit der Vorpositionierung angewendet. Standardwert = 0 |
V.CYC.SysConf_Retract_Meas_feed | Rückzugsgeschwindigkeit nach dem Messereignis. Wenn 0 Angegeben wird, wird die Geschwindigkeit des Messvorschub angewendet. Standardwert = 0 |
Weitere Konfigurationsdaten des Messtasters werden aus den aktuellen Werkzeugdaten ausgelesen. Der Messtaster muss daher als aktuelles Werkzeug definiert und seine Werkzeugdaten hinterlegt sein (Ausgenommen Kalibrierung).
Zu den berücksichtigten Werkzeugdaten gehören:
- Der Radius der Messtasterkugel (V.G.WZ_AKT.R)
- Die Länge des Messtasters (V.G.WZ_AKT.L)
- Horizontale Verschiebungen der Messtasterspitze zum Spindelflansch (V.G.WZ_AKT.V.X und W.G.WZ_AKT.V.Y)
Die Verschiebungen der Messtasterspitze zum Spindelflansch sowie der Radius der Messtasterkugel werden zur Berechnung des Messergebnis berücksichtigt.
Die Konfigurationsdatei SysCalibConfigTouchprobe.nc kann beispielsweise folgendermaßen aussehen:
Programmierbeispiel
Konfigurationsdatei
%SysCalibConfigTouchprobe.nc
V.CYC.SysConf_Probes_feed = 500 (measuring feed rate)
V.CYC.SysConf_Probes_feed_max = 1000 (positioning feed rate)
V.CYC.SysConf_Spindle_orientation = 0 (positioning of probe)
V.CYC.SysConf_Spindle_angle = 0 (probe basic angle)
V.CYC.SysConf_Probes_feed_repeat = 0 (repetition feed rate)
V.CYC.SysConf_Probes_dist_repeat = 2 (distance of repetition)
V.CYC.SysConf_Probes_spdl_feed = 200 (spindle speed)
V.CYC.SysConf_Probes_spdl_wait = 1 (dwell time)
V.CYC.SysConf_Spindle_Pos_Dir = 0 (spindle pos. direction)
V.CYC.SysConf_Retract_PrePos_feed = 0 (retract pre pos.feed rate)
V.CYC.SysConf_Retract_Meas_feed = 0 (retract meas. feed rate)
M17