Skip to main content
CNC.wiki

Cancelación de Espejo Programable G50.1: Guía de Programación CNC

Aprenda a programar la cancelación de espejo G50.1 en controles Fanuc, Siemens y Mitsubishi para evitar costosas colisiones del turret y reducir piezas rechazadas.

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

Cofundador de CNC CARE

Introducción

Una desviación catastrófica del origen de coordenadas por un error al cancelar el espejo programable fuera del centro de simetría original provoca colisiones directas de la herramienta o el turret contra las mordazas del chuck o la mordaza de la prensa. Si un programador cancela el espejo (G50.1) en una posición errónea, la desviación dimensional se acumula ciclo a ciclo y solo se detecta en la inspección final como pieza rechazada, arruinando el tiempo de ciclo. Validar el parámetro Parameter No. 5002 en Fanuc o MD 18800 en Siemens elimina la causa más frecuente de parada no planificada en este comando. Sin este control riguroso, el carro portaherramientas avanza sobre trayectorias no compensadas, colisionando con los clamps de la mesa o el contrapunto, lo que destruye el inserto de carburo y detiene la producción por sobrecargas en los servo ejes.

Resumen Técnico

CaracterísticaEspecificación
Códigos de ComandoG50.1 / G51.1 (Fanuc, Mitsubishi, Siemens ISO); MIRROR / AMIRROR (Siemens nativo); G62 (Mitsubishi relativo a la posición)
Grupo Modal / ModalidadGrupo 22 modal (Fanuc, Siemens ISO); Grupo 19 modal (Mitsubishi); Sustitución de transformación de frame (Siemens nativo)
Marcas SoportadasFanuc, Siemens, Mitsubishi
Parámetros CríticosFanuc No. 5002 (LWT/LGT) & No. 5000 (GNI); Siemens MD 10610 ($MN_MIRROR_REF_AX) & MD 18800; Mitsubishi Variable #3007 & Parámetro #1003
Restricción PrincipalLa cancelación del espejo debe ocurrir en las coordenadas del centro de espejo original para evitar la desviación de coordenadas. No se pueden cambiar los offsets de herramienta ni alternar planos mientras el espejo esté activo.

Lectura Rápida

  • El mecanizado simétrico de piezas izquierdas y derechas se puede automatizar con un solo subprograma duplicando las coordenadas sobre una línea central designada.
  • Active y cancele siempre el espejo programable en el mismo punto de coordenada exacto para evitar desviaciones persistentes del sistema de coordenadas.
  • La inversión de ejes revierte automáticamente la dirección de interpolación circular (G02/G03) y los vectores de compensación de radio de herramienta (G41/G42) para mantener el método de climbing o fresado convencional adecuado.
  • Evite programar cambios de offset de herramienta (G43, offsets de desgaste o de geometría) mientras el espejo esté activo para prevenir alarmas de software interlock.
  • El espejo de coordenadas no se aplica a las coordenadas de máquina (G53), y los movimientos de retorno a cero (G28/G30) omiten el espejo durante el tramo final del retorno de referencia.
  • Verifique la configuración de los parámetros del software, como Parameter No. 5000 (GNI) de Fanuc o MD 18800 de Siemens, antes de ejecutar programas externos.

Conceptos Básicos

La implementación de la función de espejo programable G51.1/G50.1 en centros de mecanizado Fanuc proporciona a los programadores una potente herramienta matemática para mecanizar formas de piezas simétricas, como componentes izquierdos y derechos, utilizando un único programa base. Los perfiles simétricos se pueden mecanizar dinámicamente estableciendo el cero del programa en una posición de coordenadas central, como el centro de la placa (plate center plate). En configuraciones de mecanizado de múltiples trayectorias que cuentan con portaherramientas integrados o un turret doble, el espejo programable se puede aplicar a los ejes básicos para automatizar el corte simétrico entre herramientas opuestas. Cuando se aplica un espejo de un solo eje al plano de trabajo seleccionado, el control revierte automáticamente la dirección de interpolación del arco (convirtiendo G02 en G03, y G03 en G02) y los vectores de compensación de corte (convirtiendo el offset izquierdo G41 en el offset derecho G42). Esta inversión automática de trayectoria permite a los operadores utilizar trayectorias idénticas mientras mantienen las estrategias correctas de climbing o fresado convencional en el perfil espejado.

En centros de mecanizado Siemens, el espejo programable invierte matemáticamente los signos de las coordenadas de la pieza de trabajo con respecto al eje de simetría designado, lo que permite a los programadores mecanizar formas de piezas simétricas —como placas izquierdas y derechas— utilizando un único subprograma. El efecto práctico de programación es que el kernel de movimiento CNC recalcula automáticamente la trayectoria del centro de la herramienta para ejecutar el mecanizado de imagen en espejo. Una ventaja distintiva del kernel de movimiento de Siemens es que el espejo de coordenadas ajusta automáticamente las compensaciones de radio de la trayectoria de la herramienta (intercambiando el offset izquierdo G41 por el offset derecho G42, y G42 por G41) de acuerdo con la dirección de mecanizado recién invertida. La misma inversión automática se aplica a las direcciones de círculo, traduciendo los movimientos en sentido horario G02 a sentido antihorario G03, y G03 a G02. Esta corrección automatizada garantiza que se mantengan las estrategias de climbing o fresado convencional en la geometría espejada sin bloques de reprogramación manual, lo que prolonga la vida útil de la herramienta y preserva el acabado de la pieza.

La implementación del espejo de G-code en un centro de mecanizado Mitsubishi invierte matemáticamente los signos de las coordenadas de la pieza con respecto al eje de simetría designado, permitiendo a los programadores mecanizar formas de piezas simétricas —como placas izquierdas y derechas— mediante un único subprograma. El efecto de programación práctico es que el kernel de movimiento del CNC recalcula automáticamente la trayectoria del centro de la herramienta para ejecutar el mecanizado de imagen en espejo. Si el espejo se aplica a un solo eje del plano designado, el control revierte automáticamente la dirección de interpolación de arco (convirtiendo G02 en G03, y G03 en G02) y los vectores de compensación de radio de herramienta (convirtiendo el offset izquierdo G41 en el offset derecho G42, y G42 en G41). Esta corrección automatizada asegura que se mantengan las estrategias de climbing o fresado convencional en la geometría espejada sin bloques de reprogramación manual, extendiendo la vida de la herramienta y conservando el acabado de la pieza.

Estructura de Comandos

El espejo programable se inicia definiendo el eje a espejar y la ubicación precisa de las coordenadas de la línea central del espejo. Las coordenadas de esta línea central actúan como la línea de simetría. Los movimientos simétricos se generan automáticamente por el kernel de movimiento en función de esta referencia de offset. Cuando finaliza el trabajo, un comando de cancelación restablece el sistema de coordenadas a su estado no espejado.

El bloque de cancelación requiere que se nombren los ejes designados, pero el parser ignora cualquier valor de coordenada ordenado en el bloque de cancelación. Por seguridad, esta cancelación se debe ordenar cuando la herramienta se encuentra en la misma posición física en la que se activó originalmente el espejo. Ejecutar el comando de cancelación en cualquier otro lugar produce una desviación del sistema de coordenadas.

La estructura de sintaxis estándar en las diferentes plataformas se define a continuación:

  • Fanuc / Mitsubishi / Siemens ISO:
    G51.1 Xx1 Yy1 Zz1 ; (Mirror ON, donde X, Y, Z seleccionan los ejes y x1, y1, z1 especifican las coordenadas del eje del centro de espejo)
    G50.1 Xx2 Yy2 Zz2 ; (Mirror Cancel, donde X, Y, Z seleccionan los ejes a cancelar y x2, y2, z2 son variables ficticias [dummy variables])
  • Siemens Nativo:
    MIRROR X0 (Centro de espejo absoluto en el eje X)
    AMIRROR Y0 (Centro de espejo aditivo en el eje Y)
    MIRROR (Cancela todo el espejo de coordenadas activo en todos los ejes)
  • Mitsubishi (Relativo a la Posición):
    G62 X1 Y1 Z1 ; (Espejo relativo ON centrado en la posición actual de la herramienta)
    G62 X0 Y0 Z0 ; (Cancelación del espejo relativo para los ejes designados)

Aplicaciones de Marca

Fanuc

Los perfiles simétricos se mecanizan dinámicamente estableciendo el cero del programa en una posición de coordenadas central, como el centro de la placa. En configuraciones de mecanizado de múltiples trayectorias que cuentan con portaherramientas integrados o un turret doble, el espejo programable se puede aplicar a los ejes básicos para automatizar el corte simétrico entre turrets opuestos. Las actualizaciones de los offsets de herramienta están controladas por Parameter No. 5002 y Parameter No. 5001.

El formato de comando de Fanuc utiliza G51.1 X_ Y_ Z_ para activar el espejo de coordenadas alrededor de las coordenadas del eje del centro especificado, y G50.1 X_ Y_ Z_ para cancelar el espejo en los ejes designados.

CategoríaDetalles
ParámetrosParameter No. 5002 (Bit 2: LWT, Bit 4: LGT), Parameter No. 5001 (Bit 6: EVO), Parameter No. 5000 (Bit 3: GNI), Parameter No. 0001 (Bit 1: FCV)
AlarmasAlarm PS0509 (Comando de offset en modo espejo), Alarm PS0037 (No se puede cambiar el plano en G41/G42)
VersionesSeries 30i/31i/32i-B Plus (el valor predeterminado de GNI es 0); Series heredadas 16i/18i/21i y 0i-C; formato de programa de la Series 15 (FCV)

Los comandos de imagen en espejo siempre deben activarse y cancelarse directamente en las coordenadas del centro de espejo original para evitar desviaciones de coordenadas que evadan las barreras, lo que puede empujar al turret de herramientas contra la mordaza de la prensa (vise jaw) del fixture de la pieza de trabajo o el chuck del spindle giratorio.

Siemens

Las formas de piezas simétricas, como placas izquierdas y derechas, se mecanizan utilizando un único subprograma en centros de mecanizado Siemens invirtiendo matemáticamente los signos de las coordenadas. El comportamiento de la supresión de frames se configura a través de los parámetros MD 10760 y MD 10604.

En el modo nativo de Siemens, el espejo se activa mediante MIRROR X0 (absoluto) o AMIRROR X0 (aditivo), y se cancela a través de un bloque MIRROR independiente. El modo de dialecto ISO utiliza G51.1 y G50.1.

CategoríaDetalles
ParámetrosMD 10610 ($MN_MIRROR_REF_AX), MD 10612 ($MN_MIRROR_TOGGLE), MD 18800 ($MN_MM_EXTERN_LANGUAGE), MD 10760 ($MN_G53_TOOLCORR), MD 10604 ($MC_WALIM_GEOAX_CHANGE_MODE), MD 10706 ($MN_SLASH_MASK)
AlarmasAlarm 61800 (Falta el compilador externo), Alarm 12080 (Error de sintaxis en el modo ISO G291), Alarm 14800 (Velocidad de trayectoria cero después del bloque de cancelación G50.1)
VersionesSINUMERIK 840D sl (ajustes dinámicos de canal) frente a 802D sl (MD 10604 y MD 10706 están bloqueados por hardware)

Un comando MIRROR independiente cancela el espejo, pero también borra todas las demás transformaciones de coordenadas activas en la pila de frames activa. Los programadores deben asegurarse de que el cero del programa esté definido precisamente en la línea de simetría del espejo.

Mitsubishi

El kernel de movimiento del CNC recalcula la trayectoria del centro de la herramienta para ejecutar el mecanizado de imagen en espejo, invirtiendo la interpolación del arco y los vectores de compensación del radio de la herramienta cuando el espejo se aplica a un solo eje. La resolución de coordenadas está definida por el Parámetro #1003 y el estado del sistema se almacena en el Parámetro #8211.

El espejo de G-code se activa mediante G51.1 X_ Y_ Z_ (coordenadas del centro del espejo) y se cancela usando G50.1 X_ Y_ Z_ (valores ignorados). Alternativamente, el espejo relativo se controla con G62 X1 Y1 Z1 (ON en la posición actual) y G62 X0 Y0 Z0 (OFF).

CategoríaDetalles
ParámetrosSystem Variable #3007 (estado de espejo de solo lectura de cada eje físico), Parámetro #1003 (iunit), Parámetro #8211 (control de software de espejo), Parámetro #1151 (rstint), Parámetro #1210 (RstGmd bitF)
AlarmasProgram Error P801 (Comando de espejo durante la compensación activa de posición de herramienta G43.7), Program Error P942 (Comando de espejo durante TCP activo G43.4/G43.5), Program Error P941 (G174 simple TCP activo), Program Error P952 (G176 control simple de superficie inclinada activo), Program Error P953 (G53.1 control de dirección de eje de herramienta activo)
VersionesCentro de mecanizado (sistema M formato de escalado vs espejo G50.1/G51.1) frente a sistemas de torno (el interruptor de formato G188 mapea G50.1/G51.1 al Grupo 19); centrado submicrónico de la serie M800V/M80V mediante unidades de entrada Unit E

El corte simétrico puede causar colisiones graves si G50.1 no se ejecuta en el centro del espejo. G50.1 y G51.1 deben cancelarse antes de llamar a controles avanzados como la compensación de posición de herramienta G43.7 o el control simple de superficie inclinada G176.

Comparación de Marcas

Tema de ComparaciónFanucSiemensMitsubishi
Alcance del ComandoComandos dedicados modales G-code del Grupo 22 (G50.1/G51.1).Transformaciones del sistema de frame nativo (MIRROR/AMIRROR); G50.1/G51.1 disponible en modo dialecto ISO G291.Comandos dedicados modales G-code del Grupo 19 (G50.1/G51.1); G62 para relativo a la posición.
Comportamiento de Cancelación de ComandoG50.1 cancela el espejo de ejes específicos de forma independiente sin afectar a otros grupos.MIRROR (independiente) desactiva el espejo pero cancela todas las demás transformaciones activas en la pila de frames (frame stack).G50.1 cancela el espejo de ejes específicos; G189 borra los comandos del Grupo 19 al regresar al torneado.
Enmascaramiento de Retorno a CeroEl retorno G28/G30 enmascara el espejo entre el punto intermedio y la posición de referencia de la máquina.Se omite el concepto de enmascaramiento del punto intermedio.El bloque de información modal especial G127 rastrea los estados del espejo dinámicamente durante el trazado inverso manual con volante (handwheel).
Arquitectura del IntérpreteCompila la secuencia de comandos de forma nativa bajo un único sistema de parser.Modelo de intérprete bilingüe; cambio mediante G291 (dialecto ISO) y G290 (modo nativo Siemens).Cambio bimodal mediante G188/G189 que remapea dinámicamente las tablas de fresado/torneado y los códigos modales.
Límites de Enclavamiento de SoftwareUna comprobación rígida de parámetros (Alarm PS0509) detiene la ejecución ante actualizaciones de offsets de herramienta en modo espejo.La máscara de parámetros (MD 10760) define la supresión frente a la retención de las correcciones de herramienta de forma dinámica.Errores de programa específicos (P801, P942, P941, P952, P953) bloquean los modos de coordenadas/TCP/superficie inclinada.

Análisis Técnico

El análisis del comportamiento mecánico y del compilador en estas arquitecturas de CNC revela tres comportamientos técnicos distintos que separan a los controles Fanuc, Siemens y Mitsubishi:

Primero, Fanuc aísla el espejo programable dentro de un grupo modal dedicado de G-code (Grupo 22), mientras que Siemens omite por completo G50.1/G51.1. Los controles Siemens no utilizan grupos de G-code para los comandos de espejo. En su lugar, Siemens gestiona el espejo como componentes axiales independientes dentro de una pila de frames de coordenadas dinámica y multinivel (coordinate frame stack) utilizando los comandos de frame programables MIRROR o AMIRROR en bloques de NC separados.

Segundo, Fanuc aplica una regla estricta de enmascaramiento de movimiento híbrido a G51.1 durante los retornos al cero de máquina (G28/G30). Bajo las reglas de Fanuc, si se ejecuta un retorno a la posición de referencia mientras G51.1 está activo, la imagen de espejo permanece válida estrictamente desde el punto de inicio hasta el punto intermedio. Sin embargo, el espejo se ignora automáticamente durante el movimiento desde el punto intermedio hasta la posición de referencia, permitiendo que los ejes regresen de manera segura al cero de coordenadas de la máquina. Siemens no tiene el concepto de enmascaramiento del punto intermedio, y Mitsubishi confía en su bloque especializado de almacenamiento de información modal para recuperar dinámicamente las coordenadas no modales durante el trazado inverso manual con volante (handwheel).

Tercero, Fanuc impone un enclavamiento de software rígido y dependiente de parámetros (Alarm PS0509) para evitar la desviación de coordenadas. Si se especifica un offset de herramienta o un cambio en el valor del offset mientras el modo de espejo programable está activo y los desplazamientos del sistema de coordenadas están habilitados (LWT = 1, LGT = 0 o EVO = 1), Fanuc detiene inmediatamente la ejecución y activa la Alarm PS0509. Los controles de Siemens y Mitsubishi gestionan las transiciones de coordenadas de manera dinámica durante el cambio bimodal de formato de programa (como G188/G189), resolviendo los estados modales mediante comprobadores de formato en tiempo de compilación en lugar de lanzar conflictos de parámetros a nivel de hardware.

Ejemplos de Programas

Ejemplo de Fanuc:

N10 G90 G00 G54 X150.0 Y100.0 ; Posicionar la herramienta en la coordenada inicial antes del espejo
N20 G51.1 X100.0 Y50.0 ; Activar el espejo de los ejes X/Y alrededor de las coordenadas del centro del espejo X100.0, Y50.0
N30 G01 X150.0 Y100.0 F500 ; Trayectoria de mecanizado (trayectoria espejada en X e Y)
N40 G50.1 X0 Y0 ; Cancelar el espejo de X e Y en la línea central del espejo original

Antes de ejecutar la producción, realice una ejecución en seco (dry run) del programa Fanuc. Verifique que las coordenadas de la herramienta regresen exactamente a la posición inicial de partida después de que se ejecute la cancelación G50.1. Si las coordenadas se desvían, compruebe el Parameter No. 5002 (LWT/LGT) y asegúrese de que G50.1 se ejecute en las mismas coordenadas físicas exactas que G51.1 para evitar cualquier desplazamiento inesperado del offset antes de que el spindle se acerque a las fijaciones.

Siemens

N10 G17 G54 T01 D01 M03 S1500 ; Seleccionar plano, offset de coordenadas, filo de herramienta y arrancar spindle
N20 AMIRROR X0 ; Añadir espejo de coordenadas aditivo en el eje X (niega las coordenadas X)
N30 G01 X50.0 Y50.0 F500 ; Trayectoria de mecanizado con coordenadas X espejadas
N40 MIRROR ; Cancelar el espejo de coordenadas en todos los ejes ordenando MIRROR sin parámetros
N50 G291 ; Cambiar intérprete al modo de dialecto ISO para compilar códigos heredados
N60 G51.1 X100.0 Y50.0 ; Activar el espejo programable en los ejes X e Y alrededor del centro X100, Y50
N70 G50.1 X0 Y0 ; Cancelar el espejo programable en los ejes X e Y (los valores de coordenadas se ignoran)
N80 G290 ; Cambiar de nuevo al modo nativo de SINUMERIK

Realice una ejecución en seco para verificar la transición del espejo nativo de Siemens. En el modo nativo, compruebe si el comando MIRROR independiente cancela con éxito el espejo de coordenadas sin borrar accidentalmente las transformaciones de offset necesarias (como TRANS o ROT) que deben permanecer activas. Para el modo ISO, asegúrese de que el interruptor del intérprete G291 esté correctamente configurado a través del parámetro MD 18800 antes de la ejecución.

Mitsubishi

N10 G90 G00 G54 X150.0 Y100.0 ; Posicionamiento rápido absoluto en coordenadas normales
N20 G51.1 X100.0 Y50.0 ; Activa el espejo en los ejes X e Y alrededor de las coordenadas del centro X100, Y50
N30 G01 X150.0 Y100.0 F500 ; Ejecución de trayectoria espejada
N40 G50.1 X0 Y0 ; Cancela el espejo en los ejes X e Y (los valores de coordenadas se ignoran)

Lleve a cabo una ejecución en seco para verificar los estados de espejo de Mitsubishi. Asegúrese de que no existan conflictos con la compensación activa de posición de la herramienta G43.7 o el control de punto central de herramienta (G43.4/G43.5) antes de activar G51.1. Confirme que la System Variable #3007 se borre después de completar la cancelación G50.1.

Análisis de Errores

MarcaCódigo de AlarmaCondición de ActivaciónSíntoma del OperadorCausa Raíz / Solución
FanucAlarm PS0509Se programa o cambia el offset de herramienta cuando el offset de desplazamiento (shift-offset) está habilitado (LWT=1 o LGT=0) o cuando EVO=1 durante un espejo activo.El programa se detiene, la pantalla del CNC muestra la Alarm PS0509, el spindle se apaga.Cancele el modo de espejo mediante G50.1 antes de programar offsets de herramienta, o modifique los parámetros del sistema.
FanucAlarm PS0037Cambio de planos de trabajo (G17/G18/G19) durante modos activos de compensación o espejo.El movimiento se detiene, se muestra el mensaje de alarma PS0037.Desactive la compensación o el espejo antes de ejecutar los comandos de selección de plano.
SiemensAlarm 61800Falta el compilador del sistema CNC externo. Se ordena G50.1/G51.1 o G291 cuando MD 18800 está desactivado.La ejecución se detiene, se muestra la Alarm 61800.Establezca el parámetro de datos de máquina MD 18800 en 1 para habilitar el compilador ISO externo.
SiemensAlarm 12080Error de sintaxis/bloque desconocido en el modo ISO G291 cuando se parsea un comando nativo y el bit 3 de la máscara externa (extern mask) es 0.El procesamiento del programa CNC falla, se activa la Alarm 12080.Corrija los errores de sintaxis o establezca el bit 3 de la máscara externa (extern mask) en 1.
SiemensAlarm 14800La velocidad de trayectoria programada es cero. Se ordena un movimiento después del bloque de cancelación G50.1 pero no hay ninguna velocidad de avance F activa.El spindle permanece encendido pero el movimiento de los ejes se detiene con la Alarm 14800.Asegúrese de ordenar un avance F válido antes o durante el bloque de movimiento.
MitsubishiProgram Error (P801)Se ordena la cancelación (G50.1) o activación (G51.1) del espejo mientras la compensación de posición de la herramienta G43.7 está activa.Luz roja de error encendida, la ejecución del programa se detiene.Desactive la compensación de posición de la herramienta mediante G49 antes de llamar a los comandos de espejo.
MitsubishiProgram Error (P942)Se ordena G50.1 o G51.1 mientras el control de punto central de herramienta G43.4/G43.5 (TCP) o G174 está activo.El sistema detiene la ejecución y muestra el Program Error P942.Cancele el control de punto central de la herramienta (TCP) antes de ordenar cambios en el espejo.

Nota de Aplicación

Una parada no planificada por colisión mecánica ocurre de inmediato si se cancela la función de espejo programable fuera del punto central de simetría original. Al realizarse esta cancelación descentrada, el sistema introduce una desviación en el origen de coordenadas que desvía la herramienta de su trayectoria programada hacia zonas prohibidas. Sin una verificación previa, la desviación de coordenadas dirige al turret directamente a impactar contra los clamps de la mesa, la mordaza de la prensa o el chuck giratorio. Este choque destroza el inserto de corte, deforma las guías físicas del eje y dispara la alarma Alarm 14800 en Siemens o los Program Error P801 y Program Error P942 en Mitsubishi, interrumpiendo drásticamente el tiempo de ciclo. Para mitigar este riesgo en controles Fanuc, se debe desactivar el espejo antes de modificar los offsets de herramienta para evitar la Alarm PS0509 cuando Parameter No. 5002 tiene activado el bit LWT o LGT. En Siemens, desactivar el espejo mediante un MIRROR independiente restablece todas las transformaciones, por lo que resulta más práctico sincronizar de forma absoluta con G90 antes de aproximar el turret al punto de cambio.

Red de Comandos Relacionados

  • G51.1: Activa el espejo programable en los ejes designados alrededor de un centro de coordenadas especificado.
  • G62: Habilita el espejo relativo a la posición en controles Mitsubishi centrado en la ubicación actual de la herramienta.
  • MIRROR / AMIRROR: Establece transformaciones de frame absolutas y aditivas para el espejo en controles Siemens nativos.
  • g30-reference-position-return: Retorna los ejes a los puntos de referencia cero, restableciendo cualquier desviación de coordenadas causada por cancelaciones de espejo fuera de centro.
  • g40-compensation-cancel: Cancela la compensación activa de corte, la cual debe desactivarse antes de cambiar de plano o realizar ajustes de offset de herramienta en modo espejo.
  • g50-scaling-cancel-milling: Cancela el modo de escalado, que comparte la convención de nomenclatura de G-code pero opera sobre multiplicadores de tamaño de la pieza en lugar de simetría de coordenadas.

Conclusión

La correcta ejecución y cancelación del espejo programable (G50.1 o MIRROR) es una norma obligatoria de seguridad para evitar costosos tiempos de inactividad por colisiones y scrap en la producción de piezas simétricas. Se recomienda enfáticamente verificar los parámetros de compilación de dialectos (MD 18800) y realizar una prueba en ejecución en seco en el primer artículo para garantizar que el retorno al cero absoluto (G90 G28) se complete sin desviaciones en el origen de las coordenadas. Integrar estas verificaciones en la lista de puesta en marcha asegura la consistencia dimensional de las piezas ciclo a ciclo.

Preguntas Frecuentes (FAQ)

¿Por qué ocurre una colisión al cancelar el espejo programable G50.1 fuera de su centro?

Si se programa la cancelación de la imagen en espejo en una posición física distinta del centro donde se activó, el control genera una compensación incorrecta que desplaza de forma invisible el sistema de coordenadas. Los movimientos posteriores colisionarán contra las garras del spindle o la mesa al avanzar sobre coordenadas incorrectas. Acción práctica: Programe siempre el comando G50.1 inmediatamente después de regresar la herramienta al punto exacto de inicio del espejo.

¿Cómo solucionar la Alarm PS0509 al programar espejo de ejes en controles Fanuc?

Esta alarma indica que se intentó aplicar o cambiar un offset de longitud o diámetro de herramienta mientras el espejo estaba activo con los parámetros LWT o LGT habilitados. El control bloquea los offsets para prevenir desviaciones de trayectoria no deseadas. Acción práctica: Introduzca y aplique todos los códigos T y compensaciones antes del bloque G51.1, o desactive el espejo temporalmente con G50.1 para realizar cambios.

¿Qué parámetro activa la lectura de códigos G50.1 y G51.1 en Siemens SINUMERIK?

El CNC Siemens requiere activar el compilador de dialecto ISO externo para procesar estos códigos modales. Si se ejecutan directamente en modo nativo sin la configuración adecuada, el control detiene el programa disparando la Alarm 61800 por incompatibilidad de lenguaje. Acción práctica: Habilite el parámetro de máquina MD 18800 asignándole el valor 1 y realice un reset de encendido antes de correr el programa en formato ISO.

¿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