Пока я ковырялся с ATCU-ESP32 - теми самыми "мозгами" для АКПП, которые должны получиться умнее многих заводских решений, - стало неприятно очевидно: мне не хватает не идей, а ремесла. В KiCad я ориентировался на уровне "что-то нарисовать могу", а вот довести плату до состояния, когда её не стыдно запускать в мелкую серию, - это уже другая лига. Плюс оставался второй, не менее важный вопрос: как вообще правильно организовать небольшое производство в Китае, чтобы не утонуть в переписках, переделках и сюрпризах от логистики.
Чтобы не набивать шишки на сложнейшем ATCU, я решил потренироваться на проекте, который давно лежал "в столе". Так и всплыл Engeem - старая задумка, которую когда-то собрал на макетке и показывал в автомобильном блоге. Тогда это была полезная штука, но по факту - "борода проводов", которой удобно пользоваться только тому, кто её и спаял. А мне хотелось превратить идею в нормальный настольный прибор: достал из коробки, подключил - и работаешь.
Так родился Engeem в актуальном виде: стенд‑эмулятор ДПКВ/ДФ для проверки и диагностики ЭБУ. Если говорить по-простому, устройство генерирует сигналы датчиков так, чтобы блок управления "верил", будто крутится реальный мотор. Это снимает вечную головную боль: больше не нужно тащить ЭБУ к машине, искать "донора", городить временную проводку или рисковать автомобилем ради проверки прошивки после ремонта.
При этом я сразу оговорю ограничения. Для совсем новых автомобилей один лишь генератор сигналов - не волшебная палочка: CAN‑шины, навороченные иммобилайзеры и связки модулей могут потребовать дополнительной оснастки. Но реальность рынка такова, что средний возраст автопарка в России уже перевалил за 10 лет, а значит львиная доля "Январей" и "Бошей" отлично чувствует себя на таком стенде. Для этих задач Engeem закрывает 80% рутинных проверок, которые иначе превращаются в квест.
Технически всё началось с чужого, но крепкого фундамента: я взял Ardu‑Stim от команды Speeduino, переложил идею под ATmega328P, допилил прошивку и добавил набор профилей зубчатых колёс. Сейчас их больше 50 - под разные диски и схемы синхронизации. Когда прототип засветился в блоге, реакция была ожидаемой: в личку посыпались просьбы "сделай готовое устройство". Причём запросы быстро стали серьёзнее: кому-то подавай 8 каналов зажигания и 8 каналов под форсунки - то есть люди хотели не игрушку "на попробовать", а инструмент под работу.
И вот здесь я упёрся в тупик, знакомый любому, кто хоть раз продавал "самопай". Делать каждое устройство руками, расплетая провода и вымеряя одинаковые отрезки, - это прямой путь к усталости и ошибкам. Захотелось дисциплины: нормальная плата, повторяемость, понятная сборка. И Engeem стал для меня полигоном перед большим проектом по АКПП.
Сначала я, как и многие, попытался "сэкономить время" и сделать платы дома. Купил фоторезист, проявитель, приготовился переносить рисунок утюгом - и получил набор уроков, которые в учебниках обычно не пишут. Оказалось, у фоторезиста есть срок годности, и просроченный материал может просто не работать: рисунок не переносится, хоть ты тресни. Я успел купить два разных набора, пока понял, что проблема не в руках, а в возрасте расходников.
Дальше начались химические танцы: раствор кальцинированной соды нужно подобрать по концентрации так, чтобы он проявлял дорожки, но не "съедал" их. Чуть крепче - и смывает лишнее вместе с нужным. Чуть слабее - и ничего толком не проявляется. В результате мои первые "самодельные" платы выглядели художественно, но не технологично: дорожки плывут, зазоры живут своей жизнью, где-то появляются замыкания. Для эксперимента - нормально, для продукта - мимо.
Плюнув на домашнюю романтику, я пошёл по взрослому сценарию: заказ плат в Китае. Выбрал PCBWave. Да, по цене это выходило чуть дороже, чем у самых бюджетных фабрик вроде JLCPCB и аналогов, но мне важнее было качество и предсказуемость - не хотелось экономить там, где потом расплачиваешься временем и нервами.
Конкретика такая: партия из 200 плат размером 151×51 мм обошлась примерно в 178 долларов вместе с доставкой. Отдельно порадовал бытовой момент: оплатить получилось обычной российской картой, без посредников и сложных схем. По процессу тоже всё прозрачно: загружаешь архив с Gerber‑файлами, выбираешь параметры, оплачиваешь - и ждёшь подтверждения.
Самый приятный этап - предпросмотр и формальная проверка. Перед запуском в производство фабрика прислала результаты контроля: финальные картинки/фото, что именно будет изготовлено, и попросила подтверждение в духе "проверьте, всё ли верно, даём в работу?". Отвечаешь "ок" - и буквально на следующий день платы уходят в производство.
От моего согласования до фактической отправки прошло около пяти дней - весьма бодро для полноценной партии. Единственное, что подпортило впечатление, - доставка: трек внутри Китая отслеживался идеально, а после пересечения границы России посылка будто испарилась примерно на две недели. Я уже успел мысленно попрощаться, но в итоге всё приехало целым, а качество плат оказалось реально на уровне: аккуратная печать, ровная маска, нормальная геометрия.
Когда платы наконец оказались на столе, стало ясно, зачем вообще нужна "серийность". С нормальной платой сборка превращается из ремесленного шаманства в повторяемый процесс: одна и та же распиновка, одинаковые посадочные места, понятные контрольные точки. Это экономит не минуты, а часы - особенно когда нужно собрать не одну штуку "для себя", а десятки устройств, не деградируя в качестве от экземпляра к экземпляру.
Отдельный кайф - возможность продумать конструкцию как продукт, а не как лабораторную поделку. Нормальные разъёмы вместо "соплей", понятная маркировка сигналов, логичное расположение элементов, чтобы щупы не цеплялись за всё подряд. Даже такие мелочи, как доступ к кнопкам/энкодеру и читаемость индикации на столе, внезапно оказываются важнее, чем кажется на этапе макетки.
Если смотреть на Engeem как на инструмент, его ценность в том, что он ускоряет типовые сценарии: проверка "оживления" ЭБУ после ремонта, тест прошивки, отладка реакции на изменение оборотов и синхронизации, первичная диагностика без автомобиля рядом. Это особенно помогает тем, кто работает с блоками регулярно: стенд позволяет быстрее отделить "проблема в прошивке/настройке" от "проблема в железе".
Но важно понимать и обратную сторону стендовых решений. Эмуляция ДПКВ/ДФ закрывает сердцевину - синхронизацию и "ощущение вращения двигателя", - однако некоторые системы ждут не только этих сигналов: могут понадобиться имитации датчиков температуры, положения дросселя, давления и прочих входов, а также корректное питание и нагрузка по выходам. Поэтому Engeem - не "универсальный ответ на всё", а крепкая база, которую при необходимости дополняют оснасткой под конкретный класс ЭБУ.
Ещё один практический вывод из всей истории: делать "мелкосерию" - это не только про схему и прошивку. Это про технологичность. Стоит заранее думать о том, как устройство будет собираться, проверяться и упаковываться. Нужны ли контрольные точки под мультиметр? Как быстро прошивать микроконтроллер? Как исключить переполюсовку? Как сделать так, чтобы пользователь физически не мог подключить разъём "не туда"? В таких вопросах и рождается разница между "работает у автора" и "работает у всех".
И да, Engeem стал для меня именно тем "двигателем в коробочке", который я хотел: компактный настольный эмулятор, позволяющий заставить ЭБУ думать, что мотор крутится, - и тем самым безопасно и быстро проверять блоки на столе. А заодно это оказался идеальный тренажёр перед ATCU‑ESP32: на нём я обкатал KiCad, наступил на все грабли с "домашним производством", увидел реальный цикл заказа плат в Китае и вернулся к большому проекту уже не с энтузиазмом новичка, а с опытом человека, который однажды уже превратил макетку с проводами в повторяемый продукт.