January 2012 6.10 Axis Error Compensation 719
Activate error 
compensation
Three requirements must be fulfilled for activating nonlinear axis error 
compensation:
 Activate the general compensation procedures with MP_active = ON.
 Activate the axis-specific nonlinear axis error compensation with 
MP_compType=non-linear (see "Linear axis error compensation" on page 
711).
 In the config.cma file, activate a line with an * in the ACTIVE column or with 
Module 9095. The active line can be interrogated using Module 9035.
Module 9095 Activate axis-error compensation
Module 9095 activates a line in the selected file (*.CMA) and assigns the 
arguments for the compensation value tables (*.COM). Multiple 
measurement series (e.g. x=f(), y=f()..) can be stored in the compensation 
value tables. After the module has been executed, the argument is assigned. 
In this way the screw pitch error x=f(x) and axis sag x=f(y) can be 
compensated simultaneously, for example.
Constraints:
 The transferred line remains selected as the active line even after a control 
reset. 
 Once the NC program has started, the module operates only during the 
output of an M/G/S/T/T2/Q strobe. 
 The nominal axis values may change slightly when the compensation value 
table is switched over. 
Call:
PS B/W/D/K <>Active line>
CM 9095
PL B/W/D <>Error code>
0: Compensation was selected
1: Line was not found in the *.CMA table
2: Compensation value table (*.COM) is missing
3: Compensation value table > 256 entries
4: Maximum total number of compensation points 
exceeded
5: Too many compensation value tables (>10)
6: *.CMA file does not exist
7: Call was not from a submit job
8: Call during running program without strobe
10: *.CMA file is protected
Compensation is not available for axis and spindle positioning by PLC.