Перейти к содержимому

SmartHome - Расчет точки росы

Время чтения < 1 Минута

Точка росы описывает температуру, которая должна быть ниже, чтобы образовалась роса, туман или конденсат при постоянном давлении и влажности воздуха.

Необходимое оборудование:

  • Датчик температуры влажности Homematic наружный HM-WDS10-TH-O
  • Настенный термостат Homematic HM-TC-IT-WM-W-E

Программа:

Программа - Расчет точки росы

Код:

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);

if (T = 0
реальный R = 8314,3; !Дж / (кмоль * K) (универсальная газовая постоянная)
реальный mw = 18,016; !кг/кмоль (молекулярная масса водяного пара)
Величина pp = (a * T) / (b + T); !Вычислите мощность по следующей формуле
реальное SDD = 6.1078 * (10.0).Pow(pp); !Давление насыщенного пара в гПа
реальное DD = ((SDD * rF) / 100.0); !Давление пара в гПа
real v = (DD / 6.1078).Log10();
real TP_null = (b * v / (a - v));WriteLine("TP_null");WriteLine(TP_null); !Точка росы
real TP = (TP_null).ToString(1); !Порог переключения температуры для вентиляции

dom.GetObject("Dewpoint_FH").State(TP);WriteLine("Dewpoint");WriteLine(TP);
реальный AF = (10.0).Pow(5.0) * (mw / R) * DD / TK;

Две переменные T и rF считываются с соответствующих датчиков температуры/влажности во внешней программе и таким образом добавляются во все остальные программы без нового запроса датчика (чтобы минимизировать DutyCycles) был доступен.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

ru_RURussian