Ir al contenido
Todos los casos

Caso de estudio · Alevines · PLC Arduino

Alevines sanos. Los PLC vigilan el agua.

Agua, alimentación y luz bajo control constante, con PLC basados en Arduino.

4factores de riesgo citados en el caso: temperatura, calidad del agua, alimentación e iluminación
5variables críticas: temperatura, salinidad, pH, oxígeno y comportamiento de los peces
4PLC en un switch Ethernet con Modbus TCP, en el esquema del caso
3acciones de respuesta citadas: parar el alimento, ajustar el agua, administrar medicamentos

Un criadero vende los alevines por su calidad. Su salud depende del agua, del alimento y de la luz.

Por eso los PLC vigilan esas condiciones y dan la alerta a tiempo.

Este caso describe un sistema de monitorización para detectar enfermedades en un criadero de alevines, con PLC de Industrial Shields. El caso no cita el criadero. Los factores de riesgo, las variables, el servidor, las cámaras, la lógica booleana, las alertas visuales, las acciones de respuesta y el esquema con cuatro PLC en Modbus TCP son los del caso. Los límites y los valores de los paneles son ejemplos, no datos del criadero.

El reto

Mantener sanos todos los alevines, con menos errores humanos.

El objetivo de un criadero de alevines es producir peces de alta calidad para su posterior venta. Para eso necesita un control constante del ambiente y de las condiciones de vida, por el bienestar, la salud y el crecimiento de la cría, y para cumplir los estándares de calidad y de bienestar animal. El objetivo del proyecto: automatizar la detección de enfermedades con PLC en un sistema de monitorización, para reducir los errores humanos y prevenir las enfermedades causadas por cuatro factores.

01

Temperatura

Los cambios bruscos o las temperaturas extremas estresan a los alevines y los hacen más propensos a enfermar. El agua debe mantener una temperatura constante y adecuada.

02

Calidad del agua

El agua necesita una composición química adecuada y nada de contaminantes. Un control regular detecta los problemas antes de que aparezca una enfermedad.

03

Alimentación

Los alevines necesitan una dieta adecuada y equilibrada. Una mala dieta debilita su sistema inmunitario y los hace más propensos a enfermar.

04

Iluminación

Los cambios en los ciclos de luz y oscuridad alteran sus ritmos circadianos, su comportamiento y su metabolismo. El ciclo de luz debe ser regular.

Por qué importa

Las pruebas y los análisis manuales llevan tiempo y dejan margen al error. El caso los automatiza: una detección más precisa, un diagnóstico precoz y medidas preventivas antes de que la enfermedad se extienda.

Cómo funciona

Tres tareas: vigilar el agua, decidir la alerta, responder.

Cada panel muestra una tarea. Pulsa los botones. Los paneles son simulaciones ilustrativas: las variables, la lógica booleana, las alertas visuales y las acciones de respuesta son las del caso, pero los límites, los valores y las reglas son ejemplos, no datos del criadero.

Tarea 1 · Vigilar el agua

Temperatura, salinidad, pH y oxígeno, sin pausa.

Los sensores envían sus datos a los PLC de forma constante. Cada PLC compara las lecturas con los límites y detecta los cambios en las variables críticas. Cambia las condiciones y mira la zona 1.

  • Sensores analógicos o digitales en cada PLC
  • Temperatura, salinidad, pH y oxígeno disuelto
  • Un cambio en una variable es la primera señal
Zona 1TemperaturaSalinidadpHOxígeno
Temperatura0
Salinidad0
pH0
Oxígeno0
EN RANGOAVISOALERTA

Lecturas de la zona 1 (ejemplo)

    Simulación ilustrativa. Valores de ejemplo, no datos del criadero. El caso cita temperatura, salinidad, pH y oxígeno, leídos por sensores analógicos o digitales, y no publica la especie ni los límites. Límites de ejemplo para una especie marina: de 18 a 22 °C, de 30 a 36 ppt, pH de 7,5 a 8,5 y oxígeno por encima de 6 mg/L. Los límites reales dependen de la especie y de la fase.

    Tarea 2 · Decidir la alerta

    La lógica booleana decide cuándo avisar.

    Una lectura fuera de rango no siempre es una enfermedad. Los PLC combinan condiciones con algoritmos y lógica booleana, y solo entonces encienden la señal visual para los operarios. Activa y desactiva las condiciones.

    • Agua fuera de rango, y durante cuánto tiempo
    • El comportamiento de los peces, visto por las cámaras
    • Una señal visual para los operarios
    ABCÁMBAR = AROJO = (A AND B)OR (A AND C)
    Señal visual0
    Regla activada0
    Avisos0
    Alertas0
    VERDEÁMBARROJO

    Lógica de alertas (ejemplo)

      Simulación ilustrativa. Valores de ejemplo, no datos del criadero. El caso dice que los PLC usan algoritmos y lógica booleana para decidir cuándo salta una alerta, y que las alertas llegan a los operarios como señales visuales. No publica las reglas. Estas dos reglas y el retardo de 10 minutos son ejemplos. El comportamiento de los peces viene de las cámaras del caso.

      Tarea 3 · Responder

      Parar el alimento, corregir el agua, medicar.

      Cuando salta una alerta, los PLC ejecutan las acciones de respuesta fijadas para ella. Un sistema de dosificación automática administra el medicamento de forma precisa y controlada. Elige una alerta.

      • Detener el suministro de alimento
      • Ajustar la temperatura o la salinidad del agua
      • Dosificación automática de medicamentos
      AlimentoTemp. aguaSalinidadDosis
      Alimento0
      Consigna de temperatura0
      Salinidad0
      Dosis0
      PARAR EL ALIMENTOAJUSTAR LA TEMPERATURAAJUSTAR LA SALINIDADADMINISTRAR MEDICAMENTO

      Respuesta (ejemplo)

        Simulación ilustrativa. Valores de ejemplo, no datos del criadero. El caso cita las acciones: detener el suministro de alimento, cambiar la temperatura o la salinidad del agua, o administrar medicamentos a los alevines con un sistema de dosificación automática, de forma precisa y controlada. No publica las consignas ni quién aprueba un tratamiento. En este ejemplo, una dosis espera la confirmación de un operario, y los volúmenes son ejemplos.

        Arquitectura del sistema

        ¿Cómo detectan los PLC las enfermedades en un criadero de peces?

        Pon un PLC en cada zona del criadero y conecta sus sensores, analógicos o digitales, de temperatura, salinidad, pH y oxígeno. Las cámaras vigilan el comportamiento de los peces. Los PLC leen los datos sin pausa y detectan los cambios. Une los PLC a un switch Ethernet con Modbus TCP. Un Panel PC con Node-RED muestra y controla el sistema, y un servidor almacena y procesa los datos. Cuando la lógica booleana de un PLC activa una alerta, enciende una señal visual y ejecuta la respuesta: parar el alimento, ajustar el agua o dosificar el medicamento.

        Panel PCNode-REDSwitch EthernetModbus TCPServidoralmacena y procesaCámarascomportamientoEthernetM-Duino 38ARZona 1Sensorestemp., salinidad, pH, O₂M-Duino 38ARZona 2Sensorestemp., salinidad, pH, O₂M-Duino 38ARZona 3Sensorestemp., salinidad, pH, O₂M-Duino 38ARZona 4Sensorestemp., salinidad, pH, O₂analógicos o digitalesSalidas de cada PLCseñal visual · alimento · temperatura · salinidad · dosificaciónBasado en el esquema del caso (cuatro PLC en Modbus TCP y un Panel PC con Node-RED). Las zonas son un ejemplo. Hoy el M-Duino 38AR cubre el papel del PLC.Sensorestemp., salinidad, pH, O₂analógicos o digitales4 × M-Duino 38ARun PLC por zonaEthernetSwitch EthernetModbus TCPEthernetPanel PCNode-REDServidoralmacena y procesaCámarascomportamientoSalidas de cada PLCZona 1 … 4Basado en el esquema del caso.Las zonas son un ejemplo.Hoy el M-Duino 38AR cubre el papel del PLC.
        Sensores y cámarasPLC en cada zonaEthernet y Modbus TCPAlertas y acciones
        Señales y datos
        SeñalEntreTipoPara qué
        Temperatura del aguaEntreSensor → PLCTipoAnalógica o digitalPara quéLos cambios bruscos o los extremos estresan a los alevines
        SalinidadEntreSensor → PLCTipoAnalógica o digitalPara quéParte de la calidad del agua
        pHEntreSensor → PLCTipoAnalógica o digitalPara quéParte de la calidad del agua
        Nivel de oxígenoEntreSensor → PLCTipoAnalógica o digitalPara quéUna variable crítica citada en el caso
        Comportamiento de los pecesEntreCámaras → sistema de análisisTipoVídeoPara quéUn cambio puede indicar una enfermedad. El caso no publica cómo se analizan las imágenes
        Lecturas y estadosEntrePLC → switch → Panel PCTipoModbus TCP por EthernetPara quéVista y control centralizados con Node-RED
        DatosEntreSistema → servidorTipoNo publicadoPara quéEl servidor almacena y procesa los datos
        AlertaEntrePLC → operariosTipoSeñal visualPara quéLa activan algoritmos y lógica booleana
        RespuestaEntrePLC → alimentador, agua, dosificaciónTipoSalidasPara quéParar el alimento, ajustar temperatura o salinidad, medicar

        Por qué funciona

        El PLC vigila sin pausa. Las personas deciden con mejores datos.

        Menos errores humanos

        Los PLC leen cada variable siempre de la misma forma. El caso espera una detección más precisa que con pruebas y análisis manuales.

        Resultados antes

        Las pruebas y los análisis automatizados tardan mucho menos. Los resultados llegan antes, y también la respuesta a un brote.

        Una lógica que se puede leer

        Las reglas de alerta son lógica booleana en el programa del PLC: condiciones, retardos y combinaciones que el equipo puede revisar y cambiar.

        Un PLC por zona

        El esquema del caso muestra cuatro PLC en un switch Ethernet, cada uno con sus sensores. En este diseño cada PLC vigila una zona, así que una zona nueva es un PLC más y una dirección Modbus TCP más.

        Abierto, sin licencias

        Los PLC se programan con el IDE de Arduino y el panel funciona con Node-RED. Ninguno de los dos necesita licencia.

        Modular, con soporte

        El sistema puede crecer más adelante. Nuestro equipo acompaña el proyecto antes, durante y después de la venta y la instalación.

        Del caso original

        El esquema del caso.

        Esquema del sistema del criadero de alevines: un Panel PC con Node-RED conectado por Ethernet a un switch, y cuatro PLC en Modbus TCP con los sensores 1 a 4, analógicos o digitales
        Un Panel PC con Node-RED, un switch Ethernet y cuatro PLC en Modbus TCP, cada uno con sus sensores analógicos o digitales (esquema del caso original)

        El caso no publica fotos de la instalación.

        Hardware

        El PLC del caso, hoy. Y un panel para Node-RED.

        M-DUINO ETHERNET PLC ARDUINO 38AR, PLC basado en Arduino para carril DIN con entradas analógicas y relés

        Equivalente actualM-DUINO ETHERNET PLC ARDUINO 38AR

        Un PLC por zona. Tiene entradas analógicas para los sensores del agua, relés para el alimentador y las bombas, salidas analógicas para las consignas y Ethernet para Modbus TCP.

        Función en este diseño
        Lee los sensores de una zona y ejecuta la lógica de alertas y las acciones de respuesta
        Controlador
        Arduino Mega 2560, se programa con el IDE de Arduino
        Entradas
        19: 10 analógicas/digitales (0-10 V, 10 bits) y 9 digitales optoaisladas, de 5 a 24 Vdc, 4 con interrupción
        Salidas
        19: 8 relés (230 Vac 4 A), 6 analógicas/digitales/PWM (0-10 V) y 5 digitales optoaisladas
        Comunicaciones
        Ethernet (W5500) con Modbus TCP, RS-485, RS-232, I2C, SPI
        Integrado
        Reloj de tiempo real, ranura microSD
        Alimentación y montaje
        De 12 a 24 Vdc, carril DIN TS35, IP20, de 0 a 60 °C

        El caso usaba el M-Duino 54ARA (29 entradas, 14 de ellas analógicas; 25 salidas, 8 de ellas relés), que ya no está en la tienda web. El M-Duino 38AR tiene el mismo tipo de módulos analógicos y de relés, con menos entradas analógicas. Si una zona necesita más, usa un PLC más o consulta a nuestro equipo. Consulta la ficha de la familia M-Duino.

        TouchBerry Pi Panel PC 10.1" FLEX, Panel PC industrial basado en Raspberry Pi

        Opción para el panelTouchBerry Pi Panel PC 10.1" FLEX

        El esquema del caso muestra un Panel PC con Node-RED, unido a los PLC por Ethernet. El caso no publica el modelo. Este Panel PC ejecuta Node-RED sobre una Raspberry Pi.

        Función en este diseño
        Panel de Node-RED: lecturas de cada zona, alertas y control
        Pantalla
        Táctil de 10,1"
        Base
        Raspberry Pi
        Enlace con los PLC
        Ethernet, Modbus TCP

        No aparece en el caso original.

        Preguntas sobre este caso

        ¿Qué parámetros del agua debe vigilar un criadero de alevines?

        En este caso los PLC vigilan la temperatura, la salinidad, el pH y el nivel de oxígeno, y las cámaras vigilan el comportamiento de los peces. El caso también cita la alimentación y la iluminación como factores de riesgo: una dieta equilibrada y un ciclo regular de luz y oscuridad. Los límites adecuados dependen de la especie y de la fase de los alevines.

        ¿Cómo lee un PLC los sensores de pH, oxígeno y salinidad?

        En este caso los sensores son analógicos o digitales. El M-Duino 38AR tiene 10 entradas analógicas de 0-10 V. Un transmisor con salida de 4-20 mA necesita una resistencia shunt (500 Ω convierten 20 mA en 10 V). Los sensores con Modbus RTU van al puerto RS-485. Comprueba la salida de cada sonda antes de elegir.

        ¿Cómo deciden los PLC cuándo dar una alerta?

        El caso dice que usan una combinación de algoritmos y lógica booleana, y que envían las alertas a los operarios como señales visuales. No publica las reglas. Una forma habitual: un aviso cuando un valor sale de su rango, y una alerta cuando sigue fuera unos minutos o cuando las cámaras ven un cambio de comportamiento. Pruébalo en el segundo panel.

        ¿Puede un PLC administrar medicamentos a los alevines de forma automática?

        El caso prevé un sistema de dosificación automática que administra medicamentos de forma precisa y controlada, como una de las acciones de respuesta de los PLC. El PLC acciona la bomba dosificadora hasta dar el volumen fijado. El tratamiento es una decisión del criadero y de su veterinario; el caso no publica quién lo aprueba. En el ejemplo de esta página, una dosis espera la confirmación de un operario.

        ¿Por qué unir los PLC con Modbus TCP?

        En el esquema del caso, todos los PLC están en un switch Ethernet y el Panel PC con Node-RED los lee por Modbus TCP. Cada PLC sigue funcionando por su cuenta, y el panel recibe todas las lecturas y los estados. Más sensores o más zonas son un PLC más en el switch. Consulta un mapa de registros Modbus TCP para una planta.

        ¿Qué partes de este caso son hechos y cuáles son ejemplos?

        Hechos del caso: los cuatro factores de riesgo, las cinco variables críticas, el servidor, las cámaras y los sensores digitales, la lógica booleana, las alertas visuales, las acciones de respuesta, el sistema de dosificación automática y el esquema con un Panel PC con Node-RED y cuatro PLC en Modbus TCP. Ejemplos: los límites y los valores, las reglas de alerta, el retardo de 10 minutos, la confirmación de la dosis y los volúmenes.

        Descarga el caso de estudio

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

        ¿Vigilas tanques de peces?

        Cuéntanos tu criadero. Te responderá un ingeniero.

        Cuéntanos la especie, cuántos tanques o zonas tienes, qué variables mides y qué debe hacer el sistema cuando algo va mal. Te propondremos los PLC, la red y el panel.

        • Te responde nuestro equipo técnico
        • Sensores, PLC y lógica de alertas para cada zona
        • PLC basados en Arduino, ESP32 o Raspberry Pi