Alarma X01 Mitsubishi CNC: Detección de Anomalías y Parámetros
Aprenda a solucionar la alarma X01 de Mitsubishi CNC configurando los parámetros #19252 y #12163 para estabilizar los tiempos de ciclo y evitar colisiones.
Introducción
Una acumulación de virutas entre la pieza de trabajo y el plato de sujeción (chuck), o un residuo atrapado en la mordaza de sujeción del husillo (spindle clamp), puede provocar instantáneamente una desviación dimensional catastrófica durante el mecanizado. En líneas de alta producción, si el operador no detecta este problema a tiempo, la desviación se acumula ciclo a ciclo, generando costosas piezas rechazadas y paradas no planificadas que destruyen los tiempos de ciclo planificados. Para mitigar estos riesgos de colisión y optimizar la productividad, los fabricantes modernos están abandonando el mantenimiento tradicional basado en el tiempo a favor de una estrategia de mantenimiento predictivo basada en la condición. El sistema inteligente Mitsubishi NC MachiningAID (NCAID) monitoriza en tiempo real las cargas del motor del husillo (spindle) y de los ejes de avance. Cuando el sistema detecta una desviación severa respecto a los valores característicos de referencia previamente entrenados, se activa la alarma Mitsubishi NC MachiningAID X01 Anomaly Detection. Si esta alerta se ignora o si las funciones de parada automática del CNC están mal configuradas, el ciclo continuará mecanizando ciegamente, culminando en una rotura violenta de la herramienta, daños graves en la mordaza o el husillo, y un prolongado tiempo de inactividad de la máquina. Evitar fallos mecánicos graves de este tipo, al igual que diagnosticar con precisión un fallo de hardware como el Z71 Absolute Encoder Failure o prevenir bloqueos de husillo como el error de retracción de roscado M01 Tap Retract Error, exige una calibración óptima del sistema de monitorización del controlador. Para proteger componentes costosos de la máquina y asegurar la precisión dimensional de cada lote, es imperativo establecer una estrategia de diagnóstico y mapeo de registros robusta y segura.
Resumen Técnico
| Especificación Técnica | Detalles / Ajustes |
|---|---|
| Código de Comando / Señal | X01 (Machining Anomaly Detection & Tool Wear Warning/Alarm) |
| Grupo Modal / Modalidad | Machining Diagnosis (Tool Wear Warning and Alarm) |
| Marca Objetivo | Mitsubishi CNC (exclusivamente series M8VW y M8V) |
| Parámetros Críticos | #19250 (NCAID con. valid), #19252 (Abnormal stop), #19253 (Illegal stop) |
| Restricción Principal | Debe deshabilitarse el auto-tuning nativo (#1164 ATS = 0) y el muestreo de alto período; los overrides manuales de feedrate/spindle invalidan los datos de diagnóstico; las llamadas a subprogramas (M98) dentro de la sección diagnosticada abortan el muestreo. |
Lectura Rápida
- Prevenir Colisiones a Alta Velocidad: Ajuste el parámetro
#19252en1para forzar una parada anormal inmediata y total del sistema en todos los sistemas cuando se detecta una anomalía de carga de mecanizado. - Evitar el Bloqueo de Comunicación: Deshabilite explícitamente el parámetro nativo de auto-tuning del CNC
#1164 ATSconfigurándolo en0, y apague el muestreo de alto período para evitar un fallo de comunicación X01 (14). - Mantener la Disciplina de Override: Instruya a los operadores a no ajustar nunca manualmente los diales de feedrate override (F) o spindle speed override (S) de corte durante la sección de mecanizado diagnosticada, ya que los overrides corrompen los cálculos de características de carga.
- Restringir Llamadas a Subprogramas: Asegúrese de que no se llamen subprogramas
M98entre los números de secuencia de inicio y fin de la sección diagnosticada para evitar el aborto inmediato del muestreo de datos. - Establecer un Mapeo de Registros R Par: Configure el parámetro de registro de número de herramienta
#12163 NCAID_TWDTN_Regcon un número registro par en el área de usuario (por ejemplo, de8300a9799) para evitar fallos de asignación de datos. - Eliminar el Entrenamiento en Vacío (Air Cut): Entrene el modelo de IA de NCAID exclusivamente durante cortes físicos reales, ya que el entrenamiento en cortes en vacío no logra establecer una línea de base de carga de corte válida.
- Monitorear Umbrales de Advertencia de Desgaste: Realice un seguimiento activo de los subcódigos X01 4 y 5 a través del PLC para activar cambios de herramienta cuando el conteo de uso restante estimado caiga por debajo de 10 y 5, respectivamente.
Conceptos Básicos
El sistema Mitsubishi NC MachiningAID (NCAID) representa una transición de la gestión tradicional y conservadora de herramientas basada en el tiempo a un mantenimiento dinámico basado en la condición impulsado por datos. Cuando se activa una alarma X01 Machining Diagnosis, esto indica que el sistema de monitorización interna del CNC ha detectado una desviación de carga significativa en tiempo real respecto a los valores característicos de la línea de base previamente entrenados del spindle y los ejes de avance. Este sistema permite la monitorización del desgaste de herramientas en tiempo real y la detección de anomalías de mecanizado sin requerir costosos conjuntos de sensores externos, como sensores de emisión acústica o de vibración, mediante el uso de un muestreo de datos TCP/IP de alta velocidad mapeado directamente en la arquitectura interna del NC.
Para implementar este sistema de monitorización avanzado, el NC mapea canales de recolección de datos (CH 1 a 16) y estados de diagnóstico a dispositivos PLC específicos y registros R del área de usuario. Los estados de alarma (específicamente NCAID Alarm No. 1 a 4) se emiten a los registros R20588 a R20591, mientras que el estado activo de diagnóstico de desgaste de herramientas se monitoriza a través de la señal X77E. El intercambio de datos depende de estos registros para solicitar y confirmar las actualizaciones de estado de las herramientas. Al igual que una alarma de sobrecalentamiento Z53 CNC Overheat Alarm advierte al sistema sobre límites térmicos críticos, la señal X01 alerta al CNC y al PLC sobre irregularidades mecánicas graves antes de que ocurra un fallo catastrófico.
Estructura de Comandos
El establecimiento de la detección de anomalías de mecanizado no depende de comandos de G-code basados en movimiento para calcular activamente los datos de carga. En su lugar, el sistema NCAID se inicializa y configura a través de las pantallas de configuración del CNC, menús de mantenimiento y parámetros internos del sistema. Las coordenadas físicas y las cargas de servo internas se mapean en registros del área de usuario. El motor de diagnóstico recopila datos de carga a través de los canales designados, utilizando los números de secuencia de bloque inicial y final para definir la sección de mecanizado objetivo.
Los comandos estándar de G-code de corte se ejecutan normalmente durante la sección diagnosticada, pero se deben cumplir condiciones específicas. Por ejemplo, las funciones de mecanizado de alta velocidad pueden estar activas y se pueden utilizar ciclos fijos para muestrear datos. Si se llama a un comando de subprograma dentro de esta ventana, se interrumpe la secuencia de muestreo. Los bloques de G-code mostrados a continuación ilustran los comandos de programación estándar que interactúan con o afectan el entorno de diagnóstico de NCAID.
; G05 P10000 ; Activa el control II de alta velocidad y alta precisión (activo durante las secciones de NCAID)
; G90 G98 G84 X11.25 Y13.28 Z-10 F200 R1 ; Ciclo fijo de roscado estándar (NCAID diagnostica múltiples agujeros como una sola sección)
; M98 P1000 ; Llamada a subprograma (aborta el muestreo de datos si se llama dentro de los números de secuencia de inicio y fin)
| Parámetro | Descripción | Valores / Ajustes Recomendados |
|---|---|---|
#19250 | NCAID con. valid (habilita la conexión con NC MachiningAID) | 0: Deshabilitado, 1: Habilitado |
#19252 | NCAID diagnosis abnormal stop (detiene la máquina en caso de carga anormal) | 0: No detener, 1: Detener todos los sistemas |
#19253 | NCAID diagnosis illegal stop (detiene la máquina por procesamiento incorrecto) | 0: No detener, 1: Detener debido a alarma |
#11858 | NCAID Diagn method (cómo se utiliza el diagnóstico de desgaste de herramientas) | 0: Actualizar estado de herramienta, 1: Notificar al PLC |
#12163 | NCAID_TWDTN_Reg (número de registro R para número de herramienta) | Debe ser un número par en el área de usuario (por ejemplo, 8300 a 9799) |
#1164 | ATS (habilita/deshabilita la función de auto-tuning) | Debe configurarse en 0 (Deshabilitado) para la comunicación de NCAID |
Aplicaciones de Marca
Mitsubishi
Los sistemas CNC de Mitsubishi implementan la detección de anomalías de mecanizado mediante un muestreo de datos nativo TCP/IP de alta velocidad, estableciendo un enlace de software directo entre los monitores de accionamiento interno del NC y la aplicación de diagnóstico NCAID. Al aprovechar los valores de carga internos del motor, el sistema elimina la necesidad de sensores de hardware externos. El sistema interactúa directamente con los registros R20588 a R20591 para reportar alarmas y utiliza la señal X77E para comunicar el estado activo del diagnóstico de desgaste de herramientas. El operador puede configurar los parámetros #19252 y #19253 para ejecutar paradas automatizadas en todo el sistema cuando se detectan cargas anormales, evitando colisiones y protegiendo los componentes mecánicos de la máquina.
Los ingenieros también pueden configurar el PLC para leer las señales de advertencia de desgaste de herramientas y ordenar un cambio de herramienta automático y seguro a través de la interfaz de gestión de vida útil de la herramienta sin detener la máquina. Esto permite una operación sin interrupciones y minimiza el tiempo de inactividad durante las series de producción de gran volumen.
Comparación de Marcas
| Serie de Control | Soporte y Conectividad de NCAID | Requisitos de Muestreo de Datos | Estrategia de Hardware y Sensores |
|---|---|---|---|
| Series Mitsubishi M8VW y M8V (M850VW, M830VW, M80VW, M80V Tipo A/B, M850VS, M830VS) | Completamente compatible. La comunicación nativa TCP/IP brinda enlace directo entre el CNC y la aplicación de software NC MachiningAID. | Requiere la desactivación explícita del auto-tuning nativo (#1164 ATS = 0) y del muestreo de alto período para evitar bloqueos de comunicación. | Integración profunda y sin sensores que utiliza los valores característicos de la carga interna del motor; no se necesitan sensores acústicos o de vibración externos. |
| Series Mitsubishi M70 y M700 | No compatible. Estas series carecen de la capacidad de software nativa y del ancho de banda TCP/IP necesarios para ejecutar el motor de diagnóstico NC MachiningAID. | N/A (La gestión estándar de la vida útil de la herramienta se basa en el tiempo o en el conteo de ciclos). | Se basa en interruptores de límite de hardware convencionales o relés externos de monitorización de carga analógica si se requiere detección de carga. |
| Controles Mitsubishi más Antiguos (por ejemplo, M700V J0) | No compatible. No existe una integración nativa de NCAID para arquitecturas de control más antiguas. | Utilizaba el muestreo de datos de alto período principalmente para el análisis de servos y diagnósticos de mantenimiento, incompatible con la IA en tiempo real. | Requería conjuntos de sensores externos o bloques de monitorización de corriente en el lado del PLC para detectar sobrecargas mecánicas y roturas de herramientas. |
Análisis Técnico
Una comparación analítica de las generaciones de control de Mitsubishi revela un cambio significativo en los paradigmas de adquisición de datos y control de servos. En series anteriores como la M700V J0, el mecanizado de alta precisión dependía de las funciones de muestreo de alto período y del ajuste de servo en tiempo real optimizado específicamente para la precisión del movimiento. Estas rutinas consumían una gran parte del ancho de banda del procesador interno del CNC. Para las series más nuevas M8VW y M8V, Mitsubishi introdujo NC MachiningAID para aprovechar esta arquitectura de datos de alta velocidad para la detección de anomalías en tiempo real. Debido a que ambos sistemas compiten por el acceso al bus de alta velocidad, el auto-tuning nativo (#1164 ATS) y el muestreo de servo de alto período deben deshabilitarse explícitamente para evitar la congestión del bus y los bloqueos de comunicación (X01 (14)).
La arquitectura mapeada por registros de Mitsubishi también representa un método altamente sofisticado de monitorización basada en la condición. Al mapear los canales de diagnóstico 1 a 16 a registros R específicos del área de usuario (por ejemplo, números de herramienta mapeados a través de #12163), el sistema evita las latencias asociadas con las entradas digitales y analógicas externas. Debido a que el motor NCAID lee las características de corriente cruda y torque del motor directamente de los servoaccionamientos digitales, logra velocidades de detección a nivel de microsegundos. Configurar el parámetro #12163 con un número de registro R par es obligatorio porque el protocolo de asignación de datos de doble palabra dentro de la arquitectura de CPU del NC requiere una alineación de 32 bits; configurarlo en un registro impar causa un fallo de asignación de datos inmediato y detiene la tubería de comunicación.
Ejemplos de Programas
; Programa CNC que demuestra la sección de mecanizado diagnosticada por NCAID
%
O1001 (NCAID DIAGNOSTIC RUN)
G90 G17 G21 G40 G49 G80
T01 M06 (FRESA DE EXTREMO DE 6MM)
G54
G00 X50.0 Y50.0 S6000 M03
G43 H01 Z10.0 M08
G05 P10000 (Activa el control II de alta velocidad y alta precisión para el bloque de diagnóstico)
; NCAID comienza la monitorización en el número de secuencia N100 (configurado en la pantalla de NCAID)
N100 G01 Z-5.0 F1000
G01 X100.0 Y50.0 F1500
G01 X100.0 Y100.0
G01 X50.0 Y100.0
G01 X50.0 Y50.0
N200 G00 Z10.0 (NCAID detiene la monitorización en el número de secuencia N200)
G05 P0 (Desactiva el control de alta velocidad)
G00 Z100.0 M09
M30
%
Procedimiento de verificación de ejecución en seco (dry run): Para probar de manera segura la integración de NC MachiningAID sin arriesgar una colisión mecánica o piezas rechazadas, siga estos pasos sistemáticos:
- Verifique que todos los parámetros de NCAID estén activos, incluyendo el parámetro
#19250configurado en1, y que no haya códigos de alarma activos en la pantalla del CNC. - Configure el parámetro
#19252en0(La operación no se detiene debido a alarma) durante la prueba inicial para evitar paradas de emergencia inesperadas. - Active el interruptor de ejecución en seco en el panel del operador de la máquina.
- Cambie la visualización de coordenadas del CNC a la pantalla de "Coordenadas de Máquina" (G53) para monitorizar el movimiento real del eje en relación con los límites físicos de la máquina.
- Ajuste el dial de feedrate override a su ajuste más bajo (por ejemplo, 10%) y mantenga una mano sobre el botón físico de Parada de Emergencia.
- Ejecute el programa O1001 en modo de Bloque Único (Single Block), comprobando meticulosamente que
G05 P10000se active sin provocar un bloqueo de comunicación o una alarma X01 (14). - Observe la pantalla de monitorización de estado de NCAID durante la ejecución de los bloques N100 a N200. Asegúrese de que el estado de diagnóstico se actualice, indicando que los canales de recolección de datos están activos.
- Confirme que no se ejecuten llamadas a subprogramas (
M98) entre N100 y N200. Si se ejecuta un subprograma accidental, verifique que el sistema aborte inmediatamente la recolección de datos como se esperaba.
Análisis de Errores
| Código de Alarma | Condición de Activación | Síntoma del Operador | Causa Raíz y Acción de Recuperación |
|---|---|---|---|
| X01 (1) | Detección anormal de diagnóstico de mecanizado (límite superior excedido). | El CNC se detiene de inmediato (si #19252 = 1) o genera un mensaje de alarma. La trayectoria de la herramienta se suspende. | Alta carga de mecanizado debido a fallos mecánicos. Inspeccione si hay un error de sujeción de la pieza de trabajo (workpiece chucking error), acumulación de virutas en el plato de sujeción (chuck) o virutas atrapadas en la mordaza de sujeción del husillo (spindle clamp). Limpie el fixture y la mordaza antes de reanudar. |
| X01 (2) | Detección anormal de diagnóstico de mecanizado (límite inferior excedido). | El CNC se detiene de inmediato o activa una alarma. Se observa una caída severa en la corriente o carga del motor. | Baja carga de mecanizado que indica que la herramienta ya está astillada o rota. Inspeccione la herramienta, reemplácela si está dañada y verifique los parámetros de offset de la herramienta. |
| X01 (4) | Advertencia de desgaste de herramienta. | Se muestra un mensaje de advertencia en la pantalla. La máquina no se detiene, pero el registro de estado de la herramienta se actualiza. | El conteo de uso restante estimado de la herramienta ha caído por debajo de 10. Programe una secuencia de cambio de herramienta durante el siguiente ciclo o a través del programa de gestión de herramientas del PLC. |
| X01 (5) | Alarma de desgaste de herramienta. | Se muestra una alarma de desgaste de herramienta. Si el parámetro #11858 está configurado, actualiza el estado de la herramienta o alerta al PLC. | El conteo de uso restante estimado de la herramienta ha caído por debajo de 5, lo que indica que la herramienta ha alcanzado su punto de rotura. Ejecute un cambio de herramienta inmediato y seguro. |
| X01 (14) | Comunicación de NCAID no posible. | Se muestra un mensaje de alarma. La detección de anomalías se deshabilita y el motor de diagnóstico de NCAID no puede establecer las condiciones de recolección de datos. | El auto-tuning interno del CNC (#1164 ATS) o el muestreo de alto período están habilitados actualmente. Deshabilite ATS y el muestreo de alto período para restaurar la comunicación de datos. |
Nota de Aplicación
La paralización imprevista de un centro de mecanizado debido a un choque a alta velocidad contra la mordaza o el chuck representa la interrupción más destructiva para el tiempo de ciclo planificado en una planta industrial. Cuando la estimación de desgaste de la herramienta desciende por debajo de 5, el CNC genera una alarma X01 (5). Si el ingeniero no ha configurado el PLC para que este código active preventivamente un cambio de herramienta automático mediante la interfaz de vida útil, el sistema continuará mecanizando y causará una rotura violenta. Para evitar la generación masiva de piezas rechazadas y paradas de producción prolongadas, los programadores deben establecer una integración limpia mapeada por registros R. Esto exige configurar el parámetro de número de herramienta #12163 NCAID_TWDTN_Reg con un número par válido (como 8300) y garantizar que el parámetro #1164 ATS esté permanentemente desactivado en 0. Esta calibración específica asegura el ancho de banda necesario en el bus de datos TCP/IP y permite que el motor de diagnóstico monitorice dinámicamente las fluctuaciones de carga del motor del husillo (spindle). Asegurar que el parámetro de parada anormal #19252 esté configurado en 1 garantiza que, ante cualquier anomalía crítica de carga, la máquina detendrá todos los sistemas de inmediato, protegiendo los costosos componentes mecánicos y manteniendo la estabilidad del tiempo de inactividad controlado.
Red de Comandos Relacionados
G05 P10000(Control II de alta velocidad y alta precisión): Debe estar activo durante la sección de mecanizado diagnosticada para permitir que el motor de recolección de datos de alta velocidad muestree las cargas con precisión.G84(Ciclo fijo de roscado con macho): Permite que el sistema NCAID monitorice el torque del spindle y la carga del eje de avance a través de múltiples agujeros roscados en un solo bloque diagnosticado continuo.M98(Llamada a subprograma): No debe llamarse dentro de los límites de la sección diagnosticada, ya que los saltos de subprogramas alteran el flujo del programa y hacen que el muestreo de datos de diagnóstico se aborte instantáneamente.- Overrides de Feedrate de Corte (F) y Spindle Speed (S): Los ajustes manuales de los diales deben evitarse estrictamente durante las ejecuciones de diagnóstico debido a que los cambios de velocidad y avance alteran las cargas físicas e invalidan la línea de base de IA entrenada.
Conclusión
Garantizar un tiempo de ciclo estable y libre de paradas no planificadas exige migrar del mantenimiento predictivo pasivo a una monitorización activa de cargas basada en la condición. En los sistemas de las series Mitsubishi M8VW y M8V, el éxito de la integración de NC MachiningAID depende críticamente de desactivar de forma permanente el auto-tuning nativo (#1164 ATS) y de eliminar el muestreo de alto período durante el ciclo. Configurar correctamente los parámetros #19250, #19252 y mapear el registro R par #12163 establece una infraestructura robusta de comunicación TCP/IP de alta velocidad sin añadir sensores externos. Al implementar una disciplina rígida de bloqueo de los overrides de velocidad y avance, y programar una gestión de vida de herramienta automatizada a través del PLC, se elimina la causa más frecuente de paradas no planificadas y piezas rechazadas. Esta inversión técnica protege la integridad física de la máquina, reduce drásticamente el desperdicio de material y maximiza la productividad en plantas de mecanizado de alta exigencia.
Preguntas Frecuentes (FAQ)
¿Por qué ocurre un fallo de comunicación X01 (14) al activar NC MachiningAID y cómo solucionarlo?
El fallo de comunicación X01 (14) se genera cuando el bus de datos interno del CNC se satura debido al uso concurrente de funciones de auto-tuning o muestreo servo de alta velocidad. Estos procesos compiten directamente por el procesador del control M8V, bloqueando los canales TCP/IP que NCAID requiere para la monitorización de carga en tiempo real. Para resolver este conflicto y asegurar una comunicación estable, acceda a la pantalla de parámetros del CNC, configure permanentemente el parámetro #1164 ATS en 0 y desactive cualquier rutina de muestreo activo de alto período antes de iniciar el ciclo.
¿Cómo afecta el uso de los diales de override al diagnóstico de desgaste de herramienta y cómo evitar falsas alarmas?
Modificar manualmente el feedrate override (F) o el spindle speed override (S) altera directamente la carga física medida en los motores, invalidando los cálculos del modelo de IA que dependen de la velocidad programada fija. Esto confunde al motor de diagnóstico, provocando paradas falsas imprevistas que dañan el tiempo de ciclo de la máquina. Para eliminar este problema de raíz, programe el PLC para bloquear físicamente las señales de override al 100% en el momento exacto en que la señal de estado X77E se active.
¿Por qué se produce un fallo de asignación de datos en el parámetro #12163 y cuál es la solución?
Este fallo técnico se produce porque el protocolo de asignación de datos de doble palabra de la CPU de Mitsubishi exige una alineación estricta de memoria de 32 bits, la cual se rompe si se introduce un registro R impar. Esto impide que el CNC transmita los datos de la herramienta activa a la aplicación de monitorización externa, desactivando la seguridad. Para solucionarlo, cambie el valor del parámetro #12163 a un registro R par dentro del rango libre del usuario, como el 8300, y ejecute un reinicio completo del sistema de control CNC.
¿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 - 2005)
- Ö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
Ciclos de Taladrado G73 y G83: Optimización de Tiempo de Ciclo y Viruta
Domine los ciclos de taladrado intermitente G73 y G83 en Fanuc, Siemens y Mitsubishi. Evite alarmas y optimice el tiempo de ciclo en fresados profundos.
Torneado Poligonal con G50.2 y G51.2: Guía Técnica de Sincronización
Domine la programación de torneado poligonal con G50.2 y G51.2 en controles Fanuc, Siemens y Mitsubishi. Evite alarmas y optimice el tiempo de ciclo en su torno.
Programación de Ciclos G31 y Palpadores CNC en Fanuc, Siemens, Mitsubishi
Domine la función de salto G31 y la programación de palpadores en Fanuc, Siemens y Mitsubishi. Evite colisiones y configure parámetros de servo lag.
Interpolación Cilíndrica G07.1: Guía para Fanuc, Siemens y Mitsubishi
Domine la interpolación cilíndrica G07.1 en controles Fanuc, Siemens y Mitsubishi. Parámetros de ejes, alarmas comunes y sintaxis para evitar colisiones.