Measure System Error Compensation

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


$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)


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.