Skip to main content
CNC.wiki

Cancelación de Corte Balanceado G69: Recuperación de Coordenadas

Aprenda a programar la cancelación de corte balanceado G69 en tornos CNC Fanuc, Siemens y Mitsubishi. Desactive la sincronización de torretas y evite colisiones.

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

Cofundador de CNC CARE

Introducción

Al omitir el bloque de cancelación G69 tras una secuencia de torneado síncrono, la torreta de la máquina se desplaza a lo largo de una trayectoria descompensada que puede impactar directamente contra las garras del plato del cabezal o las bridas de sujeción. Esta colisión repentina destruye la herramienta de corte, daña el husillo, activa alarmas de sobrecarga de servos y convierte el material base en una pieza rechazada en el acto. La programación correcta del código de cancelación de corte balanceado G69 actúa como el protocolo de recuperación de coordenadas fundamental para garantizar que cada carro portaherramientas recupere su control independiente sin generar tiempos de inactividad no planificados.

Resumen Técnico

CampoValor
Código de ComandoG69 (ISO Fanuc/Siemens), G14 / G69 (Mitsubishi)
Grupo ModalGrupo 04 (Fanuc), Grupo 4 (Siemens ISO), Grupo 15/18 (Mitsubishi)
Parámetro CríticoFanuc Parameter No. 8103 Bit 1 (MWP), Siemens MD 20154, Mitsubishi #1037
Restricción PrincipalDebe programarse en un bloque independiente o de forma síncrona en ambos canales.

Lectura Rápida

  • Cancele el estado sincronizado antes de ejecutar retracciones rápidas o movimientos de indexación de herramientas.
  • G69 solo detiene la sincronización de tiempos y no revierte dinámicamente las correcciones por sí solo.
  • Siemens requiere el modo ISO Dialect (G291) para reconocer G69.
  • Los comandos de Mitsubishi dependen del parámetro #1037 cmdtyp para dictar si G14 o G69 se aplica al cancelar el corte balanceado.
  • Olvidar el G69 puede enviar la torreta contra el plato de garras del cabezal, activando alarmas como Alarm 14800 o P481.
  • El comportamiento de reset del NC se puede configurar para revertir incondicionalmente a G69 en sistemas Fanuc.

Conceptos Básicos

La programación práctica de la cancelación de corte balanceado G69 en centros de torneado Fanuc sirve como un protocolo crítico de recuperación de coordinación durante ciclos de mecanizado multicanal. El corte balanceado (G68) se utiliza al mecanizar piezas largas y delgadas para mecanizar el material desde ambos lados simultáneamente, lo que evita la flexión de la pieza, suprime la holgura estructural y reduce el tiempo de ciclo total. Una vez completada la secuencia de torneado sincronizado, el programador debe ordenar G69 para liberar los canales de este estado coordinado, devolviendo los carros portaherramientas al control independiente de canal.

La implementación del comando personalizado de cancelación de doble carro/torreta G69 en centros de torneado Siemens sirve como un protocolo crítico de seguridad y recuperación de coordenadas durante ciclos de mecanizado automatizados. Cuando el intérprete bilingüe se cambia al modo ISO Dialect, G68 activa la ejecución coordinada de doble carro para sincronizar las trayectorias de movimiento de los carros portaherramientas independientes, lo que permite tornear piezas simultáneamente desde ambos lados. Cortar una pieza delgada de forma concurrente desde lados opuestos suprime la holgura estructural, elimina las vibraciones y evita la flexión del material base. Una vez completada esta secuencia sincronizada, el programador debe ordenar G69 en un bloque independiente para desactivar el estado coordinado, restaurando los portaherramientas al funcionamiento independiente estándar.

El efecto práctico de programación del comando de cancelación de corte balanceado G14 (o G69) en sistemas de torneado Mitsubishi es liberar el núcleo de movimiento de las torretas del 1.º y 2.º sistema de piezas de un estado de sincronización temporal, restaurando la ejecución independiente del canal. Al tornear una pieza relativamente larga y delgada en un torno, mecanizarla desde un solo lado causa la flexión de la pieza y vibraciones severas. Al ordenar G15 (o G68), el control sincroniza el tiempo de inicio de ambas herramientas de corte, aplicándolas simultáneamente en ambos lados del material para suprimir la holgura de la pieza y reducir significativamente los tiempos de ciclo de mecanizado totales. Una vez completado este segmento coordinado de desbaste o acabado, el programador debe ordenar explícitamente G14 (o G69) para cancelar el modo modal de corte balanceado antes de que cualquiera de los carros portaherramientas ejecute retracciones rápidas o movimientos de indexación de herramientas.

Estructura de Comandos

El comando G69 se estructura como un bloque independiente sin entradas de direcciones de coordenadas o movimiento. Por lo general, se programa secuencialmente después de haber ejecutado el último comando de avance de corte sincronizado. Cuando un programa alcanza un bloque G69 o G14, el control finaliza el estado de espera y libera las torretas asociadas del enlace multicanal coordinado.

Para una fiabilidad óptima, el comando debe programarse de forma concurrente en los programas de pieza de ambas trayectorias de herramienta sincronizadas. No programar el código de liberación en uno de los canales dejará ese canal específico esperando indefinidamente una marca de sincronización que nunca llegará, deteniendo la ejecución. La sintaxis suele seguir un formato simple sin argumentos de dirección.

  • Fanuc: G69 ; (Grupo 04)
  • Siemens: G69 ; (Grupo 4 en modo ISO Dialect)
  • Mitsubishi: G14 ; (Grupo 18) o G69 ; (Grupo 15)

Aplicaciones de Marca

Fanuc

Los controles Fanuc dependen de G68 y G69 para la sincronización de doble carro. El formato del canal depende del Parameter No. 8103 Bit 1 (MWP). Los operadores de ajuste y los programadores deben mantener una vigilancia absoluta al coordinar las secuencias de corte balanceado. Los programadores deben comprender que la función de corte balanceado solo sincroniza el inicio del avance de corte en el bloque de inicio de distribución de impulsos; no coordina dinámicamente los movimientos de ejes, la velocidad o las correcciones de avance (override) posteriores. Para evitar fallos catastróficos de mecanizado, las distancias de recorrido, los avances, los estados de override y los enclavamientos de ambos carros portaherramientas sincronizados deben programarse de forma idéntica. Si se ejecuta un desajuste de programación, las fuerzas desiguales sobre las torretas opuestas provocarán que la pieza delgada vibre violentamente, dando lugar a vibración de corte (chatter), rotura de herramienta y una pieza rechazada por completo.

  • Parameter No. 8103 Bit 1 (MWP): Determina el formato de designación de parámetros para identificar canales sincronizados (suma binaria vs. combinación decimal).
  • Alarm PS0191: Se activa durante ciclos de roscado si la altura de conicidad viola las reglas de límite.
  • Alarm PS0082: Se activa si se especifica un cambio de corrector de herramienta en el mismo bloque que la medición.
  • Series 15 Program Format (FCV = 1): Omite los límites de parámetros de desbaste estándar.

Afortunadamente, los controles Fanuc configuran el modo de cancelación (G69) para que se establezca incondicionalmente mediante un reset de NC, lo que permite a los operadores cancelar de forma segura los estados de espera sincronizados en situaciones de emergencia.

Siemens

En los sistemas Siemens SINUMERIK, los comandos del Grupo 4 se evalúan exclusivamente en modo ISO Dialect. Para gestionar los estados de reset externo de forma segura, el parámetro de datos de máquina MD 20154 debe inicializar el Grupo 4 al estado borrado (G69) al encender el sistema o realizar un reset. Los operadores de ajuste y los programadores deben mantener una vigilancia absoluta al coordinar trayectorias de doble carro. Si se omite el bloque de cancelación G69, o si un reset no inicializa el Grupo 4 al estado G69, la torreta portaherramientas indexable continuará moviéndose en una trayectoria coordinada, sincronizada o reflejada durante los comandos de posicionamiento posteriores. Si un operador realiza ajustes manuales o un reset de coordenadas y luego reanuda el inicio del ciclo automático, el cabezal de la torreta indexable puede desplazarse a lo largo de una trayectoria descompensada y no cancelada. En estas condiciones no compensadas, el carro portaherramientas puede sobrepasar fácilmente los límites de software, impulsando las herramientas de corte directamente contra los componentes físicos de sujeción, como bridas de fijación montadas en mesa o las garras giratorias del plato de un cabezal.

  • MD 18800 $MN_MM_EXTERN_LANGUAGE: Habilita el compilador de lenguaje CNC externo para procesar G69.
  • MD 20154 $MC_EXTERN_GCODE_RESET_VALUES[n]: Define el estado modal predeterminado de códigos G.
  • Alarm 61800: Cambio de compilador a código G externo ejecutado con MD 18800 desactivado.
  • Alarm 14800: Sobrecarga de eje activada debido a una colisión dura o conflictos de avance cero.

Los operadores deben realizar una ejecución en seco (dry run) de los programas en modo bloque a bloque y supervisar la pantalla HMI para verificar que los registros modales activos del grupo G muestren correctamente G69 antes de continuar.

Mitsubishi

Mitsubishi utiliza el parámetro #1037 cmdtyp para dictar las funciones activas de la lista estándar. Los programadores y operadores de ajuste deben mantener una vigilancia absoluta porque el corte balanceado solo coordina el inicio de los bloques de avance de corte y no coordina dinámicamente velocidades ni overrides durante el recorrido del canal. Antes del inicio automático del ciclo, el operador debe posicionar y fijar físicamente el material base en el plato del cabezal o en el soporte del contrapunto. Si existe un desajuste de coordenadas o una diferencia en la corrección de avance entre los dos programas de pieza, las torretas distribuirán impulsos a ritmos diferentes. Esto puede causar fuerzas desiguales sobre la pieza, creando vibraciones, arruinando el acabado superficial y provocando potencialmente un choque físico directo si una torreta intenta desplazar más allá de los límites de seguridad. Para evitar colisiones graves, los programadores deben configurar la barrera del plato (G22 / G23) y la barrera del contrapunto en las pantallas de ajuste de la HMI para establecer una envoltura de protección electrónica segura alrededor del equipo de sujeción.

  • Parameter #1037 cmdtyp: Configura si G14 o G69 gestiona la cancelación de corte balanceado según la lista activa (Listas 2 a 7).
  • Parameter #1244 set16/bit2: Configura si el estado de espera de sincronización temporal se ejecuta solo en avances de corte o en todos los bloques.
  • Program Error (P481): Se ejecuta si se llama a un comando de corte balanceado estando en modo fresado.
  • Program Error (P29): Se activa si se programa roscado simultáneo en múltiples piezas bajo el modo de corte balanceado activo.

Los operadores también deben verificar que las pantallas modales activas de códigos G muestren los códigos de cancelación G14 (o G69) antes de ejecutar secuencias de posicionamiento manual tras una interrupción del mecanizado.

Comparación de Marcas

TemaFanucSiemensMitsubishi
Código de ComandoG69 (Grupo 04)G69 (Grupo 4 en ISO Dialect)G14 (Grupo 18) o G69 (Grupo 15)
Activación Estándar / HeredadaActivado mediante G68 con dirección P.Cambio a ISO Dialect con G291 y activación mediante G68.Activado mediante G15 o G68.
Lógica de Espera / StandbyLógica de espera rígida: detiene el sistema.— (sin fuente)Comprobación de espera configurable mediante parámetro #1244 set16/bit2.
Comportamiento de Reset ModalEstablecido incondicionalmente en G69 tras reset de NC.Configurado mediante MD 20154.Configurado mediante parámetro #1210 RstGmd.

Análisis Técnico

Tres comportamientos clave de programación y coordenadas distinguen claramente a los controles Siemens de Fanuc y Mitsubishi durante las transformaciones de coordenadas de torneado y la ejecución del compilador. En primer lugar, Siemens desacopla el reflejo de carros de los comandos del Grupo 4 G68/G69 en su entorno nativo. Mientras que los controles de torneado Fanuc y Mitsubishi utilizan códigos G estándar del Grupo 4 o Grupo 15 para alternar los desfases de espejo de torreta directamente, Siemens gestiona el reflejo de forma nativa a través de comandos de marco explícitos basados en texto. En segundo lugar, Siemens utiliza datos de máquina específicos de canal dedicados para configurar dinámicamente los valores predeterminados de los grupos G externos. A través de variables como MD 20154, Siemens permite a los fabricantes de máquinas herramienta especificar exactamente qué códigos G preparatorios se activan para cada grupo G externo tras un reset de NC. Los sistemas Fanuc y Mitsubishi gestionan las inicializaciones de reset en registros planos y bloqueados por parámetros.

Mitsubishi exhibe características distintas al tratar con operaciones de coordenadas G69. Mitsubishi permite activar y desactivar la imagen de espejo de las torretas enfrentadas directamente a través de la selección de herramienta (comando T) en lugar de códigos G preparatorios. Guiado por los parámetros #1119 Tmiron y otros, seleccionar un número de herramienta designado desplaza dinámicamente los sistemas de coordenadas de la pieza y las correcciones de desgaste. Además, Mitsubishi integra dinámicamente los modales de torneado G68/G69 con su función de retroceso arbitrario manual (G127). Durante este rastreo inverso, el núcleo de movimiento de Mitsubishi rastrea y mantiene con éxito los desplazamientos de coordenadas G68 activos utilizando su bloque de almacenamiento de información modal especializado, evitando la deriva de los ejes. Finalmente, Mitsubishi impone una marca de validación bloqueada por parámetros para el cambio bimodal de formato de programa bajo reflejo activo. Si se emite un comando G188 en un sistema de piezas que está activamente en modo de imagen especular por código T, el control bloquea inmediatamente el cambio de compilador y genera Program Error (P29).

Ejemplos de Programas

; Fanuc: G68 ; Activa el modo de corte balanceado para los canales 1 y 2
35: ; Fanuc: G01 X80.0 Z-50.0 F0.25 ; Ejecuta el avance de corte sincronizado en ambos carros portaherramientas
36: ; Fanuc: G69 ; Cancela el modo de corte balanceado y reanuda el movimiento independiente del carro portaherramientas
37: 

ejecución en seco (dry run): Verifica que la cancelación de G69 sigue inmediatamente al corte de sincronización, comprobando que los canales independientes se liberen correctamente sin generar alarmas PS.

; Siemens: G291 ; Cambia el intérprete bilingüe al modo ISO Dialect
38: ; Siemens: G68 ; Doble carro/torreta ON para sincronizar los portaherramientas opuestos
39: ; Siemens: G69 ; Doble carro/torreta OFF para cancelar la sincronización
40: 

ejecución en seco: Garantiza que el intérprete devuelva de forma segura el carro portaherramientas a G69 OFF antes de ejecutar movimientos posteriores de avance rápido o desplazamientos de marco.

; Mitsubishi: G15 ; Activa corte balanceado ON (estándar G-code Lista 3 Grupo 18)
41: ; Mitsubishi: G01 W47.0 F10.0 ; Ejecuta avance de corte sincronizado de forma simultánea
42: ; Mitsubishi: G14 ; Cancela corte balanceado (Corte balanceado OFF) en un bloque independiente
43: 

ejecución en seco: Confirma que G14 desactiva con éxito el bloqueo de espera de dirección L, permitiendo que las torretas se retraigan a sus posiciones de referencia de origen de forma individual sin provocar una alarma de límite de eje.

Análisis de Errores

MarcaCódigo de AlarmaActivadorSíntoma del OperadorCausa Raíz / Solución
FanucAlarm PS0191Violación de los límites de altura de conicidad durante ciclos de roscado.El ciclo se detiene.Asegúrese de que la altura de conicidad esté programada dentro de los límites válidos.
SiemensAlarm 61800Ejecución del cambio a ISO Dialect con MD 18800 desactivado.Mensaje de sistema CNC externo ausente.Active MD 18800 (o verifique el bit de opción 19800).
MitsubishiProgram Error (P481)Ejecución del comando de corte balanceado estando en modo fresado.El programa se detiene.Asegúrese de que el canal esté en modo torneado.

Nota de Aplicación

Omitir el comando de cancelación G69 compromete de inmediato la integridad física del centro de torneado, especialmente en piezas largas y delgadas. Si la desvinculación síncrona no se ejecuta, el sistema mantiene el enclavamiento de espera o aplica desfases de torreta reflejados a los movimientos de posicionamiento rápido posteriores. En sistemas Fanuc, la falta de verificación en el parámetro 8103 bit 1 (MWP) o errores en ciclos síncronos desencadenan la alarma PS0191 y paralizan la producción. En controles Siemens, omitir la inicialización de restablecimiento en MD 20154 o ejecutar desplazamientos en modo ISO Dialect sin cancelar G69 genera la alarma 14800 por sobrecarga de ejes tras chocar contra el plato. En Mitsubishi, ignorar el parámetro #1037 causa desalineaciones de impulsos y errores de programa como el P481. Validar el estado modal G69 mediante una ejecución en seco en modo bloque a bloque elimina la causa más frecuente de colisiones y paradas de línea en operaciones de torneado multicanal.

Red de Comandos Relacionados

  • G65: Llamada a macro personalizada no modal.
  • G64: Modo de trayectoria continua de corte.
  • G61: Modo de parada exacta.
  • G291 (Siemens): Activa el intérprete ISO Dialect requerido para procesar correctamente los bloques G69.

Conclusión

Garantizar la cancelación del modo de corte balanceado mediante el comando G69 en un bloque independiente asegura la recuperación precisa e independiente de las trayectorias de herramienta tras secuencias multicanal complejas. Incorporar la verificación de parámetros de reset como MD 20154 o Parameter 8103 y confirmar el estado modal en la pantalla HMI prevenes colisiones catastróficas contra el plato, protege el equipamiento de sujeción y optimiza el tiempo de ciclo en la producción en serie.

Preguntas Frecuentes (FAQ)

¿Cómo desactivar de forma segura el modo de corte balanceado G68 en un torno CNC?

Programe el comando G69 en una línea independiente inmediatamente después de completar los avances de corte sincronizados de ambos carros. Antes de autorizar la producción continua, ejecute una prueba en seco sin pieza y verifique en la pantalla HMI que el registro modal muestre el código de cancelación activo.

¿Por qué el control Siemens ignora el comando G69 al ejecutar el programa de torneado?

El control Siemens reconoce G69 únicamente cuando el intérprete bilingüe está configurado en modo ISO Dialect. Inserte el comando G291 en un bloque previo para activar el compilador de sintaxis externa antes de invocar la secuencia de cancelación.

¿Se pueden incluir coordenadas de movimiento en el mismo bloque que el comando G69?

Programar desplazamientos de ejes o funciones M en el mismo bloque que G69 provoca conflictos de concurrencia y bloqueos de espera en el control multicanal. Escriba el código G69 solo en su propio bloque para liberar limpiamente la sincronización de las torretas.

¿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 - 2008)
  • Ö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