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 C

RESET

RELÉ DE CONFIGURAÇÕES 1. DEFAULT_MODE = 1

RELÉ 1. MODO 1. ESTADO =
RELÉ DESATIVADO 1.
MODO 1. CONDIÇÃO 1: CONTRATO 1 = 1 RELÉ 1 1. MODO 1. LOGIC_CONTENT = U1

RELÉ 1. MODO 2. ESTADO = LIGADO
RELÉ 1. MODO 2. CONDIÇÃO1: DT1 <28
RELÉ 1. MODO 2. CONDIÇÃO 2: ENTRADA1 = 0
RELÉ 1. MODO 2. CONDIÇÕES LÓGICAS = RELÉ Y1 E Y2

1. MODO 3. ESTADO =
MODO 10. )
RELÉ 1. MODO 3. CONDIÇÃO 1: DT1> 30
RELÉ 1. MODO 3. CONDIÇÃO 2: DT2> 32
RELÉ 1. MODO 3. CONDIÇÃO 3: ENTRADA 1 = 0
RELÉ 1. RELÉ 1. MODO 3. CONDIÇÕES LÓGICAS = (Y1 OU Y2) E RELAÇÃO

Y3
1. MODO DEVIDO. REZHIM4.VREMYA_DEYSTVIYA = 30 (c)
RELE1.REZHIM4.USLOVIE4: ENTRADA1 = 1
RELE1.REZHIM4.LOGIKA_USLOVY = V4

RELE2.REZHIM_PO_UMOLCHANIYU = 1

RELE2.REZHIM1.SOSTOYANIE = OFF
RELE2.REZHIM1.USLOVIE1: DT1 unidade múltipla> 30
RELE2.REZHIM1.USLOVI 2: dT2> 32
RELÉ 2. MODO 1.
CONDIÇÃO 3: ENTRADA1 = 1 RELÉ 2. MODO 1. RELÓGICA_CONDIÇÃO = RELÉ Y1 OU Y2 OU

Y3 2. MODO 2. ESTADO =

RELÉ 2. RELIGO 2. MODO 2. ATRASO = 10 (s)
RELÉ
2. MODO 2. MODO 2. RELÉ2. condition2: ENTRADA1 = 0
RELE2.REZHIM2.LOGIKA_USLOVY = U1 e U2

SHIM1.REZHIM_PO_UMOLCHANIYU = 1

SHIM1.REZHIM1.FUNKTSIYA = DISKRETNYY_VYHOD
SHIM1.REZHIM1.SOSTOYANIE = 0
SHIM1.REZHIM1.USLOVIE1: dT2 <34
SHIM1.REZHIM1.USLOVIE2: ENTRADA1 = 0
PWM1. MODO 1.LOGIC_CONDITIONS = U1 e U2

PWM1. MODO2. FUNÇÃO = DISCRETE_
SAÍDA
PWM1. MODO
2.STATE = 1
PWM1. MODO2. U2

Ao 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