Ir al contenido

← Todas las funcionalidades

Banco de ensayo de fusiblesRaspberry PLC 19RGPIOControl

Orquestar secuencias de ensayo PD, de no fusión y de fusión

El ensayo automatizado de fusibles consiste en codificar la norma en software: este ejemplo ejecuta las tres secuencias clásicas — disipación de potencia a corriente nominal, no fusión a 1.13×In, fusión a 1.45×In — en un Raspberry PLC 19R. Los relés seleccionan el portafusibles, el bucle muestrea la corriente cada 500 ms y una muestra se da por fundida cuando la corriente medida cae por debajo de la mitad de la consigna. Es la capa de orquestación de un banco de ensayo de fusibles real en producción.

Una tabla, tres tipos de ensayo

Cada secuencia es solo una fila de parámetros: factor de corriente sobre In, duración máxima y si se espera que la muestra funda. PD verifica la disipación a 1.00×In, la no fusión exige sobrevivir a 1.13×In durante una hora y la fusión exige fundir a 1.45×In. Los nuevos tipos de ensayo son filas nuevas, no código nuevo.

El bucle de monitorización de 500 ms

Cada ciclo hace dos cosas en orden estricto: comprobar los enclavamientos de seguridad y después muestrear la corriente del shunt. El criterio de fusible fundido es de una simplicidad robusta — una corriente medida por debajo de 0.5× la consigna significa que el elemento ha fundido, porque un circuito sano no puede reducir su corriente a la mitad con una fuente de corriente constante alimentándolo.

Modo automático desde ficheros de referencia

En modo automático el operario elige familia y calibre del fusible en el HMI y las consignas se cargan desde ficheros de referencia — sin entrada manual ni erratas en una serie de certificación. El dict de veredicto (resultado, duración, corriente media) alimenta directamente el generador de informes TXT.

Un fragmento de la implementación

Tal cual del ejemplo desplegado en el Raspberry PLC 19R — cópialo libremente:

def select_base(base):
    """Energize only the relay of the chosen base (the rest stay open)."""
    for name, relay in BASE_RELAY.items():
        rpiplc.pin_mode(relay, rpiplc.OUTPUT)
        state = rpiplc.HIGH if name == base else rpiplc.LOW
        rpiplc.digital_write(relay, state)

El ejemplo completo es un programa entero — cabecera de conexionado, setup y bucle principal — listo para adaptar a tu aplicación.

Preguntas frecuentes

¿Por qué el umbral de fusión es el 50% de la consigna?

Una fuente de corriente constante mantiene la corriente en la consigna mientras el circuito conduce. Cuando el elemento funde, la corriente se desploma hacia cero; el 50% queda muy por debajo de cualquier fluctuación normal, así que el criterio nunca dispara en falso.

¿Cómo se seleccionan los distintos portafusibles?

Cada tamaño de base (10x38, 14x51, 22x58, NH) está cableado a su propio relé del PLC. La secuencia activa exactamente un relé antes de dar potencia, de modo que la base equivocada nunca puede quedar en el circuito.

¿Puede abortarse la secuencia a mitad de ensayo?

Sí. La comprobación de enclavamientos se ejecuta antes de cada muestra, y cualquier disparo — seta de emergencia, microfusible, flag de la fuente — corta la salida y devuelve un veredicto ABORTED con el motivo, que queda registrado en el informe.

Funcionalidades relacionadas