Skip to main content
CNC.wiki

Cómo usar la cancelación de coordenadas polares G15 en CNC

Domine el código G15 para cancelar coordenadas polares en controles CNC de Fanuc, Siemens y Mitsubishi para evitar colisiones del husillo y piezas rechazadas.

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

Cofundador de CNC CARE

Introducción

Una colisión catastrófica que fractura el husillo principal de la máquina y destruye la pieza en bruto ocurre cuando el origen de la coordenada polar se desplaza debido a una inicialización incorrecta del centro de rotación. Dado que el punto de pivote polar toma por defecto la última coordenada cartesiana programada antes de activar G16, cualquier error al posicionar la herramienta en el cero de la pieza desplaza todo el patrón de orificios o ranuras fuera de su objetivo. Esta desviación geométrica desvía la torreta de herramientas hacia una trayectoria errónea, dañando el material y convirtiendo instantáneamente un componente de alto valor en una pieza rechazada. 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. Para salvaguardar los componentes físicos y evitar costosos tiempos de inactividad no planificados, los operadores deben verificar las compensaciones y configurar las zonas virtuales de seguridad de la barrera del plato (Chuck Barrier) antes del primer mecanizado.

Resumen Técnico

El comando G15 es la instrucción modal que cancela el modo de programación en coordenadas polares y restaura las coordenadas cartesianas estándar en máquinas CNC. La siguiente tabla destaca las especificaciones esenciales de este código de cancelación:

EspecificaciónDetalles
Código de ComandoG15 (emparejado con la activación de G16)
Grupo ModalGrupo 18 (Polar Coordinate Command Cancel) / Modal
Marcas CompatiblesFanuc, Siemens (ISO Dialect Mode G291), Mitsubishi (M-system)
Parámetros CríticosFanuc Parameter No. 3402 Bit 6 (CLR), Mitsubishi Parameter #1210 Bit 11, Siemens $MC_GCODE_RESET_VALUES (MD20150)
Restricción PrincipalDebe programarse solo en bloques independientes. Las compensaciones activas deben cancelarse antes de la ejecución.

Lectura Rápida

  • Aísle siempre el comando: Programe G15 solo en su propio bloque de G-code para evitar errores de sintaxis y del intérprete (por ejemplo, Mitsubishi Program Error P33).
  • Desactive el modo polar antes de las opciones de alta velocidad: El modo de coordenadas polares debe cancelarse con G15 antes de ordenar ciclos de alta velocidad y alta precisión como G05.1 Q1 o G05 P10000 en controles Mitsubishi para evitar el Program Error P34.
  • Cancele primero la compensación de herramienta: Desactive la compensación de radio de herramienta (G40) antes de ordenar G15 para evitar que los cálculos de trayectoria ejecuten correcciones de trayectoria incorrectas.
  • Defina el origen de coordenadas explícitamente: Debido a que G16 toma por defecto el centro del sistema polar en el último bloque de coordenadas cartesianas programado inmediatamente antes de la activación, verifique las coordenadas cartesianas antes de habilitar el modo polar para evitar desplazar toda la cuadrícula de coordenadas.
  • Verifique los parámetros de comportamiento de reset: Compruebe las configuraciones de parámetros (Fanuc 3402 Bit 6, Mitsubishi #1210 Bit 11) que dictan si los estados modales del Grupo 18 se inicializan por defecto en modo cartesiano (G15) o permanecen en modo polar (G16) después de un reset de la máquina.
  • Garantice la compatibilidad del dialecto Siemens: En controles Siemens Sinumerik, G15 no es compatible de forma nativa en modo G290. Debe utilizar el modo G291 ISO Dialect y asegurarse de que los datos de la máquina MD18800 y el bit de opción 19800 estén habilitados para evitar el Alarm 61800.

Conceptos Básicos

En el mecanizado CNC estándar, las posiciones se definen utilizando coordenadas cartesianas estándar (ejes X, Y y Z) que representan distancias lineales desde el origen de la pieza. Sin embargo, programar patrones de mecanizado como círculos de agujeros de pernos circulares, matrices de ranuras rotativas o perfiles circulares es computacionalmente complejo en valores cartesianos. Para simplificar la programación, se utilizan sistemas de coordenadas polares, que mapean las ubicaciones de la trayectoria de la herramienta mediante un radio (distancia desde un centro de pivote) y un valor angular. La activación de este modo de interpolación polar (típicamente G16) indica al intérprete que mapee las entradas de coordenadas como dimensiones polares, lo que significa que el primer eje del plano seleccionado representa el radio y el segundo eje representa el ángulo. Esto es similar a la interpolación específica de plano como la interpolación de coordenadas polares G12.1, que mapea dinámicamente las coordenadas en un formato polar.

Aunque la programación polar simplifica la disposición de patrones, el sistema CNC eventualmente debe regresar a los movimientos cartesianos lineales estándar para ejecutar el perfilado general, cambios de herramienta o movimientos de retracción. Este es el papel de G15, que cancela la programación en coordenadas polares y restaura la interpretación estándar de coordenadas cartesianas. Ordenar G15 de forma segura finaliza el mapeo de ángulo polar a lineal, asegurando que los comandos de coordenadas subsiguientes se interpreten estrictamente como distancias estándar a lo largo de los ejes X, Y y Z. La falta de cancelación limpia del modo polar puede hacer que el control CNC malinterprete los movimientos cartesianos como pasos angulares o radiales, provocando movimientos no deseados. Sin embargo, una vez finalizada la operación, el programador debe ejecutar comandos de cancelación estándar como G15 o la cancelación de coordenadas polares G13.1 para restaurar los ejes cartesianos estándar.

Estructura de Comandos

La cancelación de coordenadas polares se programa a través del código preparatorio modal G15. Cuando el intérprete procesa un bloque G15, detiene la conversión de coordenadas rotacionales a lineales y restablece la cuadrícula ortogonal estándar. Este cambio es modal, lo que significa que una vez ejecutado G15, el control permanece en modo cartesiano hasta que se programe un comando G16 explícito. Es una regla de programación crítica que G15 debe programarse solo en un bloque independiente. Combinar G15 con movimientos de coordenadas o funciones auxiliares puede interrumpir la cola del intérprete, lo que genera fallos de formato o paradas repentinas del movimiento.

Bajo el modo polar, la programación de coordenadas está estrechamente ligada a la selección del plano de trabajo activo. El plano de trabajo (definido por G17, G18 o G19) determina qué ejes representan el radio y el ángulo. Por ejemplo, en el plano G17 XY, el primer eje (X) actúa como el radio polar, mientras que el segundo eje (Y) representa el ángulo polar. Si el programador cambia de plano o no especifica G15 antes de llamar a ciclos fijos u otras funciones de coordenadas, la máquina puede generar alarmas graves. En la estructura de comandos, los parámetros y bits de opción configuran cómo se inicializa el sistema de control, los estados de reset y procesan la transición G15/G16.

La sintaxis para desactivar la programación polar es simple y directa:

G15 ;

A continuación se presenta un resumen de los parámetros que rigen el comportamiento de la cancelación de coordenadas polares y los comportamientos de reset:

MarcaParámetroDescripciónOpciones de Ajuste / Valores
FanucParameter No. 3402 Bit 6 (CLR)Controla el estado de borrado de G-code modal al encender o hacer reset.0: Retener modo polar; 1: Inicializar en estado estándar (G15 activo)
FanucParameter No. 5040 Bit 3 (TCT)Controla el tipo de desplazamiento de compensación de longitud de herramienta activa. No debe modificarse cuando los desfases están activos.Binario (0 o 1)
FanucParameter PCCInicialización del cálculo de radio/ángulo del sistema de coordenadas polares.0: Inicializar radio/ángulo en 0 al activar G16; 1: Calcular a partir de la posición actual de la herramienta
FanucParameter No. 0001 Bit 1 (FCV)Habilita el formato heredado del intérprete de G-code de la Series 15.0: Compilación moderna; 1: Formato de intérprete heredado de la Series 15
SiemensMachine Data MD18800 (o Option 19800)Habilita el sistema de compilación externo ISO Dialect para procesar comandos G15/G16.0: Solo modo nativo de Siemens; 1: Modo ISO Dialect activo
SiemensMachine Data MD20150 ($MC_GCODE_RESET_VALUES)Establece los G-codes modales predeterminados tras el reset del sistema. El valor predeterminado del Grupo 18 es G15.Selecciona G15 para inicializar en modo cartesiano.
MitsubishiParameter #1210 RstGmd Bit 11Determina la inicialización modal del comando de coordenadas polares del Grupo 18 tras el reset del sistema.0: Restablecer el estado modal a G15; 1: Retener el estado modal activo
MitsubishiParameter #1037 cmdtypConfigura el sistema de G-code y el formato de comandos.2: M-system de Centro de Mecanizado (interpreta G15/G16 como polares); 3/4: Sistema de torno (Lathe)

Aplicaciones de Marca

Fanuc

En sistemas Fanuc, G15 cancela las coordenadas polares en el Grupo 18, revirtiendo el mapeo de coordenadas radiales y angulares de regreso a los ejes cartesianos. Esta transición es crítica para evitar que los comandos subsiguientes sean interpretados en ángulos. El comando se escribe como G15 ; en un bloque independiente para cancelar el modo polar. Por ejemplo, un programa típico ejecuta una secuencia de taladrado polar usando G16 y la cancela a través de G15.

CategoríaIdentificador del SistemaDescripción / Detalles
ParámetrosNo. 3402 Bit 6, No. 5040 Bit 3, Parameter PCCConfiguran el comportamiento de reset del estado de borrado, el tipo de desplazamiento de longitud de herramienta y la fuente de cálculo posicional.
AlarmasAlarm PS0368, Alarm PS0325, Alarm PS0330, Alarm PS0050Activadores para cambios de parámetros activos, compensación de herramienta no válida, desajuste de plano y chaflanado.
VersionesSeries 16i/18i/21i vs. Controles modernosLos controles modernos difieren matemáticamente en la trayectoria de la herramienta durante el inicio/cancelación de G41/G42. El Parameter No. 0001 Bit 1 habilita el formato de programa heredado de la Series 15.

Advertencia: Intentar editar el Parameter No. 5040 Bit 3 (TCT) mientras los desfases del sistema de coordenadas de trabajo o las compensaciones de longitud de herramienta están activos provocará de inmediato que el control active el Alarm PS0368, deteniendo las operaciones.

Siemens

Siemens SINUMERIK no es compatible de forma nativa con G15 o G16 en su modo predeterminado. En su lugar, G15 se procesa bajo el modo ISO Dialect Mode (G291) para desactivar las coordenadas polares. G15 debe escribirse en un bloque independiente. En programas de dialecto ISO, la transición de cartesiano a polar y viceversa se escribe alternando entre G16 y G15.

CategoríaIdentificador del SistemaDescripción / Detalles
ParámetrosMachine Data MD18800, MD20150Establezca MD18800 (o la opción 19800) en 1 para compilar G15. MD20150 establece el Grupo 18 predeterminado en G15.
AlarmasAlarm 61800, Alarm 61003, Alarm 61102, Alarm 14800Activadores para la ausencia del sistema de dialecto ISO, avance cero, falta de dirección del husillo y caídas de velocidad a cero.
VersionesSINUMERIK 840D sl vs. 802D slEl 840D sl admite avances en tiempo inverso G93, que no están disponibles en el 802D sl. La desactivación del límite del área de trabajo del eje de geometría MD10604 es de solo lectura en el 802D sl.

Advertencia: Ejecutar G15 o G16 mientras el dato de máquina MD18800 o la opción 19800 están deshabilitados activará el Alarm 61800 ("External CNC system missing"), terminando de inmediato la ejecución del programa.

Mitsubishi

Los sistemas Mitsubishi admiten G15 en el Grupo 18 para cancelar el modo polar en Centros de Mecanizado. Sin embargo, en sistemas de torno (Lathe), G15 se reutiliza para la función Balance Cut ON. G15 debe programarse solo en un bloque independiente. Bajo los formatos de Centro de Mecanizado, la secuencia de mecanizado polar se alterna mediante G16 y G15.

CategoríaIdentificador del SistemaDescripción / Detalles
ParámetrosParameter #1210 RstGmd, Parameter #1037 cmdtypEl Parameter #1210 Bit 11 controla el comportamiento modal de reset. El Parameter #1037 determina la configuración del sistema de G-code (establecido en 2 para Centros de Mecanizado).
AlarmasProgram Error P128, Program Error P34 (o P791), Program Error P71, Program Error P33Activadores para comandos de condiciones de mecanizado, control de alta velocidad activo, desviaciones del centro de interpolación circular y bloques de comandos de movimiento.
VersionesVersiones de las series M800/M80/E80En la versión de software D4 o anterior, los desfases de coordenadas locales G52 durante la selección de coordenadas de pieza extendidas G54.1 Pn activan el Program Error P438, que se elimina en versiones posteriores.

Advertencia: Bajo formatos de torno (Lathe) (parámetro #1037 cmdtyp establecido en 3 o 4), G15 se reutiliza para activar Balance Cut ON en lugar de cancelar las coordenadas polares, lo que puede provocar movimientos inesperados de doble torreta.

Comparación de Marcas

Las tres principales marcas de CNC muestran variaciones estructurales distintas en la forma en que procesan la cancelación de coordenadas polares. La siguiente tabla compara las características de implementación en Fanuc, Siemens y Mitsubishi:

Característica / ComportamientoFanucSiemensMitsubishi
Soporte Nativo de G15Compatible (Grupo 18, G-code de cancelación de modo de entrada polar).No compatible de forma nativa. Compatible solo bajo el modo ISO Dialect Mode (G291).Compatible (Grupo 18, G-code de cancelación de coordenadas polares) para Centros de Mecanizado.
Comportamiento del Sistema de Torno (Lathe)Cancela la programación en coordenadas polares.Compatible bajo ISO Dialect Mode (G291) como cancelación de coordenadas polares.Reutilizado: G15 activa la función Balance Cut ON y G16 selecciona Y-Z Milling Interpolation Plane Selection.
Comportamiento Modal de ResetEstado inicializado al reset del sistema o encendido controlado a través del Parameter No. 3402 Bit 6 (CLR).El estado RESET del Grupo 18 se inicializa en G15 a través del parámetro de valores de reset MD20150 $MC_GCODE_RESET_VALUES.Estado inicializado en reset personalizable mediante el Parameter #1210 RstGmd Bit 11 (inicializar en G15 frente a retener).
Cancelación de Compensación de Punta de HerramientaLos controles modernos de la Series 30i devuelven la punta de la herramienta a la posición del bloque anterior bajo la cancelación de G40 si el Parameter No. 5000 Bit 3 (GNI) está configurado en 0.Desactivación estándar de la compensación del radio de la punta de la herramienta.Desactivación estándar de la compensación del radio de la punta de la herramienta.

Análisis Técnico

Analíticamente, la diferencia principal en la cancelación de coordenadas polares entre estas tres plataformas radica en cómo el intérprete trata los G-codes del Grupo 18. Las configuraciones de Centro de Mecanizado de Fanuc y Mitsubishi utilizan G15 y G16 como interruptores modales estándar. Sin embargo, Siemens SINUMERIK evita por completo estos G-codes en su lenguaje nativo. En lugar de interruptores de palanca, Siemens define la ubicación de un polo utilizando comandos nativos (G110, G111, G112) y ejecuta coordenadas polares utilizando argumentos dedicados de radio y ángulo (RP= y AP=) dentro de los bloques de movimiento. Siemens solo procesa bloques G15 y G16 cuando el control se cambia explícitamente al modo G291 ISO Dialect mode.

Las configuraciones del sistema de torno (Lathe) revelan una distinción crucial. En Fanuc, G15 sigue siendo un comando de cancelación de coordenadas polares independientemente del tipo de máquina. En Mitsubishi, G15 se reutiliza por completo bajo los formatos de torno G-code List 3, activando la función Balance Cut ON, mientras que G16 selecciona Milling Interpolation Plane Selection. Los programadores que transfieren programas entre marcas deben asegurarse de que el Parameter #1037 en Mitsubishi esté configurado en formato de Centro de Mecanizado, o correrán el riesgo de iniciar cortes de doble torreta en lugar de una simple desactivación de coordenadas polares.

Otra variación analítica importante es el comportamiento de reset e inicialización. Mientras que Fanuc utiliza el Parameter No. 3402 Bit 6 para configurar si G15 se carga automáticamente al hacer reset, Mitsubishi depende del Parameter #1210 Bit 11 para elegir entre restablecer a G15 o retener el estado actual. Siemens maneja los valores predeterminados de reset a través del dato de máquina MD20150. Estas diferencias determinan cómo se comporta una máquina después de una parada de emergencia (E-stop) o reset del programa, afectando directamente los flujos de trabajo de recuperación del operador.

Ejemplos de Programas

Ejemplo de Programa G-Code en Fanuc

G17 G90 G16 ;
G99 G81 X150.0 Y45.0 R5.0 Z-25.0 F120.0 ;
G15 G80 M09 ;

ejecución en seco (dry run): Antes de ejecutar el ciclo de corte, verifique las posiciones de los ejes ejecutando el programa "en el aire" con las coordenadas de la pieza desplazadas en Z. Confirme que el centro de la herramienta se alinee con las coordenadas polares (R150.0, 45°) y que el bloque G15 finalice con éxito el modo polar antes de que la herramienta se retraiga a la posición de inicio.

Ejemplo de Programa ISO Dialect en Siemens

G291;
G17 G90 G00 X0 Y0 S900 M03;
G16;
G99 G81 X6.8 Y60.0 R0.1 Z-0.163 F3.0;
G15 G80;
G290;

ejecución en seco: Con la herramienta desfasada de la pieza de trabajo, ejecute el programa. Verifique que el compilador cambie al modo G291 ISO Dialect mode, se posicione en X0 Y0, la interpolación ocurra a lo largo de la trayectoria del ángulo de 60°, G15 desactive el modo polar en una parada completa y G290 devuelva con éxito el compilador al modo nativo de Siemens.

Ejemplo de Programa G-Code en Mitsubishi

G17 G90 G00 X0 Y0 S900 M03;
G16;
G99 G81 X6.8 Y60.0 R0.1 Z-25.0 F3.0;
G15;
G80 M09;

ejecución en seco: Ejecute el programa con el feedrate override al mínimo. Confirme que la herramienta se posicione en el origen X0 Y0, active el modo de coordenadas polares, ejecute el ciclo de taladrado en R6.8 y un ángulo de 60°, y se detenga en el límite del bloque G15. Verifique que G15 se ejecute solo en su bloque para evitar errores de formato P33.

Análisis de Errores

La sintaxis de programación incorrecta o los estados modales inapropiados durante la cancelación de coordenadas polares activan códigos de alarma específicos. La siguiente tabla detalla los errores comunes, sus causas y cómo resolverlos en las tres marcas:

MarcaCódigo de AlarmaCondición de ActivaciónSíntoma del OperadorCausa Raíz / Corrección
FanucAlarm PS0368Intento de modificar el Parameter No. 5040 Bit 3 (TCT) mientras los desfases del sistema de coordenadas o las compensaciones de longitud de herramienta están activos.El control CNC se detiene con una pantalla de error de parámetro de servo y deshabilita el movimiento.Cancele todos los desfases de coordenadas y compensaciones de longitud de herramienta activos en los registros antes de alterar los valores de los parámetros.
SiemensAlarm 61800Ejecución de G15 o G16 mientras el dato de máquina MD18800 o la opción 19800 están deshabilitados.El intérprete rechaza el bloque ISO, provoca una parada del sistema y muestra "External CNC system missing".Asegúrese de que el Machine Data MD18800 (o Option 19800) esté establecido en 1 para habilitar el compilador ISO Dialect.
MitsubishiProgram Error P33Ordenar G15 o G16 en un bloque de G-code que contiene comandos de movimiento o códigos auxiliares.La ejecución del programa se detiene de inmediato mostrando "Illegal G-code command format" en la pantalla.Aísle el comando G15 o G16 en su propio bloque independiente sin coordenadas de movimiento u otras funciones modales.
MitsubishiProgram Error P34 (o P791)Ordenar el control de alta velocidad y alta precisión (G05.1 Q1 o G05 P10000) mientras el modo de coordenadas polares (G16) está activo.El control CNC se detiene durante la vista previa del bloque, activando una alarma de formato de alta velocidad.Programe G15 en un bloque separado para desactivar el modo de coordenadas polares antes de llamar a cualquier código de control de alta velocidad y alta precisión.

Nota de Aplicación

Una colisión grave de la torreta contra una mordaza de mesa, una brida de sujeción neumática o el plato de garras giratorio de la máquina CNC se genera de inmediato al intentar modificar el parámetro No. 5040 Bit 3 (TCT) en controles Fanuc mientras existen compensaciones de longitud o desfases de coordenadas activos en los registros. Esta alteración inadecuada corrompe los cálculos matemáticos de compensación en el control numérico, desencadenando el Alarm PS0368. Al invalidarse el cálculo de trayectoria, la torreta de herramientas inicia un desplazamiento no coordinado en un eje no planificado, provocando un impacto destructivo que fractura el husillo, daña los dispositivos de sujeción y genera una pieza rechazada inservible. Para evitar estos incidentes y minimizar el tiempo de inactividad de la máquina, los programadores deben configurar barreras electrónicas virtuales mediante los sistemas de Chuck Barrier y Tailstock Barrier en el panel HMI. Al detectar que un movimiento polar erróneo intenta cruzar estos límites virtuales, el control detiene la marcha al instante mediante una parada de emergencia y activa una alarma de límite de carrera. Validar el parámetro No. 5040 Bit 3 (TCT) elimina la causa más frecuente de parada no planificada en este comando. Asimismo, los operadores deben realizar una ejecución en seco "en el aire" para verificar que la trayectoria libre libremente todos los obstáculos de sujeción antes de comenzar a cortar.

Red de Comandos Relacionados

Para programar operaciones de fresado en un torno, varios códigos deben interactuar dentro de una red estructurada. Los siguientes comandos tienen relaciones directas con G15:

  • G16 (Polar Coordinate Command ON): Cambia el control CNC al modo de programación en coordenadas polares, definiendo las coordenadas por radio y ángulo en el plano activo.
  • G17 / G18 / G19 (G-codes de Selección de Plano): Dictan el plano de trabajo activo, lo que define el mapeo de los ejes radial y angular utilizados durante los movimientos en coordenadas polares.
  • G80 (Canned Cycle Cancel): Desactiva los ciclos fijos activos de taladrado, roscado con macho o mandrinado que se utilizan comúnmente en combinación con cuadrículas de coordenadas polares.
  • G110 / G111 / G112 (Definición de Polo en Siemens): Definen la ubicación del polo de referencia de forma nativa en controles Siemens sin utilizar la activación de coordenadas polares G16.
  • G290 / G291 (Conmutadores de Compilador Nativo/ISO Dialect en Siemens): Conmutan el intérprete de Siemens entre los comandos nativos de SINUMERIK y el modo heredado de dialecto ISO donde se procesa G15.
  • G11 (Cancelación de Entrada Programable de Datos): Termina el modo de entrada de parámetros programables G10, devolviendo el control CNC al estado de ejecución normal.
  • G12.1 (Interpolación de Coordenadas Polares): Activa el modo de interpolación polar/fresado, mapeando las coordenadas cartesianas a movimientos sincronizados de los ejes X y C.
  • G13.1 (Cancelación de Coordenadas Polares): Termina el modo de interpolación de coordenadas polares, restaurando las coordenadas estándar del torno.

Conclusión

La desactivación de la interpolación polar mediante G15 debe tratarse como una regla de seguridad obligatoria antes de realizar cualquier movimiento cartesiano lineal o cambio de herramienta. Programar siempre G15 en un bloque independiente y precedido por la cancelación de la compensación de radio de la herramienta (G40) garantiza que el intérprete del control CNC no asigne valores angulares a los desplazamientos rectilíneos. Realizar una ejecución en seco en el aire antes de iniciar la producción del lote físico es la mejor recomendación técnica para verificar el comportamiento de los parámetros del control y proteger la integridad física de los componentes mecánicos frente a colisiones imprevistas. 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.

Preguntas Frecuentes (FAQ)

¿Por qué el control Fanuc muestra el Alarm PS0368 al usar la interpolación polar?

Esta alarma ocurre cuando se altera el parámetro de compensación de herramienta No. 5040 Bit 3 (TCT) mientras hay desfases de coordenadas o compensaciones activas en los registros del CNC, corrompiendo la trayectoria y arruinando la pieza. Para solucionarlo, asegúrese de programar G40 y cancelar cualquier corrector de herramienta o sistema de coordenadas de trabajo activo antes de cambiar el bit de este parámetro.

¿Cómo se evita que un programa en un centro de mecanizado Mitsubishi cause el Program Error P33 al desactivar G16?

El Program Error P33 se activa en sistemas Mitsubishi porque el comando G15 (cancelación de coordenadas polares) se programa en la misma línea que un comando de movimiento de eje o una función auxiliar. Para eliminar este error y evitar que el husillo se detenga a mitad del ciclo de producción, escriba siempre la instrucción G15 sola en una línea exclusiva del código.

¿Se puede usar G15 en tornos CNC de la misma forma que en centros de mecanizado?

No, y este es un error común en talleres multimarca: en los tornos Mitsubishi (bajo el formato G-code List 3), G15 no cancela las coordenadas polares sino que activa la función de corte equilibrado (Balance Cut ON) para mecanizado simultáneo con doble torreta, lo cual puede colisionar la máquina si se interpreta de forma incorrecta. Antes de transferir un programa entre máquinas, verifique el parámetro de configuración del sistema de G-code #1037 en los tornos Mitsubishi para confirmar el modo de lectura.

¿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