Skip to main content
CNC.wiki

Reducción de Recorrido G46: Programación de Offset de Herramienta CNC

Aprenda a programar la disminución de offset de herramienta G46 en controles Fanuc y Mitsubishi. Evite el Alarm PS0041 y colisiones del husillo en fresado CNC.

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

Cofundador de CNC CARE

Introducción

El impacto destructivo de una torreta portaherramientas (tool turret) estrellándose en avance rápido contra una mordaza de prensa de sujeción (vise jaw), clamps montados en la mesa o un plato de husillo (spindle chuck) representa uno de los accidentes más severos en centros de mecanizado CNC. Este siniestro se genera cuando los programadores confían en la instrucción legacy de disminución de offset G46 sin prever que, si la magnitud del decremento almacenada en el registro supera el recorrido programado, el sentido de movimiento se invierte de inmediato. Como consecuencia, la herramienta viaja en la dirección contraria a la trayectoria teórica, colisionando con los montajes físicos y rompiendo los insertos de carburo. Validar el parámetro No. 5042 en Fanuc o el parámetro No. 1037 en Mitsubishi elimina la causa más frecuente de parada no planificada en este comando, garantizando que el control resuelva con precisión las unidades y el comportamiento de la compensación. 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, deteniendo la línea de mecanizado y elevando drásticamente el tiempo de inactividad.

Resumen Técnico

EspecificaciónDetalles
Código de comandoG46
Grupo modalGroup 00 (Non-modal / one-shot) en Fanuc & Mitsubishi Machining Center; Group 07 (Modal) en Mitsubishi Lathe; no soportado en Siemens.
MarcasFanuc, Siemens (G46 no soportado), Mitsubishi
Parámetros críticosFanuc Parameter No. 5042 (unidades de offset & rango); Mitsubishi Parameter No. 1037 cmdtyp (configuración de sistema G-code)
Restricción principalNo debe programarse durante la compensación de radio de cortador modal G41 o G42 activa. El recorrido cero en modo absoluto (G90) no produce movimiento, mientras que el modo incremental (G91) ejecuta un desplazamiento igual al valor de offset.

Lectura Rápida

  • Establezca un clearance de seguridad mínimo mayor que el doble del radio de la punta de la herramienta antes de ejecutar G46.
  • No ejecute offsets de posición de herramienta G46 mientras la compensación de radio de cortador modal esté activa para prevenir el Alarm PS0041.
  • Programe movimientos G46 en modo incremental (G91) para permitir que la herramienta se desplace físicamente al especificar un recorrido de cero.
  • Verifique el signo direccional del valor almacenado en el registro de offset H o D para evitar invertir la trayectoria.
  • Asegúrese de que la distancia de recorrido programada supere el valor de offset para evitar que la herramienta viaje en la dirección opuesta.
  • Verifique la configuración del sistema G-code mediante el Mitsubishi Parameter No. 1037 antes de seleccionar los modos de torneado o fresado.

Conceptos Básicos

La función preparatoria G46 tool offset decrease está diseñada para reducir la distancia de recorrido programada de un bloque de movimiento activo por un valor recuperado de un registro de compensación de herramienta. Al invocar G46, los programadores pueden ajustar las dimensiones de la pieza de trabajo bloque a bloque sin alterar las coordenadas subyacentes del programa de pieza. Este comando pertenece al Group 00, lo que significa que es non-modal o de un solo disparo (one-shot), y solo actúa en el bloque específico en el que está programado explícitamente.

Cuando se llama a G46 en un centro de mecanizado (machining center), modifica la trayectoria del centro de la herramienta restando el valor de offset activo del objetivo programado. Si el valor almacenado en el registro de compensación es positivo, la herramienta recorre una distancia menor a lo largo de la dirección programada. Por el contrario, un valor de offset negativo almacenado en el registro invierter la operación matemática, traduciendo el comando de disminución en un incremento de recorrido real. Esta relación hace que la entrada precisa en el registro sea crítica para evitar desplazamientos inesperados de la herramienta.

Debido a que G46 es un comando legacy non-modal, los fabricantes modernos de CNC lo clasifican como obsoleto y lo conservan estrictamente para compatibilidad con programas existentes escritos hace décadas. En la programación contemporánea, los operadores de configuración y programadores prefieren la compensación de radio de cortador modal como G41 cutter radius compensation y utilizan G40 compensation cancel para finalizar la compensación. Gestionar offsets de coordenadas manuales e individuales en cada bloque con G46 es tedioso y propenso a errores de programación, lo que contrasta con los cálculos de trayectoria modales modernos.

Estructura de Comandos

La ejecución de G46 requiere especificar un eje de movimiento y un registro de compensación. En modo de programación absoluta (G90), programar un comando de recorrido cero como G90 G46 X0 D01; no produce ningún movimiento físico, porque los cálculos de coordenadas absolutas anulan el desplazamiento de offset cuando la coordenada de destino coincide con el punto de inicio. En cambio, en modo de programación incremental (G91), ordenar un movimiento de recorrido cero como G91 G46 X0 D01; obliga al eje a viajar físicamente la cantidad exacta almacenada en el registro de offset. Esto permite a los operadores de configuración ejecutar offsets de herramienta sin especificar nuevos puntos finales de coordenadas.

Cuando G46 se programa junto con otros códigos preparatorios, no debe combinarse con la compensación de radio de cortador modal activa. Los operadores también deben comprender la diferencia entre G46 y el comando correspondiente G45 tool offset increase, que incrementa la distancia de recorrido. Si se ordenan múltiples ejes simultáneamente en un bloque G46 durante el corte cónico (taper cutting), el offset se aplica a todos los ejes, lo que puede provocar desviaciones en la pendiente. Por lo tanto, las operaciones cónicas deben usar compensación modal estándar en lugar de G45-G48.

Formatos de Sintaxis

Modo Fanuc Machining Center (Fresado):

G90/G91 G00/G01 G46 IP__ D__ ;

Modo Mitsubishi Machining Center:

G90/G91 G00/G01 G46 IP__ D__ (or H__) ;

Modo Mitsubishi Lathe:

G18 G90 G01 G46 X(U)__ Z(W)__ T__ ;

Parámetros

DirecciónMarcaDescripciónRango / Límite
IP__Fanuc, MitsubishiComando de movimiento del eje de coordenadas que especifica el punto final de destino (por ejemplo, X, Y o Z).Límites de coordenadas de la máquina
D__Fanuc, MitsubishiDesigna el número de registro de compensación de herramienta que contiene el valor de offset.01 a 999 (D00 está bloqueado a cero)
H__Fanuc, MitsubishiDirección alternativa que designa el número de registro de compensación de la herramienta.01 a 999
T__Mitsubishi (Lathe)Comando de selección de herramienta que designa la herramienta y el número de offset.Rango del registro de herramienta

Aplicaciones de Marca

Fanuc

Los sistemas Fanuc gestionan los valores de offset de posición de herramienta y los rangos de entrada de datos utilizando parámetros de control específicos. Las unidades y los rangos de datos válidos para los valores de compensación se definen mediante el Parameter No. 5042. Además, el Parameter No. 3405 Bit 4 desactiva las direcciones I, J y K para achaflanado para que puedan designar las direcciones de corrección de los vectores de compensación durante los offsets activos.

En las aplicaciones de centro de mecanizado Fanuc, G46 opera como una función preparatoria Group 00 non-modal (de un solo disparo/one-shot). El operador ordena G46 en un bloque de movimiento junto con una coordenada de destino y un número de registro (D o H) para disminuir la distancia de recorrido. Dado que G46 es non-modal, la reducción de la trayectoria debe programarse en cada bloque en el que se desee realizar la traslación de offset.

TipoCódigo / ParámetroDescripción / CondiciónRango o Valor
ParameterParameter No. 5042Controla la unidad y el rango de datos válido para las entradas de offset.Métrico: ±9999.99 mm a ±999.999999 mm. Inch: ±999.999 inch a ±99.9999999 inch.
ParameterParameter No. 3405 Bit 4 (CCR)Desactiva las direcciones I, J, K para achaflanado para especificar la dirección de corrección.0 (default) o 1
ParameterParameter No. 5008 Bit 4 (MCR)Prohíbe o permite la compensación de radio de cortador en modo Manual Data Input (MDI).0 (default) o 1
AlarmAlarm PS0041 / No. 041Interferencia de compensación de radio de cortador / Riesgo de sobrecorte cuando se llaman comandos legacy.Activo cuando G45-G48 se apilan en G41/G42.
AlarmAlarm PS5257G41/G42 especificado en modo MDI cuando el parámetro 5008 bit 4 está configurado en 1.Activo en modo MDI.
VersionParameter No. 5000 Bit 3 (GNI)Determina el comportamiento de cancelación de G40 en las Series 30i/31i/32i-B Plus en comparación con los controles legacy.0 (por defecto fuerza trayectoria perpendicular) o 1 (comportamiento legacy).

Advertencia: Especificar G46 durante la compensación de radio de cortador modal activa (G41 o G42) viola la lógica del controlador, corrompe el preprocesador de vectores look-ahead y activa la Alarm PS0041, lo que detiene la máquina de inmediato.

Siemens

Los controles Siemens Sinumerik gestionan la geometría de la herramienta y los ajustes del contorno utilizando datos de la máquina y configuraciones específicas del canal. La supresión de la compensación de longitud y radio de herramienta durante los comandos de supresión de coordenadas está controlada por MD 10760. Además, MD 20250 define el límite de interrupción del búfer del preprocesador look-ahead para los bloques de compensación de radio de herramienta.

Los controles Siemens no soportan G46 ni el grupo de códigos G legacy G45-G48. En su lugar, gestionan los ajustes de contorno dinámicamente mediante compensación de radio modal (G41/G42), registros de filo de corte (Address D) y el parámetro de demasía de contorno OFFN. Dado que G46 no existe, ejecutar un programa que contenga G46 en un control Siemens provocará errores de comando.

TipoCódigo / ParámetroDescripción / CondiciónRango o Valor
ParameterMD 10760 $MN_G53_TOOLCORRDetermina la supresión de la compensación de herramienta en G53/G153/SUPA.2 a 4 (el valor predeterminado es 2)
ParameterMD 20250Límite de interrupción del búfer del preprocesador look-ahead en modo TRC (bloques consecutivos sin desplazamiento).El límite estándar es 3
ParameterDISCParámetro de sobreoscilación del círculo de transición utilizado con G450 en esquinas exteriores.0 (círculo puro) a 100 (intersección teórica)
ParameterOFFNPrograma una demasía directamente en la normal del contorno al perfil.Valores decimales reales
ParameterAddress DNúmero de filo de corte que selecciona el bloque de registro de offset de herramienta.1 a 32000 (D0 deselecciona)
AlarmAlarm 10751No es posible geométricamente ningún punto de intersección en el bloque de retracción G40.Activo en modo TRC debido al peligro de colisión.
AlarmAlarm 14011La subrutina de retracción CYCLE3106.spf falta en la memoria del CN.Activo cuando se activa la elevación rápida G10.6.
AlarmAlarm 61800Modo de dialecto CNC externo (G291) llamado pero MD 18800 está desactivado.Activo cuando el lenguaje externo está desactivado.
Version840D sl vs. 802D slSoporte de opción de torneado de múltiples filos y límites de modificación de datos de la máquina.El 802D sl limita las modificaciones de parámetros y omite el torneado de múltiples filos.

Advertencia: Intentar llamar a códigos G no soportados como G46 en controles Siemens resultará en errores de análisis, a menos que el modo de dialecto ISO de Siemens (G291) esté activo y el comando esté mapeado a ciclos de palpado soportados.

Mitsubishi

Los controles Mitsubishi configuran los sistemas de códigos G y las comprobaciones de validación de offset de herramienta mediante parámetros. El tipo general de sistema de códigos G se determina mediante el Parameter No. 1037 cmdtyp. Si este parámetro está activo, los sistemas Mitsubishi también pueden verificar cantidades de offset cero no válidas mediante el Parameter No. 1381.

En los sistemas Mitsubishi Machining Center (M), G46 opera como un comando Group 00 non-modal que reduce la distancia de recorrido de la herramienta por el offset almacenado en el registro D o H. En los sistemas Lathe (L), G46 funciona como un comando modal Group 07 que activa la compensación de radio de punta de herramienta con identificación de dirección automática, desplazando la trayectoria de la herramienta según los parámetros de orientación de la punta de la herramienta.

TipoCódigo / ParámetroDescripción / CondiciónRango o Valor
ParameterParameter No. 1037 cmdtypConfigura el sistema de códigos G y determina si G46 es de dirección automática del torno (1-8) o reducción de offset del sistema M (0 o 9).0 a 9
ParameterParameter No. 1381 TolOfsCmdCheck_MActiva un error de programa si se llama a G46 con un número o cantidad de offset cero cuando el bit 0 está configurado en 1.0 o 1
ParameterParameter No. 1003 iunitUnidad de ajuste de entrada que determina el rango de valores de compensación válidos máximos.Unidad B, C, D o E
AlarmProgram Error (P608)Apilar la compensación de punta de herramienta G46 con Torque Limitation Skip (G160) en el mismo canal.Activo en modo de torno durante comandos skip.
AlarmProgram Error (P35)Cantidad de offset de herramienta programada mediante G10 excede el límite de rango.Activo cuando el offset supera el límite del parámetro 1003.
AlarmProgram Error (P169)G46 llamado con cantidad de offset cero mientras el parámetro 1381 bit 0 está configurado en 1.Activo cuando se ordena un offset cero.
VersionMachining Center (M) vs. Lathe (L)Determina si G46 es una disminución de offset non-modal de Group 00 o una compensación de punta modal de Group 07.El comportamiento cambia completamente según la selección del tipo de código G.

Advertencia: Apilar la compensación de punta de herramienta G46 con Torque Limitation Skip (G160) en el mismo canal activa el Program Error P608, deteniendo la rotación del husillo y el avance del eje de inmediato.

Comparación de Marcas

Métrica de ComparaciónFanucSiemensMitsubishi
Offsets legacy G45-G48Soportado como offsets de posición de herramienta non-modales de Group 00.No soportado (utiliza registros de filo D y OFFN en su lugar).Soportado como sistema M non-modal de Group 00 y sistema L de dirección automática modal de Group 07.
Recuperación manual en reverse runSin recuperación de coordenadas para offsets G45-G48 de un solo disparo.— (no source)Soportado (coordenadas de G46 recuperadas durante el handwheel reverse run G127).
Identificación de dirección automáticaNo soportado.No soportado.Soportado en G46 de Group 07 en sistemas de torno bajo selección del parámetro 1037.

Análisis Técnico

Una evaluación analítica del manejo del offset de posición revela tres distinciones primarias entre los controles Fanuc, Siemens y Mitsubishi. Primero, Fanuc conserva G46 estrictamente como un comando de offset de posición non-modal de Group 00 para compatibilidad con programas escritos para controles legacy. Por el contrario, Siemens omite por completo G45 a G48 de su vocabulario, basándose en su lugar en registros de filo de corte de alto nivel (Address D) y en la variable programable de offset de contorno OFFN para gestionar dinámicamente las demasías dimensionales. Esta diferencia arquitectónica significa que los programas legacy que contienen G46 no pueden ejecutarse en controles Siemens sin una reescritura extensa de los comandos de contorno del G-code.

Segundo, los controles de torno Mitsubishi amplían la funcionalidad de G46, transformándolo de una simple disminución de offset de posición de Group 00 en fresadoras a un comando modal Group 07 de compensación de radio de punta de herramienta con identificación de dirección automática. Al hacer referencia al valor de orientación de la punta de la herramienta del torno (1 a 8) configurado en el Parameter No. 1037, el kernel de movimiento de Mitsubishi calcula automáticamente si la herramienta debe compensar a la izquierda o a la derecha del contorno programado. Ni Fanuc ni Siemens proporcionan un código de identificación de dirección automática similar, requiriendo en su lugar la selección manual del código G de izquierda/derecha.

Tercero, Mitsubishi integra los offsets de posición con su función manual de reverse run arbitrario (G127) para recuperar la información de coordenadas. Durante el reverse tracing con el handwheel, el kernel de movimiento de Mitsubishi reconstruye los offsets G45-G48 utilizando un bloque de almacenamiento de información modal, lo que permite al operador retroceder de un corte de forma segura. Los controles Fanuc no admiten la recuperación de coordenadas durante el reverse tracing con handwheel para offsets de posición non-modales de un solo disparo, lo que aumenta el riesgo de un crash de la torreta de herramientas (tool turret) si el operador intenta una retracción manual a lo largo de la trayectoria programada.

Ejemplos de Programas

Ejemplo de Fanuc

G91 G01 G46 X100.0 D01 F250 ;
G91 G00 G46 Y0 D02 ;
G46 G02 X-30.0 Y30.0 J30.0 D01 ;

ejecución en seco (dry run)

  • El controlador ejecuta un movimiento lineal a lo largo del eje X en modo incremental. La distancia de recorrido se reduce de 100.0 mm por el valor de offset de herramienta positivo almacenado en el registro D01 a un feedrate de 250 mm/min.
  • La herramienta ejecuta un desplazamiento de recorrido cero a lo largo del eje Y. Debido a que el control está en modo incremental (G91), el eje Y se mueve físicamente por la cantidad de offset exacta almacenada en D02.
  • La herramienta realiza una interpolación circular a lo largo de un cuarto de círculo, disminuyendo el recorrido de la trayectoria por el valor de offset almacenado en D01.

Ejemplo de Siemens (Alternativa de Offset de Contorno)

N10 G17 T1 D2 M03 S1200 ;
N20 G01 G41 NORM X50.0 Y50.0 OFFN=1.0 F500 ;
N30 G40 G00 KONT X100.0 Y100.0 D0 ;

ejecución en seco

  • El controlador selecciona el plano XY (G17), activa la herramienta T1 con el filo de corte D2 e inicia el husillo (spindle) en sentido horario a 1200 rpm.
  • La herramienta se mueve a X50.0 Y50.0 mientras activa la compensación de radio de herramienta izquierda (G41) con un vector de aproximación normal (NORM). Se programa una demasía de 1.0 mm directamente normal al perfil del contorno utilizando el parámetro OFFN.
  • El controlador cancela la compensación de radio de herramienta (G40) y la retracción se ejecuta a través de la trayectoria del círculo de transición (KONT) a las coordenadas X100.0 Y100.0, borrando el offset de herramienta activo.

Ejemplo de Mitsubishi

G91 G46 X-40.0 Y-40.0 D01 F200 ;
G18 G90 G01 G46 X50.0 Z2.0 T0101 F0.15 ;
G01 G46 Y-20.0 D02 F100 ;

ejecución en seco

  • El controlador ejecuta un movimiento lineal incremental a lo largo de los ejes X e Y, reduciendo la distancia de recorrido programada por el offset almacenado en D01 a un feedrate de 200 mm/min.
  • El control del torno selecciona el plano ZX (G18), modo absoluto (G90) e interpolación lineal (G01). Activa la compensación automática del radio de la punta de la herramienta (G46) a las coordenadas X50.0 Z2.0 utilizando la herramienta T0101 a un feedrate de 0.15 mm/rev.
  • El control del fresado o centro de mecanizado ejecuta un movimiento lineal a lo largo del eje Y, reduciendo el recorrido por el valor almacenado en el registro D02.

Análisis de Errores

MarcaCódigo de AlarmaCondición de ActivaciónSíntoma del OperadorCausa Raíz / Solución del Operador
FanucAlarm PS0041 / No. 041Intentar ejecutar G46 durante la compensación de radio de cortador modal activa (G41/G42).La pantalla del CNC muestra Alarm PS0041, el movimiento del eje se detiene de inmediato y la ejecución del programa se aborta.Interferencia de compensación de radio de cortador. Elimine los comandos G45-G48 de los bloques G41/G42 activos.
FanucAlarm PS5257G41/G42 especificado en modo MDI cuando el Parameter No. 5008 Bit 4 (MCR) está configurado en 1.La pantalla de control muestra Alarm PS5257 y rechaza la entrada de datos manual.Compensación de cortador en MDI prohibida por parámetro. Configure el Parameter No. 5008 Bit 4 (MCR) en 0.
SiemensAlarm 10751El preprocesador determina que no es posible geométricamente ningún punto de intersección en el bloque de retracción G40.El programa del CN se detiene con la Alarm 10751, evitando la cancelación de G40 y bloqueando el eje.Riesgo de colisión detectado por el preprocesador look-ahead. Ajuste las coordenadas de retracción para permitir una trayectoria de salida válida.
SiemensAlarm 14011Falta la subrutina de elevación rápida CYCLE3106.spf en la memoria del CN.La retracción del husillo falla durante el comando de elevación rápida, y la Alarm 14011 detiene la ejecución.Falta la macro de retracción. Cargue CYCLE3106.spf en el directorio de memoria de programas de pieza.
SiemensAlarm 61800El modo de dialecto CNC externo (G291) es llamado pero MD 18800 está desactivado.El controlador no analiza los comandos ISO y activa la Alarm 61800.La opción de dialecto ISO está desactivada. Configure el parámetro de máquina MD 18800 en 1 para permitir la interpretación de lenguaje externo.
MitsubishiProgram Error (P608)Apilar la compensación de punta de herramienta G46 con Torque Limitation Skip (G160) en el mismo canal.El control muestra Program Error P608, desactivando la rotación del husillo y los avances de los ejes.Compensación apilada con limitación de torque. Desactive la compensación G46 antes de los comandos skip G160.
MitsubishiProgram Error (P35)La cantidad de offset de herramienta programada mediante G10 excede el límite de rango definido por el Parameter No. 1003.El registro de offset falla, mostrando Program Error P35 en la pantalla.Valor fuera de límites. Ajuste el valor de offset programado dentro de los límites del Parameter No. 1003.
MitsubishiProgram Error (P169)G46 llamado con una cantidad de offset de cero mientras el Parameter No. 1381 está habilitado.El programa se detiene de inmediato con Program Error P169.Falló la validación de offset cero. Asegúrese de que el registro de offset H o D contenga un valor distinto de cero o desactive el Parameter No. 1381.

Nota de Aplicación

La interrupción repentina del ciclo de mecanizado y el bloqueo de la torreta de herramientas (tool turret) por el Alarm PS0041 en controles Fanuc o el Program Error (P608) en Mitsubishi ocurren al superponer erróneamente comandos de offset de posición legacy G46 dentro de modos de compensación de radio activos (G41 o G42). Cuando se comete esta interferencia de interpolación, el preprocesador de trayectoria del CNC entra en conflicto al no poder conciliar los vectores simultáneos, deteniendo la rotación del husillo y los avances de los ejes para evitar el sobrecorte. Para asegurar la continuidad en la producción y prevenir piezas rechazadas en el taller, es fundamental validar que el Parameter No. 1037 cmdtyp de Mitsubishi esté configurado adecuadamente (valores de orientación de punta de herramienta de 1 a 8) antes de iniciar secuencias de torneado automático. Esto habilita que la máquina use G46 como compensación modal de radio de punta de herramienta con dirección automática. De lo contrario, un error de signo en los registros H o D inyectará una traslación inversa, dirigiendo el cortador directo hacia la mordaza de la prensa (vise jaw) o los clamps de sujeción. La mejor práctica de protección radica en programar cancelaciones estrictas mediante G40 antes de procesar bloques G46, y configurar el Parameter No. 1381 TolOfsCmdCheck_M para evitar que llamadas accidentales con valor de offset cero fuercen una parada con el Program Error (P169).

Red de Comandos Relacionados

  • G45 (Tool Offset Increase): Realiza un único incremento de la distancia de recorrido programada por el valor de offset, actuando como la contraparte matemática del comando de disminución G46.
  • G47 (Tool Offset Double Increase): Incrementa la distancia de recorrido programada por el doble del valor de offset almacenado en el registro de compensación.
  • G48 (Tool Offset Double Decrease): Disminuye la distancia de recorrido programada por el doble del valor de offset almacenado en el registro de compensación.
  • G40 (Cutter Compensation Cancel): Termina las compensaciones activas de radio de punta de herramienta o de radio de cortador y debe ordenarse antes de ejecutar G46 para evitar alarmas de interferencia de trayectoria.
  • G41 / G42 (Cutter Compensation Left/Right): Calcula offsets de trayectoria modales y continuos con prelectura (look-ahead) que reemplazan la necesidad de traducciones de bloques manuales y non-modales G46.

Conclusión

La adopción segura del comando preparatorio G46 en el taller depende de una verificación estricta de las condiciones de ejecución en modo incremental (G91) para permitir desplazamientos físicos seguros antes de ingresar a las zonas de corte. Dado que los cambios en la resolución de la máquina controlados por el Parameter No. 5042 en Fanuc o el Parameter No. 1003 en Mitsubishi escalan los valores de los registros H o D de manera global, es mandatorio realizar una ejecución en seco (dry run) inicial en áreas despejadas de la mesa para verificar las trayectorias resultantes. Estructurar los programas de piezas para aislar los offsets manuales G46 de las interpolaciones helicoidales y de los ciclos de taladrado elimina los riesgos de colisiones destructivas contra los clamps de la mesa o los platos giratorios (spindle chuck), optimizando el tiempo de ciclo y asegurando la máxima repetibilidad dimensional sin incrementar el desecho de material.

Preguntas Frecuentes (FAQ)

¿Cómo influye la programación en modo absoluto G90 versus incremental G91 al ejecutar un offset G46 con recorrido cero?

En modo absoluto G90, un comando G46 con recorrido cero no realiza ningún desplazamiento porque el control interpreta que el punto de destino final es el mismo que la posición actual. En modo incremental G91, el comando obliga al eje físico a desplazarse la distancia exacta configurada en el registro de offset de herramienta, sirviendo para preseteados rápidos. Acción práctica: Utilice siempre G91 G46 con un movimiento explícito controlado en vacío para preestablecer los offsets antes de aproximar la herramienta a la pieza.

¿Por qué se activa la alarma Program Error (P169) en Mitsubishi durante la ejecución de G46 y cómo se soluciona en la máquina?

Este error es generado por el filtro de seguridad del CNC cuando el Parameter No. 1381 TolOfsCmdCheck_M está configurado en 1 y el registro de offset H o D invocado contiene un valor de cero, lo que detiene el funcionamiento automático al asumir una falta de compensación. Acción práctica: Acceda a la tabla de offsets, cargue un valor de compensación válido y mayor que cero en el registro correspondiente antes de presionar Cycle Start para reanudar el ciclo de mecanizado.

¿Qué precauciones de seguridad se deben tomar al recuperar una trayectoria G46 mediante la función de reverse run en controles Mitsubishi?

A diferencia de Fanuc, Mitsubishi permite usar el handwheel en reversa (G127) para recuperar y reconstruir la trayectoria de offsets G46 de un solo disparo gracias a su bloque de almacenamiento modal. Sin embargo, si el operador cambia la dirección del volante bruscamente, la holgura mecánica (backlash) acumulada puede desviar la herramienta del contorno y golpear los clamps. Acción práctica: Accione el volante manual a una velocidad constante de avance lento durante el retroceso, supervisando los contadores en pantalla hasta librar por completo la pieza.

¿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