A Rotary Axis Is A Special Case - HEIDENHAIN TNC 426 PB/M Technical Manual

Table of Contents

Advertisement

A rotary axis is a
special case
December 2001
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:
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
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°
Rotary axis:
Corresponding angle for
compensation values:
Axis Error Compensation
0
...
+180 ...
–179 ...
0
...
+180 ...
+181 ...
–1
...
0
+359 ...
0
6 – 43

Advertisement

Table of Contents
loading

This manual is also suitable for:

Tnc 430 pa/mTnc 430 mTnc 426 cbTnc 430 caTnc 426 pbTnc 430 pa ... Show all

Table of Contents