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

Автоматизируем запуск бензогенератора АВР, Arduino, Длиннопост

Ну вот =) Поступила задача...

ТЗ: Существует бензогенератор на движке honda GX390, со стартером, но без платы автоматического запуска. Нужно сделать автозапуск с интеграцией в систему АВР. Без вложения больших средств.


Ну блин, сказано - сделано. Готовое решение = замена бензоагрегата, ага на... PLC контроллеры идут лесом, по причине их дороговизны и вообще их купить можно только в 2018 году (Кто работает по бюджету - поймут).


Коротким совещанием решаем изготовить нестандартное оборудование но с оговорками:


Во первых. Финансовых затрат - по минимуму.


Во вторых. Монтаж по возможности DIP, т.к. обслуживающий персоонал не особо привык в SMD.


В третьих. Изготавливаем два экземпляра, для возможности своевременной замены.


В четвертых. С кодом должен разобраться практически любой.


Ну и что? Естественно первое, что упало в голову - Arduino.


Ладно. Заказал пару Arduino pro mini, нашел пару коробок от контроллеров диспетчерских щитов, релюшки, обвязку, и step-down DC-DC стабов. Короче затрат на 300р.


Развел в Sprint Layout печатку.

Автоматизируем запуск бензогенератора АВР, Arduino, Длиннопост
Автоматизируем запуск бензогенератора АВР, Arduino, Длиннопост

Получилось сносно, вход синала запуска генератора ввел через оптопару, поставил watchdog таймер на NE555, подкинул термометр DS18B20 для того, чтоб не закрывать заслонку на горячем двигателе.

Три релюшки управляют питанием катушки зажигания, Соленоидом заслонки и якорем стартера.

Автоматизируем запуск бензогенератора АВР, Arduino, Длиннопост
Автоматизируем запуск бензогенератора АВР, Arduino, Длиннопост
Автоматизируем запуск бензогенератора АВР, Arduino, Длиннопост

Потом травил в Лазерный утюг. Местами пошловато, но сплав Розе решил эту проблему.

Автоматизируем запуск бензогенератора АВР, Arduino, Длиннопост
Автоматизируем запуск бензогенератора АВР, Arduino, Длиннопост
Автоматизируем запуск бензогенератора АВР, Arduino, Длиннопост

Отсверлил.

Автоматизируем запуск бензогенератора АВР, Arduino, Длиннопост

Сваял в макетку, собрав цепь из светодиодов и кнопочки, для имитации сигнала запуска генератора.

Автоматизируем запуск бензогенератора АВР, Arduino, Длиннопост

Алгоритм простой: При получении сигнала ЗГ отпрашиваем джамепры на предмет времени удержания стартера, потом даем питание на систему зажигания, Если двигатель холодный то притягиваем соленоид заслонки карбюратора(Если горячий то не нужно), Врубаем стартер, через N секунд стартер тушится, отпускается заслонка, зажигание сохраняем до пропадания сигнала ЗГ.

Автоматизируем запуск бензогенератора АВР, Arduino, Длиннопост
Автоматизируем запуск бензогенератора АВР, Arduino, Длиннопост

Ну вот такая штука вышла. Завтра отрисуем схему всей АВР, подберем щит и уже с новго года будем собирать все это во едино. За одно и соберем второй экземпляр.

Arduino & Pi

1.4K постов20.6K подписчиков

Добавить пост

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

17
Автор поста оценил этот комментарий

ничего не понял, но все равно плюсану, наверное нужная вещь

раскрыть ветку
9
DELETED
Автор поста оценил этот комментарий
Плюсанул, интересно. Но ток ты пиши реальные затраты ( с ценой покупки железа, не то что у тебя завалялось), а то каша из топора получается.
раскрыть ветку
2
Автор поста оценил этот комментарий
Это что за колдовство?
раскрыть ветку
2
Автор поста оценил этот комментарий

Писал диплом по теме Автоматизация ДГУ для сотовых операторов (Фактически для всех).
Короч. Систему строил на РКН и контакторах. За контроллер взял RoTek 6024.
Логика проста была: наличие на линейном (380) напряжения в промежутках = не включение дгу = не переключение контаткора.
If V не равно деапазону = запуск дгу.

2
Автор поста оценил этот комментарий

Полезно, красиво, здорово. Один вопрос, если не заведется, не думали, как несколько попыток реализовать?

раскрыть ветку