Главная  /  Программа «Smacont-ESP»  /  Действие «termostat()». Термостат

Действие «termostat()». Термостат


Содержание

Общие данные
Параметры



Общие данные

Термостат (от греч. тепло и стоящий (неподвижный)) — это устройство, способное реагировать на изменения температурного режима и предназначен для поддержания постоянной температуры, заданной пользователем. Используется в системах, требующих высокой чувствительности и тонкой регулировки.

Используя прошивку «Smacont-ESP», функцию термостата можно реализовать при помощи действий и сценариев. Для упрощения пользования, создано отдельное действие «termostat()».

Термостат может работать в двух режимах:
- триггерный режим, в котором отключение или включение исполнительного устройства осуществляется при достижении заданного предела. Недостатком режима является колебание температуры в широких пределах 1˚С...3˚С (зависит от скорости работы исполнительного устройства, его инерционности);
- режим плавного действия, где имеется возможность тонкой (точной) настройки, обеспечивающей контроль изменения температуры в диапазоне долей градуса.

Триггерный режим работы

Триггерный режим работы заключается в следующем.

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

При достижении значения максимальной температуры, подается команда на отключение исполнительного устройства. Нагрев прекращается, происходит охлаждение.

Режим плавного действия

Для работы в режиме плавного действия используется широтно-импульсная модуляция (ШИМ), которая заложена в прошивке «Smacont-ESP».

Режим плавного действия заключается в следующем.

При достижении значения минимальной температуры, прошивка формирует ШИМ с максимальной скважностью (заполнением). Исполнительное устройство постоянно включено. Производится нагрев.

По мере приближения значения температуры к заданному значению максимальной температуры, скважность (заполнением) ШИМ уменьшается. При достижении значения максимальной температуры, формируется ШИМ с минимальной скважностью (заполнением). Исполнительное устройство постоянно отключено. Нагрев прекращается, происходит охлаждение.

При выборе частоты ШИМ необходимо учитывать инерционность исполнительного устройства, при этом предпочтительно использовать инфранизкие или низкие частоты ШИМ, в диапазоне от 0,01Гц до 10Гц.

Возможно применение фазо-импульсной модуляции (ФИМ) (заложена в прошивке «Smacont-ESP») или управление сервоприводами для реализации механической связи с регулировочными элементами исполнительного устройства.

Примечания

- Действие «termostat()» рекомендуется выполнять в сценариях по событию «Change» (изменение значения) или «UpDate» (обновление значения).
- Одновременно может быть использовано несколько действий «termostat()».
- Помимо регулировки температуры, действие «termostat()» позволяет поддерживать заданную влажность.



Параметры

Для настройки параметров термостата, используется действие «termostat()».


Параметры действия «termostat()»     Параметры действия «termostat()»

Параметры действия «termostat()»

«Входное значение «Vx»

Номер переменной «Vx», которая содержит значение температуры, например, полученное от датчика ds18b20. Датчик температуры может быть подключен как непосредственно к устройству, так и передавать данные о температуре дистанционно.

«Заданное значение»

Поддерживаемое значение.

Значение может быть задано как через константы «Cx» (см. вкладку «CONST»), так и при помощи переменных «Vx». В последнем случае, параметр «Заданное значение» можно изменять при помощи сценариев (MQTT, HTTP, WEB-интерфейс или по протоколу Modbus).

Минимальное поддерживаемое значение рассчитывается, как «Заданное значение» минус (-) «Гистерезис».
Максимальное поддерживаемое значение рассчитывается, как «Заданное значение» плюс (+) «Гистерезис».

«Гистерезис, ±»

Значение гистерезиса.

Значение может быть задано как через константы «Cx» (см. вкладку «CONST»), так и при помощи переменных «Vx». В последнем случае, параметр «Гистерезис, ±» можно изменять при помощи сценариев (MQTT, HTTP, WEB-интерфейс или по протоколу Modbus).

При нулевом значении данного параметра, автоматически устанавливается значение «0.5».

«Количество градаций выходного значения»

Параметр определяет работы термостата:
- триггерный режим;
- режим плавного действия.

Для работы в триггерном режиме необходимо установить параметр равным «1».

Для работы в режиме плавного действия необходимо установить параметр равным «>1». Как правило, в этом случае, устанавливается значение, равное разрядности ШИМ.

Значение может быть задано:
- непосредственно в действии (опция 1...255, только целые числа);
- при помощи констант «Cx» (см. вкладку «CONST»);
- так и при помощи переменных «Vx». В данном случае, параметр «Количество градаций выходного значения» можно изменять при помощи сценариев (MQTT, HTTP, WEB-интерфейс или по протоколу Modbus).

При нулевом значении данного параметра, автоматически устанавливается значение «1».

«Количество неисправностей «входного значения»

Параметр определяет количество неисправностей «входного значения».

Данный параметр сравнивается со счетчиком неисправностей датчика. Счетчик увеличивается каждый раз при получении состояния «Malfunction» (неисправность) от датчика. Изменение значения счетчика производится только при наличии датчиков, подключенных непосредственно к устройству. Для каждого действия используется свой счетчик неисправностей датчика. При совпадении значения параметра и счетчика неисправностей датчика, параметр «Выходное значение «Vx» устанавливается в неактивное состояние (при этом для данной переменной формируется событие «Неисправность»).

При использовании дистанционных датчиков, для установки параметра «Выходное значение «Vx» в неактивное состояние необходимо использовать сценарии.

«Выходное значение «Vx»

Параметр определяет переменную «Vx», к которой привязано исполнительное устройство.

Для инвертирования переменной, используется опция «Инвертировать».

В режиме плавного действия термостата, данный параметр, как правило, привязан к переменной, отвечающей за текущее значение PWM-сигнала.



Программы

Прошивка «Smacont-ESP»:
скачать

«Программа Настройки»:
запусить (только браузер Firefox)
скачать zip-архив

Телеграм канал

Новости

Энергонезависимая память (EEPROM)

Переменные «Vx» (карта переменных «Vx»)

WEB-интерфейс

Действие «wifi_CheckConn()». После подключения к WiFi-сети, выполнить действие с задержкой

Обмен данными. Open Monitoring

Датчики температуры и влажности AHT10/AHT15/AHT20/AHT21/AHT25

Датчик температуры и влажности SHT30 (SHT31/SHT35)

Действие «valueToVx()», «valueToArrVx()». Отслеживание заданного уровня в диапазоне значений

Действие «termostat()». Термостат

ESP-NOW. Датчик температуры и влажности с питанием от батареек

Последовательные интерфейсы (UART, I2C, SPI)

Управление одноканальным модулем реле

Протокол MQTT

Обмен данными. NarodMon

Обмен данными. ioControl



Программы для модулей ESP     Программы     Применения     Справочник         Контакты     SMACONT. Напишите нам smacont@ya.ru