Engeem: Как я сделал «двигатель в коробочке», пока отдыхал от мозгов для АКПП

от автора

Привет, хабр! Помните мою прошлую эпопею про создание ATCU-ESP32 — мозгов для АКПП, которые умнее заводских? Так вот, пока я проектировал ту сложную плату, я понял, что мне катастрофически не хватает опыта в KiCad и понимания, как вообще организовать мелкосерийное производство в Китае.

Engeem, готовое изделие

Engeem, готовое изделие

И тут я вспомнил про свой старый проект — Engeem. Идея валялась на полке уже давно, еще с тех пор, как я впервые собрал его на макетке и выложил на Drive2. Но тогда это была просто кучка проводов. Я решил: а сделаю-ка я из него полноценный продукт, набью шишки, и с новыми силами вернусь к коробке».

Так родился Engeem — стенд-эмулятор ДПКВ/ДФ для диагностики и тестирования ЭБУ. Если кратко — это готовый настольный девайс, который генерирует сигналы датчиков и заставляет блок управления «думать», что он крутит реальный двигатель. Теперь не нужно тащить ЭБУ к машине или искать донора, чтобы проверить прошивку после ремонта.

Но сразу честное предупреждение: это не панацея для новейших автомобилей. Современные CAN-шины и сложные иммобилайзеры могут потребовать дополнительной оснастки. Однако средний возраст автопарка в РФ перевалил за 10 лет, и для большинства «Январей» и «Бошей» этот девайс — просто находка.

От «бороды проводов» к серийной плате

Все начиналось с макетки. Я взял проект Ardu-Stim от ребят из Speeduino, адаптировал его под ATmega328P, добавил кучу профилей зубчатых колес (их теперь больше 50 штук!) и запилил прошивку. На Drive2 это вызвало неплохой отклик. В личку посыпались заказы: «Сделай готовый!», «Мне нужно 8 каналов зажигания и 8 на форсунки!».

Прототип на макетке

Прототип на макетке

И вот тут я понял, что паять каждый заказ руками — это путь к нервному срыву. Мне надоело паять провода. Надо было учиться проектировать плату. И тут как раз на горизонте замаячил мой основной проект ATCU, для которого нужна была серьезная электроника. Я решил: «Отлично! Сделаю Engeem как тренировочный полигон».

Сражение с фоторезистом и заказ в Китае

Первым делом я попытался изготовить платы сам. Купил фоторезист, проявитель, утюг… И вот тут меня ждал адский опыт.

То ли перегрев, то ли старый фоторезист. Раз 10 пытался, результат один.

То ли перегрев, то ли старый фоторезист. Раз 10 пытался, результат один.

Оказывается, у фоторезиста есть срок годности! Если он просрочен, то рисунок просто не переносится. Я купил два разных набора, прежде чем понял, в чем дело. Потом начались танцы с бубном вокруг раствора кальцинированной соды — нужно было подобрать идеальную концентрацию, чтобы проявить дорожки, но не смыть их полностью. В итоге мои первые платы получились… ну, скажем так, «с художественными неровностями». Дорожки плыли, контакты замыкали.

А вот поменял фоторезист, но еще настраивал раствор

А вот поменял фоторезист, но еще настраивал раствор
Ну и вот что получилось. Результат на лицо, как грит-ся

Ну и вот что получилось. Результат на лицо, как грит-ся

Плюнув на домашнее производство, я пошел стандартным путем — заказал платы в Китае, на PCBWave. Сервис отличный: приняли заказ, сделали быстро, качество — 5 баллов. Единственный момент, который меня подкосил, — это логистика. Трек-номер по Китаю отслеживался идеально, а как только посылка пересекла границу РФ — она пропала на две недели. Я уже начал переживать, но в итоге все приехало в целости.

Как я заказывал платы на PCBWave

Отдельно хочу остановиться на производстве. После неудачных экспериментов с фоторезистом я решил довериться профессионалам и заказал платы в Китае. Выбор пал на PCBWave. Честно скажу, цена у них чуть выше, чем на JLCPCB или у других бюджетных контрагентов. Но, как говорится, скупой платит дважды, а тут я решил не экономить на качестве.

Партия из 200 плат размером 151×51 мм обошлась мне примерно в 178$ с доставкой. Причем оплата прошла с моей российской карты без каких-либо проблем — никаких танцев с бубном и посредников не понадобилось.

Процесс заказа максимально простой: загружаешь архив с Gerber-файлами на сайт, оплачиваешь, отправляешь. Через пару дней ждешь письмо. И тут приятный момент — добрые дяди Китайцы присылают финальные результаты проверки платы, фото и просят ваше формальное согласование. Типа: «Смотрите, все норм, можем печатать?». Отвечаешь «ОК» — и на следующий день платы уже запускаются в производство.

От момента моего «добро» до фактической отправки прошло около 5 дней. Весьма оперативно, учитывая, что это была полноценная партия. Единственный минус, о котором я уже говорил — трек-номер отслеживался только по Китаю, а на территории РФ посылка пропала на две недели. Но в итоге все доехало в целости и сохранности, качество печати — отличное.

Конструкция и фишки готового изделия

Когда наконец приехали платы, начался самый кайф — пайка. Я влюбился в припой ПОС-61. Этот запах канифоли… Но когда паяешь 15 плат подряд по 16 каналов, спина превращается в каменную. Сидишь как сгорбленный гоблин, но результат того стоит.

Что умеет готовый Engeem?

  1. Генерация сигналов: Более 50 профилей зубчатых колес (60-2, 36-1, 4/6/8 цилиндров и даже экзотика типа 36-2-2-2 или GM 7X).

  2. Диагностика выходов: 8 каналов верхнего плеча (High-Side) для зажигания и 8 каналов нижнего плеча (Low-Side) для форсунок, насоса, вентилятора. Светодиоды моргают, наглядно показывая работу каждого канала [источник: сайт Engeem].

  3. Управление: Можно крутить энкодер, менять обороты, сохранять настройки в память.

  4. Готовность: Полностью собранное устройство на базе ATmega328P. Питание 12-15В.

Про оснастку и удобство работы

Отдельно хочу сказать про оснастку. Я понимаю, что многие скажут: «А как мне это подключить к моему ЭБУ?».

Поэтому я сделал для себя (и для заказчиков) переходную панель. Например, у меня есть готовая фишка на GM 55 pin (на фото ниже). На разъеме выведены два переключателя: «Зажигание» (вкл/выкл) и «Разрешение программирования» (вкл/выкл). А также выведен OBD2 разъем для дополнительной диагностики.

GM 55 pin 1

GM 55 pin 1
GM 55pin 2

GM 55pin 2

Это позволяет подключать блоки чуть ли не «конвейерным» методом — вставил, проверил, вытащил, подключил следующий. Очень удобно для мастерских, где поток ЭБУ на ремонт идет сплошным потоком.

Кому это нужно и на чем работает?

Девайс проверен на куче блоков. Я лично запускал:

  • Январь (5.1, 7.2, VS 5.1, M73, M74)

  • Bosch (1.5.4, 7.9.7, 7.9.7+)
    …и это далеко не полный список. Все номера выложены на сайте, список постоянно пополняется.

Пример сигнала 60-2 и с ДФ

Пример сигнала 60-2 и с ДФ

Для кого этот прибор:

  • Мастерские по ремонту ЭБУ — проверка блоков после прошивки или замены компонентов.

  • Инженеры по калибровке — отладка прошивок в лабораторных условиях.

  • Преподаватели автоэлектроники — наглядная демонстрация работы датчиков и алгоритмов.

Опыт, боль и вдохновение

Этот проект стал для меня идеальным «полигоном» перед ATCU. Я набил шишки на всех этапах:

  • Освоил KiCad (с первого раза вышло криво, но со второго — норм).

  • Понял, что срок годности фоторезиста — это не шутка.

  • Осознал, как работают китайские производители и как пережить двухнедельное молчание посылки.

  • Научился паять качественно, потому что 15 плат по 16 каналов — это серьезная практика.

Моя маленькая партия

Моя маленькая партия

Поэтому, если вы сейчас думаете: «А не запилить ли мне свое устройство?» — делайте! Даже если первая плата будет страшной, а вторая не заработает с первого раза. Это бесценный опыт. Я начал с макетки, прошел через ад фоторезиста, и теперь у меня есть не только готовый продукт, но и понимание всего цикла разработки. Даже после нескольких правок — на такой, казалось бы, простой плате — у меня 2 небольших косяка. Но вы их никогда не найдете 😉

P.S. Первую партию сделал 15 штук. Почти все уже разобрали. Если хотите такой же стенд или оснастку под конкретный блок — найдете меня на Авито (просто как факт). Или на сайте supradrive.tech . Буду рад фидбеку!

Задавайте вопросы в комментариях — с радостью поделюсь любыми нюансами проектирования.

Важно: Статья написана по моему реальному опыту. Engeem — это развитие open-source проекта Ardu-Stim, адаптированное под реалии российских мастерских. Весь путь от идеи до серийной партии описан максимально честно, без прикрас.

ссылка на оригинал статьи https://habr.com/ru/articles/1068966/