Avançar para o conteúdo

SmartHome – Calcular ponto de orvalho

Tempo de leitura <1 minuto

O ponto de orvalho descreve a temperatura que deve ser reduzida para que o orvalho, a névoa ou a condensação se formem a uma pressão e humidade do ar constantes.

Hardware necessário:

O programa:

Programa - Cálculo do ponto de orvalho

O código:

real T = dom.GetObject("T_actual_FH").Value();WriteLine("T_FH");WriteLine(T);
real rF = dom.GetObject("F_actual_FH").Value();WriteLine("rF_FH");WriteLine(rF);

se (T = 0
real R = 8314,3; !J / (kmol * K)(constante universal dos gases)
mw real = 18,016; !kg / kmol(peso molecular do vapor de água)
real pp = (a * T) / (b + T); !Calcule a potência da seguinte fórmula
real SDD = 6,1078 * (10,0).Pow(pp); !Pressão do vapor de saturação em hPa
real DD = ((SDD * rF) / 100.0); !Pressão de vapor em hPa
real v = (DD / 6,1078).Log10();
real TP_null = (b * v / (a - v));WriteLine("TP_null");WriteLine(TP_null); !Ponto de orvalho
real TP = (TP_null).ToString(1); !Limiar de comutação de temperatura para ventilação

dom.GetObject("Ponto de orvalho_FH").State(TP);WriteLine("Ponto de orvalho");WriteLine(TP);
AF real = (10,0).Pow(5,0) * (mw / R) * DD / TK;

As duas variáveis T e rF são lidos a partir dos respectivos sensores de temperatura/humidade num programa externo e, assim, adicionados a todos os outros programas sem uma nova consulta do sensor (para minimizar o Ciclos de serviço) foi disponibilizado.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

pt_PTPortuguese
We've detected you might be speaking a different language. Do you want to change to:
en_US English
de_DE German
en_US English
fr_FR French
sv_SE Swedish
es_ES Spanish
pt_PT Portuguese
it_IT Italian
nl_NL Dutch
nb_NO Norwegian
fi Finnish
da_DK Danish
cs_CZ Czech
hu_HU Hungarian
el Greek
ru_RU Russian
tr_TR Turkish
ja Japanese
lt_LT Lithuanian
lv Latvian
sl_SI Slovenian
sk_SK Slovak
Close and do not switch language