EasyManua.ls Logo

HEIDENHAIN TNC 430 PA/M - A Rotary Axis Is a Special Case

HEIDENHAIN TNC 430 PA/M
1135 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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

Table of Contents

Related product manuals