MP8036multi: exemplo de termostato
Em uma publicação anterior, demos um exemplo de como o BM8036multi funciona no modo timer. Nesta parte, consideramos a operação do módulo no modo termostato.
Em muitas casas de campo, é instalada uma caldeira a gás, que fornece aquecimento da casa e fornecimento de água quente. Freqüentemente, essas caldeiras são antiquadas ou de baixo orçamento, que não possuem um nível suficiente de automação. Existe um desejo natural de modificar essas caldeiras e aumentar o conforto e a segurança ao usá-las.De uma maneira geral, a caldeira possui os seguintes controles e alarmes principais:- queimador com ignição elétrica;- sensor de temperatura n ° 1;- sensor de temperatura n ° 2;- trocador de calor por sopro do ventilador;- modo de emergência com alarme sonoro e luminoso.Consequentemente, o controlador de controle deve suportar a operação com dois sensores de temperatura independentes, ter pelo menos duas saídas de relé independentes, uma saída de alarme - e ao mesmo tempo ter a flexibilidade de uma configuração flexível.O novo controlador Master Kit MP8036multi satisfaz perfeitamente todas essas tarefas, com base nas quais construiremos o sistema de controle da caldeira.O algoritmo para iniciar a caldeira deve ser o seguinte:1. O estado inicial (a caldeira está extinta, é necessário acender um queimador de gás). Se a temperatura de acordo com o sensor "1" for menor que a temperatura definida (temp2), o ventilador aciona o trocador de calor, após um tempo especificado (bp1), a energia é fornecida à ignição elétrica do queimador;2. Verifique o sucesso da ignição. Se a temperatura de acordo com o sensor “1” atingir a temperatura definida (temp1), a energia é removida do queimador, a ventoinha do ventilador continua a trabalhar pelo tempo definido (bp2), após o que também é desligado;3. Modo de emergência (por algum motivo, a temperatura na saída da caldeira se torna mais alta que o normal). Se um dos sensores de temperatura falhar ou a temperatura no sensor "2" atingir o alarme predefinido, o sinal sonoro e visual for ativado, o queimador for desligado, o ventilador continuará trabalhando durante o tempo definido (BP2) e, em seguida, também será desligado.Concordamos que no programa as saídas são designadas como:RELAY1 - RELAY2 ventilador -queimador PWM1- alarme (som e luz)Qualquer saída lógica pode ser selecionada como o canal de controle de indicação de ALARME , mas, como este é um exemplo da operação do módulo, a saída PWM foi selecionada.Agora você tem todos os dados de origem necessários para entender facilmente o algoritmo do programa, cujo texto é fornecido abaixo. O tempo de operação e a temperatura são indicados condicionalmente; se necessário, os valores devem ser alterados para os valores exigidos.Para a conveniência de entender o processo, recomendamos fazer o download do programa no módulo.TEXTO DO PROGRAMA// RELAY1 - ventilador// RELAY2 - queimador// PWM1 - sirene (som e luz)// INPUT1 - controle de erro// ajuste de temperatura 1: + 29C / + 30 C// ajuste de temperatura 2: +32 CRESETRELÉ DE CONFIGURAÇÕES 1. DEFAULT_MODE = 1RELÉ 1. MODO 1. ESTADO =RELÉ DESATIVADO 1.MODO 1. CONDIÇÃO 1: CONTRATO 1 = 1 RELÉ 1 1. MODO 1. LOGIC_CONTENT = U1RELÉ 1. MODO 2. ESTADO = LIGADORELÉ 1. MODO 2. CONDIÇÃO1: DT1 <28RELÉ 1. MODO 2. CONDIÇÃO 2: ENTRADA1 = 0RELÉ 1. MODO 2. CONDIÇÕES LÓGICAS = RELÉ Y1 E Y21. MODO 3. ESTADO =MODO 10. )RELÉ 1. MODO 3. CONDIÇÃO 1: DT1> 30RELÉ 1. MODO 3. CONDIÇÃO 2: DT2> 32RELÉ 1. MODO 3. CONDIÇÃO 3: ENTRADA 1 = 0RELÉ 1. RELÉ 1. MODO 3. CONDIÇÕES LÓGICAS = (Y1 OU Y2) E RELAÇÃOY31. MODO DEVIDO. REZHIM4.VREMYA_DEYSTVIYA = 30 (c)RELE1.REZHIM4.USLOVIE4: ENTRADA1 = 1RELE1.REZHIM4.LOGIKA_USLOVY = V4RELE2.REZHIM_PO_UMOLCHANIYU = 1RELE2.REZHIM1.SOSTOYANIE = OFFRELE2.REZHIM1.USLOVIE1: DT1 unidade múltipla> 30RELE2.REZHIM1.USLOVI 2: dT2> 32RELÉ 2. MODO 1.CONDIÇÃO 3: ENTRADA1 = 1 RELÉ 2. MODO 1. RELÓGICA_CONDIÇÃO = RELÉ Y1 OU Y2 OUY3 2. MODO 2. ESTADO =RELÉ 2. RELIGO 2. MODO 2. ATRASO = 10 (s)RELÉ2. MODO 2. MODO 2. RELÉ2. condition2: ENTRADA1 = 0RELE2.REZHIM2.LOGIKA_USLOVY = U1 e U2SHIM1.REZHIM_PO_UMOLCHANIYU = 1SHIM1.REZHIM1.FUNKTSIYA = DISKRETNYY_VYHODSHIM1.REZHIM1.SOSTOYANIE = 0SHIM1.REZHIM1.USLOVIE1: dT2 <34SHIM1.REZHIM1.USLOVIE2: ENTRADA1 = 0PWM1. MODO 1.LOGIC_CONDITIONS = U1 e U2PWM1. MODO2. FUNÇÃO = DISCRETE_SAÍDAPWM1. MODO2.STATE = 1PWM1. MODO2. U2Ao testar o programa na prática, não esqueça de adicionar os sensores de temperatura DT1 e DT2 de acordo com as instruções de configuração do módulo. Observe que os sensores devem ser conectados alternadamente.Diagrama de conexão
Continuação ... Source: https://habr.com/ru/post/pt388415/
All Articles