3 Methodology
3.9 Data analysis
3.9.2 Second and third cycle CPAR approach interviews
cual se ha programado Time. El movimiento de oscilación dura al menos el tiempo programado. Si se ha programado en el mismo bloque un movimiento de desplazamiento cuya ejecución necesita más tiempo que el tiempo de oscilación programado, el movi- miento oscilante se alarga en consecuencia. Si, en el siguiente blo- que, sigue estando activa la oscilación, pero no se ha programado ninguna duración, el tiempo de ejecución de este bloque vuelve a estar determinado únicamente por el movimiento síncrono del eje.
La indicación tiene lugar en coordenadas de pieza. Si se selecciona un desplazamiento del punto cero para el eje de oscilación, se omite el cál- culo del desplazamiento mientras el eje de oscilación está activo. Sin embargo, se calcula para la indicación de la posición de la pieza. Como posición final se indica la última posición antes del inicio del movi- miento oscilante. Ésta es al mismo tiempo el punto inicial del movi- miento oscilante.
El recorrido restante se obtiene como diferencia entre el punto final y la posición nominal actual de la máquina. Oscila entre 0 y la distancia entre los puntos de vuelta.
Para G301 y G350 se aplica:
D G301 es una función modal (grupo G1,G2,...) D G350 no es modal (por lo tanto, no se indica) Programación
D Con 350, los parámetros se conmutan a modal; es decir que los pará- metros antiguos sólo se pueden sobrescribir mediante una nueva programación con G350 y los correspondientes parámetros. D Tras la activación de la oscilación, el eje de oscilación se desplaza
primero al punto de vuelta que se puede alcanzar por la vía más corta, partiendo de la posición actual.
D La oscilación se mantiene activa hasta que se programa una nueva función de desplazamiento modal (p.ej., G1, G2, ...).
D Mientras la oscilación esté activa, el movimiento oscilante se realiza de forma continua y diferenciable más allá de los límites de bloque. D Cuando se desconecta la oscilación, el eje de oscilación se desplaza
todavía al punto de vuelta desde el cual se inició el movimiento. D Con Posición básica, el movimiento oscilante sólo se cancela al al-
canzar el próximo punto de vuelta (velocidad = 0). La función modal se cancela según el estado de conexión.
D La programación de funciones CN (programación KV, control antici- pativo, etc.) con efectos en la dirección física del eje de oscilación se debería evitar dentro de la sección de mecanizado, dado que puede producir caídas de la velocidad.
D Si la dirección del eje de oscilación se programa en el contexto de una función que actúa a nivel interno del CN (p.ej. G60 dirección del eje de oscilacón<valor>), la funcionalidad se activa, pero mientras esté activa la oscilación, no tiene efecto en el eje de oscilación La correc- ción (p.ej. G60) sólo se ejecuta al finalizar el movimiento oscilante. D El valor de programa durante el movimiento oscilante es cero. D Si, en el momento de la programación de G301, está activo un des-
plazamiento del punto cero, se tienen que consultar previamente los valores válidos para el eje de oscilacon con la función CPL FXC y te- ner en cuenta en la programación de URP y LRP (G350).
Ejemplo:
1 A=FXC(4)
N2 G350 OSCAxis4 URP[200+A] LRP [100+A] OF5 N3 G301 X100 Y10 F20 Time200
Limitaciones:
La función Eje de oscilación G301 no se permite en relación con las fun- ciones
D Parada exacta G61 o G163
D Cambio de bloque con señal High-Speed G575.
Asimismo, mientras G301 esté activo, no se permite programar las si- guientes funciones (de lo contrario, la interpolación se interrumpe de forma abrupta, lo cual puede producir un error servo):
Las funciones auxiliares sólo se deben programar junto con G301 si el tiempo necesario para la interpolación del bloque CN es mayor que el tiempo de ejecución (incl. confirmación) para la función auxiliar. El tiempo necesario para le ejecución de un bloque CN queda determinado básicamente por el recorrido programado y el avance de bloque, así como por el tiempo de oscilación Time programado. Los bloques G301 sin tiempo de programación programado ni movimiento de desplaza- miento se ejecutan en un ciclo de interpolación.
Antes de un M0/M1 se tiene que programar un WAIT para que el movi- miento oscilante se temine correctamente. Al continuar el programa después de la activación de Arranque NC continúa también el movi- miento oscilante: Ejemplo: N50 G301 ... . . N60 WAIT N70 M0 N80 ...
3.72
Funciones de rampa
G310 – G316
Permite la definición de perfiles de velocidad propios. Para este fin están disponibles:D 3 interpoladores de aceleración
para aumento de velocidad lineal, sinusoidal y sin2), D 3 interpoladores de frenado
(para descenso de velocidad lineal, sinusoidal y sin2) y D 1 interpolador de desplazaiento constante
Interpoladores de aceleración
En todas las variantes, el control acelera, partiendo de la velocidad V0 al inicio del movimiento, a lo largo de todo el recorrido programado hasta alcanzar la velocidad de destino V1.
La velocidad de destino V1 se alcanza en el punto final programado y resulta del avance programado, ponderado con el valor orverride actual. Queda limitada por
D la máxima aceleración de pista y
D la máxima velocidad en trayectoria admisible.
El control calcula ambas magnitudes específicamente para el segmento de trayectoria para cada bloque CN y ejecuta en relación con la máxima velocidad admisibe una previsión de 1 bloque. Esto evita la vulneración de las velocidades máximas de eje en el bloque posterior.
Comportamiento en caso de modificaciones del override:
D para interpolador de aceleración con aumento de velocidad lineal: D En caso de reducción del override a valores menores a la veloci-
dad inicial V0, el CN determina una rampa de frenado que dura hasta el punto final programado.
D En caso de aumento del override se vuelve a calcular la rampa de aceleración.
D para interpolador de aceleració con aumento de velocidad sinusoidal o en forma de sin2:
D Una reducción del override a valores menores a la velocidad ini- cial V0 se ignora.
D En caso de aumento del override se vuelve a calcular la rampa de aceleración.