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

Добрый день.

Есть гибридный инвертор с группой «сухие контакты». При отключении городской сети электропитания и разрядке АКБ «сухие контакты» замыкаются. При возобновлении внешнего электропитания — размыкаются. Ну или наоборот, не принципиально, там 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 на выходе? Думаю так и сделаю.


В общем тут понятно.
Еще вопрос. Инвертор замыкает “сухие контакты”, когда нужен генератор, и держит замкнутыми пока не появится внешняя сеть (типа кнопка с фиксацией…). А генератор запускается и останавливается при кратковременном замыкании третьего пина разъема на массу. Нужно организовать так называемый “одновибратор”, схему формирования одиночного импульса при замыкании или размыкании “сухих контактор” инвертора.
Спасибо.

1 лайк

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

Тут как вам проще.

Ну, это делается программно, на контроллере, несложно.
То есть появление активного уровня “запрос генератора” начинает цикл:

  • Если нет нужной частоты на входе (генератор не запущен) - подать запускающий импульс
  • если в период ожидания хх секунд частоты нет - проверить счетчик попыток, если не превышен - повторить попытку запуска.

заказал оборудование, как прийдет, буду пробовать, спасибо

Вот такой алгоритм запуска получился:
//Тригер на запуск генератор
//При замыкании или размыкании сухих контактор инвертора,
//подаем кратковременный импульс на старт/стоп генератора.
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…

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