beautypg.com

7 p a th cont ours — spline int e rpolation – HEIDENHAIN TNC 426 (280 476) User Manual

Page 201

background image

174

6 Programming: Programming Contours

6.7 P

a

th Cont

ours

Spline Int

e

rpolation

The TNC executes the spline block according to the following third-
degree polynomials:

X(t) = K3X · t

3

+ K2X · t

2

+ K1X · t + X

Y(t) = K3Y · t

3

+ K2Y · t

2

+ K1Y · t + Y

Z(t) = K3Z · t

3

+ K2Z · t

2

+ K1Z · t + Z

A(t) = K3A · t

3

+ K2A · t

2

+ K1A · t + A

B(t) = K3B · t

3

+ K2B · t

2

+ K1B · t + B

whereby the variable t runs from 1 to 0. The incrementation of t
depends on the feed rate and the length of the spline.

Input ranges

n

Spline end point: –99 999.9999 to +99 999.9999

n

Spline parameter K: –9.999 999 99 to +9.999 999 99

n

Exponent for spline parameter K: -255 to +255 (whole number).

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.

Ensure that the transitions from one spline to the next are
as tangential as possible (directional changes of less than
0.1°). The TNC otherwise performs an exact stop if the
filter functions are disabled, resulting in a jolting of the
machine tool. If the filter functions are active, the TNC
decreases the feed rate accordingly at these positions.

This manual is related to the following products: