HEIDENHAIN TNC 426 B User Manual page 147

Table of Contents

Advertisement

Example: Block format for five axes
7
X+33.909 Y-25.838 Z+75.107 A+17 B-10.103 F MAX
8
SP
X+39.824 Y-28.378 Z+77.425 A+17.32 B-12.75
K3X+0.0983 K2X-0.441 K1X-5.5724
K3Y-0.0422 K2Y+0.1893 K1Y+2.3929
K3Z+0.0015 K2Z-0.9549 K1Z+3.0875
K3A+0.1283 K2A-0.141 K1A-0.5724
K3B+0.0083 K2B-0.413 E+2 K1B-1.5724 E+1 F10000
9 ...
The TNC executes the spline block according to the following third-
degree polynomials:
X(t) = K3X · t³ + K2X · t² + K1X · t + X
Y(t) = K3Y · t³ + K2Y · t² + K1Y · t + Y
Z(t) = K3Z · t³ + K2Z · t² + K1Z · t + Z
A(t) = K3A · t³ + K2A · t² + K1A · t + A
B(t) = K3B · t³ + K2B · t² + K1B · t + B
whereby the variable t runs from 1 to 0.
For every end-point coordinate in the spline block, the
spline parameters K3 to K1 must be programmed. The
end-point coordinates can be programmed any
sequence within the spline block.
The TNC always expects the spline parameters K for
each axis in the sequence K3, K2, K1.
Besides the principal axes X, Y and Z the TNC can also
process the secondary axes U, V and W, and the rotary
axes A, B and C. The respective corresponding axis must
then be programmed in the spline parameter K (e.g.,
K3A+0.0953 K2A-0.441 K1A+0.5724).
If the absolute value of a spline parameter K becomes
greater than 9.999 999 99, then the post processor must
output K in exponential notation (e.g. K3X+1.2750 E2).
The TNC can execute a program with spline blocks even
when the working plane is tilted.
Input ranges
Spline end point: -99 999.9999 to +99 999.9999
Spline parameter K: -9.999 999 99 to +9.999 999 99
Exponent for spline parameter K: -255 to +255 (whole number).
HEIDENHAIN TNC 426 B, TNC 430
www.EngineeringBooksPdf.com
Spline starting point
Spline end point
Spline parameters for X axis
Spline parameters for Y axis
Spline parameters for Z axis
Spline parameters for A axis
Spline parameters for B axis with exponential
notation
131

Advertisement

Table of Contents
loading

Table of Contents