Расшифровка кодов ошибок по протоколу OBD 2 (Линия CAN: SAE-J1850 PWM, SAE-1850 VPW, ISO 15765-4, SAE-J2284, ISO 9141-2 и ISO 14230).

Протоколы стандарта OBD2

В рамках диагностического стандарта OBDII существует 5 основных протоколов обмена данными между электронным блоком управления (ЭБУ) и диагностическим сканером. Физически подключение автосканера к ЭБУ производится через разъем DLC (Diagnostic Link Connector), который соответствует стандарту SAE J1962 и имеет 16 контактов (2x8). Ниже представлена схема расположения контактов в разъеме DLC (рисунок 1), а также назначение каждого из них.

Рисунок 1 – Расположение контактов в разъеме DLC (Diagnostic Link Connector)

Расшифровка кодов ошибок по протоколу OBD 2 на русском

1. OEM (протокол производителя).

Коммутация +12в. при включении зажигания.

9. Линия CAN-Low, низкоскоростной шины CAN Lowspeed.

2. Шина + (Bus positive Line). SAE-J1850 PWM, SAE-1850 VPW.

10. Шина — (Bus negative Line). SAE-J1850 PWM, SAE −1850 VPW.

3. -

11. -

4. Заземление кузова.

12. -

5. Сигнальное заземление.

13. -

6. Линия CAN-High высокоскоростной шины CAN Highspeed (ISO 15765-4, SAE-J2284).

14. Линия CAN-Low высокоскоростной шины CAN Highspeed (ISO 15765-4, SAE-J2284).

7. K-Line (ISO 9141-2 и ISO 14230).

15. L-Line (ISO 9141-2 и ISO 14230).

8. -

16. Питание +12в от АКБ.

Назначение неопределенных контактов выбирается на усмотрение производителя автомобиля. Разъем должен быть расположен не далее, чем в 2 футах (0.61 метра) от рулевого колеса.

Иногда разъем OBD-II устанавливается на автомобили, которые в принципе не поддерживают ни один из OBD-II-протоколов. В таких случаях необходимо использовать специальный сканер, рассчитанный на работу с заводскими протоколами конкретной марки автомобиля - например, это касается Opel Vectra и некоторых автомобилей европейского рынка 1996-1997 гг.

Также бывают обратные ситуации, когда на автомобиле установлен нестандартный разъем, но при этом автомобиль поддерживает один из диагностических протоколов OBD-II.

Далее подробно рассмотрим формат и физический уровень каждого протокола связи в рамках стандарта OBDII.

 

SAE J1850 PWM

Существует два типа протокола J1850. PWM является высокоскоростным и обеспечивает передачу информации со скоростью 41,6 Кбайт/с. Он применяется в автомобилях марок Ford, Jaguar и Mazda. В протоколе PWM сигналы передаются по двум проводам, подсоединенным к 2 и 10 контакту диагностического разъема.

Формат сигнала протокола J1850 включает:

SOF - Start of Frame (начало кадра, высокий импульс на 200uS);

Header - заголовок длиной 1 байт;

CRC - Cyclic Redundancy Check (циклический избыточный код, 1 байт);

EOD - End Of Data (окончание данных, низкий импульс на 200uS).

SAE J1850 PWM

Если рассматривать формат протокола более подробно по битам, то он примет следующий вид:

SAE J1850 VPW

Реальный пример сигнала SAE J1850 выгладит следующим образом:

ISO 9141-2

SAE J1850 VPW

Протокол VPW осуществляет передачу данных со скоростью 10,4 Кбайт/с, что существенно медленнее, чем у протокола PWM. Формат данного протокола идентичен SAE J1850 PWM . Данный протокол используется на автомобилях General Motors (GM) и Chrysler. VPW предусматривает обмен данными по одному проводу, подсоединенному ко 2 контакту диагностического разъема. Длина шины может достигать 35 метров.

 

ISO 9141-2

Данный протокол разработан компанией ISO. Он не такой сложный, как протоколы J1850 и не требует в использовании специальных коммуникационных микропроцессоров, но, с другой стороны, обеспечивает довольно медленную передачу данных со скоростью 10 Кбайт/c. Протоколы ISO 9141 и ISO 14230 схожи по физической реализации обмена информацией, но различаются ее использованием. Поэтому сканер ISO 9141, обычно может работать и с ISO 14230, но не наоборот.

В протоколе ISO 9141-2 сигналы передаются по 7 контакту (К-линия) и опционально по 15 контакту (L-линия). К-линия является двунаправленной (т.е. передает данные в обе стороны), L-линия однонаправленная и используется лишь для соединения ЭБУ и сканера, после чего линия L переходит в состояние логической единицы.

Физический уровень передачи информации в протоколах ISO 9141 и ISO 14230 заключается в одновременной передачи ЭБУ специального 8-битного кода по К- и L-линиям со скоростью 5Б/сек. Если код правильный, то ЭБУ посылает сканеру 8-битный код со скоростью последующего соединения. Затем передается еще два кода с информацией о последующем соединении и расположении К- и L-линий. Сканер возвращает отражение этих кодов в ЭБУ. На этом процесс распознавания окончен.

В общем виде процесс инициализации сигнала в протоколах ISO 9141 и ISO 14230 выглядит следующим образом:

ISO 9141 и ISO 14230

Передача данных в протоколе осуществляется по следующей схеме:

Keyword Protocol 2000

ISO 14230-4 (др. название Keyword Protocol 2000)

На физическом уровне данный протокол идентичен ISO 9141, но является еще более медленным (скорость передачи данных от 1,2 до 10 Кбайт/c в быстрой версии).

 

ISO 15765 CAN

CAN-протокол был разработан компанией Bosch для автомобильного и промышленного применения. В рамках стандарта OBD2 протокол использует линии CAN High и CAN Low, т.е. 2 контакта для обмена сигналом: 6 и 14. Является самым скоростным и совершенным. Сейчас данный протокол используется на большинстве современных автомобилях. Стандарт CAN не регламентирует определенной скорости работы для каждой шины в автомобиле. С помощью отдельных и встроенных микроконтроллеров есть возможность менять ее от 20 Кбит/c до 1 Мбит/с. Более подробно CAN рассмотрен в статье CAN-шина и CAN-интерфейс.

Описание протокола ОБД2

Расшифровка кодов ошибок BMW Inpa K+DCAN

DDE, DME, MS и другие 
ccidcodes
коды ошибок Коды ошибок ДВС, Коды ошибок АКПП и ABS SRS EML ZKE
Коды Vag по аналогу с Bmw Расшифровка кодов OBD-II

Autocom 2015.1 расшифровка кодов ошибок

Скачать в формате *.pdf

Интерпретация диагностических кодов неисправностей для инструментов Delphi и серии DS

Справочная информация по расшифровке кода ошибок

Расшифровка кодов ошибок OBD 2 на русском языке

Начиная с определенного момента, все производители перешли на общий стандарт диагностического разъема в производстве своих автомобилей, этим стандартом стал OBD 2.

Соответственно если автомобили имеют одинаковый диагностический разъем, то и коды ошибок будут одинаковы как для тойоты, так и для опеля, митсубиси и других марок. Для того, чтобы понять, какой элемент автомобиля неисправен, достаточно иметь под рукой расшифровку кодов ошибок OBD 2 на русском языке. Ниже вы найдете расшифровку каждого символа в коде ошибки, а также полную таблицу с расшифровками всех кодов неисправностей.

Посимвольная расшифровка кода неисправности OBD 2

Первый символ – буква, обозначает блок неисправности:

  • B – кузов;
  • C – подвеска;
  • P – двигатель (ЭСУД, КПП);
  • U – шина обмена данными.

Второй символ – цифра, тип кода:

  • 0 – SAE (стандартный);
  • 1,2 – OEM (заводской);
  • 3 – зарезервировано.

Третий символ – цифра, система:

  • 1, 2 – топливная система;
  • 3 – система зажигания;
  • 4 – снижение токсичности отработавших газов;
  • 5 – холостой ход;
  • 6 – ЭБУ (ECU) или его цепи;
  • 7, 8 – трансмиссия (АКПП).

Четвертый и пятый символ – цифры, непосредственно код ошибки.

Таблица кодов ошибок по протоколу OBD II на русском языке - документ для скачивания 39 листов, формат *.docx

Распиновка разъема OBD 2 и переходников

Распиновки обд 2 по различным маркам авто

Категория: Работа с OBD II | Добавил: (02.04.2020)
Просмотров: 7220 | Теги: ISO 9141-2, ISO 14230, протокол, распиновка, SAE-J1850 PWM, Can, SAE-1850 VPW, obd, ISO 15765-4, расшифровка, переходник, SAE-J2284, на русском | Рейтинг: 5.0/2