Skip to main content
CNC.wiki

Programación de G68 Espejo y Corte Sincronizado en Tornos CNC

Aprenda a programar G68 imagen espejo y corte balanceado en tornos CNC Fanuc, Siemens y Mitsubishi para evitar colisiones y sincronizar torretas duales.

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

Cofundador de CNC CARE

Introducción

Un impacto catastrófico ocurre cuando una torreta indexable o una herramienta de torneado choca a máxima velocidad de rápido contra las mordazas giratorias de un plato de torno (spindle chuck) o una abrazadera de sujeción (clamp). Si no se verifica este parámetro antes de producción, la desviación dimensional se acumula ciclo a ciclo y solo se detecta en la inspección final como pieza rechazada. En tornos de múltiples torretas y trayectorias, coordinar herramientas enfrentadas y balancear el corte requiere una sincronización perfecta del inicio de avance para evitar desvíos mecánicos. Cuando se mecanizan barras delgadas sujetas en el mandril, el corte simultáneo en ambos lados compensa las fuerzas mecánicas de flexión y elimina vibraciones severas que arruinan el acabado superficial. Sin embargo, un solo error de sincronización desequilibrará el mecanizado, provocando marcas de vibración, desgaste acelerado y un incremento drástico en el tiempo de inactividad no planificado debido a herramientas rotas y material convertido en chatarra.

Resumen Técnico

Parámetro / AtributoEspecificación Técnica
Comandos PrimariosG68 (Espejo / Corte Sincronizado ON), G69 (Cancelar); G15 (Corte Sincronizado Mitsubishi ON), G14 (Cancelar); MIRROR/AMIRROR (Nativo Siemens)
Grupo Modal / ClaseGrupo 04 (Fanuc, Siemens ISO), Grupo 15 / Grupo 18 (Mitsubishi)
Marcas SoportadasFanuc, Siemens, Mitsubishi
Parámetros CríticosFanuc: No. 1022 (ejes básicos), No. 8103 (formato de código P); Siemens: MD 10610 ($MN_MIRROR_REF_AX), SD 42900 ($SC_MIRROR_TOOL_LENGTH); Mitsubishi: #1202 (distancia de corte mirofs), #1118 (dirección de compensación de desgaste), #1244 (bloques de avance de sincronización)
Principales RestriccionesEl corte sincronizado solo sincroniza el inicio del avance de corte (sin seguimiento dinámico de trayectoria/velocidad); el espejo y el corte sincronizado son mutuamente excluyentes bajo el mismo grupo modal; los modos de alta velocidad y alta precisión son incompatibles.

Lectura Rápida

  • Active las coordenadas de imagen espejo con G68 (o MIRROR/AMIRROR en Siemens) al cortar geometrías simétricas con un portaherramientas opuesto para invertir automáticamente el signo de las coordenadas del eje X.
  • Use G68 Pp (Fanuc) o G15 [L__] (Mitsubishi) para sincronizar el inicio del avance de corte en dos torretas opuestas al realizar un corte balanceado en piezas de trabajo largas y delgadas.
  • Verifique siempre que los ajustes de espejo de longitud de herramienta (como el Siemens SD 42900) y la dirección de compensación de desgaste de la torreta opuesta (como el parámetro Mitsubishi #1118) estén activos para evitar trayectorias no compensadas.
  • Asegúrese de que los avances, las distancias de recorrido, las paradas de avance (feed holds), los overrides y los interbloqueos sean idénticos en ambos programas para el corte balanceado, ya que el control no coordina dinámicamente la velocidad después de la sincronización.
  • Evite ejecutar cambios de formato de programa (como el Mitsubishi G188) o cálculos macro mientras la imagen espejo o el corte balanceado estén activos para evitar errores de programa como P29 o desbordamientos del búfer de lectura anticipada.
  • Desactive la imagen espejo o el corte balanceado usando G69 (o G14 / MIRROR solo) y confirme que se restablezcan los decalajes de coordenadas antes de reanudar operaciones automáticas estándar de un solo eje.

Conceptos Básicos

La programación práctica del espejo para torreta doble permite a los ingenieros de aplicaciones escribir trayectorias simétricas para un portaherramientas opuesto en el lado opuesto del sistema de coordenadas como si estuviera en el mismo lado, simplificando el desarrollo de programas multieje y reduciendo las horas de ingeniería. Al tornear perfiles complejos en husillos opuestos, el perfil se define una sola vez en un subprograma y se ejecuta en ambos husillos aplicando decalajes del sistema de coordenadas y espejo en el eje Z. Al invertir dinámicamente los signos de las coordenadas, el controlador traduce la trayectoria de la torreta base en una trayectoria simétrica para la torreta opuesta sin necesidad de recalcular manualmente.

Para el corte balanceado, la sincronización de avance permite el inicio simultáneo de coordenadas de dos portaherramientas independientes. Al mecanizar piezas de trabajo largas y delgadas en centros de torneado, aplicar herramientas de corte desde lados opuestos del material crudo evita la flexión de la pieza, suprime la holgura estructural, evita vibraciones severas y reduce el tiempo de ciclo total a la mitad. Al distribuir equilibradamente las fuerzas mecánicas, se minimiza el riesgo de distorsión de la pieza durante la remoción pesada de material, garantizando tolerancias dimensionales estrictas.

Los operadores de configuración y los programadores deben mantenerse muy atentos durante la configuración y la ejecución del programa. Antes de iniciar un ciclo automático, el material crudo debe posicionarse y sujetarse de forma segura dentro del plato del husillo, clamps de mesa o utillajes personalizados. Debido a que el corte balanceado solo coordina el inicio del avance de corte pero no realiza un seguimiento dinámico de la sincronización posterior, el programador debe asegurarse de que los avances, las distancias de recorrido, las paradas de avance, los overrides y las teclas de interbloqueo de ambos sistemas de piezas estén configurados de manera idéntica. Si se ejecuta una discordancia de programación, las fuerzas desiguales en las torretas opuestas harán que la pieza delgada vibre violentamente, lo que provocará marcas de vibración, rotura de la herramienta y una pieza de desecho completamente arruinada.

Estructura de Comandos

La estructura de comandos de G68 depende de si se utiliza para imagen espejo en portaherramientas opuestos o para corte balanceado. Para la imagen espejo, G68 actúa como un interruptor modal que intercepta las instrucciones de coordenadas para el eje objetivo (normalmente X) y niega su valor. La cantidad de decalaje de coordenadas se define mediante parámetros físicos de distancia de la torreta en el controlador, lo que permite que la herramienta se mueva simétricamente. Cuando se cancela la función de espejo mediante G69, el controlador restablece el sistema de coordenadas original.

Para el corte balanceado, la sintaxis incluye un selector de trayectoria o un número de sincronización. El bloque G68 o G15 actúa como una compuerta de espera o interbloqueo. Cuando ambas trayectorias ejecutan este bloque de código, sincronizan su temporización de inicio. Dependiendo de los parámetros del sistema, el controlador evalúa las combinaciones de trayectorias como sumas binarias o dígitos directos.

Los esquemas de sintaxis para los sistemas principales se configuran de la siguiente manera:

; Fanuc y Mitsubishi Imagen Espejo
G68 ; (Imagen espejo ON)
G69 ; (Cancelar imagen espejo)

; Corte Sincronizado Fanuc G68 Pp ; (Corte sincronizado ON, combinación de trayectoria p) G69 ; (Cancelar corte sincronizado)

; Espejo Nativo Siemens MIRROR X0 Y0 Z0 ; (Espejo absoluto) AMIRROR X0 Y0 Z0 ; (Espejo aditivo) MIRROR ; (Cancelar espejo)

; Corte Sincronizado Torno Mitsubishi G15 [L__] ; (Corte sincronizado ON, número de sincronización L) G14 ; (Cancelar corte sincronizado)

Dirección / Argumento de DirecciónSistema ObjetivoFunción / Descripción
PFanucEspecifica la combinación de trayectorias para el corte balanceado. Cuando el Parámetro No. 8103 Bit 1 es 0, es una suma de pesos binarios (por ejemplo, P3 representa Trayectoria 1 + Trayectoria 2). Cuando es 1, representa una lista directa de dígitos de trayectoria (por ejemplo, P123 para las Trayectorias 1, 2 y 3).
LMitsubishiNúmero de operación de sincronización de tiempo (rango de valores: 0 a 9999). Especifica el identificador para hacer coincidir bloques G15 en las torretas.
X, Y, ZSiemens (Nativo)Define el valor de coordenada del plano de espejo. El espejo se aplica con relación a la coordenada de referencia definida (típicamente X0, Y0 o Z0).

Aplicaciones de Marca

Fanuc

En los controladores de torno Fanuc, el espejo de torreta doble y el corte balanceado se gestionan mediante comandos del Grupo 04. Los decalajes de coordenadas de corte simétrico se aplican al eje definido por el Parámetro No. 1022. El formato de la dirección P para combinaciones de trayectoria se establece mediante el Parámetro No. 8103.

Para activar el espejo de coordenadas en la torreta opuesta, programe un bloque G68 independiente. Para el corte balanceado, programe G68 P_ para sincronizar el inicio de la distribución de impulsos. Las compensaciones de herramienta deben cancelarse antes de alternar modos para evitar problemas en el búfer.

  • Parámetro No. 1022: Define los 3 ejes básicos. El corte simétrico aplica la inversión de coordenadas estrictamente al eje X de estos ejes.
  • Parámetro No. 8103 Bit 1 (MWP): Determina el formato de entrada para la combinación de trayectoria de corte balanceado. 0 utiliza suma binaria (por ejemplo, P3 representa trayectoria 1 y trayectoria 2); 1 utiliza números de trayectoria (por ejemplo, P123).
  • Parámetro No. 19625: Establece el número de bloques (N) que el controlador lee de forma anticipada en modo de compensación. La compensación de herramienta activa permite un máximo de N-2 bloques sin movimiento.
  • Alarma PS0191: Activada por una violación de la altura del cono en ciclos G78/G77 donde se infringe la lógica |u/2| >= |r|. Solución: Corrija los parámetros del ciclo.
  • Alarma PS0082: Activada cuando se especifica un cambio de corrector de herramienta (código T) en el mismo bloque que un ciclo de medición automática de longitud de herramienta (G37). Solución: Separe los comandos en bloques individuales.
  • Alarma PS0370: Valor de P1 a P8 especificado sin activar la función de salto multipaso.
  • Diferencias de Versión: El formato de programa de la Serie 15 (Parámetro No. 0001 Bit 1 FCV = 1) implementa un formato heredado donde los parámetros de desbaste están desactivados y las formas Tipo I/II de G71/G72 están restringidas.

Presionar la tecla de restablecimiento (reset) del CNC cancelará inmediatamente el espejo G69 y restablecerá el sistema de coordenadas base, lo que puede causar movimientos severos de los ejes si se realiza un avance manual (jog) posteriormente.

Siemens

Los controles Siemens SINUMERIK gestionan las operaciones de coordenadas de torreta dual mediante el modo de lenguaje externo (G291) o marcos nativos de Siemens (G290). El eje alrededor del cual se realiza el espejo se define en MD 10610 $MN_MIRROR_REF_AX. El comportamiento de evaluación del eje se establece mediante MD 10612 $MN_MIRROR_TOGGLE.

En modo nativo, programe MIRROR X0 Y0 Z0 para aplicar espejo absoluto, o AMIRROR para espejo aditivo. En el modo ISO Dialect, programe un bloque G68 independiente para activar el modo de torreta dual. El espejo del signo de longitud de herramienta requiere la configuración de SD 42900.

  • MD 10610 $MN_MIRROR_REF_AX: Especifica el eje alrededor del cual se realiza el espejo (0: negación del eje programado; 1, 2 o 3: eje de referencia X, Y o Z).
  • MD 10612 $MN_MIRROR_TOGGLE: Determina el comportamiento de evaluación (0: valores programados evaluados; MIRROR X0 desactiva el espejo del eje X).
  • SD 42900 $SC_MIRROR_TOOL_LENGTH: Los valores distintos de cero invierten los signos de la longitud de herramienta ($TC_DP3 a $TC_DP5) and componentes base ($TC_DP21 a $TC_DP23) de los ejes reflejados.
  • MD 10604 $MC_WALIM_GEOAX_CHANGE_MODE: Modo de limitación del área de trabajo durante el cambio de eje geométrico (bloqueado de forma fija en SINUMERIK 802D sl).
  • MD 18800 $MN_MM_EXTERN_LANGUAGE: Bandera de opción de lenguaje externo (debe ser 1 para compilar comandos G68/G69).
  • Alarma 61800: Activada cuando se ordena G291 o G68/G69 pero MD 18800 no está establecido. Solución: Establezca MD 18800 en 1 y realice un restablecimiento de NCK (NCK reset).
  • Alarma 61815: Ciclo tecnológico de torneado (por ejemplo, CYCLE374T/CYCLE376T) ejecutado bajo el modo activo de compensación de radio de punta de herramienta. Solución: Asegúrese de que G40 esté activo antes de llamar al ciclo.
  • Diferencias de Versión: El parámetro de máquina MD 10604 está bloqueado y no se puede modificar en el 802D sl, pero sí se puede modificar en el 840D sl. El torneado multipunta (G51.2/G50.2) está soportado en el 840D sl, pero se omite en el 802D sl.

Llamar a MIRROR sin parámetros de eje cancelará todos los marcos programados anteriormente, incluidos los marcos de rotación o escala activos.

Mitsubishi

Los centros de torneado Mitsubishi admiten espejo de coordenadas basado tanto en código G como en código T. Si el código de selección de herramienta puede activar el espejo está controlado por el Parámetro #1119 Tmiron. El decalaje de distancia de la herramienta de corte se establece en el Parámetro #1202 mirofs.

Active el espejo en el portaherramientas opuesto usando un bloque G68 independiente, o inicie el corte balanceado programando G15 L_. La inversión de la dirección del desgaste de la punta de la herramienta está regulada por el parámetro #1118.

  • Parámetro #1119 Tmiron: Selección de Imagen Espejo por comando T (1: válido, 0: inválido).
  • Parámetro #1203 TmirS1 / #1204 TmirS2: Máscaras de selección de torreta para la imagen espejo por comando T (herramientas 1-32 y 33-64). Rango de valores: 0 a FFFFFFFF.
  • Parámetro #1202 mirofs: Distancia entre herramientas de corte (valor de radio que separa físicamente la torreta base y la torreta opuesta).
  • Parámetro #1273 ext09/bit4: Eje válido para el espejo (0: primer eje en el sistema de piezas; 1: selección de plano vinculada).
  • Parámetro #1118 mirr_A: Invierte el signo de compensación de desgaste de la punta de la herramienta en el eje X para la torreta opuesta (1: automático).
  • Parámetro #1244 set16/bit2: Configura si la sincronización G15 se ejecuta únicamente en bloques de avance de corte o en todos los bloques.
  • Error de Programa (P371): Comando G68 ejecutado mientras la imagen espejo externa o el espejo por parámetro ya están activos. Solución: Cancele el modo de espejo previo.
  • Error de Programa (P29): Cambio de formato de programa G188 ordenado en modo de espejo de código T activo, o espejo/corte balanceado emitido durante el control activo de alta velocidad. Solución: Desactive primero el espejo activo.
  • Error de Operación (M01 1035): Imagen espejo activada para un eje en un sistema de piezas cuyos ejes están intercambiados actualmente con control complejo. Solución: Desactive el intercambio de ejes.
  • Diferencias de Versión: Bajo las listas de torno estándar, el corte balanceado es G15/G14 (Grupo 18). Bajo las listas de códigos G 6 y 7, el corte balanceado está mapeado a G68/G69 (Grupo 15). Si ambas funciones están activas bajo la lista 6/7, G68/G69 predetermina a imagen espejo y desactiva el corte balanceado.

No intente activar cambios de formato G188 ni reinicios de avance manual (jog) cuando el espejo de código T esté activo, ya que esto provocará alarmas de sobrecarga del servo por alta corriente o errores de programa.

Comparación de Marcas

Tema / CaracterísticaFanucSiemensMitsubishi
Comando PrimarioG68 / G69 (Grupo 04) para espejo de torreta doble o combinación de trayectoria de corte balanceadoMIRROR / AMIRROR (sentencias de marco nativas); G68 / G69 (Grupo 04) en modo ISO dialectG68 / G69 (Grupo 15) para espejo de torreta doble; G15 / G14 (Grupo 18) para corte balanceado
Integración con Código T— (sin fuente)— (sin fuente)Soportado; códigos de selección de herramienta definidos por parámetros pueden activar/desactivar dinámicamente el espejo
Ajustes de CompensaciónRequiere programación manual de las direcciones de arco (G02/G03) y vectores de compensación (G41/G42)Invierte automáticamente los vectores de compensación de trayectoria (G41 <-> G42) y las direcciones de interpolación de arco (G02 <-> G03)Compensaciones rastreadas mediante un bloque especializado de almacenamiento de información modal durante retroceso arbitrario manual
Espejo de Longitud de HerramientaDefine la inversión de coordenadas estrictamente para el eje X en el Parámetro No. 1022Inversión de signo de los componentes de longitud y desgaste de herramienta utilizando datos de ajuste SD 42900 y SD 42910Signo de compensación de desgaste invertido automáticamente para la torreta opuesta usando el Parámetro #1118 mirr_A
Interbloqueo de Espera Multi-TrayectoriaEl interbloqueo rígido codificado de forma fija detiene la trayectoria activa hasta que la otra trayectoria lea el bloque G68/G69 correspondienteGestión de marcos nativos desacopladaOpción de sincronización de temporización #1244 set16/bit2 se ejecuta en todos los bloques o solo en bloques de avance de corte
Salvaguardas de Registro del Compilador— (sin fuente)El restablecimiento de marco MIRROR cancela todos los marcos programables establecidos anteriormenteBloquea el cambio G188 bajo espejo de código T activo, arrojando el Error de Programa P29

Análisis Técnico

La diferencia arquitectónica subyacente entre los controladores radica en cómo se trata la inversión de coordenadas. Fanuc implementa el espejo de coordenadas estrictamente al nivel del eje mapeado en el Parámetro No. 1022, lo que obliga al programador a intercambiar manualmente las direcciones de arco G02/G03 y los vectores de compensación de radio de punta de herramienta G41/G42 en sus subprogramas. Por el contrario, Siemens SINUMERIK integra de forma nativa el espejo en su motor de marcos geométricos. Cuando MIRROR o AMIRROR está activo, el control invierte automáticamente el signo de los valores de coordenadas programados, ajusta los vectores de compensación de trayectoria (G41 cambia a G42 y viceversa) e invierte las direcciones de interpolación circular (G02 cambia a G03 y viceversa). Esto reduce los errores de programación de subprogramas, pero requiere que los operarios de configuración verifiquen que el espejo de longitud de herramienta esté activo a través de los datos de configuración SD 42900 para evitar choques de herramientas.

Mitsubishi ofrece una solución híbrida, permitiendo tanto comandos de espejo basados en código G (Grupo 15 G68) como activación automatizada de espejo por código T. Al configurar el Parámetro #1119 Tmiron y definir la máscara de la torreta en los parámetros #1203 y #1204, un comando de selección de herramienta puede invocar automáticamente el espejo cuando se selecciona una herramienta en la torreta opuesta. Además, el signo de compensación de desgaste para la torreta opuesta se invierte dinámicamente mediante el Parámetro #1118 mirr_A, que se calcula utilizando la distancia entre herramientas de corte definida en el Parámetro #1202 mirofs.

Durante el corte balanceado, la sincronización de Fanuc se basa en el comando G68 Pp, que utiliza ponderación binaria (suma de trayectorias, por ejemplo, P341 cuando el Parámetro No. 8103 es 0) o combinaciones de trayectorias (por ejemplo, P123). Esto provoca un estado de espera rígido en el que las trayectorias aguardan una a la otra. En cambio, Mitsubishi utiliza G15 [L__], donde el parámetro L coordina el número exacto de sincronización de tiempos. El parámetro de Mitsubishi #1244 set16/bit2 permite a los operadores configurar si la sincronización se evalúa en todos los bloques o si se restringe únicamente a los bloques de avance de corte, lo que proporciona flexibilidad en cortes rápidos al aire.

Ejemplos de Programas

Espejo de Torreta Doble Fanuc

O1001 ;
G21 G40 G90 G95 ;
T0101 ; (Seleccionar herramienta 1, corrector de desgaste 1 en portaherramientas base A)
G00 X100.0 Z10.0 ; (Posicionar torreta base)
G68 ; (Cambiar sistema de coordenadas a torreta opuesta B, imagen espejo ON)
T0202 ; (Cambiar corrector de herramienta a herramienta de torreta opuesta)
G01 X80.0 Z-20.0 F0.2 ; (Corte simétrico con signo del eje X invertido)
G00 X120.0 Z10.0 ; (Retraer torreta)
G69 ; (Cancelar imagen espejo, restableciendo sistema de coordenadas base)
M30 ;

ejecución en seco (dry run)

Primero, G21 establece unidades métricas, G40 cancela la compensación del cortador, G90 establece el posicionamiento absoluto y G95 selecciona el avance por revolución. A continuación, T0101 indexa la Herramienta 1 en el portaherramientas base A y la posiciona rápidamente en X100.0, Z10.0. El comando G68 se ejecuta en un bloque independiente, desplazando el sistema de coordenadas e invirtiendo el signo del eje X. Luego se aplica el corrector de herramienta T0202 para la herramienta de la torreta opuesta. El posterior G01 avanza la herramienta a X80.0 (físicamente reflejado en el lado opuesto del husillo) y Z-20.0 a 0.2 mm/rev. Después de retraerse a las coordenadas de seguridad, G69 cancela el modo de espejo para restaurar los registros de coordenadas estándar y el programa finaliza con M30.

Espejo de Marco Nativo Siemens

; Modo nativo Siemens SINUMERIK
G290 ; Cambiar a modo nativo Siemens
G90 G95 ;
TRANS X0 Z100.0 ; Establecer decalaje de punto cero en Husillo 1
T1 D1 ; Seleccionar Herramienta 1 con corrector D1
G0 X80.0 Z10.0 ; Posicionamiento rápido
G1 Z-30.0 F0.25 ; Mecanizado en Husillo 1
G0 X100.0 Z10.0 ; Retraer herramienta
TRANS X0 Z0 ; Borrar decalaje cero
TRANS Z200.0 ; Desplazar coordenada a Husillo 2
AMIRROR Z0 ; Aplicar espejo aditivo en el eje Z para el Husillo 2
G0 X80.0 Z10.0 ; Posicionar herramienta relativa al sistema de coordenadas reflejado
G1 Z-30.0 F0.25 ; Mecanizado de perfil reflejado en Husillo 2
G0 X100.0 Z10.0 ; Retraer herramienta
MIRROR ; Cancelar espejo y restablecer marcos de espejo activos
M30 ;

ejecución en seco

El programa se inicia ejecutando G290 para cambiar al lenguaje de programación nativo de Siemens, configurando coordenadas absolutas y avance por revolución. El comando TRANS desplaza el decalaje cero activo a Z100.0 para el mecanizado del Husillo 1. Se selecciona la Herramienta 1, se posiciona en Z10.0 y avanza a Z-30.0 a 0.25 mm/rev. A continuación, se retrae la herramienta, se borra el decalaje y se aplica un nuevo decalaje TRANS en Z200.0 para el Husillo 2. El comando AMIRROR Z0 aplica un marco de espejo aditivo en el eje Z. Debido al marco reflejado, el avance de la trayectoria hacia Z-30.0 se invierte físicamente a lo largo del eje Z, ejecutando un contorno idéntico en relación con la cara del Husillo 2. Finalmente, MIRROR restablece todos los marcos de espejo activos, restaurando los sistemas de coordenadas lineales estándar antes de la ejecución de M30.

Corte Sincronizado G15 Mitsubishi

; Sistema de Piezas 1 de Mitsubishi (Torreta 1)
O2001 ;
G21 G40 G90 G95 ;
T0101 ; (Indexar Herramienta 1 en Torreta 1)
G00 X60.0 Z5.0 ; (Posicionar en coordenada de inicio de espera)
G15 L10 ; (Activar número de sincronización de tiempo de corte balanceado L10)
G01 Z-40.0 F0.2 ; (Espera y ejecución de avance de corte sincronizado con Torreta 2)
G00 X80.0 Z5.0 ; (Retraer herramienta)
G14 ; (Cancelar modo de corte balanceado)
M30 ;

ejecución en seco

Primero, el controlador selecciona el modo de unidades métricas, cancela la compensación de radio de la punta de la herramienta y aplica el posicionamiento absoluto. A continuación, se indexa la Herramienta 1 y se posiciona en X60.0, Z5.0. Cuando el controlador lee G15 L10, el Sistema de Piezas 1 entra en un estado de espera de interbloqueo, deteniendo el movimiento. Una vez que el Sistema de Piezas 2 lee su bloque de comando G15 L10 correspondiente, se cumple la condición de sincronización y ambos sistemas avanzan simultáneamente a Z-40.0 a 0.2 mm/rev, cancelando la flexión de la pieza. Luego, la herramienta se desplaza rápidamente a la distancia de seguridad, G14 cancela la sincronización de corte balanceado y el programa finaliza con M30.

Análisis de Errores

MarcaCódigo de AlarmaCondición de ActivaciónSíntoma del OperarioCausa Raíz / Resolución
FanucAlarm PS0082El cambio de corrector de herramienta (código T) se especifica en el mismo bloque que un ciclo automático de medición de longitud de herramienta (G37).La máquina detiene la ejecución a mitad del programa, la luz de inicio de ciclo se apaga y se muestra "PS0082 G37 SPECIFIED WITH T CODE" en la pantalla del CRT.Modifique el programa NC para separar el bloque de selección de herramienta del código T y el bloque del ciclo G37. Asegúrese de que el corrector de herramienta esté activo antes de llamar a G37.
SiemensAlarm 61800Se ejecuta el cambio a modo dialecto ISO G291 o el comando externo G68/G69 cuando el parámetro de lenguaje externo MD 18800 no está establecido en 1.El control muestra "Alarm 61800: External CNC system missing" y entra en estado de parada de avance (feed hold), negándose a ejecutar los bloques ISO.Establezca el dato de máquina MD 18800 $MN_MM_EXTERN_LANGUAGE en 1 y realice un restablecimiento de NCK para activar la opción de compilador ISO externo.
SiemensAlarm 61815Ejecución de ciclos tecnológicos de torneado (por ejemplo, CYCLE374T o CYCLE376T) bajo el modo activo de compensación de radio de punta de herramienta (G41/G42).El programa CNC se detiene en el bloque de llamada del ciclo, suena el zumbador de alarma y se muestra "Alarm 61815: G40 not active".Inserte un comando G40 para desactivar la compensación de radio de punta de herramienta antes de invocar el ciclo de torneado, luego vuelva a activar G41/G42 dentro del subprograma si es necesario.
MitsubishiError de Programa (P29)Cambio de formato de programa G188 ordenado en modo de espejo de código T activo, o espejo/corte balanceado emitido durante el control activo de alta velocidad.El programa se detiene inmediatamente mostrando "P29 Program Error" y se bloquea la ejecución del bloque.Cancele el espejo de código T activo o el modo de alta precisión (por ejemplo, G05 P0) antes de ordenar el cambio de formato G188.

Nota de Aplicación

La rotura de herramientas y la deformación de componentes mecánicos por flexión ocurren inevitablemente cuando se mecanizan piezas largas y delgadas sin la compensación simétrica adecuada. Para mitigar esto en tornos CNC de doble torreta, se debe asegurar que el material crudo esté fijado con total rigidez en las mordazas del mandril giratorio o en abrazaderas de mesa. Dado que el control solo sincroniza el arranque del avance al leer bloques G68 (Fanuc) o G15 (Mitsubishi), cualquier desajuste posterior de velocidad o anulación de avance (override) provocará fuerzas desbalanceadas sobre la pieza, arruinando su acabado superficial. Validar el parámetro #1202 (mirofs) en Mitsubishi o activar el dato de ajuste SD 42900 en Siemens elimina la causa más frecuente de parada no planificada en este comando. Si el operario realiza un reinicio (reset) o ajustes manuales con el volante (jog) y retoma el mecanizado automático sin verificar los decalajes activos, la torreta se desplazará por una trayectoria errónea, colisionando directamente contra las mordazas del plato del husillo o los clamps de sujeción, dañando husillos de bolas y deteniendo la línea de producción por costosas horas.

Red de Comandos Relacionados

  • G00 / G01: Proporciona los movimientos básicos de posicionamiento rápido y corte lineal que son modificados por el espejo de coordenadas G68. Consulte las guías de referencia de G00 Posicionamiento Rápido y G01 Interpolación Lineal.
  • G40 / G41 / G42: Controla los vectores de compensación del radio de la punta de la herramienta, que deben desactivarse antes de cambiar los marcos de espejo o los ciclos para evitar errores de decalaje. Consulte la guía de referencia de Compensación de Radio de Punta de Herramienta.
  • G290 / G291: Cambia entre el modo nativo de Siemens y el modo de dialecto ISO externo, lo que permite la compatibilidad de compilación de G68/G69.
  • G51.1: Controla el espejo de ejes programable para centros de mecanizado, que sirve como contraparte específica de fresadora para los comandos de espejo de torreta dual G68 de torno. Consulte la guía G51.1 Imagen Espejo Programable.
  • G52: Establece el decalaje del sistema de coordenadas local. Consulte la guía G52 Sistema de Coordenadas Local.
  • G65: Llama a macros personalizadas de forma no modal, las cuales pueden pasar argumentos a las rutinas de sincronización. Consulte la guía G65 Llamada a Macro Personalizada.

Conclusión

La correcta implementación de G68 espejo y el corte balanceado es clave para reducir el tiempo de ciclo a la mitad en la fabricación de ejes y piezas esbeltas sin comprometer la precisión geométrica. Es una recomendación de producción obligatoria realizar simulaciones en vacío (dry run) y verificar rigurosamente los decalajes de coordenadas en el primer lote para garantizar que no existan desviaciones. Para evitar que la desviación dimensional se acumule ciclo a ciclo y solo se detecte en la inspección final como pieza rechazada, los operadores deben cerciorarse de ejecutar el comando G69 o G14 de cancelación para restablecer las coordenadas base antes de continuar con cualquier operación estándar de una sola torreta.

Preguntas Frecuentes (FAQ)

¿Cómo evitar que la pieza se flexione o vibre durante el torneado balanceado?

La vibración destructiva ocurre cuando las dos herramientas no ejercen fuerzas opuestas idénticas de forma simultánea. Aunque use G15 o G68 para sincronizar el inicio del avance, la flexión del material crudo solo se previene si bloquea mecánicamente los interruptores de override de avance en el panel de control durante todo el ciclo. Acción práctica: Programe el código M de bloqueo de override correspondiente en su máquina antes del bloque de sincronización para evitar variaciones manuales del operario.

¿Qué causa el error P29 en Mitsubishi al programar espejo o corte sincronizado?

Este error del programa se activa cuando se intenta realizar un cambio de formato (G188) mientras las coordenadas de la torreta opuesta siguen modificadas por el comando T-code de espejo. El control bloquea la compilación para evitar movimientos fuera de rango generados por decalajes superpuestos. Acción práctica: Cancele siempre cualquier comando de espejo activo y verifique que el registro de herramientas esté limpio antes de ejecutar G188.

¿Por qué la herramienta choca contra el mandril al desactivar el espejo G68?

Al pulsar el botón de Reset en el control numérico, la función de espejo G68 se cancela incondicionalmente en sistemas como Fanuc, pero las coordenadas físicas de la máquina permanecen desplazadas por la distancia de la torreta (#1202 mirofs en Mitsubishi). Si el operador realiza movimientos manuales (jog) sin recalibrar, la torreta se moverá en una dirección inesperada provocando la colisión. Acción práctica: Después de cualquier interrupción por parada de emergencia o reset, realice un retorno manual a los puntos de referencia de la máquina (G28/G30) para restablecer la sincronización de ejes antes de reiniciar el ciclo automático.

¿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