Оглавление
Aktualisiert – Январь 8, 2025
Управление вентиляцией в зависимости от влажности предотвращает образование конденсата. Модели Niessmann-Bishof Flair обычно имеют рольставни на переднем окне. Это очень хорошо защищает от холода и обеспечивает разницу температур около 14 °C (например, 4 °C между рольставнями и передним окном, 18 °C в гостиной за рольставнями).
Преимущество такого хорошего изоляционного разделения между жилой зоной и зоной лобового стекла заключается в том, что тепло в жилой зоне остается эффективно сосредоточенным внутри. Однако недостатком является то, что из-за большой разницы температур и связанной с этим значительно более высокой влажности на лобовом стекле образуется конденсат.
Свести к минимуму или даже предотвратить это является целью представленной здесь автоматической функции вентиляции с использованием встроенного вентилятора автомобиля (вариант Fiat Ducato 244).
Aber auch daheim lässt sich diese smarte Lösung zur Vermeidung von Schimmel, z.B. in Kellerräumen nutzen, entweder, um einen Lüfter oder / und eine Heizung zu aktivieren, um das Erreichen des Taupunktes zu unterbinden.
прокладка кабеля
Параллельно бело-черному кабелю подключения вентилятора на селекторном переключателе на приборной панели автомобиля провод протягивается к одному из четырех беспотенциальных релейных контактов 4-контактного релейного модуля Homematic. Соответствующий второй контакт реле подключен к плюсу аккумулятора.
Если реле срабатывает программно при превышении критического значения влажности, то первая ступень вентилятора автомобиля включается и снова выключается при достижении некритического значения.
Требуемое оборудование
Устанавливаемое оборудование ограничено двумя компонентами Homematic:
- 4-позиционный релейный модуль Homematic HM-LC-Sw4-W
- Датчик температуры-влажности Homematic внутри HM-WDS40-TH-I-2
- Домашний настенный термостат HM-TC-IT-WM-W-EU
программирование
Показанная программа сохраняет в переменных текущие измеренные значения влажности воздуха и температуру датчика температуры-влажности в кабине водителя. Ф_ФХ
и Т_ФХ
, а также температуру и влажность настенного термостата в переменных Т_ВТ
и Ф_ВТ
. Рассчитанные на основе этого значения в конечном итоге приводят к рекомендации «воздух
" или "не проветривать
«. который хранится в переменной Ventilation.
По результату, например: Канал 1
модуля 4-контактного реле или двигатель вентилятора на уровне 1 включен.
Программа:
Код:
реальный T_WT = dom.GetObject("T_actual_WT").Value();
WriteLine("T_actual_WT / T_WT");WriteLine(T_WT);
реальный F_WT = dom.GetObject("F_actual_WT").Value();
WriteLine("F_actual_WT / F_WT");WriteLine(F_WT);
реальный T_FH = dom.GetObject("T_actual_FH").Value();
WriteLine("T_actual_FH / T_FH");WriteLine(T_FH);
реальный F_FH = dom.GetObject("F_actual_FH").Value();
WriteLine("F_actual_FH / F_FH");WriteLine(F_FH);
var Airing = dom.GetObject("Airing").Value();
целое число rF_WT = F_WT; ! относительная влажность в 1ТП3Т внутри
целое число rF_FH = F_FH; ! относительная влажность в 1ТП3Т снаружи
реальный r = (17,62 * T_WT) / (243,12 + T_WT);WriteLine("r (WT)");WriteLine(r);
реальный e = r.Exp()*611.2;WriteLine("e (WT)");WriteLine(e);
реальный eSat = e * rF_WT;WriteLine("eSat (WT)");WriteLine(eSat);
реальный F_WT = ((eSat / 461,51 * (T_WT+273,15))10).ToString(2);WriteLine("F_WT");WriteLine(F_WT); WriteLine("абсолютная влажность внутри e (WT): "+ F_WT);
действительный r = (17,62 * T_FH) / (243,12 + T_FH);WriteLine("r (FH)");WriteLine(r);
реальный e = r.Exp()*611.2;WriteLine("e (FH)");WriteLine(e);
реальный eSat = e * rF_FH;WriteLine("eSat (FH)");WriteLine(eSat);
реальный F_FH = ((eSat / 461,51 * (T_FH+273,15))10).ToString(2);WriteLine("F_FH");WriteLine(F_FH); WriteLine("абсолютная влажность снаружи e:" + Ф_ФХ);
! Абсолютная влажность - внутри
если (T_WT < 0,0) {T_WT = 0,0;}
если (T_WT < 10,0)
{ F_WT = (3,78 + (0,29 * T_WT) + (0,0046 * T_WT * T_WT) + (0,00051 * T_WT * T_WT * T_WT)) * 0,01 * rF_WT;
WriteLine("F_WT абс.F, если T_WT < 10,0");WriteLine(F_WT);
}
еще
{ F_WT = (7,62 + (0,51 * (T_WT-10,0)) + (0,0143 * (T_WT-10,0) * (T_WT-10,0)) + (0,00045 * (T_WT-10,0) * (T_WT-10,0) * (T_WT- 10.0))) *0.01*rF_WT;
WriteLine("F_WT abs.F else");WriteLine(F_WT);
}
! Абсолютная влажность - снаружи
если (T_FH < 0,0) {T_FH = 0,0;}
если (T_FH < 10,0)
{ F_FH = (3,78 + (0,29 * T_FH) + (0,0046 * T_FH * T_FH) + (0,00051 * T_FH * T_FH * T_FH)) * 0,01 * rF_FH;
WriteLine("F_FH абс.F, если T_FH < 10,0");WriteLine(F_FH);
}
еще
{ F_FH = (7,62 + (0,51 * (T_FH-10,0)) + (0,0143 * (T_FH-10,0) * (T_FH-10,0)) + (0,00045 * (T_FH-10,0) * (T_FH-10,0) * (T_FH- 10.0))) *0.01*rF_FH;
WriteLine("F_FH abs.F else");WriteLine(F_FH);
}
WriteLine(" ");
WriteLine("Температура внутри: (T_WT)" + T_WT);
WriteLine("Относительная влажность внутри (rF_WT)%: " + rF_WT);
WriteLine("Абс. влажность внутри: F_WT)" + F_WT);
WriteLine("Наружная температура: (T_FH)" + T_FH);
WriteLine("отн. влажность снаружи (rF_FH)%: " + rF_FH);
WriteLine("Абсолютная влажность снаружи: (F_FH)" + F_FH);
! Насыщение (0,5 г/кг при гистерезисе 0,7 К)
if ((F_FH <= (F_WT - 0,8)) && (T_FH <= (T_WT - 1,0)) && (T_WT > 20,7))
{Люфтен.Состояние(истина);}
еще
{ if ((F_FH >= (F_WT - 0,3)) || (T_FH >= (T_WT - 0,3)) || (T_WT <= 20,0))
{Люфтен.Состояние(ложь);}
}
WriteLine("Выход в эфир");WriteLine(Выход в эфир);
Переменные считываются с соответствующих датчиков температуры/влажности во внешней программе и, таким образом, передаются всем другим программам без необходимости повторного запроса датчика (чтобы минимизировать Рабочие циклыи используется в этой программе для расчета рекомендаций «вентилировать» или «не вентилировать».
Как всегда: все WriteLine
За инструкциями может следовать функциональный тест с ведущим «!
«можно закомментировать или удалить.
Любой, кто хотел бы получить более подробное объяснение основы расчета, будет здесь нашел это.