Skip to main content
CNC.wikiCNC.wiki

Ciclo de Centrado Siemens CYCLE81: Guía de Programación CNC

Aprenda a programar los ciclos de centrado Siemens CYCLE81 y G81. Evite colisiones en SINUMERIK, resuelva el alarma 61101 y domine la instrucción modal MCALL.

Hakan Gündoğdu
Hakan Gündoğdu

Cofundador de CNC CARE

Introducción

Un taladro de carburo destrozado contra un plato de sujeción (clamping chuck) y una parada de emergencia del cabezal (emergency spindle halt) son las consecuencias inmediatas de omitir la cancelación del comando modal MCALL en un control Siemens SINUMERIK. Si el programador no incluye el bloque independiente MCALL para anular la selección del ciclo CYCLE81, el sistema interpreta cada movimiento de coordenadas posterior como una nueva orden de penetración profunda. Esto provoca piezas rechazadas (scrap parts), ejes de cabezal doblados y costosos daños en la torreta de herramientas que incrementan drásticamente el tiempo de inactividad (downtime). Dominar la programación de este ciclo de centrado y taladrado simple es crucial para optimizar el tiempo de ciclo y garantizar la aplicación práctica segura en el taller de producción.

La configuración exacta de este ciclo fijo elimina las desviaciones dimensionales acumuladas ciclo a ciclo. Al unificar las aproximaciones rápidas, el avance de penetración y el retroceso a planos de seguridad en una sola estructura modal, CYCLE81 reduce los errores humanos de codificación manual. Mientras que los ciclos de taladrado profundo requieren pasos complejos de picoteo (peck), el centrado se basa en una trayectoria limpia y precisa en una sola pasada. El éxito de cualquier mecanizado posterior depende directamente de definir correctamente las coordenadas iniciales y los planos de retroceso en el bloque inicial.

Resumen Técnico

EspecificaciónValor / Descripción
Códigos de ComandoCYCLE81 (Siemens Nativo), G81 (Compatibilidad con Dialecto M ISO)
Grupo ModalCiclos Fijos de Taladrado / Modal
Marcas SoportadasSiemens
Parámetros CríticosRFP (Plano de Referencia), SDIS (Distancia de Seguridad)
Restricción PrincipalLa distancia de seguridad SDIS debe ingresarse como un valor positivo sin signo; la rotación activa del husillo (M03/M04) y el avance de corte deben estar activos antes de la llamada al ciclo.

Lectura Rápida

  • Cancelar Estados Modales: Programe siempre un bloque MCALL independiente inmediatamente después de completar su lista de coordenadas para deseleccionar CYCLE81 y evitar penetraciones no deseadas.
  • Ingresar Distancia sin Signo: Ingrese el parámetro de distancia de seguridad <SDIS> como un valor positivo sin signo para prevenir cálculos de profundidad incorrectos y alarmas cinemáticas.
  • Verificar Husillo y Avance: Asegúrese de que la rotación del husillo (M03/M04) y un avance de corte activo estén programados antes de la llamada al ciclo para evitar la cancelación del mismo y la Alarma 61003.
  • Asociar Planos a Piezas: Ajuste cuidadosamente los valores absolutos del plano de retroceso <RTP> y el punto de referencia <RFP> para evitar que la herramienta choque con las mordazas durante los desplazamientos rápidos.
  • Utilizar Centrado por Diámetro: Configure el dígito de las decenas de <_GMODE> en 10 para programar directamente un diámetro de centrado objetivo, permitiendo que el control calcule la profundidad basándose en el ángulo de la punta de la herramienta.
  • Usar CYCLE82 por Defecto para Patrones del Editor: Recuerde que SINUMERIK Operate impide la integración de CYCLE81 con plantillas gráficas de patrones de posición, lo que requiere el uso de CYCLE82 en su lugar.

Conceptos Básicos

El principal beneficio de programación de los ciclos de centrado y taladrado de una sola pasada es la creación de puntos de inicio altamente precisos o de agujeros completos en una sola penetración. El centrado es esencial para evitar que las brocas largas posteriores se desvíen de su centro, lo que provocaría taladros descentrados o la rotura de herramientas. El ajuste correcto de las distancias de seguridad y de los planos de coordenadas son requisitos universales para evitar colisiones por movimientos rápidos.

El efecto práctico de programación del ciclo de centrado y taladrado CYCLE81 de Siemens es la ejecución automatizada de operaciones directas de mecanizado de agujeros. Cuando se invoca, la máquina ordena a la herramienta desplazarse en avance rápido hasta la distancia de seguridad sobre el plano de referencia, y luego penetrar en la pieza al avance de corte activo hasta alcanzar la profundidad absoluta programada o el diámetro de centrado calculado. Una vez que se alcanza la profundidad objetivo, el husillo ejecuta el tiempo de espera especificado en el fondo del agujero antes de que la herramienta de corte se retire de regreso al plano predefinido.

La definición correcta del plano de retroceso y de la distancia de seguridad es crítica; no establecer un plano de seguridad adecuado puede hacer que la herramienta golpee la pieza de trabajo o el plato de sujeción durante los movimientos de transición rápidos entre agujeros, dando lugar a una colisión severa o a una pieza rechazada. Los programadores y operadores deben gestionar estrictamente los estados de la máquina para garantizar un uso seguro y evitar fallas en el ciclo.

Estructura de Comandos

Para configurar una operación de centrado nativa de Siemens, los programadores deben escribir una lista completa de parámetros dentro del bloque de llamada a CYCLE81. Esta sintaxis conversacional define explícitamente los planos de coordenadas, las distancias de seguridad y los parámetros de profundidad. El ciclo se basa en coordenadas absolutas para los planos de retroceso y de referencia, permitiendo al mismo tiempo profundidades absolutas o incrementales.

Al ejecutar programas en el modo Dialecto M ISO, el control proporciona compatibilidad a través del comando estándar G81. Cuando se ejecuta un bloque G81 ISO, el control no ejecuta una macro rígidamente codificada, sino que redirige las coordenadas y parámetros a través de un subprograma de interfaz subyacente llamado CYCLE381M para traducir y activar de forma dinámica el motor de ejecución nativo de CYCLE81.

Sintaxis Nativa Conversacional:

CYCLE81(<RTP>, <RFP>, <SDIS>, <DP>, <DPR>, <DTB>, <_GMODE>, <_DMODE>, <_AMODE>)

Sintaxis de Compatibilidad con Dialecto M ISO:

G81 X... Y... Z... R... F... K... ;
ParámetroTipo de DatoDescripciónRango de Valores / Unidades
<RTP>REALPlano de retroceso (absoluto). Coordenada a la que retrocede la herramienta tras alcanzar la profundidad final.Coordenada Z absoluta
<RFP>REALPunto de referencia / plano de referencia (absoluto). Superficie superior de la pieza de trabajo.Coordenada Z absoluta
<SDIS>REALDistancia de seguridad. Distancia que se añade a RFP donde comienza el avance de corte. Se introduce sin signo.Valor REAL positivo
<DP>REALProfundidad de taladrado absoluta o diámetro de centrado (abs), según _GMODE.Coordenada absoluta o diámetro
<DPR>REALProfundidad de taladrado incremental. Medida desde el plano de referencia RFP.Valor REAL
<DTB>REALTiempo de espera (dwell time) en la profundidad final de taladrado.Segundos o revoluciones
<_GMODE>INTModo geométrico. El dígito de las decenas define el tipo de centrado: 0 = centrado por profundidad, 1 = centrado por diámetro.0 (profundidad) o 10 (diámetro)
<_DMODE>INTModo de visualización. Plano de mecanizado (0: compatibilidad, 1: G17, 2: G18, 3: G19).0, 1, 2, o 3
<_AMODE>INTModo alternativo. Controla el modo absoluto/incremental de la profundidad y las unidades del tiempo de espera.Bits de tipo INT

Aplicaciones de Marca

Siemens

Los controles Siemens SINUMERIK ejecutan el ciclo de centrado nativo a través de CYCLE81, el cual gestiona las penetraciones del eje Z utilizando los parámetros RP (<RTP>) and Z0 (<RFP>). Este ciclo gestiona automáticamente las distancias de seguridad y las trayectorias de retroceso utilizando estas coordenadas absolutas, proporcionando una gran flexibilidad en operaciones de fresado.

Para ejecutar el centrado en programas nativos de SINUMERIK o en el modo Dialecto ISO, los programadores utilizan los siguientes bloques de programa:

CYCLE81(110, 100, 2, 35) ; Llamada de centrado por profundidad nativa
G81 X10. Y20. Z-15. R5 F1000 ; Llamada de centrado en modo ISO
Especificación / ParámetroSignificado / TipoRango de Valores / Detalles
<RTP>RP (Plano de retroceso)Valor absoluto REAL
<RFP>Z0 (Punto de referencia)Valor absoluto REAL
<SDIS>SC (Distancia de seguridad)Valor positivo REAL sin signo
<DP>Z1/Ø (Profundidad/Diámetro)Valor REAL
Alarma 61101Plano de referencia incorrectamente definidoSe activa si RFP contradice la profundidad final o si es geométricamente imposible.
Alarma 61003No se programó avance en el cicloSe activa por el subprograma de interfaz CYCLE381M si no existe un comando F activo.
Alarma 61808Falta profundidad final de taladradoSe activa en modo ISO si se omite Z o Q en el bloque G81 inicial.
SINUMERIK OperateRestricción de posición del patrón de taladradoCYCLE81 no puede parametrizarse utilizando patrones de posición gráficos. Use la tecla CYCLE82 en su lugar.
Modo Nativo vs ISOTraducción de procesamiento internoLas llamadas G81 en modo ISO se redirigen a través del subprograma de interfaz CYCLE381M.

Advertencia: Omitir la compensación activa de herramienta o ejecutar el ciclo con un ciclo modal activo sin un bloque explícito de cancelación MCALL hará que la herramienta realice penetraciones rápidas inesperadas, chocando con platos de sujeción o accesorios de fijación y arruinando la pieza de trabajo.

Comparación de Marcas

Característica / Serie de ControlSINUMERIK 808DSINUMERIK 828DSINUMERIK 840D / 840D sl
Sintaxis y Ejecución de CiclosSoporta el modo conversacional estándar de CYCLE81 y el modo G81 de compatibilidad ISO.Soporte conversacional completo para CYCLE81 y modo ISO G81 a través de la interfaz CYCLE381M.CYCLE81 nativo estándar, soporte completo de dialecto ISO y sincronización multicanal.
HMI del Operador y Soporte GráficoEdición básica basada en texto, asistencia limitada para patrones de posición gráficos.SINUMERIK Operate con pantallas de parámetros interactivas completas; por defecto, el centrado se asigna a la tecla HMI de CYCLE82.HMI de SINUMERIK Operate, pantallas de usuario avanzadas y patrones de coordenadas personalizables mediante PLC.
Centrado Basado en DiámetroSoportado a través de entradas de geometría básicas.Totalmente soportado a través del parámetro _GMODE y el cálculo activo del ángulo de la punta de la herramienta.Cálculos de diámetro avanzados integrados con la base de datos centralizada de herramientas y compensación en tiempo real.
Traducción de Subprograma de InterfazTraducción de software básica.Ejecutado a través del robusto subprograma de interfaz CYCLE381M.Traducción multicanal dinámica a través de subprogramas de interfaz avanzados.

Análisis Técnico

La arquitectura de ejecución subyacente de los controles SINUMERIK muestra variaciones significativas entre las series de control y los modos de programación. En el SINUMERIK 808D, el sistema prioriza la ejecución básica y directa de código G con mapeo de parámetros estándar, manteniendo el uso de memoria de hardware al mínimo. Al pasar a las plataformas de rango medio SINUMERIK 828D y de gama alta SINUMERIK 840D sl, el control ejecuta el entorno completo de SINUMERIK Operate, donde los parámetros nativos de CYCLE81 se supervisan en tiempo real. En estos modelos avanzados, el control utiliza variables de sistema dinámicas GUD (Global User Data) y registros de diagnóstico avanzados para rastrear las coordenadas y distancias de la herramienta.

Otra diferencia clave radica en las restricciones de software de la HMI. Mientras que el sistema estándar SINUMERIK Operate en el 828D y 840D sl soporta una amplia gama de ciclos fijos mediante el posicionamiento de patrones de taladrado gráficos, el ciclo nativo CYCLE81 está excluido deliberadamente. El editor de programas restringe el direccionamiento de plantillas de posicionamiento hacia CYCLE81 de forma directa; en su lugar, la lógica del control espera que los operadores utilicen la tecla de función CYCLE82 (Taladrado, avellanado) para patrones de agujeros guiados visualmente. Además, el sistema de alto rendimiento 840D sl permite estructuras de programas multicanal, lo que significa que los comandos G81 de dialecto ISO se traducen en canales paralelos a través de subprogramas de interfaz CYCLE381M, una capacidad de la que carece el modelo 808D de un solo canal.

Ejemplos de Programas

; SIEMENS NATIVE CYCLE81 EXAMPLE
G90 G17 G54 F150 S1200 M03 ; Coordenadas absolutas, plano XY, decalaje de origen, valores tecnológicos
T1 M06 ; Llamada de herramienta y cambio de herramienta
D1 ; Activar compensación de herramienta
G00 X50.0 Y50.0 Z110.0 ; Aproximación a la primera posición y plano de retroceso Z (RTP=110)
MCALL CYCLE81(110, 100, 2, 35) ; Llamada modal con RTP=110, RFP=100, SDIS=2, profundidad absoluta=35
X100.0 Y50.0 ; Mover a la coordenada del segundo agujero (el ciclo modal se activa automáticamente)
X150.0 Y100.0 ; Mover a la coordenada del tercer agujero (el ciclo modal se activa automáticamente)
MCALL ; El bloque MCALL independiente cancela limpiamente el ciclo de taladrado modal
G00 Z150.0 M05 ; Retraer eje Z y parada de husillo
M30 ; Fin de programa

Procedimiento de Verificación de ejecución en seco (dry run):

Para realizar una ejecución en seco segura del programa CYCLE81 de Siemens, primero retire la pieza de trabajo física y las mordazas de sujeción de la mesa de mecanizado, y retire la herramienta a una coordenada Z elevada para asegurar un margen visual seguro. Active el modo de Bloque a Bloque (Single Block) y el Avance de ejecución en seco en el panel de control de SINUMERIK.

Cuando ejecute el programa bloque a bloque, la máquina activará primero los decalajes de coordenadas y la rotación del husillo (M03) en el bloque de inicio. Los siguientes bloques realizan el cambio de herramienta (M06) y activan la compensación de herramienta (D1). La herramienta se desplaza a velocidad de avance rápido a la posición inicial en X50.0, Y50.0 y desciende al plano de retroceso Z110.0.

Al leer el bloque MCALL, se inicializa el estado modal. El eje Z penetra inmediatamente en avance rápido hasta el plano de la distancia de seguridad (Z102.0, calculado como Plano de Referencia RFP=100 + Distancia de Seguridad SDIS=2), y luego cambia al avance de corte programado F150. La herramienta penetra hasta la profundidad final absoluta de Z35.0 (Depth=35). En la parte inferior de la penetración, la herramienta ejecuta cualquier tiempo de espera programado antes de retroceder rápidamente al plano de retroceso Z110.0.

A medida que ejecuta el bloque posterior X100.0 Y50.0, el control realiza un movimiento rápido lateral a las nuevas coordenadas y repite automáticamente la secuencia de penetración. Lo mismo ocurre en la tercera coordenada X150.0 Y100.0. Finalmente, debe ejecutarse el bloque MCALL vacío; esto deselecciona el ciclo modal. Si se omite este comando de cancelación, la máquina penetrará en avance rápido en el bloque de movimiento posterior G00 Z150.0, causando una colisión grave. Verifique que el indicador de ciclo modal activo en la pantalla se borre antes de volver al modo automático.

Análisis de Errores

ControlCódigo de AlarmaCondición de ActivaciónSíntoma para el OperadorCausa Raíz / Solución
Siemens61101Plano de referencia RFP incorrectamente definido en los parámetros de la llamada al ciclo.El ciclo se aborta de inmediato antes del movimiento del eje Z; luz roja de alarma en el panel del operador.RFP está geométricamente por debajo o contradice la profundidad Z final del taladrado. Solución: Edite el bloque CYCLE81 y asegúrese de que RFP sea numéricamente superior a la profundidad Z.
Siemens61003No se programó ningún avance de corte activo antes de o dentro de la llamada al ciclo.La ejecución del programa se detiene en la inicialización del subprograma de interfaz; la pantalla muestra "No se programó avance en el ciclo".La lógica del subprograma de interfaz CYCLE381M subyacente no encontró ningún comando F activo en la memoria intermedia de CN. Solución: Agregue un comando F válido (por ejemplo, F150) en el bloque del ciclo o antes de este.
Siemens61808Falta la profundidad final de taladrado Z o la profundidad de picoteo Q única en el modo ISO.El control detiene la ejecución instantáneamente en el bloque G81, bloqueando la torreta de herramientas.La macro de compatibilidad ISO no recibió la dirección de profundidad Z requerida. Solución: Edite el bloque para incluir una profundidad Z absoluta o una profundidad incremental válida.

Nota de Aplicación

Una colisión mecánica destructiva en la torreta de herramientas o en la mordaza de sujeción es la consecuencia directa de omitir el comando independiente MCALL al finalizar una lista de coordenadas modales en controles SINUMERIK. Al activarse de forma modal, CYCLE81 mantiene en memoria el estado de taladrado; cualquier movimiento lineal posterior para retirar la herramienta será interpretado como una nueva coordenada de centrado, provocando un impacto severo a máxima velocidad de avance rápido (G00). Para evitar este riesgo en la aplicación práctica, el operador debe insertar un bloque vacío con MCALL que deseleccione el ciclo de inmediato. Asimismo, el parámetro de distancia de seguridad <SDIS> debe configurarse siempre con un valor positivo sin signo (típicamente 2 mm); ingresar un valor negativo provoca que el ciclo interno CYCLE381M calcule erróneamente el plano de infeed, haciendo que la broca choque contra la pieza a velocidad G00 antes de cambiar al avance de corte. Finalmente, es obligatorio activar la rotación del husillo (M03 o M04) antes de llamar al ciclo para evitar que la broca de carburo penetre en frío sobre una aleación dura, lo que generaría una fractura instantánea de la herramienta e incrementaría el tiempo de inactividad.

Red de Comandos Relacionados

  • G80 (Cancelación de Ciclo Fijo): Desactiva los ciclos fijos modales y previene penetraciones rápidas no deseadas en el eje Z durante los bloques de posicionamiento posteriores.
  • G81-G82 (Ciclos de Taladrado Estándar): Ejecuta taladrado directo en una sola pasada y avellanado. CYCLE82 es la tecla de función estándar de centrado visual en SINUMERIK Operate.
  • G83 (Ciclo de Taladrado Profundo con Picoteo): Ciclo de taladrado profundo con picoteo que utiliza retrocesos completos al plano de referencia para la evacuación de virutas.
  • MCALL (Llamada Modal de Subprograma): Comando nativo de Siemens utilizado para llamar y ejecutar CYCLE81 de forma modal a través de múltiples coordenadas.

Conclusión

La eliminación de piezas rechazadas por desviaciones de centrado en controles Siemens depende de la rigidez en la gestión del estado modal y la definición meticulosa de los planos de seguridad. La incorporación sistemática de bloques MCALL independientes en los postprocesadores CNC y las listas de verificación de los operadores previene colisiones catastróficas del cabezal. Estandarizar la calibración absoluta del plano de referencia y la distancia de seguridad asegura tolerancias estrictas, reduce el tiempo de ciclo y optimiza la productividad continua en entornos industriales de alta exigencia.

Preguntas Frecuentes (FAQ)

¿Cómo solucionar el Alarma 61101 "Reference plane incorrectly defined" en CYCLE81 de Siemens?

El Alarma 61101 se activa cuando la coordenada del plano de referencia RFP es geométricamente contradictoria o inferior a la profundidad final Z (por ejemplo, definir RFP como Z-50.0 pero una profundidad final Z de Z0). **Acción:** Abra el editor de programas, localice el bloque CYCLE81 y modifique el segundo parámetro (RFP) para asegurarse de que sea numéricamente mayor que el parámetro de profundidad DP/DPR, garantizando que el eje Z avance en la dirección negativa correcta.

¿Por qué se genera el Alarma 61003 "No feedrate programmed in cycle" al ejecutar un bloque G81 ISO en SINUMERIK?

El Alarma 61003 indica que el control no detecta un avance de corte activo en su memoria intermedia. Cuando el sistema traduce el comando G81 a través del subprograma de interfaz CYCLE381M, comprueba el registro F; si no hay ningún avance definido previamente, aborta el ciclo para evitar la rotura de la broca. **Acción:** Agregue un valor de avance de corte válido (por ejemplo, F150.0 para mm/min o F0.15 para mm/rev según G94/G95) en la línea de inicio o directamente dentro del bloque de llamada G81.

¿Cómo programar posiciones de centrado de forma gráfica en SINUMERIK Operate si CYCLE81 está restringido?

La interfaz HMI de SINUMERIK Operate restringe el uso directo de CYCLE81 dentro del editor visual de patrones de taladrado. Si intenta integrarlo, el control bloqueará la operación. **Acción:** Utilice en su lugar la tecla de función CYCLE82 (Taladrado, avellanado) en la pantalla HMI, la cual es compatible con la definición gráfica de patrones y ofrece la misma funcionalidad de centrado al configurar el tiempo de espera en cero.

¿Aún no se ha resuelto?

Pregunta a nuestro asistente de IA sobre este tema en lenguaje natural. Basado en fuentes verificadas, sin alucinaciones.

Preguntar al asistente de IA
Hakan Gündoğdu
Hakan Gündoğdu
  • CNC CARE Co-Founder (May 2025 - Present)
  • Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
  • Reis CNC Service Engineer (2003 - 2005)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

Con más de 25 años de experiencia trabajando en todas las áreas de la industria de máquinas CNC, continúo mis actividades como cofundador de CNC CARE, donde ofrecemos servicios de consultoría, ingeniería y repuestos originales independientes de la marca.

Artículos relacionados

Otros artículos sobre este tema