Sistema de doble bomba con un contador que cambia entre la bomba de servicio y el modo de espera cada pocas veces que se ejecuta

1

Tengo una configuración de bomba doble controlada por 3 flotadores. El flotador más bajo detiene la / s bomba / s, luego el siguiente pone en marcha la bomba seleccionada para servicio. El tercer flotador arranca la otra bomba. Las bombas se pueden cambiar manualmente para seleccionar qué bomba está en servicio, pero me gustaría cambiarla cada 4 veces. Estoy un poco perdido al tratar de encontrar el estilo correcto de relé / contador para hacer esto posible. He pensado en usar un temporizador para cambiarlos, pero no veo cómo garantizaría que ambas bombas funcionen como la bomba de servicio.

    
pregunta J.Donaldson

2 respuestas

1

Un micro-PLC (controlador lógico programable) es ideal para esto. Son muy flexibles, vienen en una variedad de voltajes (24 V CC, 110/230 V CA), las salidas de relé o transistor, etc., son endurecidas industrialmente y son programables por el usuario. Muchos permiten la escritura del programa desde un teclado / LCD en la unidad o mediante el software de la PC.

Figura1.Unmicro-PLCdemontajeenrielDINtípico.

SuprogramasepuedeescribirenLadderLogic,unarepresentaciónesquemáticadeuncircuitoeléctrico.Entucaso,podríaverseasí.

'TurnondutypumpwhenFloatMidturnson.'HoldonuntilFloatLowturnsoff.FloatMidDutyPump----||-------------------+-----------------------()----|DutyPumpFloatLow|----||-----------||-----+'TurnonstandbypumpwhenFloatHiturnson.'HoldonuntilFloatLowturnsoff.FloatHiStandbyPump----||-------------------------------------------()----|StandbyPumpFloatLow|---||-----------||-----+'Counter0countsfirstfourcycles.Couter1thenextfour.DutyPumpK4----||------+-----------------------------------[CNT0]---||CNT0K4+----||----------------------------[CNT1]---'Aftereightcyclesresetbothcounterstozero.CNT1CNT0----||--------------------------------------+---[RST}-----||CNT1+---[RST]-----'Pump1shouldrunforthefirstfourcyclesorinstandby'forthenextfour.DutyPumpCNT0PUMP1----||-----------|/|-----+----------------------()-------|StandbyPumpCNT0|---||-----------||-----+'Pump2shouldrunforthesecondfourcyclesorinstandby'forthefirstfour.DutyPumpCNT0PUMP2----||-----------||-----+----------------------()-------|StandbyPumpCNT0|---||-----------|/|-----+'GiveanalarmifFloatHiturnson.LatchuntilACKNbutton'ispressed.FloatHiACKNFault----||----+----|/|------------------------------()-------|Fault|----||----+

Notas:

--||--Contact.PowerflowwhenTRUE.--|/|--Contact.PowerflowwhenFALSE.--()--Coil.Canbeaninternal"flag" or a physical output.
--[RST]--        Reset coil.
--[CNT x]--      Counter. Starts at zero and increments on each positive-
                 -going edge of the input up to the preset value. When the
                 preset value is reached the counter turns on.

Examine las opciones cuidadosamente antes de comprar y pruebe el software de demostración. Una vez que comience con esto, encontrará muchas más aplicaciones, por lo que debe elegir una marca y dispositivo que satisfaga sus necesidades futuras.

    
respondido por el Transistor
0

Conceptualmente, cualquier contador binario con 3 bits o más, en cualquier familia lógica, conectado con la entrada de reloj accionada por el flotador inferior, y la tercera salida que va a un relé de selección de bomba, hará el trabajo.

Los contadores binarios adecuados serían x161, x393, x4020, 2x x74 ... La lista no es infinita, pero hay muchos otros tipos que podrían usarse.

Sin embargo, debes tener cuidado con la implementación. No dice desde qué voltaje funciona la bomba o qué niveles están presentes en los interruptores de flotador, pero obviamente deben ser traducidos y aislados, de manera segura, desde y hacia los niveles lógicos. La salida del interruptor de flotador tiene que ser rebatida, un interruptor mecánico tiende a hacer muchos bordes cuando funciona, no se nota si se cambia una bomba, pero es capaz de cronometrar la lógica muchas veces. Y luego, por supuesto, está la interfaz para el relé de selección de bomba. Lo ideal sería utilizar un poco más de lógica para alimentar el relé solo cuando se requiere que funcione una bomba, en lugar de tener un relé de conmutación alimentado todo el tiempo.

La forma obvia de hacerlo es usar un microcontrolador. Esto podría ser capaz de rebotar la entrada, tener una entrada de empuje para probar los motores, solo ejecutarlos en ciertos momentos, hacer sonar una alarma si ambos han estado funcionando durante más de x tiempo, hacer sonar una alarma si la bomba primaria falla Para comenzar (¿es la redundancia de la disposición de doble bomba una característica de seguridad?), cambie la conmutación de 4 a 5 veces, de hecho, cualquier característica adicional que pueda pensar y describir, sin o con poco hardware adicional. ¡Este último punto es quizás la razón más poderosa para evitar un microcontrolador como la plaga, y mantener la lógica de "función única"!

Una forma mucho más divertida sería un motor, caja de cambios y levas, por lo que el motor funciona a la siguiente posición cuando una bomba se enciende, y luego funciona un poco más cuando se apaga, completando una octava parte de una revolución del eje cada Operación de la bomba. Una leva y un interruptor en el eje hacen el resto. ¡Algo estrictamente para los fabricantes mecánicos!

Obviamente, estos métodos descritos anteriormente son homebrew. Su comentario de Me parece un poco difícil intentar encontrar el estilo correcto de relé / contador para que esto sea posible suena como si estuviera buscando una solución lista para usar, como la tipos de temporizador de plug-in que se pueden comprar. Creo que es poco probable que encuentre una solución ya hecha, dado que esta es una función inusual para realizar.

Si desea un método para hacer esto de manera tal que su asegurador contra incendios o su electricista no tengan un ajuste, entonces es caro, pero se puede armar un pequeño sistema de control industrial para hacer esto. Suelen tener módulos de entrada, salida y PLC recortables de riel DIN, son seguros y están clasificados para la red, son profesionales y pueden programarse para hacer la función que desee.

    
respondido por el Neil_UK

Lea otras preguntas en las etiquetas