Отопление под контролем. Подключаем шлюз котла к Wiren Board 6 — АСУ ТП: сообщество инженеров

Отопление под контролем. Подключаем шлюз котла к Wiren Board 6

Хотя отопительный сезон близится к завершению, тема управления отоплением с помощью Умного дома заинтересует многих. Большое количество современных газовых и электрических котлов имеет цифровой интерфейс OpenTherm (OT) для внешнего управления. Подключив к этому интерфейсу шлюз OpenTherm-Modbus, мы получаем возможность контролировать состояние котла и управлять его работой.

Оборудование

В описываемом примере использован отопительный котел Thermona THERM EL 8. Это электрический котел и у него есть интерфейс OT. Вместо него может быть использован газовый котел с интерфейсом OT из длинного списка. Для взаимодействия с контроллером Умного дома применил шлюз OpenTherm-Modbus в исполнении для монтажа на DIN-рейке.

  • Подключение по Modbus (физический уровень — RS-485) производим по двухпроводной линии (A, B).
  • Два двухпроводных порта OT предназначены для подключения к котлу и ко внешнему термостату.
  • Есть управляющий вход с ШИМ-модуляцией.

В качестве контроллера Умного дома применен WirenBoard 6 (WB6).

Контроллер, шлюз и блок питания 24В разместил в щитке автоматики. Порт RS-485 шлюза соединил двухпроводной линией с портом RS-485-1 контроллера WB6. Порт OT шлюза двухпроводной линией соединил с портом OT котла (в данном случае, полярность подключения не имеет значения).

Программная интеграция с контроллером WirenBoard 6

Первым делом настроим параметры последовательного порта /dev/ttyRS485-1 в соответствии с настройкой шлюза (у шлюза в заводских установках заданы параметры интерфейса 19200 E 8 1).

Чтобы WB6 распознавал шлюз на своем интерфейсе RS-485, как известное ему устройство, надо в каталог /usr/share/wb-mqtt-serial/templates файловой системы записать конфигурационный файл шлюза config-bcg301.json.
Можно это сделать с помощью SSH и встроенного редактора nano, но я для этой цели использую программу WinSCP, дающую доступ с Windows-компьютера к файловой системе Linux-контроллера.

Затем приступаем к конфигурированию нового оборудования в WEB-интерфейсе контроллера.

Для этого открываем вкладку Configs/Serial Device Driver Configuration, выбираем из списка последовательный порт, к которому подключен шлюз (я подключил к Port /dev/ttyRS485-1), задаем параметры интерфейса 19200 E 8 1 (у шлюза в установках по умолчанию заданы именно такие параметры) и выполняем четыре простых шага:

Добавляем новое последовательное устройство (» Serial device»).

Выбираем Device type из списка: OpenThermMBGateway (теперь WB6 знает о существовании такого устройства).

Задаем идентификатор устройства (адрес) на шине Modbus – 10 (такой адрес был в заводской установке шлюза).

Жмем Save в верхней части экрана для сохранения произведенной настройки.

Переходим на вкладку Devices и там видим новое устройство — OT Modbus Gateway BCG301 10.

Названия каналов этого устройства, в основном, соответствуют названию параметров протокола OpenTherm. Теперь WB6 видит все параметры подключенного к шлюзу котла и может управлять работой котла.

Мы можем наблюдать за:

  • Статусом котла и мастера. Отдельные биты этого слова являются флагами состояний. Один из флагов — индикатор горения горелки.
  • Флагом ошибки (если = 0, то ошибок нет).
  • Величиной модуляции горелки в процентах.
  • Измеренной температурой котловой воды (теплоносителя).
  • Измеренным давлением в котловом контуре.
  • Измеренной температурой ГВС.
  • Кодом ошибки, заданным производителем котла (этот код соответствует коду на панели котла и в инструкции по эксплуатации). Меня этот параметр интересует больше всего. И лучше всего, когда он равен нулю (нет ошибок).

Для управления доступны:

  • Уставка целевой температуры теплоносителя.
  • Уставка температуры ГВС.

Анализируя флаг ошибки и код ошибки, можно отправлять пользователю уведомления об аварийных ситуациях с отоплением с указанием конкретной причины проблемы. Согласитесь, что такая информация позволит подготовиться к устранению неисправности еще до приезда домой.

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

Управление температурой ГВС и целевой температурой котловой воды дает возможность реализовать самые продвинутые алгоритмы экономного обогрева жилища и приготовления горячей воды с учетом времени года, времени суток, присутствия в доме людей или их предстоящего прибытия в дом.

В рамках умного дома теперь есть возможность в полной мере управлять отдельными зонами отопления и отопительными установками из каскадов котлов.

Источник: https://sprut.ai/client/article/2448

🔗 Отопление под контролем. Подключаем шлюз котла к Wiren Board 6

Оставьте комментарий

Войти

Зарегистрироваться

Сбросить пароль

Пожалуйста, введите ваше имя пользователя или эл. адрес, вы получите письмо со ссылкой для сброса пароля.

Прокрутить вверх