Categorías: Controladores programables
Cantidad de vistas: 7314
Comentarios sobre el artículo: 0
Un ejemplo de actualización del circuito eléctrico de una estación de bombeo con dos bombas a un circuito controlado por PLC
En las revisiones del artículo anterior sobre este tema: Un ejemplo de actualización del circuito eléctrico de un elevador de carga utilizando un controlador programable (PLC) hubo un deseo de hacer material con un análisis detallado más detallado del proceso de redacción de un programa en CFC enCoDeSys. Dado que no es muy interesante volver a montar el circuito del artículo anterior, esta vez tomaremos algo más como ejemplo, por ejemplo, el circuito una vez muy popular de una estación de bombeo con bombas de bombeo.
El dispositivo y el principio de funcionamiento de la estación de bombeo.
Entonces, hay una estación de bombeo de tipo drenaje con dos bombas. El agua ingresa al tanque por gravedad, y la tarea de las bombas es bombearlo fuera de este tanque para evitar el llenado excesivo. Una de las bombas según el esquema es la principal, la segunda es la de respaldo. El esquema brinda la posibilidad de asignar una bomba primaria y de respaldo usando un interruptor.
Inicialmente, la bomba se enciende, que se designa como la principal, y si no puede hacer frente al bombeo del líquido, la bomba de reserva se enciende automáticamente para ayudarlo. Si ambas bombas no pueden bombear el líquido, se activa una alarma de luz y sonido.

El principio de funcionamiento del circuito de control.
Se controla el nivel de fluido. sensores de nivel con 4 pines Cuando el líquido sube en el tanque, los contactos se cierran a su vez y suministran energía a la bobina. relés electromagnéticos intermedioscuyos contactos están incluidos en una cadena de bobinas de arrancadores electromagnéticosControl de motores eléctricos de bombas.
Diagrama esquemático de la estación de bombeo eléctrico con dos bombas de bombeo:

Hay otra versión de este esquema con designaciones hechas según los GOST modernos (1 y 5 - válvulas, 2 - válvulas, 3 - tuberías de descarga, 4 - bombas, 6 - depósito, 7 - tuberías de succión, 8 - electrodo):

Un ejemplo del paso de corriente a través de los circuitos de acuerdo con el primer esquema (con la primera bomba principal y la segunda bomba de respaldo, el interruptor de software está en la posición 1):
1) Cuando el agua alcanza el nivel de E1, no pasa nada,
2) Cuando el agua alcanza el nivel de E2: la bobina de relé RU1 se activa y cierra sus contactos, incl. el contacto en el circuito de arranque PM1 está encendido, el motor D1 está encendido.
3) Cuando el agua alcanza el nivel de E3, la bobina del relé RU2 se activa, mientras que el relé RU1 también se enciende y el motor D1 está funcionando. El relé RU2 cierra sus contactos, incl. el contacto en el circuito de arranque PM2 está encendido, el motor D2 está encendido.
4) Cuando el agua alcanza el nivel de E4, se activa el relé RA. Los contactos de este relé se incluyen en un circuito separado para una fuente de alimentación independiente, por ejemplo, una batería (no se muestra en el primer circuito). También está conectado el contacto del relé de voltaje de BT. En ausencia de voltaje o un nivel de líquido de emergencia, una lámpara de alarma y un sonido de campana (tampoco se muestran en el primer diagrama).
El esquema de la estación de bombeo puede funcionar en modo automático y manual. La selección del modo de funcionamiento para cada bomba se realiza individualmente utilizando los interruptores PU1 y PU2. Y en modo manual, el encendido y apagado de los arrancadores electromagnéticos y los motores de la bomba se realiza con los botones KnP y Kns.
Actualización de circuito
Modernizaremos el circuito de control de relé de la estación de bombeo. Después de actualizar, el líquido de bombeo controlador lógico programable (PLC). En este caso, se puede usar cualquier tipo de controlador como PLC. En nuestro caso, incluso uno económico es perfecto. relé programable.

Dado que la tarea de este artículo es puramente educativa, dar habilidades iniciales de programación PLC, entonces usaremos para esto muy conveniente paquete de software CodeSyS 2.3 y empresa controladora Aries. El modelo de controlador requiere CodeSyS al crear un proyecto en el programa. Haremos el programa en lenguaje CFC.
Este proyecto fue únicamente para fines educativos. Nuestra tarea es reemplazar el circuito de control del relé al programa, sin cambiar nada en el dispositivo, la tecnología y los controles de la estación de bombeo.
Primero, definimos todas las señales de entrada y salida necesarias que necesitamos en el programa.
Entradas
-
Arranque 1 bomba;
-
Parar 1 bomba;
-
Arranque 2 bombas;
-
Para 2 bombas;
-
Modo manual 1 bomba;
-
Modo automático 1 bomba;
-
Modo manual 2 bombas;
-
Modo automático 2 bombas;
-
1ra bomba principal;
-
2da bomba principal;
-
Sensor de nivel DN1;
-
Sensor de nivel DN2;
-
Sensor de nivel DN3;
-
Sensor de nivel DN4.
Salidas:
-
Bomba1;
-
Bomba2;
-
Lámpara de emergencia.
Total: 14 entradas y 3 salida
1. Cree un programa de control manual de la bomba.
El motor de la bomba debe encenderse cuando se activa el botón de Inicio y hay una señal en la entrada del modo Manual. Deshabilítelo cuando presione el botón "Parar" y cuando haya una señal en la entrada "Modo manual", y también por separado si no hay señal en la entrada "Modo manual".
Para esto usamos RSdesencadenar en la entrada de los cuales (SET) dar una señal desde el botón de inicio (pusk1) e ingrese "Modo manual" (ruhnoy1) a través del elemento Y (lógico "Y"). El disparador se disparará y cambiará su salida (Q1) solo cuando haya unidades lógicas en ambas entradas (VERDADERO)
Para apagar la bomba en la entrada del disparador (RESET1) unidad lógica debería venir (VERDADERO). En un caso, esto ocurre cuando hay una señal del botón Stop (stop1) y al mismo tiempo la señal está presente en la entrada del modo Manual (ruhnoy1). Para hacer esto, se combinan por un elemento Y. Aquí todo es igual, como en el caso del proceso de arranque de la bomba.
En el segundo caso, la unidad lógica debe encenderse entrada de disparo (RESET1) cuando el interruptor está apagado y no hay señal en la entrada "Modo manual", es decir, independientemente del estado en que se encuentre la bomba, cuando el interruptor se cambia de la posición "Modo manual" a la posición "Modo automático", el motor debe estar apagado. Para hacer esto, invierta la señal de entrada ruhnoy1 y combinarlos con una señal de apagado de la bomba a través del elemento O (OR lógico).
En este caso, la entrada del disparador (RESET1) una unidad lógica puede venir de dos maneras. En el primer caso, proviene de un elemento Yproporcionando apagado desde el botón y al desconectar la entrada asociada con la instalación del modo manual. En el segundo caso, cero lógico (FALSO) gira a la salida NO a la unidad lógica (VERDADERO).

Como usamos 2 bombas en el circuito que funcionan en el mismo modo en modo manual, agregaremos otro mismo fragmento de código al programa.

2. Cree un programa para que el circuito funcione en modo automático
Para facilitar la comprensión del funcionamiento del circuito, inicialmente haremos un programa sin tener en cuenta los interruptores para seleccionar el modo de funcionamiento y la bomba principal, es decir. Supongamos que necesitamos un circuito que incluya una primera bomba para un segundo sensor de nivel, una segunda bomba para un tercer sensor. Cuando se activa el cuarto sensor, se activa una alarma. El apagado de ambas bombas se lleva a cabo después de completar el bombeo de agua y se activa el primer sensor de nivel. Para esto necesitamos dos disparadores. RSeso conectará todas las entradas y salidas que necesitamos de la manera correcta.

Pero no todo es tan simple como parece a primera vista. Si intentamos verificar este programa en el modo de emulación, mientras simulamos la actuación alternativa de los contactos del sensor de nivel sobre el aumento del agua, veremos que cuando el agua sube al segundo sensor, la bomba no se enciende. El culpable es el primer contacto del sensor de nivel, que envía una señal a la entrada de disparo de los disparadores. Necesitamos que los disparadores se apaguen solo cuando desconectamos 1 contacto del sensor de nivel.Para hacer esto, después del contacto du1 poner elemento NO, que invertirá la señal del sensor y los disparadores se reiniciarán solo cuando el contacto de entrada esté desconectado.

Ahora agregue al circuito los contactos de los interruptores del modo automático. Los motores de la bomba solo deben encenderse cuando hay una señal en las entradas a las que están conectados los contactos de estos interruptores (unidad lógica). Además, cada motor tiene su propio interruptor en el circuito.
Por esto en agregar 2 elementos al esquema Y, que permitirá encender las bombas solo cuando los interruptores se enciendan en modo automático y 2 elementos O que vinculará el modo manual y automático. Gracias a ellos, las salidas que controlan los arrancadores de las bombas nasos1 y nasos2 pueden recibir una señal tanto de activadores manuales como de activadores automáticos.

3. Agregue un interruptor de selección de bomba
En esta etapa, queda por agregar un interruptor al circuito, que le permite seleccionar la bomba principal y de respaldo. La bomba principal se enciende primero, la de respaldo - segundo. Físicamente, en los interruptores del circuito eléctrico hay 4 entradas y 4 salidas. Usaremos 2 salidas para conectar el controlador programable. Otros 2 serán paralelizados por el 2do principal.
En el programa para el PLC, necesitamos ingresar 2 señales de entrada: "Bomba primaria 1" (osnovn_1) y "Bomba primaria 2" (osnovn_2). Primero agregamos 2 elementos Y y conecta las entradas de los disparadores a través de ellos. Una señal del segundo contacto del sensor de nivel y de su entrada de interruptor llega a cada elemento.
Llevamos a cabo acciones similares con el tercer contacto del sensor y las entradas del interruptor. Y para tener 2 señales para cada entrada de disparo, agregue 2 elementos más al circuito O.
El programa final de la estación de bombeo con dos bombas de bombeo para el controlador programable:

Un programa escrito, incluso en ausencia de un controlador programable, puede verificarse en modo de emulación enCodeSyS (En línea - Modo de emulación - Conexión - Ctrl + f7 - Inicio F5).
Programa en modo de emulación enCodeSyS:

Si tiene alguna pregunta, ¡déjela en los comentarios! En su opinión, ¿vale la pena continuar haciendo artículos sobre este tema?
Ver también en electro-es.tomathouse.com
: