Ir al contenido
Todos los casos

Caso de estudio · Medición de corriente · M-Duino 19R+

Lee la corriente con una pinza. Córtala en el límite.

Un sensor de corriente, un PLC basado en Arduino y un Panel PC.

1sensor de pinza YHDC SCT010T-D en una entrada analógica
2pasos de control del caso: precorte y corte
1salida de relé que corta la corriente ante una anomalía
0personas en la lectura: sin errores de lectura manual

La medida se hace sola.

Un sensor en el cable y un PLC: medir, guardar el historial y cortar cuando se pasa.

Este caso describe cómo una empresa mide su consumo de corriente con equipos de Industrial Shields. El caso no cita a la empresa. El sensor, el PLC, el corte por relé, el enlace MQTT, la base de datos, Node-RED y la VPN son los del caso. Los valores de los paneles son ejemplos, no datos de la instalación.

El reto

Conocer el consumo, guardar el historial y frenar el exceso.

La empresa quiere medir la corriente que consume con un sensor de corriente en un punto estratégico del flujo de corriente. Quiere estadísticas del consumo para hacer un seguimiento a medio y largo plazo, y quiere cortar la corriente cuando pasa del límite permitido.

01

Precisa y sin personas

Precisión en la medida. Ninguna persona toma las lecturas, lo que evita los errores de lectura.

02

Un historial, no una foto

Los datos se guardan, de modo que el consumo se sigue durante semanas y meses, no solo ahora.

03

Precorte y corte

Medir y controlar el precorte y el corte de la energía eléctrica desde el centro de control, de forma totalmente automática.

04

El centro lo sabe primero

Un registro de eventos con la falta de tensión y la falta de corriente. El sistema avisa al centro al momento, así que nadie tiene que llamar para quejarse.

Acceso remoto, con permiso

El cliente también quería ver los datos desde fuera. El sistema está conectado a una VPN, de modo que un cliente web puede llegar al servidor, siempre que tenga permiso.

Cómo funciona

Tres tareas: medir, decidir y guardar el registro.

Cada panel muestra una tarea. Pulsa los botones. Los paneles son simulaciones ilustrativas: el sensor, el corte por relé, MQTT, la base de datos y la VPN son los del caso, pero las cargas, los límites, los rangos y las frecuencias son ejemplos, no datos de la instalación.

Tarea 1 · Medir

Una pinza en el cable, una tensión en la entrada.

El YHDC SCT010T-D es un sensor de corriente de núcleo partido: se abre como una pinza y se cierra alrededor de un conductor, sin tener que cortarlo. Da una tensión que sigue a la corriente, y el PLC la lee en una entrada analógica, una y otra vez. Cambia la carga y después pierde el suministro.

  • Sensor en un punto estratégico del flujo de corriente
  • Entrada analógica del PLC, leída periódicamente
  • Sin personas en la lectura, sin errores de lectura manual
PLCEntrada analógica, de 0 a 10 V
Salida del sensor0
Lectura analógica0
Corriente0
Lectura cada0
LECTURA OKSIN CORRIENTE: EVENTO REGISTRADO

Lecturas analógicas (ejemplo)

    Simulación ilustrativa. Valores de ejemplo, sin datos de la instalación. El caso lee el YHDC SCT010T-D en una entrada analógica y no publica su rango. En este ejemplo: la versión de 50 A con salida de 0 a 5 Vdc, como la describe nuestro blog, en una entrada de 0 a 10 V con resolución de 10 bits (1023 a 10 V), y una lectura por segundo.

    Tarea 2 · Decidir

    Primero el precorte. El corte, si sigue.

    El PLC compara la corriente con el límite permitido. El caso pide precorte y corte, totalmente automáticos y controlados desde el centro de control. Ante una anomalía, una salida de relé del PLC corta la corriente. Añade una sobrecarga y después reconecta desde el centro.

    • Límite guardado en el programa del PLC
    • La salida de relé corta la corriente
    • Eventos de falta de tensión y de corriente
    Relé
    Corriente0
    Límite0
    Relé0
    Eventos hoy0
    NORMALAVISO DE PRECORTECORTE: RELÉ ABIERTOSIN TENSIÓN

    Registro de eventos (ejemplo)

      Simulación ilustrativa. Valores de ejemplo, sin datos de la instalación. El caso cita el precorte y el corte, y registra la falta de tensión y de corriente. No publica la lógica. En este ejemplo: un aviso de precorte al 90 % del límite, el corte tras 3 s por encima del límite y un contacto de presencia de tensión en una entrada digital para ver la falta de tensión, porque el sensor de corriente solo ve la corriente.

      Tarea 3 · Guardar el registro

      Cada lectura en una base de datos. Gráficos para el largo plazo.

      El PLC envía los datos por Ethernet con MQTT. En el Panel PC, el broker MQTT (Mosquitto) los recibe, los datos van a una base de datos SQL en la memoria SD y Node-RED los muestra en gráficos a medio y largo plazo. Una VPN permite a un cliente web con permiso verlos desde fuera. Cambia el periodo y prueba los dos clientes remotos.

      • Broker MQTT y base de datos en el Panel PC
      • Gráficos de Node-RED: día, semana y mes
      • Acceso remoto por VPN, solo con permiso
      Filas en la base de datos0
      Media0
      Pico0
      Vista remota0
      GUARDANDOVISTA REMOTA POR VPNACCESO DENEGADO

      MQTT y base de datos (ejemplo)

        Simulación ilustrativa. Valores de ejemplo, sin datos de la instalación. El caso envía los datos por Ethernet con MQTT al Panel PC, los guarda en una base de datos en la SD y muestra gráficos con Node-RED. No publica sus topics, sus tablas ni sus gráficos. El topic, las medias por hora y la regla de acceso son ejemplos.

        Pruébalo con más contadores

        ¿Varios circuitos? Practica con contadores de energía.

        Este caso lee un sensor de corriente. Cuando necesitas kWh por máquina y por turno, el siguiente paso son los contadores de energía en Modbus. El simulador los hace funcionar.

        Arquitectura del sistema

        ¿Cómo se mide la corriente de una empresa con un PLC?

        Un sensor de corriente YHDC SCT010T-D va en el cable, en un punto estratégico del flujo de corriente, y se conecta a una entrada analógica del PLC Ethernet. El PLC lo lee periódicamente, comprueba el límite y, ante una anomalía, corta la corriente con una salida de relé. Envía los datos por Ethernet con MQTT a un Panel PC basado en Raspberry Pi. Allí, el broker Mosquitto pasa los datos a Node-RED, los datos se guardan en una base de datos SQL en la memoria SD y Node-RED muestra los gráficos. Una VPN da acceso remoto a los clientes web con permiso.

        Suministro de la empresapunto estratégico del flujoflujo de corrienteSCT010T-Dsensor de núcleo partidoInterruptor de relécorta la corrienteM-Duino 19R+lee, decide y cortaAnalógicaON/OFFEthernet, MQTTPanel PCbasado en Raspberry PiMosquittobroker MQTTNode-REDgráficosBase de datos SQLen la memoria SDVPN, VNCCliente webcon permisoDisposición del esquema original del caso. El rango del sensor, el límite y las tablas de la base de datos no se publican.Interruptor de relécorta la corrienteflujo de corrienteSCT010T-Dsensor de núcleo partidoAnalógica · ON/OFFM-Duino 19R+lee, decide y cortaEthernet, MQTTMosquittoPanel PC · broker MQTTNode-REDgráficosBase de datos SQLen la memoria SDVPN, VNCCliente webcon permisoDisposición del esquema original del caso.El rango del sensor, el límite y las tablasde la base de datos no se publican.
        Señal analógicaDigital ON/OFF al interruptor de reléEthernet, MQTTAcceso remoto por VPN
        Señales y datos
        SeñalEntreTipoFunción
        CorrienteEntreCable → SCT010T-DTipoSensor de núcleo partido, sin cortarFunciónMide la corriente en un punto estratégico del flujo
        Salida del sensorEntreSCT010T-D → PLCTipoEntrada analógicaFunciónUna tensión que sigue a la corriente, leída periódicamente
        CorteEntrePLC → interruptor de reléTipoSalida de relé, ON/OFFFunciónCorta la corriente ante una anomalía o por encima del límite
        Lecturas y eventosEntrePLC → Panel PCTipoEthernet, MQTTFunciónHacia el broker Mosquitto del Panel PC
        AlmacenamientoEntreNode-RED → base de datosTipoSQL en la memoria SDFunciónHistorial a medio y largo plazo, registro de eventos
        GráficosEntreNode-RED → pantallaTipoDashboardFunciónEl consumo en forma gráfica
        Acceso remotoEntreCliente web ↔ Panel PCTipoVPN, VNCFunciónSolo para clientes con permiso

        Por qué funciona

        Medir en el cable. Decidir en el PLC. Guardarlo en el Panel PC.

        Sin cortar el cable

        Un sensor de núcleo partido se cierra alrededor del conductor. Añades la medida a una instalación en marcha sin abrir el circuito para poner el sensor.

        El PLC actúa solo

        El límite y el corte por relé están en el programa del PLC. El corte no espera al Panel PC, a la red ni a una persona.

        Lecturas fiables

        Ninguna persona interviene en la medida, y el caso lo ve como la respuesta a los errores de lectura. Cada valor sale del mismo sensor y con la misma frecuencia.

        Un historial que responde

        Cada lectura va a una base de datos. Node-RED la muestra por día, semana o mes, así que ves tendencias, no solo el valor de ahora.

        Los eventos llegan al centro

        Una falta de tensión o de corriente se registra y se envía al momento. El centro lo sabe antes de que el consumidor tenga que quejarse.

        Sitio para más circuitos

        El M-Duino 19R+ tiene 4 entradas analógicas/digitales de 0 a 10 V. Una forma habitual de crecer: un sensor por circuito o por fase, cada uno en su entrada.

        Del caso original

        El esquema y el sensor del caso.

        Esquema de un sistema de medición inteligente de corriente: sensor de corriente, interruptor de relé, PLC basado en Arduino, Panel PC con broker MQTT, Node-RED y base de datos SQL, acceso remoto por VPN
        El esquema original: el YHDC SCT010T-D en el cable (analógica), el interruptor de relé (digital ON/OFF), el PLC, Ethernet hacia el Panel PC con Mosquitto, Node-RED y SQL en la SD, y el acceso remoto por VNC y VPN
        Sensor de corriente de núcleo partido YHDC SCT010
        Un sensor de corriente de núcleo partido YHDC SCT010, la familia del caso (imagen del caso original; la etiqueta muestra otra versión de la familia)

        El caso no publica fotos de la instalación.

        Hardware

        Un PLC que mide y corta. Un Panel PC que guarda y muestra.

        M-DUINO ETHERNET PLC ARDUINO 19R, PLC industrial basado en Arduino Mega con salidas de relé y Ethernet para carril DIN

        Equivalente actualM-DUINO ETHERNET PLC ARDUINO 19R

        El caso cita un PLC Ethernet basado en Arduino y muestra un M-Duino 19R. Esta es su versión actual, el M-Duino 19R+. Aquí lee el sensor de corriente, comprueba el límite, corta con una salida de relé y envía los datos al Panel PC. Se programa con el Arduino IDE.

        Función en este diseño
        Lee el sensor, lógica de precorte y corte, corte por relé, MQTT al Panel PC
        Entradas
        6: 4 analógicas/digitales (0-10 Vdc), 2 digitales optoaisladas con interrupción (5-24 Vdc)
        Salidas
        11: 8 relés (230 Vac 4 A / 24 Vdc 2 A, carga resistiva), 3 analógicas/digitales/PWM (0-10 V)
        Comunicaciones
        Ethernet, RS-485, RS-232, I2C, SPI, serie TTL
        Integrado
        Reloj de tiempo real, ranura µSD
        Programación
        Arduino IDE
        Alimentación
        De 12 a 24 Vdc
        Montaje
        Carril DIN, IP20

        Referencia IS.MDuino.19R+. Para cortar un circuito de potencia, la salida de relé acciona un contactor dimensionado para la carga. La bobina de un contactor es una carga inductiva: la hoja de datos recomienda un snubber RC, dimensionado para la bobina.

        TouchBerry Pi Panel PC 10.1 pulgadas con Raspberry Pi 4

        Equivalente actualTouchBerry Pi Panel PC 10.1" FLEX

        La pantalla y el servidor local del sistema. En este caso ejecuta el broker MQTT, la base de datos SQL en la memoria SD y Node-RED, muestra los gráficos y abre la VPN.

        Función en este diseño
        Broker MQTT Mosquitto, base de datos SQL, gráficos de Node-RED, acceso por VPN
        Pantalla
        10.1"
        Ordenador
        Raspberry Pi 4
        Enlace con el PLC
        Ethernet

        El caso usó un Panel PC basado en Raspberry Pi 3. La imagen y el enlace muestran el modelo actual, el TouchBerry Pi Panel PC 10.1" FLEX, con una Raspberry Pi 4. Para que el dashboard arranque solo al encender, mira el modo kiosco para un dashboard de Node-RED.

        Preguntas sobre este caso

        ¿Cómo se mide la corriente con un PLC?

        Con un sensor de corriente y una entrada analógica. Un sensor de núcleo partido, como el YHDC SCT010T-D de este caso, se cierra alrededor de un conductor y da una tensión que sigue a la corriente. El PLC lee esa tensión y la pasa a amperios. Nuestro blog muestra el cableado del SCT010T-D a un M-Duino y un sketch que lo lee.

        ¿Qué le da el YHDC SCT010T-D al PLC?

        Una tensión continua que sigue a la corriente alterna. La versión de 50 A que describe nuestro blog da de 0 a 5 Vdc, con un tiempo de respuesta de 300 ms, para 50 a 60 Hz. El caso no publica el rango que usó. Las entradas analógicas del M-Duino 19R+ admiten de 0 a 10 V, así que un sensor de 0 a 5 V usa la mitad de la escala. Algunas versiones del SCT010 dan una corriente en lugar de una tensión: mira la etiqueta antes de cablearlo.

        ¿Un sensor de corriente da la energía en kWh?

        Por sí solo, no. La energía necesita la tensión y el factor de potencia además de la corriente. Solo con la corriente, un valor en kWh es una estimación. Cuando necesitas la energía real de cada circuito, usa un contador de energía o un analizador de corriente en Modbus, como en el caso de análisis de una red eléctrica.

        ¿Cómo corta la corriente el PLC?

        Con una salida de relé. En este caso, ante una anomalía el PLC corta la corriente con el interruptor de relé. Los relés del M-Duino 19R+ admiten 230 Vac 4 A con carga resistiva, así que un circuito de potencia se corta con un contactor accionado por el relé. El caso pide también un paso de precorte; una forma habitual de hacerlo es un aviso al centro antes del corte.

        ¿Dónde se guardan los datos y cómo se ven?

        En el Panel PC. El PLC envía cada lectura por Ethernet con MQTT. El broker Mosquitto del Panel PC la recibe, los datos van a una base de datos SQL en la memoria SD y Node-RED los muestra en gráficos. Para registrar eventos en una base de datos, mira el registro de alarmas en MySQL con Node-RED. Para hacer la pantalla, mira el ejemplo de dashboard táctil de Node-RED.

        ¿Puedo ver el consumo desde fuera de la empresa?

        Sí, con permiso. En este caso el sistema está conectado a una VPN, de modo que un cliente web puede llegar al servidor del Panel PC siempre que tenga permiso. El esquema del caso también muestra VNC para el acceso remoto a la pantalla.

        Descarga el caso de estudio

        PDF de 4 páginas con el reto, la lógica, la arquitectura y el hardware. Sin formularios.

        ¿Quieres medir tu propio suministro?

        Cuéntanos qué quieres medir. Te responderá un ingeniero.

        Dinos cuántos circuitos o fases, qué corrientes, qué límites y quién tiene que ver los datos. Te diremos qué sensor, qué controlador y cómo conectarlos.

        • Respuesta de nuestro equipo técnico
        • Sensores, número de E/S y dimensionado del controlador
        • PLC basados en Arduino, ESP32 o Raspberry Pi