Эбу на ардуино своими руками
СВОИМИ РУКАМИ ЭБУ инжекторного двигателя на базе Ардуино
Ищу единомышленников, для реализации такой идеи, у меня есть наработки, есть Ардуино, куски алгоритмов. и много желания завершить дело до конца!
вот схема по которой я собрал муть.
разноцветные шарики это датчики, так как с них должны сниматься данные и подключил их к аналоговым входам/выходам, которые способны в 10 битном разрешении снимать данные по напряжению, которое изменяет датчик в зависимости от условий , то есть от 0-1023, достаточно точно, но все зависит от дискретности самого датчика., чем датчик круче. тем точность измеряемогнапряжения будет выше.
с лева на право датчики, Температуры ОЖ, Воздуха на впуске второй, далее датчик Хола, датчик положения Коленвала, датчик разряжения на впуске(либо ДМРВ вместо него, главно определить объем , который всосался через коллектор:-) ), и шестой пока вакантный, так как не знаю как прописать действия при детонации! данные мозги пока без лямбды :-( ее тоже не знаю как прописать, так как надо найти закономерность в графике и прописать функцию математически так же и датчика детонции. но этих датчиков хватает чтобы завести двиган.
с права я вывел общую землю, так как на платформе она есть и общая для всех! питание всех датчиков от 5 вольт, если требуется запитать от 12 вольт, то это можно реализовать через стабилитрон и кандеры, которые подбирал на обум. чтобы добиться выходного напряжения 5 вольт (таковой можно успешно выпаять из блока питания компа, там есть стабилитроны на 12 вольт и на 5 вольт, так как питание микрочипов материнской карточки и т д идет от 5 вольт, а вся остальная перефирийная муть от 12 вольт), на самом верху схема, но земля там общая с 5 вольтами платформы Ардуино.питание платформы тодже через сталитрон (стабилизатор напряжениея, выставленный на стабилизировать напряжение с 12 на 5 вольт, такой же можно и 9 вольт замутить для питания Ардуино!)
получается что с лева на аналоговые входы/выходы у меня подцеплены органы чувств, но их может быть и больше, можно более сложну и большу Мега Ардуино и там можно до 15 датчиков подцепить.
с права я цепляю исполниетльные мехнизмы!
тут у меня размещены чисто 4 форсунки, что касается катушки зажигания, то у меня идет постоянное питание на нее при включении зажигания. и искра формируется по средствам контактного зажигания через трамблер, хотя выходов осталось еще куча и при желании можно сделать на зажигание ДИС2 (если найти ардуино с многопоточной реалицией работы алгоритмов, но моя ардуино работает однопоточно). так же можно подцепить еще электропневмоклапан для стабилизации ХХ. (просто на моей машине 3 электропневмоклапана для стабилизации ХХ + сам клапан ХХ и того 4 штуки)
остается проблема одна, а именно это смещение УОЗ во время работы. так как не знаю как в уравнениях прописать смещение УОЗ в зависимости от данных датчика детонации. и если это трамблер то там датчик детонации как третья сиська, не нужен. я так думаю.
почему выбрал именно платформу Ардуино .а не паял сам схему, просто для пайки схемы нужен програматор, а он стоит 30 тыс руб приличный, а это дороговато. а ардуино тот что заказывал не ришел. но купил другой с рук за 600 руб! думаю изза цены все становится ясно что проще купить Ардуино за 600руб и программировать его, чем паять все самому и покупать программатор за 30 тыс руб!
так же есть 4 выхода ШИМ (широтно импульсная модуляция), для вывода диагностики на аналоговые данные на стрелочные приборы (тахометр, экономайзер, температуру ОЖ и так далее.
вот картинка
я стараюсь все подвести к датчикам с Тазиков отечественных, они дешевле.
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.
Похожие публикации
Доброго времени суток.
Итак, наконец то пришли кроссоверы от дяди Ляо. И теперь в тестовом режиме можно собрать и послушать всю АС. Но, есть досада. Усилитель собранный на Lm3886tf - фонит (шумит).
Думал может дело в трансформаторе, подключал 2 разных, на отдаленном расстоянии. Один даже фольгой обматывал. Все равно фонит.
Шум нарастает по мере увеличения громкости (на потенциометре), без подачи звукового сигнала. Но, если приложить палец например к конденсатору (коричневому) - фон практически пропадает (еле еле что то остается, но это уже надо прислушиваться). А если приложить палец к зеленому конденсатору - шум не исчезает, а даже слегка усиливается и искажается. Что делать? Как лечить?
НЧ - 25ГДН-1-8, 25вт, 8 ом. (от Radiotechnika S30B)
СЧ - широполосник Sharp, 18вт 8ом.
ВЧ - Yamaha, 20вт, 6 ом.
подскажите в чем может быть проблема?
собрал плату на страбилизаторе l5973d, подаю 15в на вход, все ок работает, подаю 27 вольт, микросхема хлопнула, хотя в даташите написано до 36 вольт. Подделка?
еще странным показалось КПД в 63% при нагрузке 80мА на выходе (4в).
Микросхемку перепаял, снял как работает.
FUSEBit Doctor – устройство, которое возвращает к «жизни» микроконтроллеры с неправильно установленными фьюзами (например, неверно выбран задающий генератор – CKSEL, запрещено последовательное программирование – SPIEN, использование ножки сброса в качестве линии ввода-вывода RSTDISBL, LOCK-биты и другие подобные, которые могут помешать последовательному программированию микроконтроллера).
Пользоваться достаточно просто: подключил 12 В, в панельку (или через переходник) вставил «мертвый» микроконтроллер, жмешь на кнопку «START» и через пару секунд получаем результат – «живой» микроконтроллер.
Продаю:
1. Набор плат (плата FUSEBit Doctor + 4 платы переходника). Стоимость – 250 руб. + почта
2. Набор плат + набор компонентов для сборки. Стоимость – 650 руб. + почта
3. Собранное и готовое к использованию устройство. Стоимость – 1000 руб. + почта
Привет всем. Как-то был у меня доисторический инжектор на старом форде и там была проблема с механическим расходомером типа VAF sensor. Я публиковал в этом сообществе как я ардуиной его лечил.
Затем попался мне проект такого же как я владельца старого форда, но он поступил иначе и ардуина ему стала полноценным эбу. вобщем захотел попробовать и я в виде разминки собрать таку железяку.
Возможно кто то уже видел/слышал про проект "speeduinо", для меня это было открытием. Суть проекта: опенсорс проект с готовой прошивой, схемой разводки платы(гербер файл), наименованием всех компонентов, …все очень тщательно и продумано. Т.К. хотел попробовать как он работает решил сделать на базе документации и схем решение для дедушкиной 2107 на карбуляторе. а в ней управлять то и не чем, кроме как углом опережение зажигания :))) вот тут и потренеруемся!
— сказано, сделано!
пол года моих экспериментов по ночам и вечерам, схема заработала:
ардуина мега 2560, небольшой шилд сверху, и еще месяц вечеров на то чтоб разобраться в настройках программы тюнер студио.
Результат работы на видео прикладываю:
Подведу итог: штука крайне забавна и проста, даже наверно полезна для старых инжекторов (если в блоке эбу ее подружить со стандартной обвязкой). Дружится с любой периферией. для того, кто немного читает схемы и сможет подобрать аналоги некоторым радиодеталям из спецификации проекта спиддуино, ничего не стоит подогнать проект под свои задачи, а заодно лучше разбираться в устройстве и назначении деталей современных эбу…
Комментарии 47
Я так понял это только зажиганием управляет.
полноценное эбу. поддерживает турбу и 2 ряда форсунок на 4 горшка, либо 8 горшков атмосферного мотора. зажигание, впрыск, рхх, и все входящие датчики… нет только экологии типа клапан адсорбера, егр и пр…
Круто. Но v8 только атмо? Наддув никак?
v8 турбо, форсунки в один ряд. либо сделай попарно пареллельный впрыск и 2ряда форсунок. .тут вопрос не в эбу и возможностях ардуины, вопрос в железе с которым ты работаешь…на впуске сколько форсунок у v8 в коллекторе? какая производительность форсов, сколько воздуха надувает турба, сначало посчитать а потом уже решать как реализовать…
Мне это жуть как интересно, но это все на стадии сбора информации
Дык а че собирать то?
Любой ЭБУ управляет в основном подачей топлива и искрой, а все остальное уже сопутствующее — управление РХХ скорей всего, либо управление дросселем, можно ЕГР открывать, чтоб мгновенно уменьшить детонацию, можно продувку адсорбера, если бак надувается и т.д. С входными параметрами аналогично — положение КВ, температура и расходомер, либо МАП — это минимум, а далее уже сколько душе угодно.
Правильно ТС говорит — сперва необходимо определиться с конфигом, которым нужно управлять, а уж как управлять — дело важное, но второе ;)
secu, maya, их предок mpsz-zh?
В далеком 2006-2007-м участвовал в этом проекте (mpsz-zh) с самых истоков. Собрал 2-ю версию и на ней остановился, т.к. моя старенькая 9-ка с двигателем 1300 и пробегом более 200 тыс.км на этом девайсе заработала ну совсем по-другому — мягче, тише, намного экономичнее.
у меня первый был, два экземпляра, один на дх, второй на дпкв.
Я остановился на ДХ, но я не покупал, а делал сам еще когда Паша Жуков их свободно выкладывал и оттачивал на нас свои прошивки :) Установку ДПКВ посчитал нецелесообразной, т.к. и так эффект был достигнут и на ДХ.
Чуть позже узнал, что когда новый владелец машинки делал двигатель, его механик решил не разбираться с этой системой, а просто вырвал все нахрен … и с тех пор двигатель больше у него так мягко не работал.
А, это 4 версия, на 6ой он закрыл и шифровал, а вторые у меня были 7.х и 1.1дпкв.
Возможно … я там нюансы версионирования уже не помню. Помню только как у меня микросхема ПИК сгорела и я купил другую, вытравил новую плату, все красиво спаял, а потом выискивал прошивку, бо он все позакрывал и настойчиво "рекомендовал" купить у него полностью весь комплект ;)
Как-то хотел нечто попробовать на жигулях, теперь только для это есть москвич
Был когда-то такой проект SECU-3, но спидуино, я предполагаю, похоронит его.
Электронное зажигание на Ардуине? Грандиозно!
А подробней для ваз 2107?
На Рено 19 карб микропроцессор на датчике индуктивности можно сделать?
можно, нет противопоказаний. но как написано ниже, если нет времени разбираться и паять, купи и поставь ту же secu3т и будет тебе счастье…
в проекте speduino.com есть схема распиновки платы(я использовал распиновку v0.1). на какой пин приходит значение с дтож, мап, дх, и с какого пина уходит на коммутатор либо силовой ключ. я использовал пин для дх и один вывод на катушку зажигания. остальные входящие пины подтянул резистором на массу, чтобы не было помех(используемые пины подтянул резисторами согласно эл.схемы проекта) в моем случае три провода ушли на дх. и два провода на силовой ключ. перед силовым ключем поставил мосфет драйвер из доступных в магазе и запаял его согласно даташит, это сделано из соображений безопасности чтоб не спалить порт ардуины. вывел параллельно ключу светодиот чтоб видеть индикацию работы. и собственно все! питание ардуины бери хоть от прикуривателя, хоть от кренки на 5в дополнительно. далее все делается в программе тюнер студио.
p.s.у тебя датчик индуктивности, тебе нужно дополнительно сделать схему на транзисторе для получения прямоугольного сигнала ардуине(это дешевый способ) можно поставить vr conditioner как предлагает проект, либо найти его аналог от вазов одноканальный, но он стоит как мега2560. или запили себе вместо индуктивности дх или оптопару в трамблер. короче что тебе проще…
На ваз 2108 ставили такое?
я ставил только на дедушкину 2107 и все, я этим не зарабатываю на жизнь, это побочный эффект хобби. в 2108 без изменений встает моя схема из видео болт он.
А где видос найти?
На ваз 2108 ставили такое?
на ней проще поменять маслонасос с отливом под датчик дпкв, как раз и гена лучше работать будет и та же секу.
можно, нет противопоказаний. но как написано ниже, если нет времени разбираться и паять, купи и поставь ту же secu3т и будет тебе счастье…
У него трамблер на датчике индуктивности(как на ЗМЗ например)
не факт что спидуина умеет
индуктивность только через транзистор пропустить и получить прямоугольный сигнал для ардуины(мне попадалось решение), в speeduino это решено через vr conditioner. еще вижу решение на ta8025f. собственно все уже изобретено до меня…
У него трамблер на датчике индуктивности(как на ЗМЗ например)
не факт что спидуина умеет
Его комментарии к переработке:
1.вся проводка и соединение всех модулей и узлов сохранены из первоначального проекта.(кроме подключения блутуз модуля, он теперь на серийном порте «1»)
2.программа жестко заточена под ардуино МЕГА 2560. на серийном порте «0» присутствует Дебаг при условии раскоментирования дефайна.
3.убран параметр задержки между опросами, задержка полностью интелектуальна и динамична, новый запрос не отправится пока не будет получен ответ на предыдущий с учетом таймаута.
4.добавлена функция восстановления связи в случае разрыва соединения (параметром потери связи служит отсутствие оборотов двигателя).
5.для работы требуется библиотека OBD.h вложенная в архив с проектом, этот экземпляр имеет несколько изменений от оригинала который можно скачать из интернета, и без неё скорее всего проект не будет работать или будет нестабилен.
папку нужно скопировать в папку " \Documents\Arduino\libraries"
Android приложение со всеми нюансами в Google Play: OliviaDrive
Мы сможем сделать бортовой компьютер, умеющий считать расход топлива, показывать температуру охлаждающей жидкости, скорость авто, расстояние поездки, потраченный бензин за поездку, обороты двигателя, давление во впускном коллекторе, температуру впускного коллектора, УОЗ, коррекции топлива, вольтаж датчиков кислорода, нагрузку двигателя и многое другое.
Список требуемых деталей для сборки БК
2) LCD2004 жк-модуль
3) Модуль Bluetooth HC-05
4) OBD ELM327 Bluetooth сканер
5) Резистор 10 кОм подстроечный, бипер для звука, 2 кнопки для смены экранов, провода для соединений, корпус
Настройка блютуз модуля HC-05 для работы
Подпаиваем провода к пинам блютуза: (картинку с выходами смотреть в описании требуемых деталей)
void loop()
<
if (BTSerial.available())
Serial.write(BTSerial.read());
if (Serial.available())
BTSerial.write(Serial.read());
>
После успешной загрузки скетча открываем: Сервис->Монитор порта. Далее снизу ставим скорость 9600 бод и NL+CR вместе.
Далее вводим команды по одной и нажимаем [Послать]. После каждого ввода должен быть ответ ok.
Заметьте, что mac-адрес вида: «AA:BB:CC:11:22:33» вводится как «AABB,CC,112233». MAC- адрес своего модуля ELM327 можете посмотреть, подключившись для начала на него со своего мобильника. (Стандартные пароли обычно: 1234, 6789, 0000).
Всё, настройка модуля Bluetooth закончена.
Теперь нужно собрать схему Arduino + блютуз + LCD-экран
Схема:
Переменный резистор на 10кОм нужен, чтобы управлять контрастностью монитора, так что если при первом включении вы включите и ничего не увидите, попробуйте отрегулировать контрастность шрифта поворотом резистора.
3. Подключаем дополнительную кнопку для переключения экранов с данными.
[1 кнопка]: один конец от нормально-открытой кнопки подключаем в GND ардуино, а второй конец в пин 10.
[2 кнопка]: GND + пин 9.
Бипер для звуковых предупреждений подключить по следующей схеме "+" к пину 13, а минус к GND ардуино.
Заливаем скетч в Arduino с помощью Aduino IDE 1.0.6 (использовал эту версию).
Нужно будет обязательно учесть три переменных:
Управление
Скетч:
Все, идем в машину, вставляем ELM327 в порт, ардуину в зарядку для авто и проверяем.
Это уже интересней. Можно же не выбрасывать, а подпаяться внутри разъема и вывести провода.
Попробую завтра раскрутить шнурок и посмотреть.
Хотя я его раньше раскручивал и вроде бы это похоже:
Осталось разобраться куда подпаиваться .
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Но не факт, что будет работать с припаянной CH340. Вообще конечно нужно отпаивать.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Спасибо за помощь, я думал не отпаивать, а разорвать цепи и вывести тумблер. Хочешь через ноут диагнастируй, хочешь — ардуинкой опрашивай. Приду домой разберу шнур и сравню.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Минус можно же взять с R8 с края платы?
Придется опять разбирать.
Дорожки пока не трогал, к авто не подключал.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Минус можно же взять с R8 с края платы?
да можно там. TX и RX на всякий случай через 1 кОм подпаевайте.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Придется искать окуда их спаять. так как свободных нет . :)
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
не майтесь фигней. То что вы пытаетесь сделать, это обычный К-лайн адаптер. Спаяйте ещё один адаптер, схемы я выше давал ,вам всё равно нужен второй, чтобы прочитать что там на К-линии происходит при диагностике вашим шнурком ВАГ.
просто даже если вы подключите ардуино к ЭБУ что дальше то делать будете? А лучше вообще ЕЛМ применить. Я почему и рекомендовал елм, т.к. он всю "грязную" работу по использованию протокола берет на себя.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Мне с ардуино нужно минимум параметров от эбу. Попробую использовать библиотеку OBD
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Имейте ввиду, эта библиотка НЕ работает с к-лайн адаптером. Она предназначена для подключения к ардуино ЕЛМ адаптера.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Уже проверил, не работает. на выходах 5 вольт. В теме про опель вроде бы без библиотеки опрашивали ЭБУ.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
К А К П О Ч И С Т И Т Ь Т Е М У ?
А Д М И Н Ы К А К П О Ч И С Т И Т Ь Т Е М У О Т С П А М А ?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
здравствуйте.не могли бы вы мне помочь?я новичок в этом.нужно чтоб при включении подается на пин (любой) напряжение на насос на 5 секунд(просто 5вольт).так же оно должно идти когда начинает идти сигнал с датчика холла.датчик холла дает импульс от 2мс до 10мс.длительность этого импульса плавно регулируется потенциометром начиная с 2ком до 10ком.(грубо говоря 0-2 ком это 2мс,3ком-3м и так до 10.не могу сообразить.я вас отблагодарю
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
А смысыл в таких форумах тогда какой?Мне не нужен Си и Си++.
А "смысыл" в твоём пребывании на форуме тогда какой? Мне не нужен участник, которому не нужен Си и Си++.
Читайте также: