Автоматизируем простейший трёхфазный электрокотёл на WIRENBOARD. Расписание, защиты, статистика

12+
12+

21 просмотр

4 месяца назад

ПожаловатьсяНарушение авторских прав
12+
12+

21 просмотр

4 месяца назад

ПожаловатьсяНарушение авторских прав
12+
12+

21 просмотр

4 месяца назад

В этом ролике я пишу правило для автоматизации электрокотла Сангай под wirenboard. Основная проблема была в отсутствии возможности включать котёл когда это нужно, и выключать когда он не нужен. Так как в котле только простой механический термостат, и никаких устройств мониторинга - использовать его без остановки стало накладно. Я поставил в общую систему автоматизации wirenboard три модуля: реле WB-MR3 LV/S, WB-MAP3E и WB-M1W2. Фазы подключил через реле WB-MR3, датчики температуры отопления вывел на WB-M1W2, а WB-MAP3E для мониторинга параметров питания и алармов. Правило для ChatGPT: Cоздай правилj для wirenboard 8 на ECMA script 5, движок duktape, которое управляет трёхфазным электрокотлом. Константы: wb-m1w2_13/External Sensor 1 - уличная t wb-m1w2_76/External Sensor 1 - t котла wb-m1w2_76/External Sensor 2 - t обратки wb-mr3_47/K1 - фаза 1 котла wb-mr3_47/K2 - фаза 2 котла wb-mr3_47/K3 - фаза 3 котла (основная питающая) wb-map3e_43/Total AP energy - счетчик ЭЭ wb-map3e_43/Urms L1 - U фаза 1 wb-map3e_43/Urms L2 - U фаза 2 wb-map3e_43/Urms L3 - U фаза 3 wb-map3e_43/Irms L1 - Ток фаза 1 wb-map3e_43/Irms L1 - Ток фаза 2 wb-map3e_43/Irms L1 - Ток фаза 3 wb-map3e_43/Frequency - Частота Задание: Мне надо чтобы электрокотел «Сангай 12кВт» подогревал систему отопления по утрам, только когда это нужно, согласно следующим условиям. Температура в котле должна быть ниже 25 градусов в момент начала цикла и температура на улице должна быть ниже 0 градусов, иначе подогрев не требуется. Сначала включается фаза 1, через секунду фаза 2, и еще через секунду фаза 3, чтобы не было скачков и просадок. Выключается в обратном порядке с таким же интервалом. Время начала цикла подогрева по-умолчанию 06:57, время завершения 07:57. Если во время подогрева, t котла поднимается выше 50 градусов, подогрев останавливается до наступления следующего цикла. Больше греть на надо. Создай виртуальное устройство «Электро котёл», в котором можно установить (readonly false) время начала и завершения цикла, максимальную t котла до которой нужно греть, количество киловатт потраченных после нажатия кнопки «Сброс» и кнопку «Сброс», чтобы понимать сколько ЭЭ потрачено в месяц. Там же сделай тумблер «Зима», которое включает и выключает правило (летом планируется тумблер отключать). В этом же виртуальном устройстве сделай форсаж на час по-умолчанию (время можно менять на виртуальным устройстве, 1, 2, 3 часа и так далее до 12), чтобы можно было включать и отключать электрокотел принудительно без условий если сломается основной твердотопливный котёл. По защитам. Отключай фазы котла если напряжение на любой фазе ниже 190 вольт или выше 250 вольт (пиши лог: напряжение на котле ниже 190 вольт, напряжение на котле выше 250 вольт). Так же отключай все фазы если ток хотя бы на одной из них выше 22 ампер (пиши лог: превышение по току на котле выше 22 ампер), а частота ниже 49 или выше 51 ампер (тоже пиши лог: частота на котле ниже 49 герц, частота на котле выше 51 ампер). Все логи по защитам дублируй в телеграм.

Название:

Автоматизируем простейший трёхфазный электрокотёл на WIRENBOARD. Расписание, защиты, статистика

Категория:

Разное