Resolución de Alarma de Paridad Fanuc PS0001 TH: Guía CNC
Resuelva la alarma Fanuc PS0001 TH y optimice el tiempo de ciclo. Aprenda a configurar el Parámetro No. 0000 (TVC e ISO) y a verificar el cable RS-232-C.
Introducción
Un cable RS-232-C dañado o con blindaje defectuoso puede interrumpir la lectura de instrucciones de mecanizado, deteniendo la torreta a mitad de secuencia y provocando una parada no planificada inmediata. Este fallo en la transmisión de datos, manifestado como la alarma de paridad Fanuc PS0001 (TH Error), aborta la ejecución para evitar que comandos corruptos alcancen los servomotores. Validar la configuración del canal de comunicación y los bits del parámetro No. 0000 elimina la causa más frecuente de paradas imprevistas durante la carga de programas G-code. Si no se verifica el formato de paridad antes de iniciar la producción, el CNC suspenderá la lectura de forma abrupta, lo que no solo incrementa el tiempo de inactividad, sino que también interrumpe el ritmo del ciclo de mecanizado.
Resumen Técnico
| Campo | Descripción / Valor |
|---|---|
| Comando / Función | Transferencia de datos E/S (paridad de entrada de interfaz de cinta/RS-232-C) |
| Grupo / Modalidad | No modal / Comunicación |
| Marcas cubiertas | Fanuc |
| Parámetros críticos | Parámetro No. 0000 Bit 0 (TVC), Parámetro No. 0000 Bit 1 (ISO) |
| Restricción principal | La configuración de comunicación (baudrate, paridad, bits de datos, bits de parada) debe coincidir perfectamente entre el dispositivo transmisor y la configuración del sistema CNC. |
Lectura Rápida
- Analice el diagnóstico de inmediato: Consulte la pantalla de diagnóstico para inspeccionar el código de lectura exacto y la posición del bloque donde ocurrió la violación de paridad.
- Verifique la integridad del cableado: Inspeccione visualmente el cable físico RS-232-C en busca de daños, roturas en el blindaje o una conexión a tierra incorrecta que introduzca ruido eléctrico.
- Coincida los códigos de paridad y formato: Configure el Parámetro No. 0000 Bit 1 (ISO) en 0 para seleccionar el formato de perforación ISO, coincidiendo con la codificación del transmisor.
- Gestione el conteo de caracteres del bloque: Desactive la verificación de paridad TV estableciendo el Parámetro No. 0000 Bit 0 (TVC) en 0 si los bloques del programa contienen un número impar de caracteres.
- Revise los comandos relacionados: Verifique las llamadas a subprogramas externos (M198) y las entradas de datos (G10) para asegurarse de que las estructuras del programa coincidan con los protocolos de comunicación requeridos.
- Aísle las tarjetas defectuosas: Audite la tarjeta de circuito impreso de E/S física si los errores de comunicación persisten a pesar de tener parámetros coincidentes y un cableado intacto.
Conceptos Básicos
La transferencia de datos entre dispositivos de almacenamiento externo y los controladores Fanuc se basa en reglas estandarizadas de paridad de código de cinta bajo los formatos ISO o EIA. Al leer desde una cinta externa o una computadora portátil a través de interfaces RS-232-C, el controlador verifica la estructura binaria de cada carácter contra estrictas convenciones de paridad. Si el número de bits en un solo carácter leído no se ajusta al formato esperado, se activa inmediatamente una alarma de paridad PS0001 TH Parity Alarm, abortando de manera segura todas las operaciones de CN. Esto evita que los datos corruptos de G-code inicien movimientos no deseados en componentes físicos como la torreta de herramientas o el chuck del husillo.
Para evitar estas interrupciones del sistema, los programadores deben alinear la configuración de comunicación tanto en el software de transmisión como en la máquina. Las configuraciones de paridad desemparejadas, los daños físicos en los cables o las fallas en las tarjetas de circuito impreso de E/S representan las causas principales de este error. Los operadores pueden utilizar la pantalla de diagnóstico para determinar el carácter exacto y su posición relativa al bloque antes de intentar resolver el problema de transferencia. Las auditorías periódicas de estos nodos de comunicación, de manera similar a la configuración de los bucles de eje para la SV0414 Digital Servo System Alarm, son esenciales para la confiabilidad del CNC. Si toda la interfaz de control se sobrecalienta, puede provocar caídas fatales de la tarjeta de paridad similares al estado de las Fanuc OH0700/OH0701 Overheat Alarms, lo que hace que los entornos de hardware adecuados sean cruciales.
Estructura de Comandos
La transmisión y ejecución de programas G-code a través de la interfaz de lector/perforador no utiliza un bloque G-code modal estándar. En su lugar, la entrada de datos opera bajo configuraciones de control específicas definidas en los parámetros del sistema del CNC. Estos parámetros gobiernan cómo el lector interno interpreta el formato del código de perforación y controla las rutinas de verificación de paridad durante la recepción del programa.
La programación adecuada requiere alinear estos parámetros a nivel de bit para que coincidan con el formato de la cinta. Por ejemplo, si el Parámetro No. 0000 está configurado incorrectamente, el controlador no podrá leer líneas de G-code estándar como N1 G50 X10.0 Z20.0 o N2 G00 W50.0. Los técnicos deben comprender la disposición de direcciones específica de estos parámetros de control para configurar la interfaz del lector correctamente. Nunca programe tres o más parámetros en una sola instrucción G-code a menos que esté autorizado por las configuraciones del sistema.
Disposición de Direcciones de Parámetros de Control:
| Dirección de Parámetro | Nombre del Bit | Configuraciones Válidas | Función / Descripción |
|---|---|---|---|
| Parámetro No. 0000 Bit 0 | TVC | 0 (Desactivado), 1 (Activado) | Controla la verificación de paridad TV (Tape Vertical). Si se establece en 0, suprime la verificación TV que activa alarmas en conteos impares de caracteres. |
| Parámetro No. 0000 Bit 1 | ISO | 0 (Formato ISO), 1 (Formato EIA) | Controla el formato del código de perforación. Establecer esto en 0 especifica el formato ISO, resolviendo errores de codificación. |
Aplicaciones de Marca
Fanuc
Las arquitecturas de control Fanuc utilizan una interfaz dedicada de lector/perforador para recibir programas. El sistema integra formatos estándar EIA e ISO a través del Parámetro No. 0000. Cuando ocurre una violación de paridad TH, Fanuc activa inmediatamente la alarma PS0001 (o la alarma 1590 en modelos específicos) y aborta la ejecución. Para diagnosticar la falla, los operadores pueden acceder a la pantalla de diagnóstico para precisar el carácter exacto y el desfase de bloque donde falló la transmisión. Este registro detallado protege los componentes físicos como el clamp del husillo y la torreta de herramientas al detener los movimientos antes de que comience la ejecución de bloques de G-code corruptos.
Comparación de Marcas
| Serie / Modelo de Fanuc | Configuración de Paridad y Formato | Códigos de Alarma y Comportamiento de Diagnóstico |
|---|---|---|
| Fanuc Series 16i / 18i / 21i | Configurado a través del Parámetro No. 0000. Admite selección de paridad TVC e ISO. | Activa la Alarma PS0001 / PS0002. Muestra detalles en la pantalla de diagnóstico con el desfase preciso del bloque. |
| Fanuc Series 0i / 0i-F | Comparte el mapeo estándar del Parámetro No. 0000 para los campos de bits TVC e ISO. | Activa la Alarma PS0001 (TH Error) o PS0002 (TV Error). Incluye opciones modernas de respaldo de E/S por Ethernet junto con RS-232-C. |
| Fanuc Serie T vs. Serie M | Ambas series utilizan las mismas definiciones del Parámetro No. 0000. | Los tornos activan la Alarma 014 por "ILLEGAL LEAD COMMAND" durante las trayectorias de herramienta, mientras que los centros de mecanizado activan el error "CAN NOT COMMAND G95" bajo idénticas desviaciones de G-code, mostrando variaciones en el mapeo de control. |
Análisis Técnico
El análisis del impacto mecánico de los errores de transmisión de datos revela un diseño estricto de seguridad. Cuando ocurre una alarma de paridad TH Parity Alarm (PS0001), el sistema Fanuc termina el flujo de comunicación. El CN detiene la ejecución, desactivando la línea "ready" (listo) para evitar que coordenadas o comandos defectuosos muevan los ejes. Esto previene colisiones físicas que podrían dañar el husillo, la mordaza de la prensa o el chuck.
Los comportamientos de diagnóstico específicos de cada modelo resaltan las diferencias en las arquitecturas de alarmas. Por ejemplo, un error de comunicación puede activar una simple falla de paridad PS0001 o un error de comunicación SR0085 más amplio, dependiendo de la unidad física de enlace de E/S utilizada. Mientras que los sistemas Fanuc Series 31i/32i más nuevos cuentan con subcódigos detallados, los controles Series 0i y 16i/18i/21i más antiguos dependen en gran medida de los parámetros de diagnóstico para precisar los desfases de caracteres. Al inspeccionar la pantalla de diagnóstico, el personal de mantenimiento puede determinar si el error es una equivocación de formato de software o una caída de voltaje de hardware a lo largo de la línea de transmisión RS-232-C. Al rastrear discrepancias de coordenadas o detenciones de transferencia durante retornos de referencia, comparar el comportamiento con las PS0090/DS0300 Reference Return Alarms resalta cómo Fanuc segrega las alarmas de movimiento físico de las interrupciones de paridad puramente digitales.
Ejemplos de Programas
; Fanuc: N1 G50 X10.0 Z20.0
; Fanuc: N2 G00 W50.0
; Fanuc: N3 G91 U100.0
ejecución en seco (dry run)
Antes de ejecutar estos bloques en la máquina, realice una ejecución en seco de la transmisión con el Parámetro No. 0000 Bit 0 (TVC) establecido en 0. Verifique que el archivo se transfiera por completo sin activar la alarma PS0001. Asegúrese de que la configuración del sistema de coordenadas G50, el avance rápido G00 y el posicionamiento incremental G91 se ejecuten de manera segura en la interfaz del controlador con los movimientos de los ejes bloqueados.
Análisis de Errores
| Código de Alarma / Error | Condición de Activación | Síntoma del Operador | Causa Raíz / Resolución |
|---|---|---|---|
| PS0001 / 1590 | Se detectó un carácter con paridad incorrecta durante la lectura de datos desde un dispositivo externo o cinta. | Alarma parpadeante en la pantalla, detención inmediata de la transmisión del programa y de los movimientos de los ejes. | Disparidad de parámetros EIA vs. ISO o cable RS-232-C dañado. Establezca el Parámetro No. 0000 Bit 1 (ISO) en 0. |
| PS0002 / 1591 | El número de caracteres en un solo bloque del programa es impar mientras la verificación de paridad TV está activa. | Activación inmediata de la alarma al leer un bloque con caracteres impares, la ejecución del programa se detiene. | Ajuste la longitud de los bloques del programa para tener un número par de caracteres, o establezca el Parámetro No. 0000 Bit 0 (TVC) en 0. |
| SR0085 | Se detectó un error de desbordamiento (overrun), paridad o trama (framing) en la comunicación de la interfaz de E/S. | Alarma SR0085 parpadeante, la transmisión se detiene a mitad del archivo. | Velocidades de transmisión (baud rates) desiguales, longitudes de bits de datos de entrada incorrectas o tarjeta de circuito impreso de E/S defectuosa. |
| PS0539 | Se comandó incorrectamente un nombre de husillo extendido para el control de velocidad del clamp. | La ejecución del programa se detiene cuando se lee el clamp de velocidad del husillo. | Corrija la sintaxis del clamp de velocidad del husillo y verifique los parámetros del nombre del husillo. |
| PS0366 | Se especificó un G-code incorrecto cuando el método de cambio de herramientas de la torreta está activo. | La operación de la torreta se detiene inmediatamente con alarma, evitando la indexación de herramientas. | Corrija la sintaxis de G-code para los cambios de herramientas de la torreta y audite la secuencia ladder. |
Nota de Aplicación
La interrupción abrupta de la lectura del programa por una alarma PS0001 o SR0085 invalida cualquier subprograma externo llamado mediante M198 o inserción de datos G10, deteniendo la producción a mitad de proceso. El resultado directo de este fallo de comunicación es un incremento crítico en el tiempo de inactividad no planificado y el riesgo de dejar herramientas en contacto con la pieza de trabajo, lo que genera marcas de vibración y piezas rechazadas. Para asegurar una operación libre de fallas, el operador debe inspeccionar la pantalla de diagnóstico para localizar el carácter exacto y la posición del bloque que causó el error de paridad. Si el sistema utiliza un control de velocidad máxima del husillo clamp y se genera la alarma PS0539 por un nombre de husillo extendido incorrecto, o si la alarma PS0366 detiene la torreta durante el método de cambio de herramientas debido a un código G incorrecto, el origen suele ser una desviación en la codificación ISO/EIA de la fuente de datos. Configurar el parámetro No. 0000 bit 1 (ISO) en 0 para forzar el formato ISO y desactivar el chequeo vertical configurando el parámetro No. 0000 bit 0 (TVC) en 0 permite que los bloques con número impar de caracteres pasen sin alarmar el control, garantizando la consistencia del tiempo de ciclo.
Red de Comandos Relacionados
- M198 (Llamada a subprograma externo): Ejecuta programas desde tarjetas de almacenamiento externo o dispositivos lectores, haciendo que la ejecución sea altamente sensible a errores de paridad si los parámetros de comunicación están desalineados.
- G10 (Entrada de parámetros/datos): Escribe programáticamente parámetros y datos del sistema de coordenadas, lo que activará un error TH si el flujo de entrada contiene desviaciones de formato.
- M03/M04 (Comandos de control del husillo): Controla la rotación del husillo, que se detendrá inmediatamente si un error de paridad activa una alarma del CN.
- G28 (Retorno a la posición de referencia): Mueve los ejes de la máquina a sus puntos de referencia de inicio primarios, los cuales deben ejecutarse con éxito antes de iniciar transferencias automatizadas de datos del programa.
Conclusión
Garantizar una transferencia de datos limpia a través de la interfaz del lector/perforador es vital para mantener la estabilidad del tiempo de ciclo y prevenir paradas imprevistas en talleres de alta producción. Implementar un protocolo de verificación sistemático que incluya la auditoría del cableado RS-232-C y la correcta parametrización en el No. 0000 (TVC e ISO) elimina los errores de paridad de raíz. Esta disciplina técnica protege los componentes críticos de la máquina, reduce el volumen de piezas rechazadas debido a detenciones a mitad de secuencia, y asegura la máxima disponibilidad operativa del CNC.
Preguntas Frecuentes (FAQ)
¿Cómo se reduce la tasa de piezas rechazadas al configurar la paridad en un control Fanuc?
La tasa de piezas rechazadas (scrap) disminuye drásticamente al eliminar las paradas repentinas del CNC causadas por la pérdida de señal o ruido eléctrico en el cable RS-232-C. Cuando el control se detiene repentinamente a mitad del mecanizado debido a un error de paridad, la herramienta puede marcar la superficie de la pieza al quedar detenida bajo carga. Para prevenir esto, instale cables con doble blindaje trenzado y conéctelos a tierra en un único punto para disipar la interferencia antes de iniciar el ciclo de producción.
¿Qué causa que la alarma PS0001 (TH Error) aparezca solo en programas largos de G-code?
En programas extensos, la transferencia continua incrementa la probabilidad de que pequeños ruidos electromagnéticos, generados por motores o variadores cercanos, corrompan bits individuales en la interfaz de comunicación. Esto es especialmente común si se opera con velocidades de transmisión (baud rates) elevadas sin la debida protección física. Para mitigar esta inestabilidad, reduzca la velocidad de transmisión a 4800 o 9600 baudios en el parámetro del CNC y en la computadora emisora para asegurar una transmisión estable sin paradas imprevistas.
¿Cuándo es seguro desactivar la comprobación de paridad vertical mediante el parámetro TVC?
Desactivar la comprobación vertical de paridad (parámetro No. 0000 bit 0 establecido en 0) es seguro cuando se tiene la total certeza de que el software de transmisión de la computadora realiza su propio control de integridad de archivos y no añade caracteres de control incompatibles. Si el bloque G-code contiene comentarios explicativos muy largos con números impares de caracteres, el TVC generará una alarma innecesaria que detendrá el husillo y arruinará el acabado superficial. Para mantener un flujo constante, configure el parámetro TVC en 0 y utilice un software DNC moderno que valide de forma nativa la integridad del archivo antes del envío.
¿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.