Есть гибридный инвертор с группой «сухие контакты». При отключении городской сети электропитания и разрядке АКБ «сухие контакты» замыкаются. При возобновлении внешнего электропитания — размыкаются. Ну или наоборот, не принципиально, там NO/NC реле.
Есть генератор с возможностью подключения блока АВР и запуском кнопкой старт/стоп.
Алгоритм запуска/останова генератора:
имеется выход с обмотки генератора (переменное напряжение 20-24 вольта) для анализа по частоте, запустился генератор или нет. Если частоте более 35-ти герц, значит запустился, повторная попытка не требуется, иначе пробуем еще два раза с периодичностью 1 минута.
при замыкании «сухих контактов» на инверторе, проверяем частоту, если 0 герц, тогда кратковременно (1-2 секунды) замыкаем пусковой провод генератор на массу, при достижении частоты 35 герц и более отправляем сообщение в телеграмм.
имеется выходной контакт защита по уровню масла. При наличии 12 вольт, нет уровня масла, генератор не запускаем, отправляем аларм в телеграмм. Глушить генератор по этой ошибке нет необходимости, в генераторе встроенная защита.
При размыкании «сухих контактов» инвертора, опять кратковременно замыкаем пусковой провод генератора на массу. Генератор останавливается, контролируем частоту, если 0 герц, отправляем сообщение в телеграмм.
Если отработать по переменному напряжению с обмотки не получится, тогда в крайнем случае можно анализировать выход 220 вольт с генератора…
Есть в наличии wb6, подскажите, какие модули необходимо докупить, что бы реализовать такое решение?
Например реле Модуль реле WB-MR6C v.2 — Wiren Board - входы позволяют измерять частоту, напряжение в допустимых пределах.
Если обмотка соединена с общим проводом генератора - нужно установить развязку на оптроне.
Если обмотка соединена с общим проводом генератора - нужно установить развязку на оптроне.
Как раз общий провод в этом генераторе соединен с обмоткой генератора, с массой АКБ, с контуром заземления, и на него нужно шунтить контакт на запуск/останов. Можете набросать схемку как развязать оптроне?
В принципе для контроля запуска генератора 45 герц уже дает однозначно понять, что он запустился. Единственное, в процессе работы не будет ли опускаться частота ниже этого порога при перегрузках, пока нет долговременного опыта эксплуатации, нельзя сказать однозначно. А с другой стороны, он инверторный, и при перегрузке скорее всего отобъет автомат.
В генераторе масса это и минус по постоянному питанию, и обмотка, и контур заземления. Схему прилагаю. Если использовать обмотку генератора для контроля частоты, как гальванически развязывать с MR6Cv2, наверное действительно, проще мерять 220 на выходе? Думаю так и сделаю.
В общем тут понятно.
Еще вопрос. Инвертор замыкает “сухие контакты”, когда нужен генератор, и держит замкнутыми пока не появится внешняя сеть (типа кнопка с фиксацией…). А генератор запускается и останавливается при кратковременном замыкании третьего пина разъема на массу. Нужно организовать так называемый “одновибратор”, схему формирования одиночного импульса при замыкании или размыкании “сухих контактор” инвертора.
Спасибо.
Вот такой алгоритм запуска получился:
//Тригер на запуск генератор
//При замыкании или размыкании сухих контактор инвертора,
//подаем кратковременный импульс на старт/стоп генератора.
defineRule (“GenegatorTriger”, {
whenChanged: “wb-mr6c_29/K4”,
then: function (newValue, devName, cellName) {
if (newValue == true) {
//перед запуском проверяем на ошибку по маслу и отсутствие выходного напряжения 200 в
if (wb-nap3ev_xx/xx == 0 && wb-mr6c_v2_xx/K1 == false) {
//три попытки запуска
for (let i = 0; i < 3; i++) {
//кратковременная команда на запуск генератора
dev[“wb-mr6c_29”][“K1”] = true;
setTimeout(function() { dev[“wb-mr6c_29”][“K1”] = false }, 1000);
//ждем пока немного прогреется
sleep (60000);
//проверка, запустился или нет. если запустился, заканчиваем отработку алгоритма
if (wb-nap3ev_xx/xx >0) {SendTelegramMsg(‘Генератор запущен.’);
break;}
if (i=3) {SendTelegramMsg(‘Ошибка запуска. Превышено количество попыток.’)};
}
} else {
if (wb-nap3ev_xx/xx >0) {SendTelegramMsg(‘Ошибка запуска. Генератор уже в работе.’);}
if (wb-mr6c_v2_xx/K1 == true) {SendTelegramMsg(‘Ошибка запуска. Низкий уровень масла.’);}}
} else {
//команда на останов генератора
//проверка, если геренатор в работе, останавливаем
if (wb-nap3ev_xx/xx >0) {
dev[“wb-mr6c_29”][“K1”] = true;
setTimeout(function() { dev[“wb-mr6c_29”][“K1”] = false }, 1000);}
//если генератор остановлен, игнорируем
else {SendTelegramMsg(‘Ошибка остановки. Генератор уже заглушен.’);}
}
}});
Как запустить таймер?
“//ждем пока немного прогреется sleep (60000);”
Нужно после подачи команды на запуск через минуту проверить наличие выходного напряжения 220 вольт.
Поправил код по входам реле.
И еще вопрос немного не по теме. Писал в телеграмм в общий чате, никто так и не ответил.
Посоветуйте датчики давления 0-3 (ну максимум 6 бар) для установки в систему отопления. Если что, есть вот такой модуль у меня: Модуль аналоговых входов WB-MAI2-mini / СС - Wiren Board
Может его как нибудь получится использовать?
Так вроде датчики давления на шесть атмосфер вполне себе встречаются, а интерфейс “токовая петля” - самый распространённый в этом деле.
Али. Искать как “pressure transducer 4-20”. На диапазон до трёх находил всё больше датчики абсолютного давления, которые от -1 бара - в принципе, тоже ничего, наверное.
Производители насосов. Лично использовал датчики Aikon sp100 - очень себе приличные, на 6 бар есть.