Пятничное моё. Самопальный блок управления двигателем для мотоцикла.
Купил я почти два года назад себе мотоциклет Minsk x250. Типичный добротный китайчик с 166ым мотором. Но поскольку руки из плеч и шило там, откуда у многих руки растут, то понеслась 3,14159265зда по кочкам в сторону улучшайзинга. Сначала была увеличена степень сжатия, сделан портинг головки, потом другой карбюратор, доработанный напильником. Вслед за ним для настройки не на слух/нюх пошёл широкополосный лямбда-зонд с контроллером. Сейчас же на зиму решил "ДОКОЛЕ!" и вместо бульбулятора начал вкорячивать инжектор. В качестве отправной точки был взят проект опенсорсный rusefi. Составил список датчиков и исполнительных устройств. Страссировал и заказал плату, заказал нужные детали и пока ждал, принялся за макетирование. Все фото сделаны на форсунку.
Не всё получилось сразу. Были найдены баги в исходных алгоритмах. Были найдены ошибки в схеме. Так выглядел дебаг:
Дождался плат и комплектухи. Чёрный матт дорог и бохат.
Разогрел паяло и и пошло-поехало:
В итоге после сборки в корпус и заливки лаком:
На борту:
STM32F407 в качестве думательного органа
5 интеллектуальных P-ключей для управления нагрузками (все дополнительно защищены супрессорами).
Контроллер широкополосного лямбда-зонда на CJ125
Контроллер двух датчиков детонации на HIP9011
Bluetooth модуль HC-05 для связи с ноутом по RFCOM
Мостовой драйвер шаговика на A3977
Ну и куча рассыпусхи, чтобы это всё срастить.
Обсасываемые датчики:
Давление во впускном тракте
Температура во всускном тракте
Положение дроссельной заслонки
Узкополосный датчик кислорода
Широкополосный датчик кислорода
Датчик детонации
Температура двигателя
Холловский датчик положения коленвала
Управляемые нагрузки:
Бензонасос
Форсунка
Подогреватель лямбды
Катушка зажигания
Вентилятор охлаждения маслорадиатора
Шаговый двигатель коррекции холостого хода
Сейчас надо снять карту проводки, раздобыть нужные разъёмы и вязать жгуты. Потом немного токарки, чтобы встроить форсунку и датчик распредвала. И в конце долго и нудно всё настраивать )









































