Configuration files
The SysCalibConfigLaser.nc file must be present in the form of a subroutine. It contains the laser parameters. Approximate values are sufficient for the position of the laser focal point for alignment. They are used to pre-position the tool. The precise correction values are detected during the cycle process.
Variable | Description |
V.CYC.LASER_BRAKEOFFSET_FAST | Return clearance for fast measurement |
V.CYC.LASER_BRAKEOFFSET | Return clearance for precision measurement |
V.CYC.MEAS_FEED_FAST | Measuring feed for fast measurement |
V.CYC.MEAS_FEED_SLOW | Measuring feed for precision measurement |
V.CYC.MEAS_MODE | Mode 0 = push (default), 1 = pull |
V.CYC.DIRECTION | Definition of measuring and positioning direction: 0- Measurement takes place in X- direction 1- Measurement takes place in Y- direction 2- Measurement takes place in X+ direction 3- Measurement takes place in Y+ direction |
V.CYC.LASER_POS_X | Position of the laser focal point in the X axis |
V.CYC.LASER_POS_Y | Position of the laser focal point in the Y axis |
V.CYC.LASER_POS_Z | Position of the laser focal point in the Z axis |
V.CYC.LASER_Z_START_POS | Start point of first measurement in Z. |
V.CYC.LASER_Z_END_POS | End point of first measurement in Z. |
For example, the configuration file SysCalibConfigLaser.nc may look like this:
Programing Example

Configuration file
%SysCalibConfigLaser.nc
V.CYC.LASER_BRAKEOFFSET_FAST = 1 ; ret. clear. for fast measurement
V.CYC.LASER_BRAKEOFFSET = 0.5 ; ret. clear. for precision measurement
V.CYC.MEAS_FEED_FAST = 500 ; meas. feed for fast measurement
V.CYC.MEAS_FEED_SLOW = 10 ; meas. feed for precision measurement
V.CYC.MEAS_MODE = 0 ; 0 = push (default), 1 = pull
V.CYC.LASER_POS_X = 10 ; pos. of the laser focal point
V.CYC.LASER_POS_Y = 20 ; pos. of the laser focal point
V.CYC.LASER_POS_Z= 700; position of the laser focal point
(0 = measurement direction X -)
(1 = measurement direction Y -)
(2 = measurement direction X +)
(3 = measurement direction Y +)
V.CYC.DIRECTION = 1 ; measurement direction
V.CYC.LASER_Z_START_POS = V.CYC.LASER_POS_Z + 5 ; start pos. in Z
V.CYC.LASER_Z_END_POS = V.CYC.LASER_POS_Z - 5 ; end pos. in Z
M17
Optionally, the two subroutines below can be saved. They control the activation and deactivation of the lasers:
- SysCalibConfigLaserOn.nc
- SysCalibConfigLaserOff.nc
A distinction is made between push and pull measurements.