Konfigurationsdateien
Die Datei SysCalibConfigLaser.nc muss als Unterprogramm vorhanden sein. Sie enthält die Parametrierung des Lasers. Für die Position des Laserfokuspunktes sind beim Kalibrieren ungefähre Werte ausreichend. Sie dienen der Vorpositionierung des Werkzeugs. Die exakten Positionswerte werden während des Kalibrierens ermittelt.
Variablen | Beschreibung |
V.CYC.LASER_POS_X | Position des Laserfokuspunktes in der X-Achse |
V.CYC.LASER_POS_Y | Position des Laserfokuspunktes in der Y-Achse |
V.CYC.LASER_POS_Z | Position des Laserfokuspunktes in der Z-Achse |
V.CYC.DIRECTION | Definition der Mess- und Positionierrichtung: 0- Es wird in X- Richtung gemessen 1- Es wird in Y- Richtung gemessen 2- Es wird in X+ Richtung gemessen 3- Es wird in Y+ Richtung gemessen |
V.CYC.LASER_Z_START_POS | Startpunkt der ersten Messung in Z. |
V.CYC.LASER_Z_END_POS | Endpunkt der ersten Messung in Z. |
V.CYC.MEAS_FEED_SLOW | Messvorschub für die Feinmessung. |
V.CYC.MEAS_FEED_FAST | Messvorschub für die beschleunigte Messung |
V.CYC.LASER_BRAKEOFFSET | Rückzugsabstand für die Feinmessung |
Die Konfigurationsdatei SysCalibConfigLaser.nc kann beispielsweise folgendermaßen aussehen:
Programmierbeispiel
Konfigurationsdatei
%SysCalibConfigLaser.nc
; Position of the Fokuspoint of the laser
V.CYC.LASER_POS_X = 10
; Position of the Fokuspoint of the laser
V.CYC.LASER_POS_Y = 20
; Position of the Fokuspoint of the laser
V.CYC.LASER_POS_Z = 35
; Position/Measurement direction
V.CYC.DIRECTION = 1
; Retraction distance for precision measurement
V.CYC.LASER_BRAKEOFFSET = 0.5
; measurement feed for fast measurement
V.CYC.MEAS_FEED_FAST = 500
; measurement feed for precision measurement
V.CYC.MEAS_FEED_SLOW = 100
; start point of first meas in Z
V.CYC.LASER_Z_START_POS = V.CYC.LASER_POS_Z + 20
; end point of first meas in Z
V.CYC.LASER_Z_END_POS = V.CYC.LASER_POS_Z - 10
M17
Folgende zwei Unterprogramme können optional hinterlegt werden. In ihnen wird gesteuert, wie der Laser ein- bzw. ausgeschaltet werden muss:
- SysCalibConfigLaserOn.nc
- SysCalibConfigLaserOff.nc
Dabei wird zwischen drückender und ziehender Messung unterschieden.