Skip to main content
CNC.wiki

Configuración de Lectura Previa en Mitsubishi: Guía de Parámetros G05 y G08

Evite colisiones por decalaje de coordenadas en CNC Mitsubishi. Configure el parámetro F41 bit 2 y solucione alarmas P790 y P34 en mecanizados de alta velocidad.

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

Cofundador de CNC CARE

Introducción

Un cambio imprevisto en el sistema de coordenadas activo durante el mecanizado con lectura previa activa el riesgo de estampar la herramienta de corte directamente contra una mordaza, brida o plato de sujeción, provocando una colisión catastrófica de la torreta y la pérdida de la pieza de trabajo. En los CNC de Mitsubishi, el procesamiento de bloques con lectura previa lee y procesa de forma anticipada los bloques del programa para calcular perfiles óptimos de aceleración y desaceleración. Sin embargo, si este comportamiento no está configurado adecuadamente mediante el parámetro F41 bit 2, el control puede preleer y ejecutar una instrucción de reescritura de decalaje de origen G10 antes de tiempo, cambiando las coordenadas mientras la herramienta sigue en movimiento. Para evitar estos graves accidentes mecánicos y optimizar el tiempo de ciclo eliminando paradas innecesarias, es crítico configurar correctamente los parámetros de lectura previa y definir límites físicos de seguridad.

Resumen Técnico

Especificación TécnicaDetalles
Código de ComandoG05 P_, G05.1 Q_, G08 P_, G61.1
Grupo Modal / ModalidadModo de Control de Alta Velocidad / Alta Precisión (Modal)
Marcas CubiertasMitsubishi (filtrado por marca)
Parámetros CríticosF41 bit 2, B84 bit 3, 047 bit 7, 066 bit 6
Restricción PrincipalEl modo de lectura previa es incompatible con el roscado (G32/G34), la interpolación de fresado (G12.1) o la interpolación exponencial (G02.3/G03.3), lo que activa alarmas de forma instantánea.

Lectura Rápida

  • Prohibición de ajuste de decalaje: Asegúrese de que el parámetro F41 bit 2 esté configurado en 1 para prohibir la lectura previa de la reescritura de decalaje de origen G10, evitando desplazamientos de coordenadas prematuros.
  • Control de paradas opcionales: Configure el parámetro B84 bit 3 en 1 si se debe evitar el almacenamiento en búfer de lectura previa a través de los comandos de parada opcional M00 y M01.
  • Evitar códigos G especializados: Desactive la lectura previa de alta velocidad usando G05 P0 antes de programar ciclos especializados como el roscado G32 o la interpolación G12.1 para evitar las alarmas P790/P791.
  • Definir límites de seguridad: Implemente la Verificación de Barrera de Plato/Contrapunto (G22/G23) para establecer límites físicos de despeje, protegiendo la torreta de colisiones debido a cambios de coordenadas por lectura previa.
  • Verificar capacidades de la máquina: Tenga en cuenta que la capacidad de procesamiento varía de 33.7 a 168 kBPM (kilo bloques por minuto) según la serie (M80V frente a M850V) y los sistemas de piezas activos.
  • Establecer sintaxis modal: Programe G05 P10000 o G05.1 Q1 para activar los respectivos modos de alta precisión, y cancélelos usando G05 P0 o G05.1 Q0.

Conceptos Básicos

En los CNC de Mitsubishi, el procesamiento de bloques con lectura previa está fundamentalmente vinculado a los modos de control de alta velocidad y alta precisión, los cuales almacenan en búfer de forma agresiva los bloques siguientes para calcular perfiles óptimos de desaceleración y aceleración a lo largo de trayectorias complejas de herramientas de microsegmentos. El efecto práctico de programación de este almacenamiento en búfer es un redondeo y suavizado de esquinas excepcionalmente fluido, eliminando la hesitación de la herramienta durante el contorneado 3D complejo. Sin embargo, los programadores y operadores deben vigilar los parámetros exactos que rigen el comportamiento de la lectura previa. Si el parámetro de prohibición de lectura previa para la reescritura de decalaje de origen (F41 bit 2) se configura de forma incorrecta o se ignora, el control puede almacenar en búfer un cambio de decalaje G10 antes de tiempo.

Este almacenamiento prematuro en búfer puede desplazar el sistema de coordenadas de forma inesperada mientras la herramienta sigue cortando activamente, haciendo que la herramienta se clave en la pieza de trabajo o provocando una colisión grave con componentes físicos de la máquina como el plato, la brida o la mordaza de sujeción. Para garantizar un uso seguro, los operadores deben configurar límites de despeje físico utilizando la Verificación de Barrera de Plato/Contrapunto (G22/G23). Al limitar el rango de movimiento del punto de la punta de la herramienta, esta función detiene la herramienta en los límites de la barrera antes de que la torreta pueda chocar contra el plato si ocurre un error de coordenadas por lectura previa.

Estructura de Comandos

La estructura de comandos para el control de lectura previa de Mitsubishi utiliza códigos G modales para alternar entre los modos de procesamiento de alta velocidad y alta precisión. Cuando se inicializa el modo de lectura previa, el sistema comienza a leer bloques del programa de código G antes de la posición actual de la herramienta para suavizar las transiciones de coordenadas y calcular rampas de aceleración precisas. Esto evita movimientos bruscos de la máquina que podrían dejar marcas de vibración en la superficie de la pieza de trabajo.

El comando de cancelación G05 P0 cancela el control de alta velocidad y alta precisión y limpia la cola de lectura previa almacenada en búfer. Los programadores deben asegurarse de que el comando de cancelación se emita como un bloque limpio sin otras coordenadas o parámetros, devolviendo el sistema de control a las reglas de procesamiento estándar. Esta división de comandos es crítica para prevenir conflictos de sintaxis y fallos de coordinación de ejes durante las fases de transición.

Sintaxis

G05 P10000 ; Activar el control de alta velocidad y alta precisión II (búfer de lectura previa activo)
G01 X100. Y50. F3000 ; Ejecutar avance de fresado lineal con búfer profundo
G05 P0 ; Desactivar el control de alta velocidad y alta precisión II

Parámetros

Opción de ComandoDescripciónFunción y Rango de Valores
G05 P10000Activa el control de alta velocidad y alta precisión II para almacenamiento en búfer de bloques profundo.El modo 10000 permite perfiles avanzados de aceleración de microsegmentos.
G05 P1 / G05 P2Activa el modo de mecanizado de alta velocidad I / II.Utilizado para control de contorno y lectura previa estándar.
G05.1 Q1Control de alta velocidad y alta precisión I activado.Habilita el modo de control de lectura previa I. Cancelar con Q0.
G08 P1Control de alta precisión activado.Habilita la interpolación de alta precisión. Cancelar con G08 P0.

Aplicaciones de Marca

Mitsubishi

Los controladores CNC de Mitsubishi implementan el almacenamiento en búfer de lectura previa bajo modos específicos de control de alta velocidad y alta precisión (G05 o G05.1). Para controlar qué tan adelante lee el CNC, se deben configurar varios parámetros clave. El ajuste del parámetro F41 bit 2 determina si se prohíbe la lectura previa de los cambios de decalaje de origen (bloques G10). El ajuste del parámetro B84 bit 3 controla el comportamiento de la lectura previa a través de los códigos M00 y M01, lo cual es esencial para evitar que los cálculos de lectura previa omitan las paradas de seguridad. El parámetro 047 bit 7 controla el procesamiento de lectura previa de unidades directas EIA en programas MAZATROL, y el parámetro 066 bit 6 configura la lectura previa de llamadas modales de macro.

Comparación de Marcas

Serie MitsubishiCapacidad de ProcesamientoRestricciones del Sistema de PiezasDiferencias de Características
M850V / M830VHasta 168 kBPM (kilo bloques por minuto)Configuraciones del sistema de 1 piezaProporciona el máximo almacenamiento en búfer de lectura previa para un procesamiento rápido de trayectorias complejas de herramientas 3D.
M80V (Tipo A)101 kBPMDepende de los sistemas y ejes activosProcesamiento de lectura previa intermedio adecuado para producción estándar.
M80V (Tipo B)67.5 kBPM o 33.7 kBPMSe escala dinámicamente con los sistemas de piezasLa capacidad se reduce según los sistemas de piezas y ejes activos, limitando la velocidad de procesamiento.

Análisis Técnico

Una causa común de falla en los sistemas Mitsubishi surge cuando los programadores intentan combinar modos de lectura previa profunda con comandos incompatibles, lo que activa instantáneamente códigos de alarma como P790, P791 o P34, que detienen la máquina a mitad del corte y pueden generar fácilmente una pieza de desecho. Mitsubishi se distingue de otras marcas de control de tres maneras diferentes con respecto a los ajustes de lectura previa. Primero, en lugar de simplemente definir un límite arbitrario de número de bloques, Mitsubishi clasifica explícitamente las capacidades de lectura previa a través de capacidades de procesamiento medidas en kilo bloques por minuto (kBPM), escalando dinámicamente desde 33.7 kBPM hasta 168 kBPM según el hardware específico de la serie CNC (M80V frente a M800V) y la configuración del sistema de piezas activo.

Segundo, el controlador ofrece interruptores de parámetros altamente granulares, como B84 bit 3, que dicta explícitamente si se permite al sistema continuar con el almacenamiento en búfer de lectura previa a través de los comandos de parada opcional M00 y M01. Tercero, Mitsubishi aplica reglas modales de lectura previa extremadamente estrictas, activando instantáneamente una alarma P790 o P791 si el almacenamiento en búfer de lectura previa de alta precisión intenta superponerse con interpolaciones especializadas complejas como la interpolación exponencial o el roscado, mientras que otros controles podrían suprimir silenciosamente el búfer o ejecutar el bloque con un rendimiento de contorneado degradado.

Ejemplos de Programas

; Ejemplo de activación de lectura previa de CNC Mitsubishi
G90 G17 G21 ; Establecer posicionamiento absoluto, plano XY y unidades métricas
G00 X0 Y0 Z50. ; Posicionamiento rápido a coordenada de seguridad
S12000 M03 ; Arrancar husillo a la derecha a 12000 RPM
G05 P10000 ; Activar el control de alta velocidad y alta precisión II (lectura previa activa)
G01 X50. Y25. F3000 ; Avance de corte lineal ejecutado con búfer de bloques profundo
Y50. ; Ejecutar avance contorneado con control de aceleración por lectura previa
G05 P0 ; Desactivar el control de alta velocidad y alta precisión II
G00 Z100. ; Retraer eje a altura segura
M30 ; Fin de programa y restablecimiento

Procedimiento de ejecución en seco (dry run)

Realice los siguientes pasos de ejecución en seco en el CNC Mitsubishi para verificar el comportamiento de la lectura previa y evitar colisiones de ejes:

  1. Verificar despeje de la máquina: Retire la pieza de trabajo y asegúrese de que la herramienta de corte esté alejada del plato, la torreta y la mordaza de sujeción.
  2. Activar el modo de ejecución en seco: Cambie el interruptor de ejecución en seco en el panel del controlador a la posición ON.
  3. Habilitar bloque a bloque: Cambie el interruptor de bloque a bloque a la posición ON para avanzar por el programa línea por línea.
  4. Ejecutar bloque de configuración: Presione Inicio de Ciclo para ejecutar los códigos G preparatorios y arrancar el husillo a 12000 RPM.
  5. Inicializar la lectura previa: Presione Inicio de Ciclo para ejecutar el comando G05 P10000. Verifique que no se muestre ninguna alarma en la pantalla.
  6. Monitorear avance almacenado en búfer: Presione Inicio de Ciclo para ejecutar el bloque de avance G01 X50. Y25. F3000. Observe que el eje se desplaza suavemente bajo las curvas de desaceleración/aceleración de lectura previa.
  7. Desactivar la lectura previa: Presione Inicio de Ciclo para ejecutar el comando G05 P0, asegurando que el búfer se cancele correctamente.
  8. Verificar retracción: Ejecute el bloque de retracción y fin de programa, verifying normal machine behavior.

Análisis de Errores

Código de AlarmaCondición de ActivaciónSíntoma para el OperadorCausa Raíz / Solución
Mitsubishi P790 / P791Se programó un código G incompatible mientras el control de alta velocidad y alta precisión estaba activo.La máquina se detiene a mitad del corte, interrumpiendo la sincronización de los ejes y dejando la herramienta en contacto.Verifique que el roscado G32/G34, la interpolación de fresado G12.1 o la interpolación exponencial G02.3/G03.3 no estén activos. Programe G05 P0 para cancelar la lectura previa antes de estos ciclos.
Mitsubishi P34Se especificó una combinación no válida de modos de mecanizado de alta velocidad y comandos de control de alta precisión.El controlador detiene la ejecución, muestra una alarma de sintaxis y deshabilita el inicio de ciclo.Evite la superposición de comandos. Asegúrese de que no se programe G05.1 Q1 o G05 P10000 mientras otro modo de alta precisión esté activo.
Desplazamiento de coordenadas MitsubishiEl decalaje de origen G10 se lee por anticipado porque el parámetro F41 bit 2 está configurado en 0.La herramienta se clava inesperadamente en la pieza de trabajo, la mordaza de sujeción o el plato.Establezca el parámetro F41 bit 2 en 1 (prohibir lectura previa) o desactive la lectura previa antes del bloque G10.

Nota de Aplicación

Una colisión destructiva en la que la torreta se estrella contra el plato, brida o mordaza es la consecuencia física directa de permitir cambios prematuros de decalaje de origen durante el procesamiento de lectura previa. Cuando el parámetro de prohibición de lectura previa para la reescritura de decalaje de origen (F41 bit 2) está configurado en 0, el control almacena en búfer el cambio de coordenadas (G10) mientras la trayectoria de corte está activa, lo que desplaza el eje de la herramienta de forma inesperada. Para garantizar la seguridad en el taller, los operadores deben configurar límites físicos de despeje mediante la función de Verificación de Barrera de Plato/Contrapunto (G22/G23), la cual limita el rango de movimiento de la punta de la herramienta e interrumpe el avance antes de que ocurra un impacto físico.

Red de Comandos Relacionados

  • G05 P1 / G05 P2: Comandos utilizados para activar los modos básicos de mecanizado de alta velocidad I y II con almacenamiento en búfer de lectura previa intermedio.
  • G05.1 Q1: Activa el modo de control de alta velocidad y alta precisión I para el contorneado de trayectorias complejas.
  • G08 P1: Activa el control de alta precisión para mantener tolerancias estrechas en curvas de microsegmentos.
  • G61.1: Activa el modo de alta precisión para controlar las esquinas y evitar desviaciones de contorno.
  • G10: Establece la reescritura de decalaje de origen por programa, la cual debe estar controlada por coordenadas y evitarse su lectura previa.
  • mitsubishi-vibration-suppression-parameters: Para coordinar la lectura previa con la amortiguación de vibraciones, configure los parámetros de supresión de vibraciones para eliminar la resonancia mecánica.
  • m19-spindle-orientation: Para el control de orientación durante los cambios de herramienta o el posicionamiento del husillo, programe la orientación del husillo después de que el modo de lectura previa se haya cancelado por completo con G05 P0.
  • mitsubishi-high-speed-control-iii-g5p20000: Para mecanizados a velocidad ultraalta, los controles Mitsubishi utilizan comandos de Control de Alta Velocidad III para maximizar el rendimiento.

Conclusión

La configuración precisa de la lectura previa en controles Mitsubishi es indispensable para equilibrar la precisión en contornos a alta velocidad con la integridad del hardware. Los programadores deben asegurar la separación estricta entre las instrucciones de alta precisión G05/G05.1 y los ciclos incompatibles, y validar que el parámetro F41 bit 2 esté establecido en 1 para neutralizar desplazamientos de coordenadas no deseados. Verificar de manera preventiva estos ajustes mediante una ejecución en seco resguarda los componentes de la máquina, evita costosos tiempos de inactividad y asegura que las piezas cumplan con las tolerancias exigidas sin paradas imprevistas en la línea de producción.

Preguntas Frecuentes (FAQ)

¿Cómo se evita que una reescritura de decalaje G10 desplace las coordenadas antes de tiempo durante la lectura previa en Mitsubishi?

Para impedir que el control procese de forma anticipada los comandos G10 y mueva los ejes de manera inesperada, el parámetro F41 bit 2 debe ajustarse a 1. Esto detiene temporalmente la precarga del búfer hasta que la herramienta termine la trayectoria previa, protegiendo las mordazas y reduciendo drásticamente las piezas de desecho por colisiones. Acción práctica: Verifique en la pantalla de parámetros del CNC Mitsubishi que el bit F41.2 esté configurado en 1 antes de ejecutar programas con subrutinas de decalaje dinámico.

¿Qué provoca el código de alarma P790 o P791 al activar G05 o G05.1 en un CNC Mitsubishi?

Estas alarmas ocurren cuando el control de lectura previa de alta velocidad se encuentra activo e intenta procesar ciclos incompatibles como el roscado G32/G34 o la interpolación cilíndrica/mecanizado en coordenadas polares. El sistema detiene inmediatamente el movimiento para evitar una desincronización de los ejes y posibles daños por colisión. Acción práctica: Inserte un comando de desactivación G05 P0 o G05.1 Q0 justo antes de cualquier ciclo incompatible y restablézcalo después de completar la operación.

¿Cómo influye la capacidad de procesamiento en kBPM en el tiempo de ciclo y en la calidad superficial de la pieza?

Si la velocidad de avance del programa supera la capacidad de cálculo en kilo bloques por minuto (kBPM) del hardware (como en los modelos M80V frente a M850V), se produce una parada microscópica (hesitación de ejes) que arruina el acabado superficial y aumenta el tiempo de ciclo total. Acción práctica: Ajuste la densidad de puntos del postprocesador o configure el modo de precisión G08 P1 para adaptar la velocidad de avance a los límites de procesamiento de su serie Mitsubishi.

¿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