MP8036multi: ejemplo de termostato
En una publicación anterior, dimos un ejemplo de cómo funciona el BM8036multi en modo temporizador. En esta parte, consideramos el funcionamiento del módulo en modo termostato.
En muchas casas de campo, se instala una caldera de gas, que proporciona calefacción de la casa y el suministro de agua caliente. A menudo, estas calderas son anticuadas o muy económicas que no tienen un nivel suficiente de automatización. Existe un deseo natural de modificar estas calderas y aumentar la comodidad y la seguridad al usarlas.En una aproximación general, la caldera tiene los siguientes controles y alarmas principales:- quemador con encendido eléctrico;- sensor de temperatura no 1;- sensor de temperatura n. ° 2;- intercambiador de calor con ventilador;- modo de emergencia de alarma de sonido y luz.En consecuencia, el controlador de control debe admitir la operación con dos sensores de temperatura independientes, tener al menos dos salidas de relé independientes, una salida de alarma, y al mismo tiempo tener la flexibilidad de una configuración flexible.El nuevo controlador Master Kit MP8036multi satisface perfectamente todas estas tareas, sobre la base de las cuales construiremos el sistema de control de la caldera.El algoritmo para iniciar la caldera debe ser el siguiente:1. El estado inicial (la caldera se apaga, es necesario encender un quemador de gas). Si la temperatura según el sensor "1" es menor que la temperatura establecida (temp2), el ventilador sopla el intercambiador de calor, después de un tiempo especificado (bp1), se suministra energía al encendido eléctrico del quemador;2. Verifique el éxito del encendido. Si la temperatura de acuerdo con el sensor "1" alcanza la temperatura establecida (temp1), se corta la alimentación del quemador, el ventilador del ventilador continúa funcionando durante el tiempo establecido (bp2), después del cual también se apaga;3. Modo de emergencia (por alguna razón, la temperatura en la salida de la caldera es más alta de lo normal). Si uno de los sensores de temperatura falla o la temperatura del sensor "2" alcanza la alarma preestablecida, la señal de alarma audible y visual se enciende, el quemador se apaga, el ventilador sigue funcionando durante el tiempo establecido (BP2) y luego también se apaga.Estamos de acuerdo en que en el programa las salidas se designan como:RELAY1 - ventilador RELAY2 -quemador PWM1- alarma (sonido y luz)Cualquier salida lógica podría seleccionarse como el canal de control de indicación de ALARMA , pero dado que este es un ejemplo del funcionamiento del módulo, se seleccionó la salida PWM.Ahora tiene todos los datos de origen necesarios para comprender fácilmente el algoritmo del programa, cuyo texto se proporciona a continuación. El tiempo de funcionamiento y la temperatura se indican condicionalmente; si es necesario, los valores deben cambiarse a los valores requeridos.Para la conveniencia de comprender el proceso, recomendamos descargar el programa en el módulo.TEXTO DEL PROGRAMA// RELAY1 - ventilador// RELAY2 - quemador// PWM1 - sirena (sonido y luz)// INPUT1 - control de error// setpoint de temperatura 1: + 29C / + 30 C// setpoint de temperatura 2: +32 CRESET CONFIGURACIONESRELÉ 1.MODO PREDETERMINADO = 1 RELÉ 1. MODO 1. ESTADO =RELÉ DESACTIVADO 1.MODO 1. CONDICIÓN 1: ENTRADA 1 = 1 RELÉ 1. MODO 1. LOGIC_CONTENT = U1RELÉ 1. MODO 2. ESTADO = ENRELÉ 1. MODO 2. CONDICIÓN1: DT1 <28RELÉ 1. MODO 2. CONDICIÓN 2: ENTRADA1 = 0RELÉ 1. MODO 2. CONDICIONES LÓGICAS = Y1 ERELÉ Y2 1. MODO 3. ESTADO =MODO 10. )RELÉ 1. MODO 3. CONDICIÓN 1: DT1> 30RELÉ 1. MODO 3. CONDICIÓN 2: DT2> 32RELÉ 1. MODO 3. CONDICIÓN 3: ENTRADA 1 = 0RELÉ 1. MODO 3. CONDICIONES LÓGICAS = (Y1 O Y2) Y RELÉY31. MODO DEBIDO. REZHIM4.VREMYA_DEYSTVIYA = 30 (c)RELE1.REZHIM4.USLOVIE4: INPUT1 = 1RELE1.REZHIM4.LOGIKA_USLOVY = V4RELE2.REZHIM_PO_UMOLCHANIYU = 1RELE2.REZHIM1.SOSTOYANIE = OFFRELE2.REZHIM1.USLOVIE1: unidad múltiple DT1> 30RELE2.REZHIM1.USLOVI 2: dT2> 32RELÉ 2. MODO 1.CONDICIÓN 3: ENTRADA1 = 1 RELÉ 2. MODO 1. CONDICIONES LÓGICAS = Y1 O Y2 OY3 RELÉ 2. MODO 2. ESTADO = EN ELRELÉ 2. MODO 2. RETARDO = 10 (s)RELÉ2. MODO 2. MODO 2. RELÉ2. condition2: INPUT1 = 0RELE2.REZHIM2.LOGIKA_USLOVY = U1 y U2SHIM1.REZHIM_PO_UMOLCHANIYU = 1SHIM1.REZHIM1.FUNKTSIYA = DISKRETNYY_VYHODSHIM1.REZHIM1.SOSTOYANIE = 0SHIM1.REZHIM1.USLOVIE1: dT2 <34SHIM1.REZHIM1.USLOVIE2: INPUT1 = 0PWM1. MODO 1.LOGIC_CONDITIONS = U1 y U2PWM1. MODE2. FUNCIÓN = DISCRETE_SALIDAPWM1. MODO2.STATE = 1PWM1. MODE2. U2Cuando pruebe el programa en la práctica, no olvide agregar los sensores de temperatura DT1 y DT2 de acuerdo con las instrucciones de configuración del módulo. Tenga en cuenta que los sensores deben estar conectados a su vez.Diagrama de conexión
Continuación ... Source: https://habr.com/ru/post/es388415/
All Articles