Guía del Código G G19: Selección de Plano YZ en Programación CNC
Domine la selección del plano G19 YZ en controles Fanuc, Siemens y Mitsubishi. Configure parámetros clave, evite la alarma PS0037 y reduzca el tiempo de ciclo.
Introducción
Una colisión catastrófica donde la torreta del torno se empotra directamente contra las mordazas del mandril giratorio, la contrapunta o las bridas de fijación neumáticas es la consecuencia física directa de un plano de trabajo G19 YZ no verificado. 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 (piezas rechazadas), sino que incrementa drásticamente el tiempo de inactividad no planificado, afectando severamente el tiempo de ciclo general y la productividad del taller.
Al programar mecanizados en la cara lateral de una pieza (cross-milling o lateral profiling), establecer el plano G19 YZ es obligatorio para calcular correctamente los vectores de compensación de radio de la punta de la herramienta (G41/G42) y las interpolaciones circulares (G02/G03). Sin la declaración explícita de G19, los controles multieje calculan los desplazamientos en los ejes por defecto (como el plano G18 ZX), provocando que la herramienta se desvíe de su trayectoria programada e impacte contra la pieza o los sistemas de sujeción. Configurar las barreras de seguridad (Chuck y Tailstock Barriers) en el control HMI y realizar pruebas en el aire (dry run) son medidas de protección fundamentales para garantizar que la torreta no sufra daños severos.
Resumen Técnico
| Aspecto Técnico | Detalles de Especificación |
|---|---|
| Código de Comando | G19 (Selección del Plano YZ) |
| 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. 5101#0 (FXY), No. 5209#0 (RTX), No. 5040#3 (TCT); Siemens: MD20150, MD18800; Mitsubishi: #1025, #8114 |
| 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
- Desactivar compensación antes de cambiar: Programe siempre un comando G40 para cancelar la compensación de radio de punta de herramienta (G41/G42) antes de cambiar de plano a G19 para prevenir la Alarm PS0037 o el Program Error P396.
- Definir barreras de seguridad virtuales: Configure Chuck Barriers y Tailstock Barriers (G22/G23) en la pantalla de control para detener automáticamente el movimiento del eje si la torreta portaherramientas se desvía de la trayectoria.
- Alinear parámetros del eje de taladrado: Configure el Parameter No. 5101 Bit 0 (FXY=1) de Fanuc o el parámetro de ciclo de Siemens
_AXN=1para desviar dinámicamente el eje de taladrado activo al eje Xp perpendicular cuando se selecciona G19. - Comprender la sintaxis de coordenadas del torno: Utilice coordenadas absolutas Y/Z y pasos incrementales V/W bajo el G-code System A de Fanuc, el cual no soporta los códigos modales G90/G91 y reutiliza G90 como un ciclo enlatado de torneado.
- Activar la lectura de lenguaje externo: Configure los datos de máquina de Siemens MD18800 en 1 y MD20734 Bit 3 en 1 para habilitar la interpretación de programas externos en ISO Dialect sin errores de escáner.
- Gestionar la prioridad de duplicación de ejes: Tenga en cuenta que Mitsubishi prioriza los ejes geométricos básicos sobre los ejes paralelos (por ejemplo, Y antes de V) cuando ambos se programan en el mismo bloque de selección de plano G19.
Conceptos Básicos
La selección del plano G19 establece un plano virtual bidimensional (Yp-Zp) para la interpolación circular, el cálculo de correctores de radio de la herramienta y el posicionamiento de ciclos enlatados, reservando el eje X perpendicular para los ajustes de compensación de longitud y profundidad de corte. El efecto práctico de programación es que permite realizar perfiles laterales avanzados, fresado cruzado (cross-milling) y mecanizado de caras en centros de torneado multieje sin necesidad de realizar conversiones trigonométricas manuales multieje. Los programadores y operadores deben supervisar la alineación de las coordenadas y los correctores activos de compensación de longitud de herramienta cuando G19 está activo. Dado que la compensación de radio de punta de herramienta es altamente sensible a las distancias de seguridad (clearance), los operadores deben asegurarse de que las coordenadas de aproximación y retracción estén programadas con suficiente distancia de seguridad para evitar interferencias en la compensación de la herramienta.
El efecto práctico de programación de la selección del plano G19 de Mitsubishi es establecer un espacio de coordenadas virtuales bidimensionales (Yp-Zp) en centros de torneado multieje y centros de mecanizado, convirtiendo el eje X perpendicular en el eje vertical de la herramienta para los avances, la compensación de longitud de herramienta y los ajustes de profundidad de corte. Esto es sumamente útil para perfiles de caras laterales, taladrado cruzado, cajeado lateral y ciclos de grabado de texto, ya que permite a los operadores programar contornos lineales y circulares estándar directamente en el lateral de una pieza. Sin embargo, los programadores y operadores deben mantener una disciplina estricta al realizar la transición al plano G19. Debido a que los sistemas de torno adoptan por defecto el plano estándar G18 ZX, ejecutar correctores de herramienta o coordenadas sin declarar explícidamente G19 de antemano provocará que el control calcule los vectores de compensación en los ejes incorrectos.
La selección de G19 establece el plano de trabajo ortogonal Y/Z, que se utiliza normalmente en centros de torneado o configuraciones de fresado multieje para mecanizar contornos de caras laterales, patrones de taladrado cruzado y chaveteros laterales. Dentro de este plano, Y y Z actúan como los ejes de perfilado principales, mientras que el eje X perpendicular se reserva para la compensación de longitud de la herramienta y la profundidad de penetración. Una ventaja importante de G19 es su integración con marcos de rotación de coordenadas espaciales (ROT / AROT). Al mecanizar superficies inclinadas, aplicar una rotación gira automáticamente el plano G19 activo, lo que permite a los operadores programar fácilmente geometrías lineales y circulares estándar en la cara del plano inclinado mientras la herramienta avanza automáticamente de forma perpendicular a la superficie rotada a lo largo del eje X girado.
Estructura de Comandos
El comando G19 es una instrucción preparatoria modal que establece el plano YZ como el plano de trabajo activo. Pertenece al Grupo modal 02 en los sistemas de torno Fanuc y Mitsubishi (o al Grupo 06 en Siemens y centros de mecanizado). Una vez programado G19, permanece activo hasta que sea anulado por G17 o G18. Para garantizar que el preprocesador del control analice los correctores de coordenadas correctamente, G19 debe programarse en un bloque independiente (standalone block) antes de cualquier comando de movimiento o activación de compensación de herramienta.
Cuando G19 está activo, los comandos de interpolación circular G02 y G03 requieren el uso de modificadores de centro de arco J y K para definir las coordenadas del centro a lo largo del eje Y y del eje Z, respectivamente. Para los comandos de perfilado lineal, la sintaxis de achaflanado y redondeo de esquinas debe alinearse con el plano activo. Los operadores deben verificar que las asociaciones de ejes paralelos (como V y W) estén correctamente mapeadas cuando se sustituyen los ejes geométricos básicos.
Especificaciones de Sintaxis:
- Fanuc:
G19 ; - Siemens:
G19 T_ D_ ; - Mitsubishi:
G19;oG19 Y_ Z_;oG19 Yp_ Zp_;
Parámetros del Sistema:
| Marca | Nombre del Parámetro | Descripción del Sistema | Rango de Valores |
|---|---|---|---|
| Fanuc | Parameter No. 5101 Bit 0 (FXY) | Controla el comportamiento del eje de taladrado activo durante la selección de plano. Si FXY = 1, G19 cambia el eje de taladrado al eje X. | 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). Si RTX = 0, el eje de taladrado es Zp. | Binario (0 o 1) |
| Fanuc | Parameter No. 5040 Bit 3 (TCT) | Alterna la disponibilidad de la compensación de longitud de herramienta (G43/G44). | Binario (0 o 1) |
| Fanuc | Parameter No. 5103 Bit 3 (PNA) | Determina si ocurre la alarma PS0021 cuando la selección de plano no tiene definiciones de coordenadas en ciclos enlatados. | Binario (0 o 1) |
| Fanuc | Parameter No. 1022 | Mapea ejes geométricos paralelos (U, V, W) a ejes básicos (X, Y, Z). | Enteros positivos |
| Siemens | MD20150 ($MC_GCODE_RESET_VALUES[5]) | Define el valor de restablecimiento de plano del grupo de G-code 6 específico del canal. El valor 3 selecciona G19. | 1, 2 o 3 |
| Siemens | MD18800 ($MN_MM_EXTERN_LANGUAGE) | Activa la compilación y ejecución de programas NC externos (modo ISO Dialect). | 0 o 1 |
| Siemens | MD20734 Bit 3 | Omite los errores del escáner del dialecto ISO y reenvía los bloques no reconocidos al traductor nativo. | Binario (0 o 1) |
| Siemens | MD20734 Bit 13 | Alterna si los correctores de origen G10 se escriben inmediatamente o esperan hasta la ejecución del bloque del programa principal. | Binario (0 o 1) |
| Mitsubishi | Parameter #1025 I_plane | Controla la selección del plano activo predeterminado al encender el sistema o reiniciar. El valor 3 selecciona el plano G19. | 0 a 3 |
| Mitsubishi | Parameter #8114 | Selección inicial de fresado G19. El valor 1 selecciona G19 automáticamente durante el cambio a G12.1. | Binario (0 o 1) |
| Mitsubishi | Parameters #1026 a #1028 | Define los ejes geométricos físicos utilizados para el mapeo del plano primario. | Identificadores de ejes |
| Mitsubishi | Parameters #1029 a #1031 | Define axes planos o paralelos (U, V, W) para sustitución dinámica. | Identificadores de axes |
Aplicaciones de Marca
Fanuc
Operar G19 en sistemas Fanuc implica configurar parámetros estándar para gestionar el remapeo de ejes y los modos de taladrado. Los estados de inicio predeterminados se configuran mediante el Parameter No. 3402, mientras que las asignaciones de ejes paralelos se definen utilizando el Parameter No. 1022 para regir las coordenadas de los ejes.
Para programar G19 en un torno Fanuc usando el G-code System A, los movimientos absolutos utilizan Y y Z, mientras que los movimientos incrementales usan V y W: G19 G03 Y50.0 Z10.0 J-10.0 K20.0 F120 ;.
- Parámetros del Sistema: El Parameter No. 5101 Bit 0 (FXY) controla el eje de taladrado activo (0: Z permanece como eje de taladrado, 1: cambia dinámicamente al eje perpendicular Xp); el Parameter No. 5209 Bit 0 (RTX) especifica los ejes de roscado rígido de cara lateral (G88).
- Alarmas del Sistema: La Alarm PS0037 se activa al cambiar de plano con G41/G42 activo; la Alarm PS0330 detiene la máquina si se programa un eje fuera del plano G19 (como el X básico) en ciclos enlatados de torneado; la Alarm PS0021 ocurre si los comandos de selección de plano no contienen parámetros de coordenadas; la Alarm PS0050 detiene el sistema si se especifica achaflanado/redondeo en bloques de roscado; las alarmas PS0051/PS0052 detienen la máquina si el bloque siguiente al de achaflanado/redondeo no especifica un movimiento lineal G01; la Alarm PS0306 ocurre si la combinación de eje/modificador es inválida; la Alarm PS0055 se activa si la instrucción de achaflanado se da a un eje que no pertenece al plano activo.
- Diferencias de Versión: El G-code System A para torno elimina G90/G91 y utiliza Y/Z absolutos y V/W incrementales, reutilizando G90 como un ciclo enlatado de torneado; el formato heredado de la Series 15 para roscado rígido G84.2 selecciona el eje de roscado basándose en el plano G19 (seleccionando Xp), mientras que el formato de la Series 16 utiliza G88; los ejes paralelos U, V, W no pueden configurarse para la definición del plano bajo el G-code System A.
Advertencia: Especificar G19 sin cancelar la compensación de radio de punta de herramienta activa (G41/G42) provocará una parada inmediata de la máquina bajo la Alarm PS0037. Programe G40 antes de ejecutar el comando de cambio de plano.
Siemens
Los controles Siemens regulan los estados de restablecimiento del plano G19 y las opciones de compilación utilizando datos de máquina. El estado de restablecimiento predeterminado para el grupo G 6 se configura a través de MD20150, mientras que la compatibilidad con dialectos externos se activa mediante MD18800.
Para activar G19 y aplicar correctores de herramienta en sistemas Siemens, programe: G19 T5 D1 ; seguido de comandos de movimiento: G19 G90 G01 G41 Y100.0 Z50.0 X-10.0 F150 ;.
- Parámetros del Sistema: 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); MD20734 Bit 13 alterna el tiempo de escritura del corrector G10.
- Alarmas del Sistema: 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; la Alarm 14800 se activa si la velocidad de trayectoria programada es menor o igual a cero; la Alarm 61102 se activa si falta la dirección de giro del husillo M03/M04 durante las llamadas a ciclos.
- Diferencias de Versión: SINUMERIK 840D sl es compatible con códigos G de torneado de múltiples filos (G51.2/G50.2) y paneles de pantalla táctil panorámica, los cuales no están disponibles en los controles 802D sl; los ciclos gráficos ShopTurn y ShopMill se adaptan dinámicamente cambiando el nombre de los puntos de referencia a YO/ZO y la profundidad del eje de la herramienta a X1 cuando G19 está activo.
Advertencia: Los programadores deben desactivar la compensación de radio de herramienta (G40) antes de retirar las herramientas de los contornos G19 para evitar movimientos repentinos e inesperados del vector de compensación.
Mitsubishi
Los sistemas Mitsubishi gestionan los estados predeterminados de G19 y las configuraciones de fresado a través de variables de parámetros. Los valores predeterminados del plano al encender el equipo están controlados por el Parameter #1025, y la selección de plano inicial del modo de fresado está regida por el Parameter #8114.
Los programas de Mitsubishi programan G19 para establecer el plano Y-Z para la interpolación y la compensación de longitud de herramienta: G19 G90 G00 Y120.0 Z80.0;.
- Parámetros del Sistema: Los parámetros #1026 a #1028 definen los ejes geométricos físicos; los parámetros #1029 a #1031 mapean ejes planos paralelos; el parámetro #1148 rige el modo de control de alta precisión al encender el equipo.
- Alarmas del Sistema: El Program Error P396 se activa si las coordenadas no se encuentran en el plano seleccionado o si el plano activo se modifica durante los cálculos geométricos; el Program Error P32 ocurre si se programa un eje distinto del eje vertical/horizontal del plano activo en ciclos fijos especiales (G35/G36); el Program Error P33 se produce si se programa G10.9 en el mismo bloque que otro comando de movimiento.
- Diferencias de Versión: La interpolación cilíndrica G07.1 selecciona automáticamente el plano Z-C (plano cilíndrico Y-Z) cuando G19 está activo; la conmutación dinámica de formato mediante G188 (cmdtyp=2) desplaza dinámicamente el grupo modal G19 del Grupo 02 de torno al Grupo 06 de centro de mecanizado.
Advertencia: No cambie las designaciones de ejes ni cambie de plano cuando la compensación de radio de punta de herramienta esté activa, ya que esto activará el Program Error P396 o causará errores en la trayectoria.
Comparación de Marcas
| Tema de Comparación | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Plano de Interpolación | Plano ortogonal Yp-Zp (Y es horizontal/abscisa, Z es vertical/ordenada, X es el eje de herramienta perpendicular). | Plano de trabajo Y/Z (Y es horizontal/abscisa, Z es vertical/ordenada, X es el eje de herramienta perpendicular). | Plano ortogonal Y-Z (Y es horizontal/abscisa, Z es vertical/ordenada, X es el eje de herramienta perpendicular). |
| Modo de Coordenadas | G-code System A para torno: Y/Z para absoluto, V/W para incremental. G90/G91 no soportados (G90 es 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 | El roscado rígido G84.2 heredado de la Series 15 determina el eje estrictamente por el plano (G19 selecciona Xp). La Series 16 moderna usa G84/G88. | Mantiene G19 activo; use el parámetro de ciclo _AXN=1 para taladrar a lo largo del eje perpendicular directamente. | Requiere un cambio de plano físico a G17, o configuración de parámetros 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 comando de G-code G111 (Cambio de Nombre de Eje). |
| Selección del Intérprete | Un único intérprete nativo de Fanuc. | Bilingüe: 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 el manejo del plano y las coordenadas 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) por completo. Los sistemas de torno Fanuc dependen en su lugar de letras de dirección de coordenadas dedicadas (Y/Z/C para absoluto, V/W/H para incremental) para especificar las dimensiones. En Fanuc, programar G90 en un torno 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 para determinar la interpretación de coordenadas absolutas/incrementales tanto para trayectorias de fresado como de torneado.
Segundo, Fanuc presenta una restricción única en el formato de roscado rígido (formato de la Series 15-T) gestionada por el parámetro FCV (No. 0001 #1). Bajo el comando de roscado rígido heredado G84.2, el control no puede diferenciar entre los ciclos de roscado frontal y lateral mediante código G. En su lugar, el eje de roscado se determina estrictamente por la selección de plano activa; programar G19 obliga a que el eje perpendicular Xp se convierta en el eje de roscado, mientras que G17 o G18 lo desplazan a Zp o Yp respectivamente. Los controles de Siemens y Mitsubishi evitan estas limitaciones de estructura del intérprete utilizando formatos de ciclo unificados y pantallas ShopMill/ShopTurn que no requieren anulaciones de formato del compilador heredado.
Tres comportamientos distintos diferencian claramente los controles Siemens SINUMERIK de los controles Fanuc y Mitsubishi en lo que respecta a operaciones de plano y coordenadas: Primero, Siemens utiliza una arquitectura de transición bilingüe altamente versátil a través de G290 (modo nativo) y G291 (modo ISO Dialect). Mientras que ver otros controles tratan el mapeo del plano 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 del 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.
Segundo, 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 G19 o G18 a G17 para mapear los ciclos estándar de taladrado y roscado frontal, Siemens permite al programador mantener activo G19 y simplemente designar el eje geométrico de taladrado activo mediante _AXN=1, evitando por completo los errores de cambio de plano.
Tercero, Siemens cuenta con una adaptación dinámica de la interfaz HMI para los parámetros de ciclo. 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) a G19, la interfaz se adapta dinámicamente. Los puntos de referencia horizontal y vertical se renombran automáticamente sobre la marcha a YO y ZO (coincidiendo con los ejes activos del plano G19), y el parámetro de profundidad del eje de la herramienta se renombra a X1 (coincidiendo con el eje perpendicular de la herramienta de G19). 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.
Tres comportamientos distintos diferencian claramente la selección del plano G19 de Mitsubishi de los controles de Fanuc y Siemens: Primero, Mitsubishi presenta una regla de prioridad de duplicación de ejes altamente específica. Cuando se programan tanto ejes geométricos básicos como ejes paralelos en el mismo bloque de selección de plano (como G19 Y_ Z_ V_), Mitsubishi prioriza automáticamente los ejes básicos primero y luego los ejes paralelos. El eje de ordenadas básico Y se mapea al plano, mientras que el eje paralelo V se procesa como un movimiento de eje independiente. Esta jerarquía de mapeo de ejes sistemática es única del preprocesador de Mitsubishi.
Segundo, Mitsubishi incorpora parámetros de plano predeterminados de fresado (#8113 y #8114). A diferencia de Fanuc, que vincula rígidamente el modo de fresado (G12.1) a un plano predeterminado estático, Mitsubishi permite personalizar el plano predeterminado. Establecer el parámetro #8114 (miling inicial G19) en 1 selecciona automáticamente el plano G19 en el momento en que se inicia el modo de fresado, simplificando la transición del torneado al fresado lateral sin requerir llamadas explícitas de plano en el programa de la pieza.
Tercero, Mitsubishi aplica un desplazamiento dinámico de grupo modal de tipo G. Cuando un programador ejecuta un cambio de formato bilingüe a los comandos del sistema del Centro de Mecanizado (M) a través G188 (cmdtyp=2), el comando G19 se reasigna dinámicamente del Grupo modal 02 al Grupo modal 06, alterando cómo interactúan los estados modales de G19 con otras funciones preparatorias activas. Los controles Fanuc y Siemens, por el contrario, mantienen estructuras de grupo modal de tipo G estáticas durante la ejecución.
Ejemplos de Programas
Ejemplo Fanuc
%
O0002 (SELECCION DE PLANO FANUC G19) ;
G19 ; Seleccionar el plano Y-Z
G00 V0 W0 ; Posicionamiento rápido de Y y Z de forma incremental al punto inicial
G41 Y120.0 Z80.0 F150 ; Activar la compensación de radio de punta de herramienta izquierda en el plano Y-Z
G03 Y50.0 Z10.0 J-10.0 K20.0 F120 ; Arco circular en sentido antihorario usando centros de arco J and K
G40 Y150.0 Z80.0 ; Cancelar la compensación de herramienta y retirar la torreta
M30 ;
%
ejecución en seco (dry run): El control Fanuc activa la selección del plano G19. La herramienta se mueve a la posición inicial utilizando las coordenadas incrementales V y W. La compensación de radio de punta de herramienta se inicializa bajo G41, desplazando la trayectoria hacia la izquierda en el plano Yp-Zp. La máquina corta un arco antihorario hacia Y50.0 Z10.0 con centros J-10.0 K20.0. Se ejecuta un comando G40 para cancelar la compensación de punta de herramienta antes de que la torreta se retire a una coordenada segura de cambio de herramienta.
Ejemplo Siemens
N10 G19 T5 D1 ; Seleccionar plano Y/Z, activar herramienta 5 y corrector D1
N20 G90 G01 G41 Y100.0 Z50.0 X-10.0 F150 ; Movimiento absoluto con compensación de radio de herramienta
N30 Z0.0 ; Mecanizar a lo largo del eje Z en el plano Y/Z
N40 G40 G00 Y150.0 ; Cancelar compensación y retirar
N50 M30 ;
ejecución en seco: El control SINUMERIK selecciona G19 para la selección del plano YZ y aplica correctores de filo de corte. El eje X se establece como el aplicador de longitud de herramienta perpendicular. Bajo el modo absoluto G90, la herramienta avanza hacia la coordenada Y100.0 Z50.0 X-10.0 con la compensación de radio de fresa activa. La herramienta corta a lo largo del eje Z hasta Z0.0. Para retirarse de manera segura, G40 cancela el corrector y el eje se mueve rápidamente a Y150.0.
Ejemplo Mitsubishi
%
O0004 (EJEMPLO MITSUBISHI G19) ;
G19 ; Seleccionar plano YZ predeterminado
G00 Y120.0 Z80.0 ; Movimiento rápido a posición inicial
G19 G43 X5.0 H01 ; Aplicar compensación de longitud de herramienta a lo largo del eje X perpendicular
G02 Y100.0 Z50.0 J50.0 K0.0 F150.0 ; Interpolación circular en sentido horario
G40 G00 Y150.0 ; Cancelar la compensación de radio de herramienta y retirar
M30 ;
%
ejecución en seco: G19 activa el plano Y-Z predeterminado. Los ejes se posicionan en rápido a Y120.0 Z80.0. El control ejecuta la compensación de longitud de herramienta a lo largo del eje X perpendicular usando H01. Se completa una pasada de interpolación circular en sentido horario en el plano Y-Z hacia Y100.0 Z50.0 con modificadores de centro J50.0 K0.0. Después se programa G40 para cancelar la compensación de radio y la herramienta se retira a Y150.0.
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 PS0330 | Se especifica un movimiento de coordenada para un eje que no se encuentra dentro del plano activo seleccionado (por ejemplo, programar movimiento en el eje X básico dentro de G19). | La máquina se detiene durante la ejecución del ciclo enlatado, mostrando "ILLEGAL AXIS COMMAND IS IN THE TURNING CANNED CYCLE". | El programa ordenó un movimiento fuera del plano Y-Z activo. Corrija el programa para mover únicamente las coordenadas del plano activo (Y y Z). |
| Siemens | Alarm 61815 | La compensación de radio de herramienta (G41/G42) esté activa antes de llamar a ciclos estándar. | 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 61800 | Se analiza la programación en lenguaje externo ISO pero el parámetro de máquina MD18800 está inactivo. | La ejecución del programa se detiene, mostrando "External CNC system missing". | La interpretación del dialecto ISO está desactivada. Establezca el parámetro de máquina del canal MD18800 en 1 para activar el soporte de dialecto externo. |
| Mitsubishi | Program Error P396 | Las coordenadas no se encuentran en el plano seleccionado o la selección del plano se modifica en el segundo bloque durante los cálculos geométricos. | El control detiene inmediatamente la ejecución del ciclo y muestra el Program Error P396. | La trayectoria calculada interseca ejes que no pertenecen al plano activo. Mantenga la selección del plano activo de manera consistente durante las trayectorias geométricas. |
| Mitsubishi | Program Error P32 | Especificar las coordenadas del eje X perpendicular dentro de comandos de ciclos fijos especiales (como G35 o G36) mientras G19 está seleccionado. | La ejecución se detiene instantáneamente con el formato de error Program Error P32. | Los ciclos fijos especiales requieren coordenadas que se encuentren dentro del plano activo. Alinee los ejes de coordenadas programados con los ejes del plano Y-Z activo. |
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 giratorio, el cuerpo de la contrapunta o las bridas neumáticas de sujeción, es la consecuencia más grave de no coordinar correctamente el plano G19 YZ. Si se programan coordenadas del eje X perpendicular dentro de ciclos de refrentado dependientes de G19 (G72) en Fanuc, se activará de inmediato la alarma PS0330, deteniendo la torreta en seco y dejando marcas profundas en el contorno de la pieza. 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. 5101 (FXY) en Fanuc (o MD20150 en Siemens y #1025 en Mitsubishi) elimina la causa más frecuente de parada no planificada en este comando. Asimismo, si la distancia de seguridad o el área efectiva de posicionamiento en taladrado es demasiado amplia, la herramienta puede iniciar una retracción rápida antes de salir del barreno, impactando los clamps. Programar barreras de protección de mandril (Chuck Barrier) y contrapunta (Tailstock Barrier) electrónicas en el control garantiza que el avance del eje se interrumpa antes del contacto mecánico, reduciendo a cero el tiempo de inactividad de mantenimiento.
Red de Comandos Relacionados
- G18 (Selección del Plano ZX): Establece el plano ortogonal Z-X, cambiando los vectores de interpolación y compensación fuera de la configuración Y-Z de G19.
- G17 (Selección del Plano XY): Establece el plano ortogonal X-Y, comúnmente utilizado para ciclos de fresado frontal o refrentado estándar.
- 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 activo.
- G40 / G41 / G42: Comandos de compensación de radio de fresa y punta de herramienta que calculan vectores de corrector basados en el plano de trabajo activo.
- G80: Cancela los ciclos de taladrado activos para restaurar los modos normales de interpolación lineal y circular.
- G72: Ciclo enlatado de refrentado en controles Fanuc y Mitsubishi, el cual es altamente sensible al plano y restringido bajo G19.
Conclusión
La correcta selección y validación del plano G19 YZ en la fase de configuración inicial es fundamental para evitar la acumulación de desviaciones dimensionales que terminen en piezas rechazadas e incrementos del tiempo de ciclo. Los operadores y programadores de CNC deben verificar los valores de inicio del sistema (parámetro No. 3402 en Fanuc, MD20150 en Siemens o #1025 en Mitsubishi) para asegurar que el control preprocese las trayectorias laterales con los vectores correctos de compensación de radio de punta de herramienta. Adicionalmente, programar un bloque independiente con el comando G40 para anular toda compensación activa antes de realizar un cambio de plano o la retracción final del portaherramientas elimina riesgos de colisión física, optimizando la continuidad del trabajo y la eficiencia del taller.
Preguntas Frecuentes (FAQ)
¿Por qué se activa la alarma PS0037 en controles Fanuc al programar el código G19?
Esta alarma de sistema ocurre cuando se intenta realizar un cambio de plano de trabajo mientras la compensación del radio de la punta de la herramienta (G41/G42) está activa en el preprocesador del control. Cambiar el plano activo distorsiona los vectores de compensación calculados para la trayectoria de corte anterior. Acción práctica: Inserte siempre un bloque independiente con el comando G40 para cancelar toda compensación activa inmediatamente antes de ejecutar el cambio al plano G19.
¿Cómo se soluciona la alarma PS0330 de comando de eje ilegal en ciclos enlatados G19?
La alarma PS0330 se activa al programar movimientos en el eje X perpendicular dentro de un ciclo de refrentado (G72) o ciclos repetitivos que dependen estrictamente de las coordenadas del plano Y-Z activo. Esto detiene la torreta a mitad de carrera y genera scrap por marcas de vibración. Acción práctica: Restrinja los movimientos de los ciclos enlatados únicamente a los ejes Y y Z del plano G19, controlando la profundidad del eje X mediante aproximaciones posicionales G00 independientes.
¿De qué manera se realiza un ciclo de taladrado en la cara lateral de la pieza bajo G19 sin cambiar de plano?
Para taladrar en la dirección del eje X perpendicular manteniendo el plano G19 activo, los controles Siemens permiten utilizar el parámetro de ciclo _AXN=1 para remapear dinámicamente la dirección del taladro. En controles Fanuc, se debe activar previamente el parámetro No. 5101 Bit 0 (FXY=1). Acción práctica: Configure el parámetro de sistema correspondiente en el control antes de ejecutar programas de mecanizado lateral para evitar la Alarm PS0021.
¿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.