Ставимо крапку в питанні комп’ютерної діагностики імпрези 1-го покоління
Дмитро Елманов
Я їжджу на Subaru Impreza EJ16E
Мінськ, Білорусь
Почну розповідь з спойлера. Діагностика Subaru Impreza 1-го покоління можлива і зробити це не складно.
Трохи теорії.
Обмін даними з ЕБУ здійснюється по протоколу SSM1. Але це на програмному рівні, а на апаратному рівні це всім відомий UART. Тому для конекту нам потрібен ПК з COM-портом або перехідник USB-> UART.
Тепер додамо ложку дьогтю. ЕБУ працює в режимі 1 953/8-E-1, що має на увазі передачу 8-ми біт на швидкості обміну 1 953 бод / с, з бітом парності і 1-им стоповим бітом. Для COM-порту це не проблема, але не всі перехідники USB-> UART можуть працювати на такій нестандартній швидкості. Також слід пам'ятати що приймач ЕБУ реалізований на 5В ТТЛ логіці.
Більш докладно про SSM1 можете почитати в інтернеті.
Практична частина
Для початку необхідно знайти діагностичний роз'єм. В імпрезі 1-го покоління зустрічається 2 варіанти діагностичного роз'єму:
1) 9-ти контактний роз'єм жовтого кольору
Імовірно у всіх імпрезах до 98-го року. Знаходиться над рульовою колонкою поруч з діагностичними роз'ємами. терморегулятори:
2 Передача
3 Прийом
5 + 12V
9 Земля
2) Роз'єм OBD-II
Не дивлячись але те, що роз'єм OBD-II використовується все той же протокол SSM1. Імовірно на всіх імпрезах з 98-го року. Знаходиться під кермом. терморегулятори:
12 Передача
13 Прийом
16 + 12V
5 Земля
* Зображення занадто маленькі, тому посиланням.
Далі визначимося з кабелем.
Якщо ви хочете використовувати COM-порт, то кабель досить простий. Краще використовувати спеціальну мікросхему перетворювача рівнів MAX232 або AD232. Ось схема. Можна замість перетворювача рівнів використовувати транзистори. В такому випадку схема буде така.
В обох схемах P1 - це стандартний роз'єм COM-порту (DB-9), а J1 - це 1-й варіант діагностичного роз'єму.
Але якщо ви хочете підключитися по USB, то вам необхідний перехідник USB-> UART. Таких мікросхем повно, але як я писав вище не всі вони можуть працювати на швидкості 1953 бод / с. Тим хто не дружить з паяльником або ледачий, я пораджу купити кабель OpenPort 1.3 і перейти до програмного забезпечення.
Перевірена мною і 100% робоча мікросхема - це FT232. На ній, до речі, і побудований кабель Openport 1.3. Мікросхема ця не дешева, але, побудований на її основі кабель, буде впевнено працювати в програмі EvoScan.
Ще пробував FT230X, але стабільного конекту не вийшло.
USB-> UART є. Але виходи мікросхеми працюють на рівнях 3,3 CMOS. Тому потрібен перетворювач рівнів. Для перетворення рівня ланцюга TX можна скористатися простою схемою з одним транзистором, тільки R2 потрібно замінити на 1к. Так як входи FT232 толерантні до 5В, то ланцюг RX просто з'єднуємо проводом.
Програмне забезпечення
Програм підтримують SMM досить багато: EvoScan, EcuEdit, EcuExplorer і т.д. Але вони можуть не працювати з вашим ЕБУ. Для початку потрібно встановити коннект і визначити ID ЕБУ. Для цього качаємо чудову програму SelectMonitor. В папці з програмою в файлі SelectMonitor.ini потрібно вказати свій COM-порт. Далі все підключаємо і включаємо запалювання. Запускаємо SelectMonitorDump.exe. У програмі є одна чудова кнопка "Get ID", натискаємо. У відповідь ми повинні отримати ID ЕБУ (щось на зразок A30117 або 7225XX). Натисніть кілька разів і переконайтеся, що кожен раз приходить одне і теж. Якщо так то запам'ятайте свій ID. У моєму випадку це A30116. Закриваємо SelectMonitor.
Для діагностики я скористався програмою EvoScan. У блоці Device Setup вибираємо Subaru, а в Select ECU свій ECU ID (або схожий якщо немає вашого).
Натискаємо Start DataLogger і, якщо все ок, то отримаємо параметри ЕБУ.
Якщо конекту немає, то можна перевірити USB-> UART і перетворювач відключилися від ЕБУ замкнути RX і TX, і в програмі SelectMonitorDump натиснути Get ID. Ви повинні отримати 464 849.
Коннект є, але це тільки початок. Далі потрібно визначитися з програмою, можливо відредагувати параметри і записати логи. Але це все дурниця. Найголовніше знайти хорошого діагноста, який по логам зможе розповісти чогось корисного))
Корисні посилання:
forums.drom.ru/subaru/t1151098889.html
geektimes.ru/post/255764/
www.vwrx.com/index.php?pg=selectmonitor
Брати участь в обговореннях можуть лише зареєстровані користувачі.