Дом почти достроен, а значит пришло время заняться игрушками. То бишь сети, медийка и прочая автоматика. С самого начала стройки чесались руки поиграться с умным домом..Годы шли, форумы пополнялись информацией и в итоге я решился. Для автоматизации всякой инженерки закуплен контроллер Beckhoff BC9000 с кучей разных IO модулей. С лампочками поигрался в режиме эмуляции и захотелось сделать что-то более менее серьезное. А тут как раз подошло время монтажа вентиляции. Собственно, на текущий момент элементы приточно-вытяжной вентиляции закупил и почти собрал- воздуховоды, шумоглушители, вентиляторы, электронагреватель и канальные датчики перепада давления и температуры. Принципиальная схема ниже:
Собственно, дальше надо подключать и программировать, а я в этом деле вообще новичок. Многое почерпнул из прочтения этого форума, в особенности из темы про Beckhoff многоуважаемого Ali. Сам имею опыт прикладного программирования, а также почитал всякое про программирование ПЛК. Ну и поигрался с TwinCAT уже.
Я начал с высокоуровнего описания функций системы вентиляции, хотел попросить жителей форума добавить что-либо из своего опыта, либо поправить меня где я не прав. Исходя из описания дальше буду думать про логику.
Из режимов работы вижу следующие:
- Поддержание постоянной температуры (уставка берется с датчика температуры или задается вручную)
Ручной режим (управление заслонками, вентиляторами, температурой)
Автоматический режим (три ступени - минимум, средний, максимум - настроим по ходу)
День / ночь (ночью температура меньше и включается по таймеру реже);
Лето / зима (доступность подогрева)
Режим обслуживания (переключение вручную или по сообщению об аварии);
- Включение нагревателя через 30 сек после вентиляторов
Контроль включения вентиляторов
Контроль перегрева нагревателя
Контроль пожарной тревоги
Контроль открытия заслонок
Контроль засорения фильтров
Проверка работоспособности датчиков