ПИД регулятор температуры. Управление нагрузкой используя ШИМ или диммер.
Обновление опции 28.02.21 ! Добавлена полноценная поддержка выбора любых метрик с устройства, в том числе D2D и VSENS ! Добавлена отправка и установка температуры во все системы.
Описание параметров:
Temp - Необходимая температура.
PWM -Номер канала ШИМ для управления.
KP - Коэффициент пропорциональности.
KI - Коэффициент интегрирования.
KD - Коэффициент диференциирования.
d_ctl - Зона пропорциональности. Разница между текущей и заданной температурой, за сколько градусов начнется стабилизация температуры.
Внимание: Для настройки опции ПИД требуется определенная квалификация и опыт.
Для работы функции обязательно в прошивку должно быть добавлено опция или ШИМ или Dimmer Tiny в зависимости от типа нагрузки.
В настройках опции необходимо включить ПИД регулятор, выбрать датчик, а так же указать температуру.
График влияния коэффициентов на поведение ПИД-регулятора.
При ошибках чтения датчика после 3 попыток термостат выключает PWM до устранения неисправности. При этом на странице ПИД показывается ошибка.
Установленная температура ПИД передается на все системы модуля, в том числе и на D2D или VSENS. Название метрик доступно на вкладке Metrics. Выключенные и не использующиеся ПИД не будут передавать данные, если выбран датчик disable и нажато после этого кнопка Set.
onpid - включить ПИД регулятор
offpid - выключить ПИД регулятор
setpid - установить температуру, можно не целое, например setpid 26.5
getpid - посмотреть состояние и установленное значение температуры
В MQTT доступен топик setpid1 для установки температуры.
Из опции Interpreter доступно чтение и установка значения ПИД регулятора:
pidsetX - переменная чтения значения ПИД без запятой. Х - номер ПИД считая от 1(поддерживается пока один).
pidset(255) - установит ПИД на температуру 25.5 градусов.
Пример работы аналогично как в термостате