Guía del Código G-Code G18: Selección de Plano ZX en Programación CNC
Domine la selección del plano G18 ZX en controladores Fanuc, Siemens y Mitsubishi. Configure parámetros clave, evite la Alarm PS0037 y reduzca el tiempo de ciclo.
Introducción
Una colisión catastrófica donde la torreta (turret) del torno se empotra directamente contra las mordazas del mandril (chuck) giratorio, la contrapunta o las bridas (clamps) de fijación neumáticas es la consecuencia física directa de un plano de trabajo G18 ZX configurado incorrectamente. Durante las transiciones de alta velocidad en centros de torneado multieje, cualquier cambio de coordenadas erróneo o un cálculo de corrector (offset) no verificado desviará la trayectoria de la herramienta de corte. 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. Esto no solo genera desperdicio de material, sino que incrementa drásticamente el tiempo de inactividad no planificado, afectando severamente el tiempo de ciclo general y la productividad del taller.
Cuando un programador no verifica que el plano activo sea G18 antes de llamar a perfiles de contorno en tornos multieje, el control numérico puede asumir por defecto configuraciones de fresado (G17 XY). Esto provoca que la compensación de radio de la punta de la herramienta (G41/G42) calcule incorrectamente los vectores de compensación, dejando material sin cortar o cortes excesivamente profundos (gouges) en el metal. Establecer barreras de seguridad electrónicas en la pantalla del CNC y verificar meticulosamente los parámetros de inicio son pasos de taller indispensables para proteger la máquina contra impactos físicos devastadores y asegurar tolerancias geométricas críticas.
Resumen Técnico
| Aspecto Técnico | Detalles de Especificación |
|---|---|
| Código de Comando | G18 (Selección del Plano ZX) |
| Grupo Modal | Grupo 02 (Fanuc, Mitsubishi Lathe List 3) / Grupo 06 (Siemens SINUMERIK, Mitsubishi MC List 1) |
| Marcas Cubiertas | Fanuc, Siemens, Mitsubishi |
| Parámetros Críticos | Fanuc: No. 3402, 1022, 5101#0 (FXY); Siemens: MD20150, MD10604; Mitsubishi: #1025, #1080 |
| Restricción Principal | Los cambios de plano (G17/G18/G19) están estrictamente prohibidos mientras la compensación de radio de fresa o de punta de herramienta (G41/G42) esté activa. |
Lectura Rápida
- Cancelar compensación antes de cambiar: Programe siempre un comando G40 para desactivar la compensación de radio de punta de herramienta (G41/G42) antes de cambiar de plano para evitar la Alarm PS0037 o el Program Error P411.
- Definir zonas de distancia de seguridad: Configure y habilite las áreas de seguridad electrónicas en las pantallas de Chuck Barrier y Tailstock Barrier en la pantalla de control del CNC para evitar el contacto físico de la torreta (turret).
- Verificar parámetros del eje de roscado: Configure el Parameter No. 5101 Bit 0 (FXY) de Fanuc o el parámetro de ciclo _AXN=1 de Siemens para realizar taladrado y roscado a lo largo del eje correcto sin cambiar de plano manualmente.
- Determinar la sintaxis de coordenadas: Programe movimientos absolutos mediante X y Z, y movimientos incrementales mediante U y W bajo el G-code System A para torno de Fanuc, donde G90 actúa como un ciclo enlatado (canned cycle) de torneado.
- Aislar compiladores de intérprete: Utilice G290 y G291 de Siemens para alternar entre los modos nativos de Sinumerik y los programas externos de ISO Dialect al acceder a parámetros de sistema de alto nivel.
- Habilitar el cambio de nombre de eje: Indique el comando G111 en controles Mitsubishi para mapear e intercambiar dinámicamente los ejes horizontal y vertical en el plano G18 activo durante la ejecución del programa.
Conceptos Básicos
Seleccionar G18 establece el plano de trabajo ortogonal Z/X en configuraciones de torneado y tornos. Bajo G18, Z representa el eje longitudinal largo de la geometría de la pieza de trabajo, X representa el eje del carro transversal o eje de diámetro, y el eje Y se reserva para la herramienta vertical o eje de taladrado. El efecto práctico de programación es que establece el plano bidimensional adecuado para la compensación de radio de punta de herramienta (G41/G42), la interpolación circular (G02/G03) y los ciclos enlatados (canned cycles) complejos. Si el programador no verifica el plano de trabajo activo antes de llamar a perfiles de contorno en centros de torneado multieje, el control adoptará por defecto las configuraciones de fresado estándar, lo que provocará que los vectores de compensación de radio y longitud de herramienta se calculen incorrectamente, dejando material sin cortar o cortes profundos (gouges) en la pieza.
Los comandos de interpolación circular G02 y G03 dependen de modificadores de centro de arco para definir la geometría en el plano activo. Cuando G18 está activo, estos modificadores de centro se mapean al eje X como I y al eje Z como K. El CNC utiliza estas coordenadas para calcular el radio del arco desde el punto de inicio actual. Programar modificadores incorrectos o mezclar sistemas de coordenadas provocará errores del intérprete, deteniendo la máquina a mitad del corte y dejando marcas de testigo en piezas de alto valor.
Estructura de Comandos
El comando G18 es una instrucción modal que permanece activa hasta que es anulada por otro código de selección de plano (como G17 para XY o G19 para YZ). Para prevenir errores matemáticos en el intérprete, el comando debe declararse en un bloque independiente (standalone block) antes de ejecutar cualquier comando de movimiento o llamada de corrector (offset). El eje de abscisas horizontal se mapea a Z, la ordenada vertical se mapea a X, y la aplicada o eje de herramienta perpendicular se mapea a Y.
Cuando se configuran remapeos de coordenadas o ejes paralelos (como U, V o W), la estructura del comando puede incluir parámetros secundarios. Estos parámetros designan los ejes físicos a utilizar para el mapeo del plano. En controles que admiten remapeo dinámico, especificar las direcciones de los ejes directamente en el bloque G18 redefine la disposición del sistema de coordenadas para los comandos posteriores.
Especificaciones de Sintaxis:
- Fanuc:
G18 ; - Siemens:
G18 - Mitsubishi:
G18 ;oG18 Xp Zp ;
Tabla de Parámetros del Sistema:
| Marca | Nombre del Parámetro | Descripción del Sistema | Rango de Valores |
|---|---|---|---|
| Fanuc | Parameter No. 3402 | Configura el plano predeterminado activo al encender o restablecer el sistema. | 0: G17, 1: G18, 2: G19 |
| Fanuc | Parameter No. 1022 | Establece definiciones de ejes paralelos para mapear sistemas de coordenadas paralelos (U, V, W). | Enteros positivos |
| Fanuc | Parameter No. 5101 Bit 0 (FXY) | Determina el comportamiento del eje de taladrado. Cambia el eje de taladrado dinámicamente con la selección del plano. | Binario (0 o 1) |
| Fanuc | Parameter No. 5209 Bit 0 (RTX) | Controla el eje de taladrado durante el roscado rígido de cara lateral (G88). | Binario (0 o 1) |
| Siemens | MD20150 ($MC_GCODE_RESET_VALUES[5]) | Datos de máquina específicos del canal que definen el estado de restablecimiento del grupo G 6. | 1: G17, 2: G18 |
| Siemens | MD10604 ($MN_WALIM_GEOAX_CHANGE_MODE) | Controla la limitación del área de trabajo durante el intercambio de ejes geométricos. | 0: Desactivar, 1: Retener |
| Siemens | MD18800 ($MN_MM_EXTERN_LANGUAGE) | Activa la compilación y ejecución de programas NC externos (ISO Dialect). | 0 o 1 |
| Siemens | MD20734 ($MC_EXTERN_FUNCTION_MASK) Bit 3 | Controla el comportamiento del analizador externo (omisión de errores del escáner). | Binario (0 o 1) |
| Mitsubishi | Parameter #1025 I_plane | Controla la selección del plano activo predeterminado al encender el sistema. | 0 a 2 (2 es G18) |
| Mitsubishi | Parameter #1080 Dril_Z | Restringe el roscado con rotación de coordenadas a G17 si se establece en 1. | Binario (0 o 1) |
| Mitsubishi | Parameters #1026 a #1028 | Configura los ejes geométricos físicos primarios para el mapeo del plano. | Identificadores de eje |
| Mitsubishi | Parameters #1029 a #1031 | Establece ejes paralelos (típicamente U, V, W) para sustitución dinámica. | Identificadores de eje |
Aplicaciones de Marca
Fanuc
La operación de G18 en sistemas de torno Fanuc implica configurar los estados de inicio predeterminados y definir los ejes paralelos para evitar errores en la trayectoria. El plano predeterminado al encender la máquina se configura mediante el Parameter No. 3402, y las asociaciones de ejes paralelos se mapean utilizando el Parameter No. 1022 para coordinar el movimiento incremental.
Para programar G18 en un torno Fanuc usando el G-code System A, los movimientos absolutos utilizan X y Z, mientras que los movimientos incrementales usan U y W: G18 G90 G01 G41 X120.0 Z-80.0 F150 ; (Nota: G90 en el System A se comporta como un ciclo enlatado (canned cycle) de torneado, por lo que el modo absoluto se determina por el nombre del eje en lugar de G90).
- Parámetros del Sistema: El Parameter No. 5101 Bit 0 (FXY) controla el eje de taladrado (0: Z permanece como el eje de taladrado, 1: cambia dinámicamente a Y en G18); el Parameter No. 5209 Bit 0 (RTX) especifica los ejes de roscado rígido de cara lateral.
- Alarmas del Sistema: La Alarm PS0037 se activa si se cambian los planos con G41/G42 activo; la Alarm PS0330 detiene la ejecución si se programa un eje fuera del plano G18 en ciclos enlatados (canned cycles) de torneado; la Alarm PS0055 se activa si los ejes de achaflanado no coinciden con las coordenadas del plano activo; la Alarm PS0064 detiene la máquina si las formas de acabado no son monótonas a lo largo del eje Z en ciclos G71/G72 Type II.
- Diferencias de Versión: El G-code System A para torno elimina los códigos modales absolutos/incrementales G90/G91; el formato heredado de la Series 15 para roscado rígido G84.2 selecciona el eje de roscado basándose puramente en el plano G18, mientras que la Series 16 utiliza G88; la retracción en desbaste de cajeras (pocket roughing) Type II comienza inmediatamente a lo largo del eje X en los límites del bloque.
Advertencia: Intentar cambiar de plano mientras la compensación de punta de herramienta está activa provocará una parada inmediata del sistema. Cancele siempre la compensación con G40 antes de ejecutar un comando G18.
Siemens
Los controles Siemens SINUMERIK integran G18 con valores de restablecimiento específicos del canal y configuraciones de intercambio de ejes geométricos para mantener la seguridad del espacio de trabajo. El estado de restablecimiento activo de G-code se configura mediante MD20150, y las limitaciones del área de trabajo se rigen por MD10604 durante los cambios de coordenadas.
Para programar G18 en controles Siemens, las coordenadas absolutas se especifican a través de Z y X, y la entrada de profundidad de longitud de herramienta perpendicular se mapea a Y: G18 G90 G01 G41 Z100.0 X50.0 Y-5.0 F150 ;.
- Parámetros del Sistema: MD18800 activa la compilación de lenguajes NC externos (ISO Dialect); MD20734 Bit 3 controla la omisión de errores del escáner externo (0: alarma ante error de sintaxis, 1: omite los errores del escáner y los reenvía directamente al traductor nativo de Siemens).
- Alarmas del Sistema: La Alarm 14800 se activa si la velocidad de trayectoria programada es menor o igual a cero; la Alarm 61800 ocurre si la opción de lenguaje externo MD18800 está inactiva durante la llamada de un programa ISO; la Alarm 61815 ocurre si G41/G42 está activo al llamar a ciclos de torneado estándar.
- Diferencias de Versión: El sistema SINUMERIK 802D sl bloquea el parámetro MD10604 de modo de limitación del área de trabajo del eje geométrico como de solo lectura; las teclas ABC de pantalla táctil HMI panorámica son compatibles con 840D sl pero no están disponibles en paneles compactos heredados; los comandos de torneado de múltiples filos G51.2 están admitidos en el 840D sl pero no están disponibles en el 802D sl.
Advertencia: Los programadores deben cancelar la compensación de radio de herramienta (G40) antes de retirar las herramientas de los contornos G18 para evitar movimientos repentinos del vector de compensación que puedan chocar contra la torreta (turret).
Mitsubishi
Los sistemas Mitsubishi controlan los valores predeterminados de inicio de G18 y el mapeo de ejes para garantizar transiciones de coordenadas seguras en tornos y sistemas de fresado. El plano predeterminado de inicio está controlado por el parámetro #1025, y los límites de roscado con rotación de coordenadas se rigen por el parámetro #1080.
Los programas de Mitsubishi emiten G18 para seleccionar los ejes geométricos básicos predeterminados: G18 X0 Z0;. Los programadores también pueden ordenar G111 XY; para intercambiar dinámicamente las asignaciones de ejes durante la ejecución del ciclo.
- Parámetros del Sistema: Los parámetros #1026 a #1028 definen los ejes básicos I, J, K; los parámetros #1029 a #1031 definen los ejes planos/paralelos U, V, W; el parámetro #1148 rige el modo de control de alta precisión al encender el equipo.
- Alarmas del Sistema: El Program Error P111 ocurre si se ejecuta el ciclo de roscado durante la rotación de coordenadas en G18 cuando #1080 Dril_Z está establecido en 1; el Program Error P411 detiene la máquina si se ordena el cambio de ejes G111 bajo compensación activa; el Program Error P396 se activa si se llaman planos en conflicto durante los cálculos geométricos.
- Diferencias de Versión: Las entradas de parámetros programables mediante G10 L50 están bloqueadas en la serie moderna M8; las actualizaciones del software versión C3 en M800V/M80V agregaron el fresado de roscas G187 y el control de dirección del eje de la herramienta G53.1; G18 pertenece al grupo modal 02 en tornos y al grupo 06 en centros de mecanizado según los formatos activos.
Advertencia: No ordene el cambio de ejes G111 mientras la compensación de radio de punta de herramienta esté activa. Programe G40 para cancelar la compensación antes de cambiar los nombres de los ejes.
Comparación de Marcas
| Aspecto de Comparación | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Plano de Interpolación | Plano ortogonal Z-X. (Z es el 1.º/abscisa, X es el 2.º/ordenada, Y es el eje de herramienta perpendicular). | Plano Z-X. (Z es la 1.ª geometría/abscisa, X es la 2.ª geometría/ordenada, Y es la 3.ª geometría/eje de herramienta perpendicular). | Plano Z-X. (K/Z es horizontal/abscisa, I/X es vertical/ordenada, Y es el eje de herramienta perpendicular). |
| Modo de Coordenadas | G-code System A para torno: X/Z para absoluto, U/W para incremental. G90/G91 no soportados (G90 es un ciclo enlatado de torneado). | Estados modales estándar G90 (absoluto) y G91 (incremental). | Estados modales estándar G90 (absoluto) y G91 (incremental). |
| Lógica del Ciclo de Taladrado | Requiere cambio de plano físico a G17, o configuración de los parámetros 5101/5209 para cambiar el eje de taladrado activo. | G18 permanece activo; utilice el parámetro de ciclo _AXN=1 para taladrar a lo largo del eje Z directamente. | Requiere cambio de plano físico a G17, o configuración del parámetro #1080 para el límite del eje de mandrinado. |
| Remapeo / Cambio de Ejes | Mapeo estático basado en parámetros (Parameter No. 1022). | Mapeo estático basado en parámetros (cinemática TRANSMIT/TRACYL). | Remapeo dinámico en tiempo de ejecución mediante el comando de G-code G111 (Cambio de Nombre de Eje). |
| Selección del Intérprete | Intérprete nativo único de Fanuc. | Bilingual: Conmutado mediante los comandos G290 (nativo) y G291 (ISO Dialect). | Formatos de lista de G-code multiformato configurados mediante parámetros cmdtyp. |
Análisis Técnico
Tres comportamientos distintos diferencian claramente las operaciones G18 de Fanuc de los controles de Siemens y Mitsubishi. Primero, la estructura de direccionamiento estándar de G-code System A para torno de Fanuc elimina los códigos modales absolutos/incrementales (G90/G91). Las coordenadas absolutas se programan utilizando las direcciones X y Z, mientras que los valores incrementales usan U y W. Bajo el G-code System A, ordenar G90 en realidad inicia un ciclo enlatado de torneado longitudinal en lugar de establecer el modo absoluto. Esto contrasta fuertemente con Siemens y Mitsubishi, que mantienen estados modales estándar G90/G91 tanto para trayectorias de fresado como de torneado.
Segundo, los sistemas de torno Fanuc utilizan una lógica única de corte de cajeras en ciclos múltiples repetitivos (G71 Type II). Durante el corte de cajeras en un ciclo de desbaste, Fanuc primero mecaniza la cajera más cercana al punto de inicio, mientras que otros sistemas pueden usar algoritmos de cálculo diferentes. Asimismo, durante el desbaste G71 bajo G18, si la herramienta se mueve únicamente a lo largo del primer eje (Z) para realizar un chaflán, Fanuc comienza inmediatamente su retracción directamente a lo largo del segundo eje (X) en el límite del bloque. Esta filosofía conservadora de recuperación de trayectoria está diseñada para proteger los perfiles de programas heredados contra el sobrecorte, un puente hardware-software que no se encuentra en los intérpretes de Siemens o Mitsubishi.
Tercero, los controles Mitsubishi cuentan con un comando de Cambio de Nombre de Eje G111 altamente flexible, lo que permite al programador intercambiar dinámicamente sobre la marcha los ejes geométricos físicos que representan al plano G18 ZX. Los controles Fanuc, por el contrario, dependen de configuraciones rígidas de parámetros (como el Parameter No. 1022) y no admiten el remapeo en tiempo de ejecución a través de comandos de G-code.
Además, Siemens implementa una arquitectura de transición bilingüe muy avanzada a través de G290 (modo nativo) y G291 (modo ISO Dialect). Mientras que ver otros controles tratan el mapeo del plano G18 como un cálculo de fondo estático dentro de un solo intérprete, Siemens aísla las estructuras de G-code ISO estrictamente dentro del modo G291. Esto permite que los programas heredados se ejecuten sin problemas, al tiempo que proporciona la capacidad única de cambiar directamente al modo nativo (G290) en el mismo archivo para programar parámetros de sistema de alto nivel (como variables de filo de herramienta como $TC_DP1 o transformaciones de marcos de coordenadas) sin requerir configuraciones de control exclusivas para ISO. Adicionalmente, Siemens ofrece el parámetro de eje de herramienta _AXN para taladrado. Mientras que los controles Fanuc y Mitsubishi requieren que el programador realice un cambio de plano físico de G18 a G17 para mapear los ciclos estándar de taladrado y roscado frontal, Siemens permite al programador de torno mantener activo G18 y simplemente designar el eje geométrico de taladrado activo mediante _AXN=1, evitando por completo los errores de cambio de plano. Siemens también cuenta con una adaptación dinámica de la interfaz HMI para los parámetros de ciclo donde, en los ciclos estándar de programación gráfica ShopMill y ShopTurn, cuando el usuario cambia el parámetro de selección de plano (PL) de G17 a G18, la interfaz se adapta dinámicamente. Los puntos de referencia horizontal y vertical se renombran automáticamente sobre la marcha a ZO y XO (coincidiendo con los ejes activos del plano G18), y el parámetro de profundidad del eje de la herramienta se renombra a Y1 (coincidiendo con el eje de entrada vertical de G18). Esta readaptación gráfica y léxica dinámica de los parámetros de HMI sobre la marcha representa una integración de tecnología a geometría altamente personalizada y única de Siemens SINUMERIK.
Ejemplos de Programas
Ejemplo Fanuc
%
O0001 (EJEMPLO FANUC G18) ;
G18 ; Seleccionar plano Z-X
G00 U0 W0 ; Posicionamiento rápido (coordenadas incrementales)
G41 X120.0 Z-80.0 F150 ; Activar compensación de radio de punta de herramienta izquierda
G01 Z-120.0 ; Avance de torneado lineal
G40 X150.0 Z-120.0 ; Cancelar compensación de herramienta y retirar herramienta
M30 ;
%
ejecución en seco (dry run): El control activa la selección del plano G18. La herramienta se mueve a la posición inicial utilizando las coordenadas incrementales U y W. La compensación de radio de punta de herramienta se inicializa bajo G41, desplazando la trayectoria hacia la izquierda. La máquina avanza linealmente hasta la profundidad Z-120.0. Se ejecuta un comando G40 para cancelar la compensación de punta de herramienta antes de que la torreta (turret) se retire a una coordenada segura de cambio de herramienta.
Ejemplo Siemens
N10 G18 T5 D1 ; Seleccionar plano Z/X, activar herramienta 5 y corrector D1
N20 G90 G01 G41 Z100.0 X50.0 Y-5.0 F150 ; Movimiento absoluto con compensación de fresa
N30 Z-50.0 ; Mecanizar a lo largo del eje Z
N40 G40 G00 X100.0 ; Cancelar compensación y retirar
N50 M30 ;
ejecución en seco: El control SINUMERIK selecciona G18 para la selección del plano ZX y aplica correctores de filo de corte. El eje Y se establece como el aplicador de longitud de herramienta perpendicular. Bajo el modo absoluto G90, la herramienta avanza hacia la coordenada Z100.0 X50.0 Y-5.0 con la compensación de radio de fresa activa. La herramienta corta a lo largo del eje Z hasta Z-50.0. Para retirarse de manera segura, G40 cancela el corrector y el eje se mueve rápidamente a X100.0.
Ejemplo Mitsubishi
%
O0003 (EJEMPLO MITSUBISHI G18) ;
G18 ; Seleccionar plano ZX predeterminado
G00 X0 Z0 ; Movimiento rápido a ejes iniciales
G111 XY ; Intercambiar dinámicamente ejes físicos que representan coordenadas ZX
G01 X-20.0 Z-30.0 F100 ; Avance a lo largo de los ejes intercambiados dinámicamente
G111 ; Limpiar cambio de nombre de ejes y volver a parámetros predeterminados
M30 ;
%
ejecución en seco: G18 activa el plano Z-X predeterminado. Los ejes se posicionan en rápido a X0 Z0. El control ejecuta un comando G111 para intercambiar los nombres físicos de las coordenadas, mapeando los comandos posteriores a los ejes alternativos. Se completa una pasada de interpolación lineal a lo largo del plano remapeado, después de lo cual se ordena G111 sin parámetros para restablecer el mapeo de ejes a los valores predeterminados del sistema.
Análisis de Errores
| Marca | Código de Alarma | Condición de Activación | Síntoma del Operador | Causa Raíz / Solución |
|---|---|---|---|---|
| Fanuc | Alarm PS0037 | Se programa un comando de selección de plano (G17/G18/G19) mientras la compensación de punta de herramienta (G41/G42) está activa. | La ejecución del ciclo se detiene instantáneamente, mostrando "CAN NOT CHANGE PLANE IN G41/G42" en la pantalla. | Se intentó un cambio de plano durante la compensación de trayectoria activa. Programe G40 para cancelar la compensación antes de emitir un comando de cambio de plano. |
| Fanuc | Alarm PS0064 | El contorno no es monótono a lo largo del primer eje (eje Z en G18) durante los ciclos de desbaste G71/G72 Type II. | La máquina se detiene durante la fase de compilación previa a la ejecución y muestra "THE FINISHING SHAPE IS NOT A MONOTONOUS CHANGE". | El perfil de la cajera programado cambia de dirección a lo largo del eje Z, violando las reglas de monotonía. Asegúrese de que el perfil geométrico se mueva en una sola dirección. |
| Siemens | Alarm 61815 | La compensación de radio de herramienta (G41/G42) está activa antes de llamar a los ciclos de torneado estándar (CYCLE374T). | La ejecución del programa se detiene en el bloque del ciclo, mostrando "G40 not active" en el panel de control. | Los ciclos de torneado requieren coordenadas brutas. Inserte G40 para cancelar la compensación de punta de herramienta inmediatamente antes de llamar al ciclo. |
| Siemens | Alarm 14800 | Se analiza un avance de trayectoria programado F0 y la función de avances fijos está inactiva. | El movimiento del eje se detiene, mostrando "Channel %1 Set %2 programmed path velocity is less than or equal to zero". | Se llama a una interpolación lineal/circular sin un comando de avance válido. Programe un valor F positivo (p. ej., F150) antes del movimiento. |
| Mitsubishi | Program Error P111 | El ciclo de roscado durante la rotación de coordenadas se ejecuta mientras G18/G19 está activo y el parámetro de mandrinado #1080 está establecido en 1. | La máquina detiene inmediatamente la ejecución del programa y muestra "TAPPING AXIS LIMIT" o el Program Error P111. | Mitsubishi limita las rotaciones de roscado en G18 cuando #1080 está habilitado. Desactive la rotación de coordenadas o cambie al plano G17. |
| Mitsubishi | Program Error P411 | Se intentó ejecutar el Cambio de Nombre de Eje (G111) mientras la compensación de radio de punta de herramienta está aplicada de manera activa. | La ejecución se detiene instantáneamente con el Program Error P411. | Remapear los ejes bajo compensación activa no es seguro. Programe un comando G40 para desactivar la compensación antes de llamar a G111. |
Nota de Aplicación
El desvío descontrolado de la trayectoria durante movimientos rápidos, culminando en un destructivo choque de la torreta contra las mordazas del mandril (chuck) giratorio, el cuerpo de la contrapunta o las bridas (clamps) neumáticas de sujeción, es la consecuencia más grave de no coordinar correctamente el plano G18 ZX. Si los correctores de herramientas (offsets) o los remapeos de ejes paralelos a través del Parameter No. 1022 se aplican de manera inapropiada, el control numérico ejecutará trayectorias erróneas a altas velocidades. Para evitar piezas rechazadas al final de la jornada de producción y prevenir daños catastróficos en el husillo (spindle) de la máquina, validar el parámetro No. 3402 (en Fanuc, MD20150 en Siemens o #1025 en Mitsubishi) elimina la causa más frecuente de parada no planificada en este comando. La implementación rigurosa de las barreras electrónicas del Chuck Barrier y Tailstock Barrier en el control del operador asegura que cualquier rebasamiento de límites detenga la torreta instantáneamente por software, protegiendo los componentes mecánicos y eliminando el costoso tiempo de inactividad de mantenimiento.
Red de Comandos Relacionados
- G17 (Selección del Plano XY): Establece el plano ortogonal X/Y, cambiando los vectores de interpolación y compensación fuera de la configuración Z/X de G18.
- G19 (Selección del Plano YZ): Establece el plano ortogonal Y/Z, comúnmente utilizado para ciclos de fresado frontal o taladrado cruzado en centros de torneado multieje.
- G09 (Parada Exacta No Modal): Fuerza al control a desacelerar y verificar la posición al final de un bloque antes de iniciar el siguiente, evitando el redondeo de esquinas en perfiles G18.
- G16 (Comando de Coordenadas Polares): Activa la programación de coordenadas polares, permitiendo especificar ubicaciones mediante radio y ángulo en lugar de coordenadas cartesianas en el plano G18 activo.
Conclusión
La verificación de los parámetros de inicio de plano (como el Parameter No. 3402 en Fanuc, MD20150 en Siemens o #1025 en Mitsubishi) representa la mejor defensa para evitar daños catastróficos en el husillo y piezas rechazadas durante el mecanizado. Configurar las barreras virtuales Chuck Barrier y Tailstock Barrier en el sistema de control del operador y asegurar que el código G40 se programe de forma independiente antes de cualquier cambio de plano o retracción de herramienta garantiza la continuidad operativa y minimiza el tiempo de inactividad de la máquina, traduciéndose en una producción más eficiente y rentable.
Preguntas Frecuentes (FAQ)
¿Por qué el torno CNC ejecuta movimientos erráticos o inclinados al activar la compensación G41 o G42 en el plano G18?
Esto sucede cuando existen correctores remanentes o cuando el control calcula los vectores sobre un marco de coordenadas distorsionado, por ejemplo, si el remapeo de ejes paralelos mediante el Parameter No. 1022 de Fanuc está mal configurado o si hay una rotación de coordenadas activa. El CNC intentará compensar el radio de la punta de la herramienta en una trayectoria angulada, provocando sobrecortes en la pieza. Acción práctica: Inserte un comando G40 antes de restablecer rotaciones de coordenadas y verifique la correcta correspondencia de los ejes físicos en la pantalla de parámetros antes de iniciar el mecanizado.
¿Cómo se puede evitar la Alarm PS0064 en Fanuc al programar un perfil de torneado G71 en el plano G18?
Esta alarma se activa en ciclos de desbaste G71 o G72 cuando el perfil programado realiza inversiones de dirección (valles o cajeras) a lo largo del eje longitudinal Z, violando la regla de monotonía. Para programar perfiles no monótonos en Fanuc, se debe activar la lógica de Type II definiendo un movimiento bidireccional en el primer bloque del perfil (bloque P). Acción práctica: Programe tanto el eje X como el eje Z en la línea N inicial del contorno para forzar al control a leer en modo Type II, permitiendo cajeras sin alarmas de sistema.
¿Qué causa el Program Error P111 en controles Mitsubishi al realizar roscado rígido en el plano G18?
El error de programa P111 se origina cuando se intenta ejecutar un ciclo de roscado con la rotación de coordenadas activa en el plano G18 y el parámetro de eje de mandrinado #1080 (Dril_Z) está establecido en 1. El control de Mitsubishi restringe este tipo de roscados al plano G17 para prevenir conflictos de interpolación entre los ejes. Acción práctica: Conmute el plano activo a G17 mediante programación antes de activar la rotación de coordenadas para roscado, o desactive la rotación de coordenadas si el roscado es lineal directo.
¿Aún no se ha resuelto?
Pregunta a nuestro asistente de IA sobre este tema en lenguaje natural. Basado en fuentes verificadas, sin alucinaciones.

- 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
Comprobación de Retorno a la Posición de Referencia G27: Guía CNC de Ejes
Aprenda a configurar la comprobación de retorno a referencia G27 en controles Fanuc, Siemens y Mitsubishi. Resuelva la Alarma 61816 y optimice parámetros.
Límite de Velocidad de Husillo y Área de Trabajo Superior G26 Siemens
Domine el comando Siemens SINUMERIK G26 para configurar límites del área de trabajo superior y velocidades máximas del husillo. Evite colisiones y paradas de eje.
Monitoreo de Fluctuación de Velocidad de Husillo G26 y Límites CNC
Guía para configurar G26 en controles Fanuc, Siemens y Mitsubishi. Evite la fluctuación de velocidad del husillo, proteja la torreta y reduzca piezas rechazadas.
Límites de Área de Trabajo G25 y Velocidad del Spindle en Siemens CNC
Configure límites de área de trabajo inferiores y velocidad de spindle G25 en Siemens SINUMERIK. Evite colisiones físicas de la turret y reduzca piezas rechazadas.