December 2001 Axis Error Compensation 6 – 43
MP730 Selection of linear/nonlinear axis error compensation
Format: %xxxxxxxxx
Input: Bits 0 to 8 correspond to axes 1 to 9
0: Linear axis error compensation
1: Nonlinear axis error compensation
Module 9095 Select active line in configuration file
Call:
PS B/W/D/K <Active line>
CM 9095
PL B/W/D <Error code>
0: No error
1: Entered line does not exist
2: Compensation value table does not exist
3: Compensation value table > 256 entries
4: Maximum total number of compensation points
exceeded
5: Too many compensation value tables
6: .CMA file does not exist
7: Call was not in a submit job
8: Call during running program without strobe
10: .CMA file is protected
Module 9035 Reading status information
Call:
PS B/W/D/K <19>
Active line in the configuration file (*.CMA)
–1: No .CMA file active
CM 9035
PL B/W/D <Active line number>
0: Line number
–1: No .CMA file active
Error recognition:
A rotary axis is a
special case
For a rotary axis, only the compensation values for the entries of 0° to +60°
are effective, relative to the machine datum. Therefore, the datum for the
nonlinear compensation must lie within the 0° to +360° range. To compensate
a full circle, set the compensation value datum on the machine datum.
Example: Rotary axis from –180° to +180°
Marker Value Meaning
M4203 0 No error
1 Error code in W1022
W1022 1 Status information invalid
20 Call was not in a submit or spawn job
Rotary axis: 0 ... +180 ... –179 ... –1...0
Corresponding angle for
compensation values: 0 ... +180 ... +181 ... +359 ... 0