PLC Solution Library · Simulador de planta de proceso
Arranca una turbina o una bomba paso a paso, y párala de forma segura
Una minicentral hidroeléctrica y una estación de bombeo siguen el mismo patrón. El PLC comprueba las condiciones de arranque, ejecuta un paso detrás de otro, vigila el nivel, el caudal y la vibración, y para el grupo de una forma conocida. En este simulador, un Raspberry PLC 42 ejecuta esa secuencia.
Arranca el grupo, desgasta un rodamiento, atasca una válvula o corta el agua. Ves cada paso, cada enclavamiento y cada alarma.
Elige tu planta
Elige un escenario
Condiciones de arranque
Registro de eventos
Órdenes
En una planta real, la parada de emergencia es un circuito de seguridad cableado. El PLC solo lee su estado.
Secuencia de arranque
Cada paso envía una orden, espera una señal de confirmación y tiene un tiempo máximo.
Secuencia de parada
Condiciones del proceso
60 %
Fallos para probar
Simulación
Enclavamientos y disparos
| Señal | Condición | Acción | Ahora |
|---|
Umbrales de ejemplo. Los tuyos salen del fabricante de la máquina, de tu proceso y de las normas que aplican a tu planta.
Lista de alarmas
| Hora | Tag | Tipo | Mensaje | Estado |
|---|
Activa: la condición sigue presente. Reconocida: un operario la ha visto. Un disparo queda enclavado hasta que lo reconoces, eliminas la causa y pulsas Rearmar. PRIMER DISPARO marca el primer disparo de un evento.
¿Qué comprueba un PLC antes de arrancar una turbina o una bomba?
Comprueba las condiciones de arranque, también llamadas permisivos. En una minicentral: agua suficiente en la cámara de carga (nivel aguas arriba), la válvula de entrada y el distribuidor cerrados, el interruptor abierto, ningún disparo enclavado y la cadena de la seta de emergencia cerrada. En una bomba: agua suficiente en el pozo, la válvula de impulsión cerrada y el motor parado. Si falta una condición, el PLC no arranca y te dice cuál falta.
Después del arranque, el PLC ejecuta un paso detrás de otro. Cada paso envía una orden, espera una señal de confirmación, como un final de carrera, una presión o una velocidad, y tiene un tiempo máximo. Si la confirmación no llega a tiempo, el PLC detiene la secuencia, da un fallo y ejecuta la secuencia de parada.
Prueba el escenario Tiempo agotado en un paso y fíjate en el temporizador del paso 3.
Permisivo, enclavamiento, disparo: tres funciones distintas
- Permisivo. Una condición que se tiene que cumplir antes de que empiece un paso. Bloquea el paso. No para un grupo que ya está en marcha. Ejemplo: una diferencia de presión menor del 5 % en la válvula de entrada antes de abrirla.
- Enclavamiento. Una condición que el PLC vigila con el grupo en marcha. Da una alarma o inicia una parada normal. Ejemplo: un nivel bajo en la cámara de carga.
- Disparo. Una condición que para el grupo al momento y queda enclavada. La reconoces, eliminas la causa y la rearmas antes de un nuevo arranque. Ejemplo: vibración muy alta.
El PLC marca el primer disparo de un evento como PRIMER DISPARO. Las alarmas que llegan después suelen ser consecuencia de la primera, así que el primer disparo te dice dónde mirar.
La arquitectura en pocas palabras
Un Raspberry PLC 42 ejecuta la secuencia como una máquina de estados: un estado por paso, cada uno con su orden, su confirmación y su temporizador. Los transmisores envían señales de 4-20 mA: nivel (LT), caudal (FT), vibración (VT) y presión (PT). Los finales de carrera, el captador de velocidad (ST) y los contactos del interruptor van a entradas digitales. Las órdenes a las válvulas, al distribuidor y al interruptor salen por salidas digitales y analógicas.
El PLC envía estados y alarmas a un HMI o a un SCADA, por ejemplo por Modbus TCP o MQTT, y guarda un registro de alarmas con hora. Escribes la secuencia en Python, Node-RED o C/C++ sobre el sistema Debian del PLC. Para un emplazamiento remoto, una placa opcional añade 4G o LoRa.
Casos de estudio
Proyectos reales
Lee los casos de estudio de estas aplicaciones:
- Minicentral hidroeléctrica: varios Raspberry PLC 21 FLEX con placa CAN controlan la turbina, y un Raspberry PLC 42 en un segundo armario lee las señales de la central, como el nivel de la cámara de carga. La lógica tiene las mismas tres etapas que este simulador: arranque, regulación por nivel y parada segura. Lee el caso de estudio
- Telecontrol de una red de agua: en cada estación de bombeo, un ESP32 PLC 21 arranca y para las bombas según el nivel del pozo e informa por LoRaWAN. En la depuradora, un Raspberry PLC 42 lee los transmisores de 4-20 mA y los equipos Modbus. Lee el caso de estudio
Decisiones de diseño que tomas tú
1. Confirmaciones, no temporizadores
Cada paso espera una señal real: un final de carrera, una presión, una velocidad o un contacto. Un temporizador solo demuestra que la orden ha salido del PLC. Usa el temporizador como tiempo máximo además de la confirmación.
2. Tiempos máximos por paso y el camino de vuelta
Ajusta cada tiempo máximo a partir del tiempo real de recorrido o de rampa, con un margen. Para cada paso, decide qué hace el PLC si se agota el tiempo. En este simulador, enclava un fallo y ejecuta la secuencia de parada normal.
3. Parada normal y parada rápida
En una parada normal, el grupo se descarga antes de abrir el interruptor. En una parada rápida por un disparo mecánico, como una vibración alta, el distribuidor cierra por la rampa rápida, el interruptor abre con la carga cerca de cero y la válvula de entrada cierra después del distribuidor. Cuando la red o el relé de protección abren el interruptor con carga, la velocidad sube hasta que el distribuidor cierra: es un rechazo de carga. Pruébalo con el fallo Disparo de red. El golpe de ariete en la tubería forzada limita la velocidad de cierre del distribuidor y de las válvulas. Estos límites te los da el fabricante de la turbina.
Una bomba cierra despacio la válvula de impulsión antes de parar el motor. En un disparo, el motor para al momento y la válvula de retención corta el retroceso del agua. La protección contra transitorios de la tubería forma parte del diseño hidráulico. La bomba sigue bombeando mientras la válvula cierra, así que fija el nivel de paro con margen para el tiempo de cierre.
4. Protecciones que quedan fuera de la secuencia
La secuencia del PLC es lógica de proceso. La parada de emergencia es un circuito de seguridad cableado. La protección de sobrevelocidad de una turbina, el relé de protección del generador y la protección del motor de una bomba funcionan por su cuenta. El PLC lee su estado, ejecuta la secuencia de parada y registra el evento. No las sustituye.
5. Sincronización
Con un generador síncrono, el regulador de tensión (AVR) excita el generador cerca de la velocidad nominal. Después, un sincronizador automático, o un relé de protección con control de sincronismo, envía impulsos de subir y bajar al lazo de velocidad del PLC y al AVR, iguala tensión, frecuencia y fase, y cierra el interruptor. El PLC lo habilita y espera el contacto de interruptor cerrado. Con un generador asíncrono, el interruptor cierra cerca de la velocidad de sincronismo y no hay sincronizador.
6. Umbrales de vibración
4,5 y 7,1 mm/s son valores de ejemplo. Toma tus valores de alarma y de disparo del fabricante de la máquina y de la serie ISO 20816, por ejemplo la ISO 20816-5 para grupos de centrales hidroeléctricas. Pon un retardo al disparo, para que un pico corto no pare el grupo.
7. Señales de 4-20 mA en entradas de 0-10 V
Las entradas analógicas del Raspberry PLC 42 miden 0-10 V. Para un transmisor de 4-20 mA, añade una resistencia shunt de precisión: 500 Ω dan 2-10 V. Para ver también el fallo alto (21 mA o más, NAMUR NE 43), usa un valor más bajo, como 470 Ω. Comprueba que la alimentación del lazo sigue dando al transmisor su tensión mínima. Una lectura de 3,6 mA o menos indica un cable roto o un transmisor averiado. Trátala como un fallo, no como un nivel bajo.
Lista de E/S de ejemplo para un grupo
Esta lista sigue el simulador. Tu planta puede necesitar más señales, por ejemplo temperaturas de rodamientos o una segunda bomba.
| Señal | Tipo de E/S | Minicentral | Estación de bombeo |
|---|---|---|---|
| Transmisores de nivel, caudal y vibración (LT, FT, VT) | Tipo de E/S: Entrada analógica, 4-20 mA con shunt | Minicentral: 3 | Estación de bombeo: 3 |
| Presión antes y después de la válvula de entrada (PT) | Tipo de E/S: Entrada analógica | Minicentral: 2 | Estación de bombeo: - |
| Posición del distribuidor | Tipo de E/S: Entrada analógica | Minicentral: 1 | Estación de bombeo: - |
| Captador de velocidad (ST) | Tipo de E/S: Entrada digital con interrupción | Minicentral: 1 | Estación de bombeo: - |
| Finales de carrera de válvula (ABIERTA, CERRADA) | Tipo de E/S: Entrada digital | Minicentral: 3 | Estación de bombeo: 2 |
| Interruptor cerrado, disparo del relé de protección | Tipo de E/S: Entrada digital | Minicentral: 2 | Estación de bombeo: - |
| Impulsos de subir y bajar del sincronizador | Tipo de E/S: Entrada digital | Minicentral: 2 | Estación de bombeo: - |
| Motor en marcha, fallo de la protección del motor | Tipo de E/S: Entrada digital | Minicentral: - | Estación de bombeo: 2 |
| Estado de la cadena de seta, pulsador de rearme | Tipo de E/S: Entrada digital | Minicentral: 2 | Estación de bombeo: 2 |
| Órdenes de abrir y cerrar válvulas | Tipo de E/S: Salida digital | Minicentral: 3 | Estación de bombeo: 2 |
| Habilitación del sincronizador, orden de abrir el interruptor | Tipo de E/S: Salida digital | Minicentral: 2 | Estación de bombeo: - |
| Habilitación de la excitación | Tipo de E/S: Salida digital | Minicentral: 1 | Estación de bombeo: - |
| Orden de marcha del motor | Tipo de E/S: Salida digital | Minicentral: - | Estación de bombeo: 1 |
| Piloto y sirena de alarma | Tipo de E/S: Salida digital | Minicentral: 2 | Estación de bombeo: 2 |
| Consigna del distribuidor | Tipo de E/S: Salida analógica, 0-10 V | Minicentral: 1 | Estación de bombeo: - |
| Total usado | Tipo de E/S: Entradas analógicas · entradas digitales · salidas digitales · salidas analógicas | Minicentral: 6 · 10 · 8 · 1 | Estación de bombeo: 3 · 6 · 5 · 0 |
Un Raspberry PLC 42 tiene 12 entradas analógicas, 14 entradas digitales, 10 salidas digitales y 6 salidas analógicas, así que un grupo deja E/S libres. Para más grupos o más señales, añade E/S remotas por Modbus RTU en uno de los dos puertos RS-485. Comprueba en la ficha técnica la frecuencia de entrada de tu captador de velocidad y los valores de tus cargas. Las salidas son de transistor: acciona la bobina del interruptor, los actuadores de las válvulas y el contactor del motor a través de relés de interfaz.
Raspberry PLC 42: las características que importan aquí
| Entradas | 26: 12 analógicas/digitales (0-10 V, 12 bits) y 14 digitales optoaisladas, de 5 a 24 Vdc, 4 con interrupción |
|---|---|
| Salidas | 16: 6 analógicas/digitales/PWM (0-10 V, 12 bits) y 10 digitales optoaisladas, de 5 a 24 Vdc. Sin salidas de relé. |
| Ordenador | Raspberry Pi 4, cuatro núcleos de 64 bits, Debian de 64 bits preinstalado |
| Red | 1 Ethernet Gigabit y 1 Ethernet 10/100, Wi-Fi, Bluetooth LE |
| Serie | 2 RS-485 semidúplex con terminación de 120 Ω, serie TTL, I2C, SPI |
| Fiabilidad | SAI con supercondensadores para un apagado seguro, reloj de tiempo real con batería |
| Alimentación | De 12 a 24 Vdc con protección contra inversión de polaridad |
| Montaje | Carril DIN TS35, IP20, dentro de un armario, de 0 a 50 °C |
| Ampliación | Una placa opcional: CAN, LoRa o 4G |
Características completas: Raspberry PLC 42 · ficha técnica de la familia Raspberry PLC · todos los equipos basados en Raspberry Pi.
Aprende las piezas
Estos ejemplos cubren partes de este patrón. Algunos usan un ESP32 PLC: la lógica es la misma.
- Lectura de un sensor de nivel de 4-20 mA
- Calibración de corriente en lazo cerrado con un Raspberry PLC
- Medida de caudal con un caudalímetro de pulsos
- Control de electroválvulas con una máquina de estados
- Control de una bomba de agua con boyas
- Estación de dos bombas con telemetría LoRaWAN
- Panel de Node-RED para vigilar varias estaciones
- Project pack de bombeo de agua
- Simulador de telemetría de emplazamientos remotos: la misma estación de bombeo vista desde el centro de control
Más ejemplos: PLC Solution Library · todos los simuladores.
Preguntas frecuentes
¿Qué es un permisivo de arranque en una secuencia de PLC?
Un permisivo es una condición que se tiene que cumplir antes de que el PLC arranque un grupo o un paso. Ejemplos: nivel de agua suficiente, una válvula en posición cerrada, ningún disparo enclavado. Si falta un permisivo, el PLC bloquea el arranque y muestra qué condición falta. Un permisivo no para un grupo que ya está en marcha. Eso lo hacen los enclavamientos y los disparos.
¿Qué diferencia hay entre un enclavamiento y un disparo?
Un enclavamiento vigila una condición con el grupo en marcha y da una alarma o inicia una parada normal, por ejemplo por nivel bajo de agua. Un disparo para el grupo al momento, por ejemplo por vibración muy alta, y queda enclavado. Antes de un nuevo arranque, reconoces el disparo, eliminas la causa y lo rearmas.
¿Por qué una minicentral abre un bypass antes de la válvula de entrada?
Para llenar el lado de la turbina e igualar la presión a ambos lados de la válvula de entrada. Una válvula grande que abre contra toda la diferencia de presión soporta esfuerzos y desgaste altos. El PLC espera una diferencia de presión menor que un valor fijado, el 5 % en este simulador, y después abre la válvula de entrada.
¿Por qué una bomba centrífuga arranca con la válvula de impulsión cerrada?
Una bomba centrífuga pide la menor potencia con caudal cero. Arrancar con la válvula cerrada limita la carga de arranque, y abrirla despacio limita los transitorios de presión en la tubería. Compruébalo en la curva de tu bomba: algunas bombas, como las de flujo axial, necesitan lo contrario. Ese tiempo tiene que ser corto: una bomba centrífuga no puede trabajar mucho rato por debajo de su caudal mínimo continuo, porque el agua se calienta y la bomba vibra. Por eso la apertura de la válvula tiene un tiempo máximo y el PLC dispara por caudal bajo. Algunas estaciones añaden una línea de recirculación de caudal mínimo.
¿Con qué valores de vibración debe saltar una alarma y un disparo?
Depende de la máquina. Los valores de este simulador, 4,5 mm/s para la alarma y 7,1 mm/s para el disparo, son ejemplos. Usa los valores del fabricante de tu máquina y la serie ISO 20816 para tu tipo de máquina (la ISO 20816-5 trata los grupos de centrales hidroeléctricas y de bombeo), y pon un retardo al disparo para que un pico corto no pare el grupo.
¿Qué señales necesita el PLC para ejecutar esta secuencia?
Para un grupo de este simulador: nivel, caudal, vibración y presión como señales de 4-20 mA, los finales de carrera de cada válvula y los contactos del interruptor o del motor. La lista de E/S de ejemplo de arriba las cuenta: 6 entradas analógicas, 10 entradas digitales, 8 salidas digitales y 1 salida analógica para la minicentral, y menos para la estación de bombeo. Todas caben en un Raspberry PLC 42. Para conectar un transmisor de 4-20 mA a una entrada de 0-10 V, consulta el ejemplo del sensor de nivel de 4-20 mA.
¿Tengo que saber programar para montarlo?
La secuencia es una lista de pasos, condiciones y tiempos máximos, como la de este simulador. En el Raspberry PLC 42 puedes escribirla en Node-RED con bloques de flujo, o en Python o C/C++. Los ejemplos enlazados arriba cubren la parte de E/S. Si lo prefieres, un integrador puede escribir el programa a partir de tu lista de pasos y tu lista de E/S.
Pide la lista de E/S para tu planta
Cuéntanos cómo es tu planta: turbinas o bombas, señales y protecciones. Nuestro equipo te responde con una propuesta de lista de E/S y de secuencia de arranque para tu caso. Los ajustes del simulador viajan con la solicitud.