Ejemplo: Formato de frase para cinco ejes
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 ...
El TNC ejecuta la frase Spline según el siguiente polinomio de
tercer grado:
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
Para ello la variable t varía de 1 a 0.
Para cada coordenada del punto final en la frase Spline
deberán programarse los parámetros K3 a K1. La
secuencia de las coordenadas del punto final en la frase
Spline se determina libremente.
El TNC espera siempre los parámetros Spline K para cada
eje en la secuencia K3, K2, K1.
Además de los ejes principales X, Y y Z, el TNC también
puede emplear en la frase SPL ejes auxiliares U. V y W,
así como ejes giratorios A, B y C. En el parámetro Spline
K deberá indicarse entonces el eje correspondiente
(p.ej. K3A+0,0953 K2A-0,441 K1A+0,5724).
Si el valor de un parámetro Spline K es mayor que
9,99999999, entonces el postprocesador debe emitir K
en forma exponencial (p.ej. K3X+1,2750 E2).
El TNC también puede ejecutar un programa con frases
Spline en un plano de mecanizado inclinado.
Margenes de introducción
Punto final de Spline: -99 999,9999 a +99 999,9999
Parámetros Spline K: -9,99999999 a +9,99999999
Exponente para parámetros Spline K: -255 a +255 (valor entero)
TNC 426, TNC 430 de HEIDENHAIN
Punto inicial del Spline
Punto final del Spline
Parámetros Spline para el eje X
Parámetros Spline para eje Y
Parámetros Spline para el eje Z
Parámetros Spline para el eje A
Parámetros Spline para eje B en forma exponencial
139