Measure System Error Compensation
To set the compensation, the following should be configured:
Parameter 38000 $MA _MM_ENC_COMP_MAX_POINTS – set the number of points for Compensation.
Parameter 32700 ENC_COMP_ENABLE = 1 active compensation, 0 Inactive compensation
Caution After NCK reset (changing parameter 38000), memory will be reorganized(loss of Data)!!!!
After overriding the parameter 38000 (before NCK reset), It is necessary to create an archive of Serial UDP-NC including compensation (commissioning) and RELOAD.
Then in the NC directory- NC Active data-Measure system error compensation-creates compensation file(EEC file), make the archive (output data, archive, name the file, format-punched tape), you can edit them.
The EEC compensation file looks like the following:
for X axis position x
CHANDATA (1)
$AA _enc_comp [0.0, x] = 0 0
$AA _enc_comp [0.1, X] = 0.01 100 mm
$AA _enc_comp [0.2, x] = 0.015 200 mm
$AA _enc_comp [0.3, X] = 0.013 300 mm
$AA _enc_comp [0.4, x] = 0.014 400 mm
$AA _enc_comp [0.5, x] = 0.03 500 mm
$AA _enc_comp [0.6, x] = 0.005 600 mm
$AA _enc_comp [0.7, X] = 0.002 700 mm
$AA _enc_comp_step [0, x] = 100 -distance points in mm
$AA _enc_comp_min [0 , X] = 0 -start of compensation (ref. position X axis minimum)
$AA _enc_comp_max [0, x] = 700 -end compensation (ref. position X axis maximum)
$AA _enc_comp_is_modulo [0, x] = 0 -switch on the module for rotational axes (E.G. rotary table)
M17
value = …. is the compensation value e.g. 0.01 system shifts measuring by 0.01 mm ,
After editing the table ,upload back(data input, archive, select file, upload)
When loaded the parameter 32700 ENC_COMP_ENABLE (activation Compensation) must be in 0!!!!!
Set the parameter 32700 to 1 and the compensation should Work.
When changing the $AA _enc_comp_step, $AA _enc_comp_min, $AA _enc_comp_max need to give the NCK reset!!!!
Always make a backup of your data before you start your Work. Archive for serial start up!!!!
Setting on your own responsibility, we recommend that you have a professional service company.