Четырехканальный терморегулятор |
Содержание
Общее описание
Общее описаниеТерморегулятор — это устройство, способное реагировать на изменения температурного режима в помещении и предназначен для поддержания постоянной температуры, заданной пользователем. Используется в системах, требующих высокой чувствительности и тонкой регулировки. Терморегулятор не только поддерживает заданную (комфортную) температуру в помещении, но и экономит энергию, и, соответственно экономит денежные средства.
Терморегулятор может работать в двух режимах:
Терморегулятор состоит из электронного блока, датчиков температуры (получение текущей температуры в системе) и исполнительных устройств, установленных на радиаторах.
Электронный блок в своем составе имеет:
В качестве датчиков температуры используются датчики DS18B20. Выносные датчики температуры рекомендуется подключать на расстоянии не более 50 метров. Также допускается использовать температурные датчики LM35 (TMP35, TMP36, TMP37). Удаленное (дистанционное) подключение датчиков LM35 (TMP35, TMP36, TMP37) рассмотрено в статье "Подключение датчиков температуры LM35 (TMP35, TMP36, TMP37) к WiFi-контроллеру SC120". Терморегулятор на базе WiFi-модуля SC120 может работать как самостоятельное устройство (в автономном режиме), так и под управлением сервера в виде смартфона (с установленным приложением "Smacont TR04") или системы умного дома "MajorDoMo" или "ioBroker". Терморегулятор рассчитан на четыре канала управления (поддержание температуры в четырех помещениях). При этом, возможности гибкого конфигурирования WiFi-модуля SC120, позволяют добавить дополнительные функции в рамках возможностей модуля. Например, чтобы не тянуть длинные линии от температурных датчиков и исполнительных устройств, можно расположить отдельные модули SC120 в каждом помещении. В этом случае появляется возможность, не только регулировать температуру в помещении, но и возможность подключения датчиков (движения, протечки воды и т.д.) и дополнительных устройств управления (светильники, люстры, подсветка мебели, электрокарнизы). Небольшие габариты WiFi-модуля SC120 позволяют встраивать его в существующие распределительные коробки. Характеристики терморегулятора
- Погрешность измерения температуры: ±0,5˚С;
Триггерный режим работы терморегулятораТриггерный режим работы терморегулятора заключается в следующем. При достижении значения минимальной температуры в помещении, модуль SC120 подает команду на включение исполнительного устройства в соответствующем помещении. Производится нагрев воздуха в помещении. При достижении значения заданной температуры в помещении, модуль SC120 подает команду на отключение исполнительного устройства в помещении. Нагрев воздуха в помещении прекращается. Режим плавного действия терморегулятораДля работы в режиме плавного действия используется широтно-импульсная модуляция (ШИМ), которая заложена в WiFi-модуле SC120. Режим плавного действия терморегулятора заключается в следующем. При достижении значения минимальной температуры в помещении, модуль SC120 формирует ШИМ с максимальной скважностью (заполнением). Реле постоянно включено. Производится нагрев воздуха в помещении. По мере приближения значения температуры к заданному значению, скважность (заполнением) ШИМ уменьшается и при достижении значения заданной температуры в помещении, модуль SC120 формирует ШИМ с минимальной скважностью (заполнением). Реле постоянно отключено. Нагрев воздуха в помещении прекращается. При выборе частоты ШИМ необходимо учитывать инерционность исполнительного устройства, при этом предпочтительно использовать инфранизкие или низкие частоты ШИМ, в диапазоне от 0,01Гц до 10Гц. Возможно применение фазо-импульсной модуляции (ФИМ), которая так же заложена в WiFi-модуле SC120. Описание применения ФИМ в будет освещено в следующей статье. Работа по расписаниюБлагодаря наличию в WiFi-модуле SC120 встроенных часов реального времени и для более эффективной экономии энергии (для снижения денежных затрат на обогрев помещений), предусмотрена работа терморегулятора по расписанию. В модуле реализована возможность синхронизации встроенных часов реального времени через сеть интернет. Синхронизация времени осуществляется в момент подачи питания на модуль, а затем один раз в 24 часа.
Следует учитывать следующие особенности использования встроенных часов реального времени:
Для работы по расписанию используется "Будильник0" и "Будильник1", реализованные в модуле SC120. Работа по расписанию заключается в следующем. В терморегуляторе назначается комфортная температура помещения. Далее назначаются параметры первого и второго расписания: день недели, час, минута и продолжительность режима, а также значение температуры, которая должна быть установлена для данного расписания и для каждого помещения.
Пример
![]() Работа терморегулятора по расписанию Реализация более сложных сценариев возможна при работе под контролем сервера в виде смартфона (с установленным приложением "Smacont TR04") или системы умного дома "MajorDoMo" или "ioBroker". Применение электромеханического релеЭлектромеханическое реле целесообразно применять в триггерном режиме. В режиме плавного действия, электромеханическое реле рекомендуется использовать при инфранизких частотах ШИМ от 0,01Гц до 0,1Гц. ![]() Макет терморегулятора, на базе WiFi-модуля SC120, с применением электромеханического реле
Достоинства применения электромеханического реле:
Недостатки применения электромеханического реле:
Применение твердотельного релеТвердотельное реле (ТТР) допускается применять как в триггерном режиме, так и в режиме плавного действия. ![]() Макет терморегулятора, на базе WiFi-модуля SC120, с применением твердотельного реле (работу трех первых реле имитируют светодиоды)
Достоинства применения твердотельного реле:
Недостатки применения твердотельного реле:
Программное обеспечениеВсе настройки терморегулятора осуществляются при помощи "Программы Конфигурирования" или приложения "Smacont TR04" (В РАЗРАБОТКЕ), установленного на смартфон/планшет (ОС Андройд, версия 5+). Смартфон (планшет) может использоваться как в постоянно включенном режиме, так и в режиме временного контроля/задания параметров терморегулятора. При использовании смартфона (планшета) в постоянно включенном режиме предусмотрена возможность его периодической зарядки при достижении пороговых значений. Событие разряда и достижения заряженного состояния аккумуляторной батареи, отслеживается приложением "Smacont TR04", которое выдает управляющие сигналы на отдельное реле. Для локального или глобального контроля значения температуры в контролируемых помещениях можно использовать приложение "Smacont RC03" или приложения "Smacont TR04" (В РАЗРАБОТКЕ), установленного на смартфон/планшет (ОС Андройд, версия 5+). Основные настройки терморегулятора:
- задание температуры в каждом конкретном помещении;
Отображаемая информация:
- отображение значений заданной температуры;
Исполнительные устройстваВ данном проекте применяется электротермический сервопривод для системы отопления, который устанавливается на термостатический клапан. ![]() Электротермический сервопривод ![]() Термостатический клапан Сервопривод состоит из пружинного механизма и небольшой емкости с жидкостью. Через нихромовый элемент проходит электрический ток. Именно он нагревает жидкость в сильфоне, которая в результате такого воздействия расширяется и воздействует на шток. Он выдвигается и давит на термоклапан. Такой механизм называется термоприводом, поскольку работает благодаря расширению жидкости внутри под воздействием высокой температуры.
Основными достоинствами применения сервопривода является:
Характеристики сервопривода
- Напряжение питания: 220В (24В) (в зависимости от модели);
Схемы подключенияСхема подключения датчиков температуры DS18B20, электромеханических реле и сервоприводов отопления к WiFi-модулю SC120![]() Схема подключения датчиков температуры DS18B20, электромеханических реле и сервоприводов отопления к WiFi-модулю SC120 Схема подключения датчиков температуры DS18B20, твердотельных реле и сервоприводов отопления к WiFi-модулю SC120![]() Схема подключения датчиков температуры DS18B20, твердотельных реле и сервоприводов отопления к WiFi-модулю SC120 Настройка сетевого соединенияПеред началом работы с "Программой Конфигурирования" выполнить настройку сетевого соединения с WiFi-модулем (для Windows, для Android). После настройки сетевого соединения запустить "Программу Конфигурирования". Далее необходимо выполнить процедуру выбора IP-адреса контроллера SC120 и ввода пароля. При этом, вводить пароль "Администратора". При изготовлении модуля, для «Администратора» установлен пароль «admin». Файл конфигурации, можно загрузить в WiFi-модуль SC120 при помощи "Программы архивирования и восстановления конфигурации". Конфигурирование WiFi-модуля SC120 (v1.01)Общее описание
1. Используется режим плавного действия.
Файл конфигурацииФайл конфигурации: thermoregulator-v1_01.zip. Конфигурация ВходовВходы сконфигурированы в соответствии со схемой подключения. Для "Вход0"..."Вход3" модуля SC120, присвоен тип "DS18B20: температура". Для данных входов подключена "подтяжка" к +3,3В. ![]() Конфигурация Входов v1.01 Остальные входы модуля SC120 ("Вход4", "Вход5") не задействованы и имеют тип "Цифровой: инверсия". На каждый незадействованный вход подключена "подтяжка" к +3,3В, чтобы исключить их переключение в случайное состояние. В данном окне производится включение/отключение цифровой фильтрации результатов измерения температуры для повышения стабильности показаний. Для этого необходимо изменить параметр "Фильтр" для "Вход0"..."Вход3". Параметр "Фильтр" имеет два состояния "Откл." и "Вкл.", которое соответствует отключению или включению цифровой фильтрации. Конфигурация ВыходовВыходы сконфигурированы в соответствии со схемой подключения. "Выход0"..."Выход3" сконфигурированы как ШИМ-выходы. ![]() Конфигурация Выходов v1.01 Параметры "Частота" определяет период работы ШИМ. В зависимости от инерционности исполнительного устройства рекомендуется устанавливать значение от 0,01Гц до 10Гц Параметры "Скважность (заполнение) установленное/текущее" для "Выход0"..."Выход3" определяются автоматически в обработчиках событий. Конфигурация ТаймеровВ данной конфигурации задействованы два таймера из четырех. ![]() Конфигурация Таймеров v1.01 "Таймер0" запускается при подаче питания и используется для запуска периодического процесса вычисления необходимого значения скважности (заполнения) ШИМ для каждого выхода в зависимости от значения температуры. "Таймер1" не используется. "Таймер2" не используется. "Таймер3" однократно запускается при подаче питания и используется для включения "Выход0"..."Выход3". Обработчики событий
В контроллере задействованы:
![]() Обработчики событий v1.01
"Событие0"..."Событие4"
"Действие0"..."Действие3": переменным "Переменная0"..."Переменная3" присваивается значение заданной температуры.
Для перевода значения температуры, в значение, записываемое в контроллер (при определении заданной температуры), необходимо воспользоваться формулой:
"Действие4"..."Действие15": определяется разность между значениями заданной и текущей температурой по каждому помещению. "Действие20"..."Действие23": в зависимости от значения минимальной температуры, устанавливается значение скважности (заполнения) ШИМ.
"Событие14"
"Событие15"
Конфигурирование WiFi-модуля SC120 (v2.01)Общее описание
1. Используется режим плавного действия.
Файл конфигурацииФайл конфигурации: thermoregulator-v2_01.zip. Конфигурация ВходовВходы сконфигурированы аналогично версии v1.01. Конфигурация ВыходовВыходы сконфигурированы аналогично версии v1.01. Конфигурация ТаймеровТаймеры сконфигурированы аналогично версии v1.01. Конфигурация Будильников"Будильник0" и "Будильник1" сконфигурированы в соответствии с примером. ![]() Конфигурация Будильников v2.01 Обработчики событий
В контроллере задействованы:
![]() Обработчики событий v2.01
"Событие0"..."Событие6"
"Действие0"..."Действие3": переменным "Переменная0"..."Переменная3" присваивается значение заданной температуры.
"Действие4"..."Действие15": определяется разность между значениями заданной и текущей температурой по каждому помещению. "Действие20"..."Действие23": в зависимости от значения минимальной температуры, устанавливается значение скважности (заполнения) ШИМ. "Действие24"..."Действие27": переменным "Переменная0"..."Переменная3" присваивается значение заданной температуры при срабатывании "Будильник0". "Действие28"..."Действие31": переменным "Переменная0"..."Переменная3" присваивается значение заданной температуры при срабатывании "Будильник1".
"Событие14"
"Событие15"
Конфигурирование WiFi-модуля SC120 (v3.01)Общее описание
1. Используется триггерный режим.
Файл конфигурацииФайл конфигурации: thermoregulator-v3_01.zip. Конфигурация ВходовВходы сконфигурированы аналогично версии v1.01. Конфигурация ВыходовВыходы сконфигурированы в соответствии со схемой подключения. "Выход0"..."Выход5" сконфигурированы как "Цифровой". ![]() Конфигурация Выходов v3.01 Параметры "Упр.вкл./откл." для "Выход0"..."Выход5" определяются автоматически в обработчиках событий. Конфигурация ТаймеровТаймеры сконфигурированы аналогично версии v1.01. Обработчики событий
В контроллере задействованы:
![]() Обработчики событий v3.01
"Событие0"..."Событие3"
"Событие4"..."Событие7"
"Событие15"
|
Программы
Прошивка «Smacont-ESP»:
«Программа Настройки»:
Телеграм каналНовостиЭнергонезависимая память (EEPROM) Переменные «Vx» (карта переменных «Vx») Действие «wifi_CheckConn()». После подключения к WiFi-сети, выполнить действие с задержкой Обмен данными. Open Monitoring Датчики температуры и влажности AHT10/AHT15/AHT20/AHT21/AHT25 Датчик температуры и влажности SHT30 (SHT31/SHT35) Действие «valueToVx()», «valueToArrVx()». Отслеживание заданного уровня в диапазоне значений Действие «termostat()». Термостат ESP-NOW. Датчик температуры и влажности с питанием от батареек Последовательные интерфейсы (UART, I2C, SPI) Управление одноканальным модулем реле |