Skip to main content
CNC.wiki

G09 Parada Exacta: Guía de Desaceleración No Modal en Esquinas CNC

Domine el comando de parada exacta no modal G09 y G9 en sistemas Fanuc, Siemens y Mitsubishi para evitar el redondeo de esquinas y colisiones de la turret.

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

Cofundador de CNC CARE

Introducción

Una turret portaherramientas que se desplaza a alta velocidad sin verificación de posicionamiento puede sobrepasar las esquinas de transición y colisionar directamente contra una mordaza de prensa o el chuck giratorio del husillo. En los modos de trayectoria continua, el control numérico inicia el siguiente bloque antes de que el movimiento físico de los ejes activos finalice por completo, lo que redondea las esquinas. Aunque esta mezcla de trayectorias suaviza el movimiento, cerca de las bridas de sujeción o áreas de holgura reducida puede provocar una colisión dura catastrófica, romper la herramienta de corte y generar piezas rechazadas de alto valor. Para evitar estos costosos tiempos de inactividad y fallos mecánicos, el comando de parada exacta no modal—programado como G09 en Fanuc y Mitsubishi, o G9 en Siemens SINUMERIK—proporciona una comprobación de seguridad crucial al forzar a los ejes a desacelerar hasta detenerse por completo y verificar sus coordenadas antes de continuar con el siguiente bloque del programa.

Resumen Técnico

Especificación TécnicaDetalles
Código de comandoG09 (Fanuc, Mitsubishi) / G9 (Siemens)
Grupo modalGrupo 00 (Fanuc, Mitsubishi) / Grupo 11 (Siemens) — no modal (one-shot)
Marcas soportadasFanuc, Siemens, Mitsubishi
Parámetros críticosFanuc: No. 1497 (umbral de segmento); Siemens: MD20734 (máscara de función); Mitsubishi: sv024 (ancho de comprobación in-position)
Restricción principalDebe programarse en cada bloque donde se requiera la comprobación de desaceleración de exact stop; aumenta los tiempos de ciclo si se usa en exceso.

Lectura Rápida

  • Uso en esquinas críticas: Programe G09/G9 solo en esquinas de transición afiladas críticas para evitar el redondeo de la trayectoria sin aumentar innecesariamente los tiempos de ciclo.
  • Verificación de anchos in-position: Compruebe y configure las ventanas de posicionamiento del servo (como los parámetros de Fanuc, los datos de máquina de Siemens o el parámetro de Mitsubishi #2224 sv024) para controlar las tolerancias de asentamiento.
  • Inserción en subprogramas para ciclos: Coloque los comandos de exact stop directamente en las trayectorias de perfil de los subprogramas en lugar de en los ciclos fijos (canned cycles) para asegurar que se ejecute la comprobación de desaceleración.
  • Gestión de retracciones de decalajes a cero (zero offset): Asegúrese de que los comandos de supresión de decalaje (zero offset suppression) como G53/SUPA cancelen de forma segura las compensaciones de herramienta verificando los parámetros del portaherramientas como MD10760 de Siemens.
  • Prevención del agotamiento del búfer de look-ahead: Evite el sobrecorte y los daños por compensación de radio de herramienta en Fanuc limitando los bloques sin movimiento bajo compensación activa G41/G42.
  • Monitoreo de conflictos de transformaciones activas: Separe los exact stops de los códigos en conflicto como G43.7 (Tool Position Compensation) o G68.1 (3D Coordinate Conversion) de Mitsubishi para evitar errores de compilación del programa.

Conceptos Básicos

A altos feedrates, los modos de trayectoria continua (continuous-path) permiten que los ejes coordinados realicen la transición a los bloques subsecuentes antes de que el movimiento de coordenadas activo finalice físicamente. Esta mezcla de trayectorias (path blending) redondea las esquinas afiladas. Al programar una parada exacta (exact stop) no modal, el operador obliga a los ejes a desacelerar a velocidad cero al final del bloque programado. Este retardo permite que la posición física de la herramienta alcance las coordenadas objetivo, preservando la precisión del perfil en la pieza de trabajo.

Sin embargo, debido a que los ejes deben desacelerar hasta detenerse por completo, utilizar exact stop en bloques consecutivos añade un tiempo de ciclo significativo. Los programadores deben reservar G09/G9 estrictamente para esquinas de transición críticas. Cuando los ejes se asientan, el control verifica que el retraso (lag) caiga dentro del ancho in-position designado antes de iniciar el bloque subsecuente, equilibrando la precisión espacial y el choque mecánico de la máquina.

Estructura de Comandos

El comando de exact stop no modal es una instrucción de un solo disparo (one-shot) que debe declararse en el bloque específico donde se requiere la comprobación de desaceleración. Solo afecta a los comandos de movimiento (como la interpolación lineal G01, o la interpolación circular G02 y G03) definidos dentro de ese mismo bloque. Si no se programa ningún movimiento en el bloque, el comando no ejecuta ninguna comprobación de desaceleración.

Una vez programado, el control suspende la ejecución de trayectoria continua al final del bloque. El sistema verifica que los ejes del servo hayan llegado dentro de la tolerancia in-position configurada. Cuando se cumplen los criterios de posicionamiento, se produce la transición del bloque y se lanza el siguiente bloque de NC. Este control bloque a bloque permite una precisión localizada sin alterar el modo de corte modal global.

Sintaxis:

  • Fanuc / Mitsubishi: G09 G01 X_ Y_ Z_ F_ ;
  • Siemens: G9 G01 X_ Y_ Z_ F_ [G601/G602/G603] ;

Parámetros:

MarcaParámetroDescripciónRango de Valores
FanucParameter No. 1497Establece el umbral crítico de longitud de segmento para la función de comprobación automática de exact stop.Enteros positivos
FanucParameter No. 5040 Bit 3 (TCT)Controla el tipo de desplazamiento de compensación de longitud de herramienta.Binario (0 o 1)
FanucParameter No. 3401 Bits 7 (GSC) y 6 (GSB)Selecciona el Sistema de G-code A, B o C para determinar el grupo y la asignación modal.Combinaciones binarias (00, 01, 10 o 11)
FanucParameter No. 3402 Bit 6 (CLR)Determina si los códigos G modales se colocan en el estado borrado predeterminado al encender/restablecer.Binario (0 o 1)
Siemens$MC_EXTERN_FUNCTION_MASK (MD20734) Bit 3Controla el comportamiento del traductor de ISO Dialect para manejar los errores del escáner.0 (los errores del escáner generan alarmas) o 1 (los errores del escáner se omiten)
Siemens$MC_EXTERN_FUNCTION_MASK (MD20734) Bit 4Controla la ejecución de exact stop en bloques de avance rápido (G00).0 (trayectoria continua G00 si G64 está activo) o 1 (G00 siempre impone exact stop)
Siemens$MC_GCODE_RESET_VALUES (MD20150)Define los estados predeterminados de restablecimiento del grupo G al encender.Por ejemplo, G60 (Exact stop) o G64 (Modo de corte)
MitsubishiServo Parameter #2224 sv024Establece el ancho básico de comprobación in-position del avance de corte en micras.Micras
MitsubishiParameter #2077 G0inpsEstablece el ancho de comprobación in-position de posicionamiento (G00) en micras.Micras
MitsubishiParameter #2078 G1inpsEstablece el ancho de comprobación in-position del avance de corte (G01) en micras.Micras
MitsubishiParameter #1148 I_G611Determina el estado modal predeterminado del control de alta precisión al encender.0 (OFF / G64) o 1 (ON / G61.1)
MitsubishiParameter #1306 InpsTypDicta el método de comprobación de desaceleración (comando, suavizado o in-position).Comprobaciones de desaceleración, suavizado o in-position
MitsubishiParameter #3004 Bit 2Variable de registro del sistema G09 check OFF para deshabilitar la comprobación sobre la marcha.0 (Comprobación de exact stop activa) o 1 (Deshabilitada sobre la marcha)

Aplicaciones de Marca

Fanuc

La parada exacta (exact stop) G09 de Fanuc es un comando no modal del Grupo 00 que suspende el modo continuous-path. Asegura perfiles exteriores afilados durante el fresado o torneado a alta velocidad al desacelerar los ejes a velocidad cero.

La estructura estándar de bloque es: G09 G01 X150.0 Y100.0 F200.0 ;

CategoríaDetalles
ParámetrosParameter No. 1497 (umbral de longitud de segmento), Parameter No. 5040 Bit 3 (TCT), Parameter No. 3401, Parameter No. 3402.
AlarmasAlarm PS0368 (modificar Parameter No. 5040 mientras los offsets están activos), Alarm PS0010 (código G incorrecto u opción desactivada), Alarm PS0306 (desajuste de eje de chaflán), Alarm PS0051 (signo de chaflán no válido).
VersionesFormato de programa de Series 15 frente a Series 30i/31i/32i-B Plus (controlado por Parameter No. 0001 Bit 1 FCV = 1, que cambia la interpretación y desactiva los ciclos fijos modernos).

Advertencia: Insertar bloques sin movimiento (como temporizaciones G04 o conjuntos de parámetros G10) mientras la compensación del radio de la herramienta (G41/G42) está activa puede agotar el búfer de look-ahead, causando que el movimiento de los ejes se detenga o dañe el material. Los programadores deben cancelar las compensaciones de herramienta antes de modificar las configuraciones de parámetros.

Siemens

Los controles Siemens SINUMERIK designan el exact stop no modal como G9 en el Grupo 11. Permite un posicionamiento preciso en los límites del bloque, y las transiciones se pueden gestionar a través de las ventanas de posicionamiento del Grupo 12.

La estructura estándar de bloque es: G9 G01 X150.0 Y120.0 F500.0 G601 ;

CategoríaDetalles
Parámetros$MC_EXTERN_FUNCTION_MASK (MD20734) Bit 3 y Bit 4, $MC_GCODE_RESET_VALUES (MD20150).
AlarmasAlarm 14800 (velocidad de trayectoria programada menor o igual a cero), Alarm 12080 (error de sintaxis en modo ISO G291), Alarm 14060 (nivel de omisión fuera de rango).
VersionesSINUMERIK 840D sl frente a 802D sl (el torneado multiesquina del Grupo 20 G51.2 y el feedrate de tiempo inverso G93 están totalmente soportados en 840D sl pero no están disponibles en 802D sl).

Advertencia: Retraer los ejes cerca de los dispositivos físicos de sujeción utilizando la supresión de decalajes (G53, G153 o SUPA) puede causar colisiones duras si las compensaciones de herramienta no se suprimen debido a la configuración del parámetro MD10760. Evite configurar ventanas de posicionamiento demasiado estrechas para evitar retrasos innecesarios por asentamiento.

Mitsubishi

Los sistemas CNC de Mitsubishi ejecutan G09 para comprobar el posicionamiento de coordenadas y evitar el choque mecánico de la máquina cuando los feedrates de los ejes cambian repentinamente. El comando está activo solo para movimientos de corte en el bloque declarado.

La estructura estándar de bloque es: G09 G01 X100.000 F150 ;

CategoríaDetalles
ParámetrosServo Parameter #2224 sv024 (ancho de comprobación de avance de corte), Parameter #2077 (ancho de comprobación G00), Parameter #2078 (ancho de comprobación G01), Variable #3004 Bit 2.
AlarmasProgram Error P45 (G09 mientras la compensación de posición de herramienta G43.7 está activa), Program Error P923 (G09 con conversión de coordenadas 3D G68.1), Program Error P33 (formato de comando G-code ilegal).
VersionesM8 Series frente a Legacy (la dirección del número de secuencia N admite hasta 8 dígitos en M8 Series; M80V TypeB restringe G09 cuando se combina con spline G05.1 Q2 o superficie inclinada G68.2).

Advertencia: Combinar G09 con transformaciones avanzadas o cambios de compensación (por ejemplo, compensación de posición de herramienta o conversiones de coordenadas) provoca errores de compilación (P45, P923, P33). Asegúrese de que los códigos M de desanclaje estén sincronizados correctamente con la desaceleración para evitar alarmas de sincronización.

Comparación de Marcas

TemaFanucSiemensMitsubishi
Designación del comandoG09 (comprobación de exact stop no modal del Grupo 00)G9 (comprobación de exact stop no modal del Grupo 11)G09 (comprobación de exact stop no modal del Grupo 00)
Alternativa modalG61 (modo exact stop modal del Grupo 13)G60 (modo exact stop modal del Grupo 10)G61 (modo exact stop modal del Grupo 13)
Criterios in-positionComprobaciones globales de parámetros in-positionCambios de bloque del Grupo 12 (G601/G602/G603)Parámetros divididos #2077 (G00) y #2078 (G01)
Soporte de traducciónIntérprete estándar de FanucTraductores bilingües (G290/G291) y MD20734Traducción heredada de Fanuc
Bypass programático— (sin fuente)Bypass de error del escáner mediante MD20734 Bit 3Registro del sistema #3004 Bit 2 (G09 check OFF)

Análisis Técnico

El análisis de los comportamientos de desaceleración revela diferencias estructurales entre los controles de Fanuc, Siemens SINUMERIK y Mitsubishi. Mientras que Fanuc y Mitsubishi tratan el exact stop como un comando no modal del Grupo 00, Siemens separa el exact stop modal (G60) en el Grupo 10 y el exact stop no modal (G9) en el Grupo 11. Esta separación permite a Siemens gobernar las transiciones de bloque utilizando un Grupo 12 independiente, donde los programadores eligen entre las ventanas de posicionamiento fino (G601), posicionamiento basto (G602) o interpolación de consigna (G603). Fanuc y Mitsubishi, por el contrario, dependen de configuraciones de parámetros globales o registros específicos de los ejes en lugar de selecciones de G-code para dictar los criterios de asentamiento.

Mitsubishi también permite a los programadores anular las comprobaciones de exact stop dinámicamente. Al establecer la Variable del Sistema #3004 Bit 2 en 1, el controlador ignora las comprobaciones G09 sobre la marcha, una operación que no está soportada en las configuraciones estándar de Fanuc. Para el avance rápido (rapid traverse) a alta velocidad, Mitsubishi también integra G09 como una anulación directa de su función de solapamiento de bloques (block overlap G0.5 P1), cancelando el solapamiento e imponiendo velocidad cero. Siemens gestiona la traducción de archivos G09 de Fanuc a través de los modos intérpretes bilingües G291, utilizando los datos de máquina $MC_EXTERN_FUNCTION_MASK Bit 3 para manejar los errores de sintaxis del escáner, mientras que Fanuc mantiene una filosofía de búfer de look-ahead conservadora donde los bloques de compensación sin movimiento están fuertemente restringidos para evitar fallos en el cálculo de vectores.

Ejemplos de Programas

Ejemplo de Fanuc

G09 G01 X150.0 Y100.0 F200.0 ;
G09 G02 X80.0 Y40.0 R30.0 F120.0 ;
G09 G01 Z-35.0 F150.0 ;

Explicación de la ejecución en seco (dry run):

  1. En el primer bloque, la herramienta ejecuta una interpolación lineal a 200.0 mm/min hacia X150.0 e Y100.0. El comando G09 obliga a los ejes a desacelerar a velocidad cero en el punto final, comprobando que la posición real de la herramienta coincida con la coordenada objetivo antes de proceder.
  2. En el segundo bloque, la herramienta se mueve a lo largo de un arco circular en sentido horario con un radio de 30.0 mm hacia las coordenadas X80.0 e Y40.0. El feedrate del eje desacelera a cero en el límite del arco para verificar la precisión del posicionamiento.
  3. En el tercer bloque, el eje Z se desplaza hacia Z-35.0 a 150.0 mm/min, deteniendo por completo la velocidad del eje en la parte inferior para realizar una comprobación in-position antes de los movimientos de coordenadas subsecuentes.

Ejemplo de Siemens

G9 G01 X150.0 Y120.0 F500.0 G601 ;
G9 G02 X80.0 Y40.0 CR=30.0 F250.0 G602 ;
G64 ;
G9 G01 Z-25.0 F120.0 ;

Explicación de la ejecución en seco:

  1. El primer bloque ordena un movimiento lineal hacia X150.0 e Y120.0 a un feedrate de 500.0 mm/min. El comando G9 activa una parada exacta no modal, y el ajuste G601 asegura que la transición del bloque se retrase hasta que los ejes entren en la ventana de posicionamiento fino.
  2. El segundo bloque ejecuta una interpolación circular en sentido horario hacia X80.0 e Y40.0 con un radio de 30.0 mm. La transición ocurre cuando los ejes entran en la ventana de posicionamiento basto establecida por G602.
  3. El tercer bloque activa el modo continuous-path G64, permitiendo que los bloques subsecuentes mezclen los feedrates.
  4. El cuarto bloque ejecuta una parada exacta no modal de penetración del eje Z hacia Z-25.0, deteniendo el eje por completo antes de que el control vuelva a la mezcla de continuous-path G64.

Ejemplo de Mitsubishi

G09 G01 X100.000 F150 ;
G09 G02 X50.0 Y50.0 R25.0 F120 ;
G09 G01 Z-50.0 F100 ;

Explicación de la ejecución en seco:

  1. El primer bloque realiza una interpolación lineal hacia X100.0 a 150 mm/min. G09 obliga al eje X a desacelerar hasta detenerse por completo, verificando que el retraso (lag) del eje esté dentro del parámetro de ancho in-position del avance de corte #2078 antes de continuar.
  2. El segundo bloque mueve la herramienta a lo largo de una trayectoria circular en sentido horario hacia X50.0 e Y50.0 con un radio de 25.0 mm, comprobando los criterios de exact stop en la transición de la esquina.
  3. El tercer bloque realiza una penetración del eje Z hacia Z-50.0, desacelerando el feedrate a cero en la parte inferior para verificar el estado de posicionamiento.

Análisis de Errores

MarcaCódigo de AlarmaCondición de ActivaciónSíntoma del OperadorCausa Raíz / Solución
FanucAlarm PS0368Modificar el Parameter No. 5040 Bit 3 (TCT) mientras las compensaciones de coordenadas o herramienta están activas.El sistema CNC muestra PS0368 y detiene la ejecución inmediatamente.Las compensaciones de herramienta deben cancelarse antes de alterar los parámetros de desplazamiento de compensación de longitud.
FanucAlarm PS0010Programar un G-code no válido o llamar a una función con opciones de software desactivadas.El monitor del CNC muestra "IMPROPER G-CODE" y detiene la compilación del programa.Verifique la sintaxis del G-code y asegúrese de que las funciones de software correspondientes estén habilitadas en el control.
SiemensAlarm 14800Ordenar el movimiento de los ejes con una velocidad de trayectoria igual a cero u omitir la palabra F.El controlador interrumpe el programa de NC y muestra un error de velocidad cero.Especifique un feedrate válido y distinto de cero (palabra F) en el bloque activo o habilite las funciones de feedrate fijo.
SiemensAlarm 12080Error de sintaxis en el modo ISO Dialect G291 cuando el compilador encuentra un comando no asignado.El proceso de traducción de ISO se detiene mostrando un error de sintaxis.Corrija la sintaxis del bloque no asignado, o habilite MD20734 Bit 3 para omitir los errores del escáner al traductor nativo.
MitsubishiProgram Error P45Programar la parada exacta G09 en el mismo bloque que la compensación de posición de herramienta G43.7 activa.El control rechaza la estructura del bloque y emite el Program Error P45.Evite combinar G43.7 con G09 en el mismo bloque; cancele o aísle los offsets antes de las comprobaciones de desaceleración.
MitsubishiProgram Error P923Ordenar G09 en el mismo bloque que una conversión de coordenadas 3D G68.1.La compilación de NC se detiene con un error de conflicto de transformación de coordenadas P923.Programe G09 por separado o cancele las rotaciones de coordenadas G68.1 activas antes de ejecutar la comprobación de exact stop.

Nota de Aplicación

El sobrecorte de material en bruto y la consiguiente producción de piezas rechazadas ocurren si el operador introduce bloques de temporización G04 o entradas de datos G10 bajo compensación de radio de herramienta activa G41 o G42 junto con bloques G09. En sistemas Fanuc, la inserción de más de dos bloques consecutivos sin movimiento físico agota el búfer de compensación previa, impidiendo calcular los vectores de compensación. Asimismo, modificar el Parameter No. 5040 Bit 3 (TCT) mientras las compensaciones de longitud de herramienta están activas genera la Alarma PS0368. 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. Validar el parámetro 5040 Bit 3 elimina la causa más frecuente de parada no planificada en este comando. Para evitar colisiones duras de la turret contra las mordazas de bridas o el chuck, se deben configurar los límites en las pantallas Barrier Chuck y Barrier Tailstock de la HMI, lo que activa el paro preventivo mediante la Alarma PS0452.

En sistemas Mitsubishi, activar la sujeción del eje C (clmp_M) antes de que el husillo desacelere por completo bajo G09 genera una alarma de sincronización debido a un desfase en el retardo de desanclaje (clmp_D), rompiendo la herramienta. El control mitiga las desviaciones comprobando que el servo lag caiga dentro del ancho de posicionamiento en el servo parámetro #2224 sv024. Por otro lado, en los controles Siemens, el uso de SUPA, G53 o G153 para retraer la herramienta puede causar colisiones si las compensaciones de longitud y radio no se cancelan correctamente según el parámetro MD10760. Además, programar instrucciones que provoquen una parada de preprocesamiento, como la lectura de variables de estado ($A...), interrumpe la mezcla de velocidades de G64, dejando marcas de herramienta profundas en la superficie.

Red de Comandos Relacionados

  • G08 Control Look-Ahead: Comando modal de control look-ahead utilizado en Fanuc y Mitsubishi para almacenar en búfer múltiples bloques y evitar el redondeo de trayectorias, el cual G09 anula localmente.
  • G07.1 Interpolación Cilíndrica: Comando estándar de interpolación cilíndrica que mapea coordenadas planas sobre un eje de cilindro rotativo, donde se puede utilizar G09 para asegurar transiciones precisas de esquinas en el perfil envuelto.
  • G07 Interpolación Cilíndrica (Siemens): Comando de interpolación cilíndrica específico de Siemens donde las comprobaciones de exact stop (G9) aseguran que la herramienta no sobrepase los límites rotativos envueltos durante los cortes de transición.
  • G61 (Modo Exact Stop): Comando modal de parada exacta (exact stop) que impone comprobaciones de desaceleración en cada bloque hasta que se cancela, sirviendo como el equivalente modal del comando G09 de un solo disparo.
  • G64 (Modo Continuous Path): Modo de corte modal que desactiva las paradas exactas G61, permitiendo una mezcla suave de trayectoria continua (continuous-path) entre los movimientos de coordenadas.

Conclusión

La optimización de los tiempos de ciclo y la prevención de piezas rechazadas exigen una programación selectiva de las paradas exactas. Reserve G09 o G9 exclusivamente para esquinas exteriores afiladas, cajeras de precisión o retracciones críticas cerca de las mordazas de prensa. Para movimientos de desbaste y trayectorias no críticas, mantenga el modo continuous-path G64 o el control de look-ahead para conservar un avance alto y fluido. Antes de iniciar la producción automatizada, compruebe siempre los parámetros del servo en el control y simule la trayectoria mediante una ejecución en seco para certificar que el cortador libre todos los dispositivos de sujeción.

Preguntas Frecuentes (FAQ)

¿Cómo optimizar el uso de G09 para no incrementar el tiempo de ciclo en producción en serie?

El uso indiscriminado de G09 en cada bloque del programa obliga a los servomotores a desacelerar a velocidad cero continuamente, lo que desgasta los husillos de bolas y prolonga innecesariamente el tiempo de ciclo. Para optimizar la producción, use G64 (continuous-path) de manera modal y programe G09 de forma no modal únicamente en los bloques que contengan cambios de dirección mayores a 90 grados o esquinas con tolerancias de ajuste muy estrictas. Acción práctica: Agrupe los perfiles de desbaste rápido bajo G64 y restrinja el uso de G09 solo a los bloques de acabado donde se requiera eliminar por completo el redondeo de esquinas.

¿Qué causa la alarma P45 en Mitsubishi y cómo se puede solucionar al programar esquinas?

El error de programa P45 ocurre en controladores Mitsubishi cuando se declara G09 en el mismo bloque donde se activa o actualiza el decalaje de compensación de posición de herramienta G43.7, ya que el control no puede procesar la interpolación geométrica y el cambio de offset de manera simultánea en una sola instrucción. Para solucionarlo, debe declarar la compensación en un movimiento previo de aproximación. Acción práctica: Programe la activación de G43.7 en un bloque de posicionamiento G00 aislado y aplique el comando G09 solo en los bloques posteriores que contengan movimientos de corte lineales G01 o circulares.

¿Cómo se configura el control Siemens para ejecutar programas ISO con G09 sin alarmas de lectura?

Los controles Siemens SINUMERIK interpretan nativamente el código G9 en lugar de G09. Si carga un programa de formato Fanuc que contenga G09, el control generará la Alarma 12080 si el traductor G291 no está activo o si el escáner encuentra caracteres incompatibles. Para solucionarlo, debe habilitarse el parámetro del canal MD20734 Bit 3 para redirigir los bloques no interpretados al traductor nativo. Acción práctica: Configure el bit 3 de la variable $MC_EXTERN_FUNCTION_MASK (MD20734) en valor 1 antes de transferir programas en formato ISO Dialect a la memoria del control.

¿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