Trabajar con ciclos de mecanizado

Ciclos de mecanizado

 
Machine

El alcance completo de las funciones del control numérico solo está disponible si se utiliza el eje de herramienta Z, p. ej. definición de patrones PATTERN DEF.

Los ejes de herramienta X e Y se pueden utilizar de forma limitada, siempre que estén preparados y configurados por el fabricante.

General

VB_4_24_11_ProgrammBohrenDrilling_Gliederung_Hilfsbild_Formular_Zyklus206_Q200

Los ciclos se guardan en el control numérico como subprogramas. Con los ciclos se pueden ejecutar diversos mecanizados. De este modo, la creación de programas se simplifica enormemente. Los ciclos también son útiles para los mecanizados que más se repiten y que comprenden varios pasos de mecanizado. La mayoría de ciclos utilizan parámetros Q como parámetros de transferencia. El control numérico ofrece ciclos para las siguientes tecnologías:

  • Mecanizados de taladrado
  • Mecanizados de roscas
  • Fresados, p. ej. cajeras, islas o también contornos
  • Ciclos para la transformación de coordenadas
  • Ciclos especiales
  • Mecanizados de torneado
  • Mecanizados de rectificado
 
Indicación
¡Atención: Peligro de colisión!
Los ciclos realizan mecanizados de gran volumen. ¡Peligro de colisión!
  1. Antes del mecanizado, ejecutar una Simulación
 
Indicación
¡Atención: Peligro de colisión!
En los ciclos HEIDENHAIN se pueden programar variables como valor de entrada. Si al utilizar variables no se usa exclusivamente el rango de introducción recomendado para el ciclo, podrían producirse una colisión.
  1. Utilizar exclusivamente los rangos de introducción recomendados por HEIDENHAIN
  2. Tener en cuenta la documentación de HEIDENHAIN
  3. Comprobar el proceso mediante la simulación

Parámetros opcionales

HEIDENHAIN desarrolla continuamente el extenso paquete de ciclos, por lo tanto, con cada software nuevo puede haber también nuevos parámetros Q para ciclos. Estos nuevos parámetros Q son parámetros opcionales que en versiones del software antiguas todavía no se encontraban completamente disponibles. En el ciclo, estos parámetros siempre se encuentran al final de la definición del ciclo. Los parámetros Q opcionales que se han añadido en esta versión de software se encuentran en el resumen Funciones nuevas 81762x-17. Se puede decidir si se definen los parámetros Q opcionales o si se desea eliminarlos con la tecla NO ENT. También se puede incorporar el valor estándar establecido. Si se ha borrado por error un parámetro Q opcional o si se desean ampliar los ciclos de los programas NC actuales, en los ciclos también se pueden añadir parámetros Q posteriormente. El modo de proceder se describe a continuación.

  1. Debe procederse de la siguiente forma:
  2. Llamar a la definiciones del ciclo
  3. Seleccionar la tecla de flecha derecha hasta que se muestren los nuevos parámetros Q
  4. Aceptar el valor estándar introducido
  5. o

  6. Consignar valor
  7. Si se desea aceptar los nuevos parámetros Q, abandonar el menú seleccionando de nuevo la tecla de flecha derecha o la tecla END
  8. Si no se quiere aceptar el nuevo parámetro Q, pulsar la tecla NO ENT

Compatibilidad

Los programas NC que se hayan creado en controles numéricos HEIDENHAIN más antiguos (a partir del TNC 150 B) son mecanizables en su mayoría en la nueva versión de software del TNC7. Aunque se hayan añadido nuevos parámetros opcionales a los ciclos actuales, por lo general, se podrán seguir ejecutando programas NC como de costumbre. Esto se consigue mediante el valor por defecto depositado. Si se desea ejecutar un programa NC en sentido inverso en un control numérico antiguo que se haya programado en una nueva versión de software, se pueden borrar los parámetros Q opcionales correspondientes con la tecla NO ENT de la definición del ciclo. Por consiguiente, se obtiene un programa NC compatible con las versiones anteriores. En caso de que las frases NC contengan elementos no válidos, el control numérico las marcará al abrir el fichero como frases de ERROR.

Definición de ciclos

Existen varias posibilidades para definir ciclos.

Insertar mediante función NC:

SF_4_NCFunktion_Einfuegen

  1. Seleccionar Insertar función NC
  2. El control numérico abre la ventana Insertar función NC.
  3. Seleccionar el ciclo deseado
  4. El control numérico abre un diálogo y pregunta todos los valores de introducción.

Añadir mediante la tecla CYCL DEF :

CyclDef

  1. Seleccionar la tecla CYCL DEF
  2. El control numérico abre la ventana Insertar función NC.
  3. Seleccionar el ciclo deseado
  4. El control numérico abre un diálogo y pregunta todos los valores de introducción.
Navegación en el ciclo

Tecla

Función

CursorRight

Navegación dentro del ciclo:

Salto al parámetro siguiente

CursorLeft

Navegación dentro del ciclo:

Salto al parámetro anterior

CursorDown

Salto al mismo parámetro del próximo ciclo

CursorUp

Salto al mismo parámetro del ciclo anterior

 
Tip

En los diversos parámetros de ciclo, el control numérico proporciona opciones en la barra de acciones o en el formulario.

Si en algunos parámetros de ciclo se ha guardado una posibilidad de introducción que representa un determinado comportamiento, se puede abrir una lista de selección mediante la tecla GOTO o en la vista de formulario. Por ejemplo, en el ciclo 200 TALADRADO, parámetro Q395 REFER. PROF. cuenta con la opción de selección:

  • 0 | Extremo de la herramienta
  • 1 | Arista de la cuchilla

Formulario para la introducción de ciclos

El control numérico ofrece un FORMULARIO para diversas funciones y ciclos. Este FORMULARIO ofrece la posibilidad de introducir a modo de formulario diversos elementos sintácticos o, también, parámetros de ciclos.

AS_4_24_11-6_Rechtecktaschezyklus_Default

El control numérico agrupa los parámetros de ciclo de FORMULARIO según sus funciones, p. ej. geometría, estándar, ampliadas, seguridad. En los diversos parámetros de los ciclos, el control numérico ofrece opciones de selección mediante, p. ej. conmutadores. El control numérico muestra en color el parámetro de ciclo actual editado.

Si se han definido todos los parámetros de ciclo necesarios, se pueden confirmar las introducciones y finalizar el ciclo.

Abrir formulario:

  1. Abrir el modo de funcionamiento Programación

  1. Abrir zona de trabajo Programa
editForm

  1. Seleccionar FORMULARIO mediante la barra de título
 
Tip

Si alguna introducción no es válida, el control numérico muestra un símbolo de advertencia delante del elemento sintáctico. Si se selecciona el símbolo de advertencia, el control numérico muestra información sobre el error.

Figuras auxiliares

Si se edita un ciclo, el control numérico muestra el parámetro Q actual en la figura auxiliar. El tamaño de la figura auxiliar depende del tamaño de la zona de trabajo Programa.

El control numérico muestra la figura auxiliar en el marco derecho del espacio de trabajo, en el borde inferior o superior. La posición de la figura auxiliar se encuentra en la mitad en la que no está el cursor.

Si se pulsa o selecciona la figura auxiliar, el control numérico la muestra en el tamaño máximo.

Si la zona de trabajo Ayuda está activa, el control numérico muestra la figura auxiliar en ella en lugar de en la zona de trabajo Programa.

AS_4_24_11-9_Zyklus_203_PGM_Formular_Q395
Zona de trabajo Ayuda con una figura auxiliar para un parámetro de ciclo

Llamada a los ciclos

Es imprescindible no únicamente definir en el programa NC los ciclos para extracción de material, sino también llamarlos. La llamada se refiere siempre al último ciclo de mecanizado definido en el programa NC.

Condiciones

  • Antes de una llamada de ciclo debe programarse en cualquier caso:
  • BLK FORM para la representación gráfica (solo es necesario en la simulación)
  • Llamada a la herramienta
  • Sentido de giro del cabezal principal (función auxiliar M3/M4)
  • Definición del ciclo (CYCL DEF)
 
Tip
  • Deben tenerse en cuenta otras condiciones que figuran en las siguientes descripciones de ciclos y tablas de resumen.

Para la llamada de ciclo se dispone de las siguientes posibilidades:

Posibilidad

Información adicional

CYCL CALL

CYCL CALL PAT

CYCL CALL POS

M89/M99

Llamada del ciclo con CYCL CALL

La función CYCL CALL llama una vez al último ciclo de mecanizado definido. El punto inicial del ciclo es la última posición programada antes de la frase de datos CYCL CALL.

SF_4_NCFunktion_Einfuegen

  1. Seleccionar Insertar función NC
  2. o

CyclCall

  1. Seleccionar la tecla CYCL CALL
  2. El control numérico abre la ventana Insertar función NC.
  3. Seleccionar CYCL CALL M
  4. Definir CYCL CALL M y, en caso necesario, añadir una función M

Llamada al ciclo con CYCL CALL PAT

La función CYCL CALL PAT llama al último ciclo de mecanizado definido en todas las posiciones en las que se ha determinado en una definición de figuras PATTERN DEF o en una tabla de puntos.

Definición de patrones PATTERN DEF

Tablas de puntos

SF_4_NCFunktion_Einfuegen

  1. Seleccionar Insertar función NC
  2. o

CyclCall

  1. Seleccionar la tecla CYCL CALL
  2. El control numérico abre la ventana Insertar función NC.
  3. Seleccionar CYCL CALL PAT
  4. Definir CYCL CALL PAT y, en caso necesario, añadir una función M

Llamada al ciclo con CYCL CALL POS

La función CYCL CALL POS llama una vez al último ciclo de mecanizado definido. El punto de arranque del ciclo está en la posición que se ha definido en la frase CYCL CALL POS.

SF_4_NCFunktion_Einfuegen

  1. Seleccionar Insertar función NC
  2. o

CyclCall

  1. Seleccionar la tecla CYCL CALL
  2. El control numérico abre la ventana Insertar función NC.
  3. Seleccionar CYCL CALL POS
  4. Definir CYCL CALL POS y, en caso necesario, añadir una función M
  • El control numérico se desplaza con lógica de posicionamiento a la posición introducida en la frase CYCL CALL POS:
  • Si la posición actual de la herramienta en el eje de la herramienta es mayor que el canto superior de la pieza (Q203), el control numérico posiciona primero en el espacio de trabajo de la posición programada y después en el eje de la herramienta
  • Si la posición actual de la herramienta en el eje de la herramienta está por debajo del canto superior de la pieza (Q203), el control numérico se posiciona primero en el eje de la herramienta a la altura de seguridad y a continuación en el espacio de trabajo en la posición programada
 
Tip
  • Instrucciones de programación y manejo
  • En la frase CYCL CALL POS programar siempre las tres coordenadas. Mediante las coordenadas en el eje de la herramienta puede modificarse la posición de arranque de forma sencilla. Funciona como un desplazamiento del punto cero adicional.
  • El avance definido en la frase CYCL CALL POS solo tiene efecto para la aproximación a la posición de arranque programada en esta frase NC.
  • Como norma, el control numérico se aproxima a la posición definida en la frase CYCL CALL POS sin corrección de radio (R0).
  • Si llama con CYCL CALL POS a un ciclo en el que está definida una posición inicial (p.ej., ciclo 212), entonces la posición definida en el ciclo actúa como un desplazamiento adicional a la posición definida en la frase CYCL CALL POS. Por esta razón se debería definir con 0 la posición de arranque determinada en el ciclo.

Llamada al ciclo con M99/M89

La función M99 que tiene efecto por frases, llama una vez al último ciclo de mecanizado definido. M99 puede programarse al final de una frase de posicionamiento, el control numérico se desplaza hasta esta posición y llama a continuación al último ciclo de mecanizado definido.

Si el control numérico debe ejecutar automáticamente el ciclo después de cada frase de posicionamiento, se programa la primera llamada al ciclo con M89.

  1. Para desactivar M89, debe procederse de la siguiente forma:
  2. Programe desde M99 en la frase de posicionamiento
  3. El control numérico alcanza el último punto inicial.
  4. o

  5. Definir nuevo ciclo de mecanizado con CYCL DEF

Definir el programa NC como ciclo y llamarlo

Con SEL CYCLE se puede definir cualquier programa NC como ciclo de mecanizado.

Definir el programa NC como ciclo:

SF_4_NCFunktion_Einfuegen

  1. Seleccionar Insertar función NC
  2. El control numérico abre la ventana Insertar función NC.
  3. Seleccionar SEL CYCLE
  4. Seleccionar el nombre de fichero, parámetro de secuencia de caracteres o fichero

Llamar al programa NC como ciclo:

CyclCall

  1. Seleccionar la tecla CYCL CALL
  2. El control numérico abre la ventana Insertar función NC.
  3. o

  4. Programar M99
 
Tip
  • Cuando el fichero llamado se encuentra en el mismo directorio que el fichero que se va a llamar, también se puede incluir solo el nombre de fichero sin ruta.
  • CYCL CALL PAT y CYCL CALL POS emplean una lógica de posicionamiento antes de que el ciclo se ejecute. Con respecto a la lógica de posicionamiento, SEL CYCLE y el ciclo 12 PGM CALL se comportan de la misma forma: en un patrón de puntos se calcula la altura segura a la que se va a desplazar sobre:
    • el máximo de la posición Z al inicio de la figura
    • todas las posiciones Z en el patrón de puntos
  • En CYCL CALL POS no se realiza ningún posicionamiento previo en la dirección del eje de la herramienta. Deberá programarse un posicionamiento previo dentro del fichero llamado.

Ciclos específicos de la máquina

 
Machine

Preste atención a la descripción de la función correspondiente en el manual de la máquina.

En muchas máquinas se dispone de ciclos. El fabricante puede implementar estos ciclos en el control numérico adicionalmente a los ciclos HEIDENHAIN. Para ello se dispone de ciertos números de ciclos aparte:

Círculo del número de ciclos

Descripción

300 hasta 399

Ciclos específicos de la máquina que se pueden seleccionar mediante la tecla CYCL DEF

500 hasta 599

Ciclos de palpación específicos de la máquina que se pueden seleccionar mediante la tecla TOUCH PROBE

 
Indicación
¡Atención: Peligro de colisión!
Los ciclos de HEIDENHAIN, los ciclos del fabricante y las funciones de proveedores externos utilizan variables. Las variables también se pueden programar dentro de los programas NC. Si el usuario se desvía del rango recomendado de variables, se pueden producir solapamientos y, por tanto, un comportamiento no deseado. Durante el mecanizado existe riesgo de colisión.
  1. Utilizar exclusivamente los conjuntos de variables recomendados por HEIDENHAIN
  2. No utilizar las variables preasignadas
  3. Tener en cuenta la documentación de HEIDENHAIN, del fabricante y de terceros
  4. Comprobar el proceso mediante la simulación

Llamada a los ciclos

Variables: Parámetros Q, QL, QR Y QS

Grupos de ciclos disponibles

Ciclos de mecanizado

Grupo de ciclos

Información adicional

Mandrinado/rosca

  • Mandrinado, escariado
  • Mandrinado
  • Profundizar, centrar
  • Roscado o fresado con macho

cajeras/islas/ranuras

  • Fresado de cajeras
  • Fresado de islas
  • Fresado de ranuras
  • Fresado plano

Transformaciones de coordenadas

  • Espejo
  • Giro
  • Reducir/ampliar

Ciclos SL

  • Los ciclos SL (Subcontour List) con los que se mecanizan contornos que pueden constar de varios subcontornos
  • Mecanizado de la superficie cilíndrica
  • Ciclos OCM (Optimized Contour Milling) con los que se pueden ensamblar contornos complejos a partir de contornos parciales

Figura de puntos

  • Círculo de taladros
  • superficie de taladros
  • Código DataMatrix

Ciclos de torneado

  • Ciclos de mecanizado longitudinal y plano
  • Ciclos de torneado de profundización Radial y Axial
  • Ciclos de profundización Radial y Axial
  • Ciclos de roscado
  • Ciclos de torneado simultáneo
  • Ciclos especiales

Ciclos especiales

  • Tiempo de espera
  • Llamada del programa
  • Tolerancia
  • Orientación del cabezal
  • Grabado
  • Ciclos con rueda dentada
  • Tornear por interpolación

Ciclos de rectificado

  • Movimiento pendular
  • Repasador
  • Ciclos de corrección

Ciclos de medición

Grupo de ciclos

Información adicional

Rotación

  • Palpar plano, arista, dos círculos, arista oblicua
  • Giro básico
  • Dos taladros o islas
  • Sobre el eje rotativo
  • Mediante el eje C

Punto de referencia/posición

  • Rectángulo interior o exterior
  • Círculo interior o exterior
  • Esquina interior o exterior
  • Centro del círculo de taladros, ranura o alma
  • Eje de palpación o eje individual
  • Cuatro taladros

Medir

  • Ángulo
  • Círculo interior o exterior
  • Rectángulo interior o exterior
  • Ranura o alma
  • Círculo de taladros
  • Planos o coordenadas

Ciclos especiales

  • Medición o medición 3D
  • Palpar 3D
  • Palpación rápida

Calibración del sistema de palpación

  • Calibrar longitud
  • Calibrar en anillo
  • Calibrar en las islas
  • calibrar en la bola

Medir cinemática

  • Guardar cinemática
  • Medir cinemática
  • Compensación de presets
  • Cuadrícula de la cinemática

Calibrar herramienta (TT)

  • Calibración del TT
  • Calibrar la longitud y el radio de la herramienta, o la herramienta al completo
  • Calibrar IR-TT
  • Medir herramientas de torneado