Автозапуск инверторного генератора

Добрый день.

Есть гибридный инвертор с группой «сухие контакты». При отключении городской сети электропитания и разрядке АКБ «сухие контакты» замыкаются. При возобновлении внешнего электропитания — размыкаются. Ну или наоборот, не принципиально, там NO/NC реле.

Есть генератор с возможностью подключения блока АВР и запуском кнопкой старт/стоп.

Алгоритм запуска/останова генератора:

  • имеется выход с обмотки генератора (переменное напряжение 20-24 вольта) для анализа по частоте, запустился генератор или нет. Если частоте более 35-ти герц, значит запустился, повторная попытка не требуется, иначе пробуем еще два раза с периодичностью 1 минута.
  • при замыкании «сухих контактов» на инверторе, проверяем частоту, если 0 герц, тогда кратковременно (1-2 секунды) замыкаем пусковой провод генератор на массу, при достижении частоты 35 герц и более отправляем сообщение в телеграмм.
  • имеется выходной контакт защита по уровню масла. При наличии 12 вольт, нет уровня масла, генератор не запускаем, отправляем аларм в телеграмм. Глушить генератор по этой ошибке нет необходимости, в генераторе встроенная защита.
  • При размыкании «сухих контактов» инвертора, опять кратковременно замыкаем пусковой провод генератора на массу. Генератор останавливается, контролируем частоту, если 0 герц, отправляем сообщение в телеграмм.
    Если отработать по переменному напряжению с обмотки не получится, тогда в крайнем случае можно анализировать выход 220 вольт с генератора…

Есть в наличии wb6, подскажите, какие модули необходимо докупить, что бы реализовать такое решение?

Например реле Модуль реле WB-MR6C v.2 — Wiren Board - входы позволяют измерять частоту, напряжение в допустимых пределах.
Если обмотка соединена с общим проводом генератора - нужно установить развязку на оптроне.

Второй вход того же реле или вход контрллера

Если обмотка соединена с общим проводом генератора - нужно установить развязку на оптроне.
Как раз общий провод в этом генераторе соединен с обмоткой генератора, с массой АКБ, с контуром заземления, и на него нужно шунтить контакт на запуск/останов. Можете набросать схемку как развязать оптроне?

а если использовать для контроля частоты с обмотки вот это устройство: Трёхфазный вольтметр WB-MAP3EV — Wiren Board ?

Думал об этом, но не получится - он не умеет измерять частоту ниже 45Гц.

В принципе для контроля запуска генератора 45 герц уже дает однозначно понять, что он запустился. Единственное, в процессе работы не будет ли опускаться частота ниже этого порога при перегрузках, пока нет долговременного опыта эксплуатации, нельзя сказать однозначно. А с другой стороны, он инверторный, и при перегрузке скорее всего отобъет автомат.

Еще помимо контроля частоты на обмотке можно мерять 220 на выходе генератора

Можно. Более того, так, наверное, и проще.

Тогда нужны MAP3EV и модуль реле, например MR6Cv2.

Не, входа реле достаточно, оно умеет измерять от 0 до 5кГц.

В генераторе масса это и минус по постоянному питанию, и обмотка, и контур заземления. Схему прилагаю. Если использовать обмотку генератора для контроля частоты, как гальванически развязывать с 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(‘Ошибка остановки. Генератор уже заглушен.’);}
}
}});

K4 - это реле, не вход.

вот так эквивалентно:

if (newValue) {

Нету такой команды. Надо таймер запускать…
Но как алгоритм - вполне хорошо.

Как запустить таймер?
“//ждем пока немного прогреется sleep (60000);”
Нужно после подачи команды на запуск через минуту проверить наличие выходного напряжения 220 вольт.
Поправил код по входам реле.


И не подскажите хороший мануал по формату команд js? Где можно почитать, желательно в максимально сжатом виде.
Спасибо.

Так, собственно, setTimeout это как раз оно.

Наиболее полное описание конкретно движка wb-rules есть на гитхабе., описание вообще любого js - книжки издательства O’Reilly стабильно замечательные.

Хорошо, понял, спасибо за информацию

И еще вопрос немного не по теме. Писал в телеграмм в общий чате, никто так и не ответил.
Посоветуйте датчики давления 0-3 (ну максимум 6 бар) для установки в систему отопления. Если что, есть вот такой модуль у меня: Модуль аналоговых входов WB-MAI2-mini / СС - Wiren Board
Может его как нибудь получится использовать?

Так вроде датчики давления на шесть атмосфер вполне себе встречаются, а интерфейс “токовая петля” - самый распространённый в этом деле.

  1. Али. Искать как “pressure transducer 4-20”. На диапазон до трёх находил всё больше датчики абсолютного давления, которые от -1 бара - в принципе, тоже ничего, наверное.
  2. Производители насосов. Лично использовал датчики Aikon sp100 - очень себе приличные, на 6 бар есть.
  3. Отечественные производители датчиков и дилеры китайского - ОВЕН, ONI, Элемер, KipServis…

Принял, спасибо.