Автоматическое включение резерва (АВР)

ig.mi

✩✩✩✩✩✩✩
23 Ноя 2024
4
0
Почитал правила форума

Меня зовут Игорь, хочу с вами поделится чем то там, чего уже решил.

Разговор про автоматическое включение резерва электроснабжения потребителя.

Мое что-то там создано для управления воздушной заслонкой карбюратора бензогенератора под управлением, например контроллера DKG-105. Или любого другого, заточенного для работы с электроагрегатами.

Оно имеет функционал– Ардуино нано и стандартная сервомашинка.

Алгоритм работы: три релейных входа +12 VDC для нано (для DKG-105 это выходы).

Выход один-угол поворота сервомашинки.

1.Надо работать

FUEL- включается с задержкой по времени с момента выхода электросети за пороги верх-низ, или всё пропало. Он же и является подачей напряжения питания на схему. Когда не активен всё обесточено, и на другие входы не реагирует. Серва не активна и можно менять угол закрытия воздушной заслонки руками.

CRANK-одновременно включается стартер на заданное время.

AUX- одновременно включается запасной выход настроенный на CHOKE. Иже «воздушная заслонка».

ИТОГО-«воздушная заслонка» закрывается.

И так столько раз сколько захочется.

2. Сам запуск

1.FUEL- активен

CRANK- DKG-105 зафиксировал успешный запуск и деактивировал выход

AUX- держит заслонку на запрограммированное время.

ИТОГО-«воздушная заслонка» приоткрывается

3.прогреваемся

1.FUEL- активен

CRANK- выключен

AUX- выключен

ИТОГО-«воздушная заслонка» полностью открыта

Ждёмсс

4. таймер прогрева закончился

.FUEL- активен, заслонка открыта.

GC – активен (Это выход включения контактора генератораVAC) включает напряжение генератора на нагрузку.

ИТОГО-«воздушная заслонка» полностью открыта пока активен .FUEL.

В DKG-105 это работает так, и никак иначе.

Важный нюанс. На бензогенераторах, очень критичен угол закрытия потока воздуха воздушной заслонкой карбюратора при запуске и прогреве. Это утерянные технологии ВАЗ 2101 для новых поколений.

DKG-105 не знает сколько градусов тепла в моторе. При минус 10, без закрытой заслонки двигатель даже не попытается завестись. При плюс 40 с полностью закрытой заслонкой он тоже не заведется, мало того, может на метр выстрелить реальным пламенем из глушителя. И даже если заведется, то может задохнутся от богатой бензосмеси за время таймера AUX- заглохнет. И всё…

А некоторые бензомоторчики, для запуска, даже горячие, требуют немного прикрыть «подсос», или не буду.

Для решения этой проблемы добавлен температурный датчик для ардуино. Угол закрытия уменьшается с увеличением температуры в широких пределах и на подсосе и на прогреве.



Интерфейс и настройка : да вроде всё понятно

Реализация:

Только на макетной плате с тремя кнопками. Дело в том, что в моём случае этот проект не востребован по двум причинам:

  • давно уже, вот это всё, реализовано на аналоге типа 555.
  • сплошным потоком пошли бензогенераторы с штатным управлением воздушной заслонкой на шаговых двигателях. Но там такой кривой алгоритм запуска зашит, что требует вмешательства, а это не простая сервомашинка, тут подумать надо
Теперь давайте обсудим код :

На столе и макетке работает на ура. Как там с помехами от искры и кривого выпрямителя зарядки АКБ не проверял, по вышесказанным причинам
 

Вложения

Изменено:

Bruzzer

★★★★✩✩✩
23 Май 2020
834
260
Это или троллинг или что то другое, но точно не "Проект участников"
По моему следует удалить эту тему.
Кроме того, что код вообще непонятно, что полезного делает, т.к. описанию проекта не соответсвует, а комментарии кривые,
так он и написан на уровне
C++:
#define START_Pin 2
#define CHOKE_Pin 3
pinMode(START_Pin, INPUT);
pinMode(CHOKE_Pin, INPUT);
if (START_Pin==HIGH && CHOKE_Pin==HIGH) {
Привожу код из вложения. serva_forum.ino

C++:
/*Управляем сервой в зависимости от освещенности
Используем фотосопротивление, может быть любой аналоговый сенсор, подарок от автора Dikon arduino.ru
*/
#include <Servo.h>  //Подключаем библиотеку Servo
Servo myservo;
int sensePin = A7;  //Обьявляем A7 аналоговый пин
#define START_Pin 2
#define CHOKE_Pin 3
void setup() {
  pinMode(START_Pin, INPUT);
  pinMode(CHOKE_Pin, INPUT);
  analogReference(DEFAULT);  //Объявляем диапазон чтения с аналогового порта.Необязательное
                             /* Будем смотреть вывод на сериальном мониторе с Ардуино, для чего его инициализируем
  Заодно можно посмотреть диапазон работы датчика чтобы в этом диапазоне поворачивать серву*/
  Serial.begin(9600);
  myservo.attach(4);  // Подключаем серву на 3 пин
}

void loop()
{
if (START_Pin==HIGH && CHOKE_Pin==HIGH) {             // START
  // Печатаем на монитор
  Serial.println(analogRead(sensePin));
  int val = analogRead(sensePin);              // Создаем переменную val для чтения analogRead
  val = constrain(val, 230, 699);              // Ограничиваем диапазон работы датчика посмотрев его на мониторе
  int motorAngl = map(val, 699, 230, 20, 40);  //Преобразуем диапазон выдаваемый датчиком в диапазон углов сервы
  myservo.write(motorAngl);                      // Устанавливаем серву на закрытый угол который получаем через преобразование
} else if (CHOKE_Pin==HIGH){                           // CHOKE

  // Печатаем на монитор
  Serial.println(analogRead(sensePin));
  int val = analogRead(sensePin);              // Создаем переменную val для чтения analogRead
  val = constrain(val, 230, 699);              // Ограничиваем диапазон работы датчика посмотрев его на мониторе
  int motorAngl = map(val, 699, 230, 60, 80);  //Преобразуем диапазон выдаваемый датчиком в диапазон углов сервы
  myservo.write(motorAngl);                      // Устанавливаем серву на приоткрытый угол который получаем через преобразование
}else{                                                 //RUN

  // Печатаем на монитор
  Serial.println(analogRead(sensePin));
  myservo.write(90);  // устанавливает сервопривод в открытое положение
}
}
 

ig.mi

✩✩✩✩✩✩✩
23 Ноя 2024
4
0
Эта тема рассчитана на владельцев автоматического включения резерва, или по простому, автозапуска бензогенератора которые недовольны его надёжностью или для тех кто думает соорудить себе нечто подобное, но слабо представляет как это должно работать.

По моим предварительным оценкам это менее одного процента форумчан. Тема специфическая и не предназначена для теоретического развития, просто так.
Например вот такой бензогенератор
ТСС.JPG
Он установлен в неотапливаемом помещении, под управлением АВР DKG-105 купленного в 2017 году у Группы компаний ТСС. и имел привод управления воздушной заслонкой карбюратора (далее-подсос) на базе линейного привода типа XHQ
XHQ привод.jpg
Эти привода ставят на дизельные электроагрегаты в качестве стоп-соленоида механического ТНВД, и применение его в качестве привода подсоса удивило.
XHQ.jpg
XHQ имеет два фиксированных состояния втягивание-выпускание тросика на около 50 мм. И развивает значительный момент по силе. Т.е. он умеет только закрыть подсос и за счёт пружины открыть. Надёжность автоматики была на уровне 10/1. Один удачный старт из 10 необходимых. В итоге вот это всё было переделано. на стандартную сервомашинку.
сервопривод мой.JPG
Для её управления была разработана плата на базе двух сдвоенных таймеров серии 556 и двух реле. Плата имеет два термодатчика, термисторы NTC 2,2 кОм. Первый впаян в плату и отвечает за закрытие подсоса при стартерном режиме. Чем теплее окружающая среда, тем больше щель в заслонке. Второй вкручен в головку блока двигателя, там специально для этого есть резьбовое отверстие М8. Он отвечает за угол открытия подсоса при прогреве.сервотревел мой.JPG
Прошло 8 лет, ни одного сбоя в работе. Поэтому вот это всё находится в разделе "Завершенные проекты". Ардуино тут нет, он в первом посте.
 

ig.mi

✩✩✩✩✩✩✩
23 Ноя 2024
4
0
серва EMAX ES 3001. шестерёнки пластиковые, передаточное число редуктора небольшое, мало риска выломать зубья если придётся двигать флажок подсоса руками.
про бензин... на этом генераторе таккран0.JPG
можно таккран1.JPG
кран1.1.jpg

или так
кран2.jpg

так тоже можно
кран3.JPG

Можно и без электробензоклапана. Что, собственно сейчас массово продаётся в составе китайской автоматике. Плюс в использовании бензоклапана в том что, можно глушить двигатель перекрытием подачи топлива. Поплавковая камера карбюратора будет пустой. Бензин не испаряется, очередной автозапуск происходит на свежем бензине