Через руки автора прошло множество различных адаптеров ELM327, начиная с самых ранних версий как оригинальных канадских, так и китайских клонов. Цель статьи — помочь обладателям подобных китайских адаптеров немного исправить схему устройства, чтобы обеспечить более полную работоспособность.
Предположительно (и не без оснований) для первоисточника китайского клона ELM327 была приобретена ранняя «сырая» версия настоящего ELM327, дальнейшие доработки были сделаны автономно. Подобный вывод весьма логичен, если учесть аналогичную схему включения контроллеров, а также проанализировать постоянное отставание обновлений китайских клонов. Так, например, скорость обмена данными 38.4 Kbps в канадском контроллере была доступна, начиная с версии 1.2, а в версии 1.3а более высокая скорость могла задаваться программно, тогда как китайский ELM327 версии 1.4а так и остался работать на скорости 38,4 Kbps.
Еще один примечательный и курьезный факт: фирма Elmelectromcs не выпускала ELM327 версии 1,4а. Именно так опознается компьютером большинство современных китайских адаптеров. Существует настоящий канадский ELM327 версии 1.4b (более современная разработка уже ELM329), а на корпусе китайских клонов в металлическом корпусе вообще указана версия 1.5а (рис.1).
Тем не менее, с массовым появлением китайских клонов ELM327 несколько лет назад, настоящие контроллеры ELM327 были вытеснены с нашего рынка, видимо, навсегда.
Простое сравнение себестоимости не требует комментариев: настоящий адаптер с учетом затрат на доставку раза в четыре (и более) дороже клона, заказ только микроконтроллера раза в два дороже готового адаптера клона.
Не смотря на некоторую нестабильность работы (особенно с CAN-шиной), функциональные возможности китайских адаптеров ELM327 чрезвычайно широкие. Естественно, поддерживаются все OBDII протоколы: ISO15765-4 (CAN). ISO14230-4 (KWP2000), ISO9141-2, J1850 VPW, J1850 PWM, соответствующие почти всем относительно современным легковым автомобилям, что более чем достаточно как для бытового применения, так и для большинства СТО.
Определенные проблемы были замечены с SAEJ1850PWM-41,6 Kbps (на не самых современных автомобилях Ford, Mazda и на ряде других автомобилей с американскими блоками управления). Первоначально проблема списывалась на несовершенство китайских клонов ELM327. Однако некоторые более ранние (более качественные, в металлическом корпусе) варианты китайских адаптеров не имели подобных недостатков. Благодаря хорошему знакомому (владельцу автомобиля «Форд»), по счастливой случайности удалось наткнуться на фордовский форум с детальным описанием данной проблемы и весьма ценной информацией о том, что проблема касается не программной части, а схемотехнической. Проверка адаптера после переделки (на «Форде» знакомого) подтвердила правильность весьма ценной информации с форума. Суть проблемы — неправильная разводка цепи эмиттера транзистора Т5 (это позиционное обозначение на плате китайского адаптера). Его необходимо включить так, как это показано на правильной принципиальной электрической схеме (рис.2) для транзистора Q3. Эта проблема присуща адаптерам как в металлическом, так и в пластмассовом корпусе, как с USB, так и Bluetooth (за очень редким исключением в более ранних качественных версиях).
Замечу, что качество более дешевых адаптеров в пластиковых корпусах всегда хуже.
Немного о схемотехнике. Основа адаптера — микроконтроллер серии PIC18. Если прошивка оригинальная канадская, а не китайская, то на этом МК имеется наклейка «ELM327». Интерфейс USB-COM обычно выполнен на контроллере FT232BL с внешней памятью (с прошитым названием и серийным номером — качественные старые варианты), новые выполнены на более дешевом FT232RL. Платы обычно универсальные как под USB, так и под установку Bluetooth модуля. CAN-шина выполнена на контроллере MCP2551 (или аналогичном).
В заключение несколько слов о простом адаптере (K-L)-линии и сравнение его с адаптером ELM327. ELM327 исключительно OBDII адаптер (OBDII был принят для облегчения контроля соответствия нормам токсичности выбросов), соответственно возможна диагностика только двигателя. ELM327 имеет стандартную распайку OBDII колодки (что очень удобно), программы диагностики, в основном, могут считать/стереть ошибки.
Адаптер (K-L)-линии со штыревыми контактами, может быть подключен как угодно нестандартно для диагностики других систем (АБС, подушки безопасности, панель приборов, иммобилайзер) — разные производители по-разному выводят диагностику других систем. Разнообразие и возможности программ диагностики для адаптера K-линии несоизмеримо богаче (например, программы для отечественных автомобилей, плюс возможность перепрограммирования блока управления). Списывать со счетов простой адаптер (K-L)-линии пока рано.
Автор: Виктор Михальчук, г. Киев