Ir al contenido

PLC Solution Library · Simulador de prueba de fin de línea

Ejecuta una secuencia de prueba de fin de línea y mira cada paso pasar o fallar

Al final de tu línea, cada pieza necesita una prueba: el cableado es correcto, el aislamiento aguanta y funciona cuando la alimentas. En este simulador, un M-Duino 42 ejecuta esa secuencia de prueba sobre un mazo de cables de ejemplo con un módulo de 24 V, gobierna un comprobador de aislamiento externo y escribe un resultado OK o KO para cada paso.

Lee un número de serie, arranca la prueba o provoca un fallo. Mira cada paso, la baliza y el registro que escribe tu PLC.

Elige tu escenario

07:00:00 Modo libre · escanea un número de serie y arranca la prueba Valores simulados
0piezas probadas
0OK
0KO
-rendimiento a la primera
-número de serie en el útil
-último tiempo de ciclo

      Deja el número de serie vacío y pulsa Escanear: el simulador crea el número siguiente.

      Sobre este panel

      Banco de ejemplo para que lo pruebes. La pieza es un mazo de cables con 8 hilos del conector X1 al conector X2, y un módulo de 24 V en el conector X3.

      Un M-Duino 42 gobierna toda la secuencia. Un lector de códigos de barras envía el número de serie por RS-232. Un comprobador de aislamiento externo hace el ensayo de alta tensión y responde con las señales BUSY, PASS y FAIL. Un transductor de corriente da el consumo del módulo como 0-10 V.

      Todos los tiempos, límites y fallos de este panel son ejemplos simulados, no datos de un banco real.

      Tus decisiones de diseño

      Son las decisiones que tomas en tu propio programa de prueba. Se explican más abajo. Un número de serie que ya pasó la prueba siempre se bloquea, así que una doble lectura nunca crea un segundo OK.

      Límites de prueba de ejemplo

      Continuidad8 hilos. Cada hilo solo debe llegar a su propio pin.
      AislamientoComprobador externo, por ejemplo a 500 V DC. El límite se fija en el comprobador. El PLC lee PASS o FAIL.
      Consumo del móduloDe 100 a 200 mA a 24 V
      Respuesta del móduloEn menos de 500 ms tras la orden
      Tiempo máximo del comprobador10 s sin respuesta

      Valores de ejemplo para este simulador. Tus límites salen del plano de tu producto y de tu especificación de prueba.

      Tabla test_results

      idseriehoracontinuidadaislamientofuncionalresultadofallointento

      Una fila por cada intento de prueba. Tu PLC escribe la fila en su tarjeta microSD con la hora de su reloj de tiempo real y la envía por Ethernet a tu MES o a tu base de datos. NO EJEC. indica que el paso no se ejecutó. No es un OK.

      ¿Qué hace el PLC en cada paso de la secuencia?

      El PLC ejecuta una secuencia fija de pasos para cada pieza y da un resultado para cada paso. Lee el número de serie, cierra el útil, comprueba el cableado, arranca el ensayo de aislamiento, alimenta la pieza para una prueba funcional y escribe el resultado. La pieza solo pasa si todos los pasos son OK.

      1. Lectura. Un lector de códigos de barras envía el número de serie al PLC por RS-232. El PLC comprueba que ese número de serie no haya pasado ya la prueba.
      2. Sujeción. El PLC cierra el útil y espera el sensor de "útil cerrado". Ninguna prueba arranca con el útil abierto.
      3. Continuidad. El PLC activa un hilo cada vez y lee todos los hilos en el otro extremo. Detecta hilos abiertos, cruzados y en cortocircuito.
      4. Aislamiento. El PLC desconecta sus propias líneas de la pieza y arranca un comprobador de aislamiento externo. Espera a que el comprobador responda PASS o FAIL.
      5. Funcional. El PLC alimenta la pieza, mide su consumo y comprueba que responde a una orden a tiempo.
      6. Registro. El PLC escribe un registro con el número de serie, la hora y el resultado de cada paso, y enciende el verde o el rojo de la baliza.

      Ejecuta el escenario Fallos de cableado y compara lo que ves en los hilos con el texto del fallo en la tabla.

      ¿Cómo se ven en el escaneo los hilos abiertos, cruzados y en cortocircuito?

      El PLC usa el método "activar uno, leer todos". Activa una salida, que pone 24 V en un hilo del conector X1. Después lee todas las entradas cableadas al conector X2. Un hilo correcto solo activa su propia entrada.

      • Hilo abierto: la entrada esperada sigue apagada.
      • Hilos cruzados: la entrada esperada sigue apagada y se activa otra entrada.
      • Cortocircuito entre dos hilos: se activa la entrada esperada y, con ella, otra entrada.

      Esta comprobación demuestra el mapa de conexiones. No mide resistencia. Si tu especificación da un límite en ohmios o miliohmios, añade un medidor de resistencia o un comprobador de mazos dedicado, y deja que el PLC lea su resultado.

      En un útil real, una resistencia en serie o un diodo al inicio de cada hilo protege las salidas cuando dos hilos están en cortocircuito.

      Con 8 hilos, el ejemplo usa 8 salidas y 8 entradas del M-Duino 42. Para más puntos de prueba, añade un segundo PLC por Ethernet, módulos de ampliación o una matriz de conmutación. La lógica no cambia.

      ¿Por qué el ensayo de aislamiento lo hace un comprobador externo?

      Un ensayo de aislamiento aplica una tensión continua alta, por ejemplo 500 V, entre los conductores y la pantalla o la carcasa, y comprueba la fuga. Esa tensión nunca debe llegar a las entradas y salidas del PLC. Un comprobador de aislamiento dedicado hace la medida. El PLC gobierna la secuencia a su alrededor.

      1. El PLC abre un grupo de relés de aislamiento, aptos para la tensión de ensayo, que desconectan sus propias líneas de la pieza.
      2. Comprueba que la protección de la zona de ensayo esté cerrada.
      3. Envía un pulso START al comprobador y espera BUSY.
      4. Cuando BUSY se apaga, lee PASS o FAIL. Espera a que el comprobador termine y descargue la pieza antes de volver a conectar sus propias líneas.
      5. Si el comprobador no responde dentro del tiempo máximo, el paso es KO con el motivo "el comprobador no responde". El PLC mantiene sus líneas desconectadas y espera un rearme del comprobador. No da por hecho que la alta tensión esté apagada.

      Muchos comprobadores también pueden enviar el valor medido por RS-232 o RS-485. El PLC puede guardarlo en el registro junto a PASS o FAIL.

      La comprobación de la protección en el programa del PLC es lógica de proceso. La protección de las personas frente a la alta tensión pide un circuito de seguridad independiente de esta lógica, que corte la salida del comprobador cuando se abre la protección.

      ¿Cómo se ven en el registro las repeticiones y las dobles lecturas?

      El PLC crea un registro por cada intento de prueba. El registro contiene el número de serie, la hora, el resultado de cada paso, el motivo del primer fallo y el número de intento. Lo escribe en dos sitios.

      • Copia local: una línea en un fichero CSV de la tarjeta microSD, con la hora del reloj de tiempo real. Si la red cae, no se pierde nada.
      • Copia de planta: el mismo registro por Ethernet a tu MES o a tu base de datos, por ejemplo con Modbus TCP, MQTT o una petición HTTP.

      Antes de empezar una prueba, el PLC comprueba el número de serie en sus registros o en tu MES. Un número de serie que ya pasó la prueba se bloquea, así que una doble lectura nunca crea un segundo OK. Un número de serie KO se puede bloquear o permitirle una repetición, que el registro marca como intento 2.

      Ejecuta el escenario Aislamiento y repetición. Permite una repetición. Ejecútalo otra vez con "No permitido" para ver el bloqueo.

      Decisiones de diseño que tomas

      1. Parar en el primer KO o ejecutar todos los pasos

      Si paras en el primer KO, el ciclo es más corto y la pieza va antes a la caja roja. Si ejecutas todos los pasos, el registro muestra todos los fallos de la pieza, lo que ayuda a buscar la causa. No hagas el ensayo de aislamiento en una pieza con un cortocircuito que ya ha encontrado el paso de continuidad, salvo que tu comprobador y tu especificación lo permitan.

      2. Qué hace después una pieza KO

      Una regla habitual es que la pieza KO debe entrar en una caja roja con sensor antes de que el PLC abra el útil para la pieza siguiente. Así las piezas KO no se mezclan con las buenas. Tú decides si un número de serie KO se puede volver a probar, y cuántas veces.

      3. Dónde viven los límites

      Puedes guardar los límites en el programa del PLC o leerlos de tu MES para cada referencia de producto. Con los límites en el MES, un mismo banco prueba varias referencias, y el registro guarda qué límites usó el PLC.

      4. La prueba de que un paso se ejecutó de verdad

      Escribe un resultado para cada paso, también para los pasos que no se ejecutaron. En la tabla, NO EJEC. marca un paso que no se ejecutó, que no es lo mismo que OK. Comprueba con regularidad la hora de tu reloj de tiempo real, por ejemplo con un servidor NTP, para que los registros de distintos bancos queden en orden.

      El caso de estudio detrás de este simulador

      Este simulador acompaña a nuestro caso de estudio de prueba de fin de línea con un M-Duino 42.

      Lee el caso de estudio de prueba de fin de línea

      Lo que ves aquí es un patrón general. La pieza, el número de hilos, los límites, los tiempos y los fallos son ejemplos, no el diseño de un banco real.

      Páginas relacionadas: un banco de pruebas neumático con un PLC basado en Arduino, para comprobar una secuencia antes de que funcione en una máquina, y el project pack del banco automático de ensayo de fusibles, con secuencias de prueba, enclavamientos y un informe por cada prueba.

      Aprende las piezas del banco

      Estos tutoriales y ejemplos cubren las partes de este banco en un PLC basado en Arduino.

      Más ejemplos: PLC Solution Library · todos los simuladores.

      M-Duino 42: las especificaciones que cuentan aquí

      Entradas26: 14 digitales optoaisladas y 12 analógicas/digitales (0-10 V, 10 bits), de 5 a 24 Vdc
      Salidas16: 10 digitales optoaisladas de transistor y 6 analógicas/digitales/PWM (0-10 V, 8 bits), de 5 a 24 Vdc. Los relés se conectan a través de relés de interfaz.
      ComunicaciónEthernet 10/100 Mbit (RJ45), RS-485, RS-232, serie TTL, I2C, SPI
      IntegradoReloj de tiempo real, ranura microSD, USB
      ControladorArduino Mega 2560 en el interior
      AlimentaciónDe 12 a 24 Vdc, con fusible y protección contra inversión de polaridad
      MontajeCarril DIN TS35, IP20, dentro de un armario
      ProgramaciónArduino IDE con el paquete de placas de Industrial Shields

      E/S de ejemplo para este banco

      SeñalE/S del PLCCantidad
      Activar los hilos 1 a 8 en el conector X1Salidas digitales8
      START del comprobador de aislamiento, relé de alimentación del móduloSalidas digitales2
      Baliza (verde, amarillo, rojo), electroválvula de sujeción del útil, orden al módulo, relés de aislamientoSalidas analógicas/digitales usadas como digitales6
      Leer los hilos 1 a 8 en el conector X2Entradas digitales8
      Pulsador de marcha, útil cerrado, protección cerrada, BUSY, PASS y FAIL del comprobadorEntradas digitales6
      Consumo del módulo desde un transductor de 0-10 VEntrada analógica1
      Respuesta del módulo, sensor de la caja rojaEntradas analógicas/digitales usadas como digitales, con una interfaz de 24 V a 10 V si la señal es de 24 V2
      Lector de códigos de barrasRS-2321
      MES o base de datosEthernet1

      Este ejemplo usa las 16 salidas y 17 de las 26 entradas. Las salidas son de transistor, así que el relé de alimentación y los relés de aislamiento son relés de interfaz gobernados por el PLC. Comprueba tus cargas y los niveles de entrada con los valores de la hoja de datos de la familia M-Duino. Especificaciones completas: M-Duino 42+ · familia M-Duino.

      Preguntas frecuentes

      ¿Qué debe hacer el PLC cuando el comprobador de aislamiento no responde?

      Tratarlo como un estado inseguro. El PLC marca el paso KO con el motivo "el comprobador no responde", mantiene sus propias líneas desconectadas y deja la pieza en el útil. Espera un rearme del comprobador antes de que nadie abra la protección. Un comprobador que no responde puede tener todavía la salida activa, así que el PLC no da por hecho que la alta tensión esté apagada.

      ¿Se debe repetir la prueba de una pieza KO y cómo se registra?

      Depende de tus reglas de calidad. Un montaje habitual permite una repetición tras una revisión o una reparación. El registro guarda los dos intentos con el mismo número de serie: el intento 1 con su fallo y el intento 2 con su resultado. Un número de serie que ya pasó la prueba siempre se bloquea, así que una doble lectura nunca crea un segundo OK.

      ¿Parar en el primer KO o ejecutar todos los pasos?

      Para en el primer KO si quieres un ciclo más corto. Ejecuta todos los pasos cuando necesites todos los fallos de la pieza para repararla. No hagas el ensayo de aislamiento en una pieza con un cortocircuito que ha encontrado el paso de continuidad, salvo que tu comprobador y tu especificación lo permitan.

      ¿Qué es el rendimiento a la primera en una prueba de fin de línea?

      Es la parte de las piezas que pasan en su primer intento. Las repeticiones no cuentan como primeros intentos. En el simulador, el panel lo calcula con el primer intento de cada número de serie.

      ¿Qué pasa con una pieza que falla?

      La baliza se pone en rojo y el registro guarda el primer fallo. En un montaje habitual, el PLC mantiene el útil cerrado hasta que la pieza está en una caja roja con sensor. Tú decides si el mismo número de serie se puede volver a probar, y el registro cuenta los intentos.

      ¿Tengo que ser programador para montar este banco?

      Escribes el programa de prueba en C++ con el Arduino IDE. Las partes que necesitas (RS-232, tarjeta microSD, reloj de tiempo real, Modbus TCP) tienen tutoriales públicos, enlazados más arriba. Si lo prefieres, un integrador puede escribir el programa a partir de tu especificación de prueba.

      Envíame esta arquitectura

      Cuéntanos qué prueba tu banco, cuántos puntos de prueba tienes y adónde deben ir los resultados. Nuestro equipo te responde con una propuesta de arquitectura para tu caso. Los ajustes del simulador se envían con la solicitud.