• No se han encontrado resultados

y C 2 spline cúbico continuo (Tipo 1 y Tipo 2) Inicialización

El polinomio de denominador común (DN) no es válido para la

C 1 y C 2 spline cúbico continuo (Tipo 1 y Tipo 2) Inicialización

SplineDef(<Id>,<Members>) Inicializar spline Tipo 1 o Tipo 2 con

<Id> Número entero de cuatro dígidos, compuesto de: <Tipo> <Parametrización><Cálculo de tangente><Gra- dos>

<Tipo>: 1= Spline continuo C1 con

transición de tangente 2= Spline continuo C2 con

transición de curvatura continua <Parametrización>: 1= equidistante 2= cordal 3= centripetal <Cálculo de tangente>:1=Bessel 2= Akima 3= Cuerdas <Grados>: 1,..., 5

Los ceros a la izquierda se pueden omitir.

<Members> define los nombres de coordenada o de eje que parti- cipan en el movimiento spline.

D Si está activa la programación de coordenadas es- paciales (COORD(..)), el movimiento de orientación también se puede programar como spline con:

– Orientación ”O” o

– Coordenadas polares ”phi” y ”theta”

D Las coordenadas/los ejes que no figuran en <Mem- bers> sólo se pueden mover de forma lineal.

Ejemplos:

SplineDef(2203,”x”,”y”,”z”) SplineDef(2203,”x”,”y”,”z”,”O”)

SplineDef(2203,”x”,”y”,”z”,”phi”,”theta”) Activar

Parámetros modales para G99

D Programación de coordenadas/ejes:

Se programan los puntos finales de las coordenadas de canal. Todos los miembros listados en SplineDef se mueven en la curva spline; las demás coordenadas se mueven de forma lineal.

<NombreCoord>(<PosFinal>) y/o <NombreEje>(<PosFinal>) y/o <Coordenada de orientación>(<Orienta ciónFinal>) Programación de coor- denadas/ejes/coorde- nadas de orientación individuales y sus valo- res.

con

<EndPos> Posición final de la coordenada/del eje.

<Orientación final> Orientación en ángulo polar o coordenadas carte- sianas.

Ejemplo: Coordenadas: x, y, z, así como coordenada de orientación

theta

SplineDef(2203,”x”,”y”,”z”,”theta”) G99 x10 y20 theta30

Ejemplo: Ejes: X,Y, U

SplineDef(1213,”X”,”Y”)

G99 X10 Y10 U20 (X, Y se mueven como spline, U lineal) D Condiciones iniciales:

SBC(<Tipo>[,<Values>]) Condiciones marginales para el punto inicial de una secuencia spline C1 con 3 condiciones iniciales C2 con 5 condiciones iniciales

con

<Tipo> Ajuste estándar: 2 1 (Válido para C1 y C2)

Definición de la dirección de tangente en el punto inicial de la secuencia spline. Para cada miembro de spline se tiene que indicar un valor en la lista <Values>.

2 (Válido para C1 y C2)

Definición de segunda derivación en el punto ini- cial de la secuencia spline. Para cada miembro de spline se tiene que indicar un valor en la lista <Va- lues>.

3 (Válido para C2)

Condición marginal De-Boor, vincula las segundas derivaciones con los dos primeros puntos de apoyo.

4 (Válido para C2)

Condición marginal periódica: el último y el primer punto de la secuencia spline coinciden. SBC(4) exige obligatoriamente EBC(4). Toda la secuencia spline se tiene que encontrar en el área de previ- sión; de lo contrario se genera un error de tiempo de ejecución.

11 (Válido para C1 y C2)

El primer spline empieza en posición tangencial al bloque lineal precedente.

<Values> Ajuste por defecto: 0,...,0

Todos los datos en <Values> sumados producen la dirección y el tamaño de la tangente inicial o de la se- gunda derivación en el punto inicial. Para cada miem- bro de spline se tiene que indicar un valor en la lista Values.

Tiipo 11 no necesita <Values>.

Ejemplo:

SBC(1,1.0,1.0,0.2), con SplineDef(1213,”X”,”Y”,”B”) D Condiciones finales:

EBC(<Tipo>[,<Values>]) Condiciones marginales para el punto final de una secuencia spline C1 con 3 condiciones finales

C2 con 5 condiciones finales con

<Tipo> Ajuste estándar: 2

1 (Válido para C1 y C2)

Definición de la dirección de tangente en el punto final de la secuencia spline. Para cada miembro de spline se tiene que indicar un valor en la lista <Values>.

2 (Válido para C1 y C2)

Definición de segunda derivación en el punto final de la secuencia spline. Para cada miem- bro de spline se tiene que indicar un valor en la lista <Values>.

3 (Válido para C2)

Condición marginal De-Boor, vincula las se- gundas derivaciones con los dos últimos pun- tos de apoyo. <Values> habitualmente 1. 4 (Válido para C2)

Condición marginal periódica: el último y el pri- mer punto de la secuencia spline coinciden. EBC(4) exige obligatoriamente SBC(4). Toda la secuencia spline se tiene que encontrar en el área de previsión; de lo contrario se genera un error de tiempo de ejecución.

11 (Válido para C1 y C2)

El último spline desemboca de forma tangen- cial en el bloque lineal posterior.

<Values> Ajuste estándar: 0,...,0

Todos los datos en <Values> sumados producen la di- rección y el tamaño de la tangente final o de la segunda derivación en el punto final. Para cada miembro de spline se puede definir un valor positivo o negativo. Tiipo 11 no necesita <Values>.

Ejemplo:

EBC(1,1.0,1.0,0.2), con SplineDef(1213,”X”,”Y”,”B”)

D Longitud de parámetro spline:

La longitud de parámetro spline es calculada por el CN a partir de los puntos de apoyo predefinidos. Para este fin, se utiliza el procedi- miento (parametrización) definido en el Spline-Id. La longitud de pa- rámetro spline también se puede programar en caso de necesidad: {PL<we>} opcional: Programación de la longitud de paráme-

tro spline si se quiere sobrescribir la selección de la ”parametrización” en SplineDef(..)

con

B-Splines (Tipo 3, NURBS)

Inicialización

SplineDef(<Id>,<Members>) Definción del Spline-ID y de los miembros de spline.

con

<Id> Número entero de cuatro dígidos, compuesto de: <Tipo> <Parametrización><Cálculo de tangente><Gra- dos> <Tipo>: 3= B-Spline <Parametrización>: 1= equidistante (= B-Spline uniforme: se utiliza frecuentemente en la práctica) 2= cordal 3= centripetal <Cálculo de tangente>:0=no relevante

<Grados>: 1,..., 5

Los ceros a la izquierda se pueden omitir.

<Members> define los nombres de coordenada o de eje que participan en el movimiento spline.

D Si está activa la programación de coordenadas es- paciales (COORD(..), el movimiento de orientación también se puede programar como spline con:

– Orientación ”O” o

– Coordenadas polares ”phi” y ”theta”

D Las coordenadas/los ejes que no figuran en <Mem- bers> sólo se pueden mover de forma lineal.

Ejemplos:

SplineDef(3103,”x”,”y”,”z”) SplineDef(3103,”x”,”y”,”z”,”O”)

Activar

G99 Activación del tipo de trayectoria ”Spline” Parámetros modales para G99

D Programación de coordenadas/ejes:

Se programan los puntos finales de las coordenadas de canal (pun- tos de control). Todos los miembros listados en SplineDef se mueven en la curva spline; las demás coordenadas que no están definidas en SplineDef se mueven de forma lineal.

<NombreCoord>(<PosFinal>) y/o <Nom breEje>(<PosFinal>) y/o <Coordenada de orientación>(<OrientaciónFi nal>) Programación de puntos de control indivi- duales (coordenadas/ ejes) y sus va- lores.

con

<EndPos> Posición final de un punto de control (coorde- nadas/ejes)

<Orientación fi nal>

Orientación en ángulo polar o coordenadas cartesianas.

Ejemplo: Coordenadas: x, y, z, así como coordenadas de orienta-

ción

SplineDef(3103,”x”,”y”,”z”,”O”) G99 x10 y20 z30 O(0.1,0,1.0)

Ejemplo: Ejes: X,Y, U

SplineDef(3102,”X”,”Y”)

G99 X10 Y10 U20 (X, Y se mueven como spline, U lineal)