Ремонт и эксплуатация автомобиля Mercedes S-Class W-220 c 1998 г. – Контроллер сопряжения персонального компьютера с бортовой системой самодиагностики OBD II по протоколам стандартов SAE (PWM и VPW) и ISO 9141-2
Контроллер сопряжения персонального компьютера с бортовой системой самодиагностики OBD II по протоколам стандартов SAE (PWM и VPW) и ISO 9141-2
Стандарту VPW отвечают модели производства компании GM, стандарту PWM – Ford, стандарту ISO 9141-2 – азиатские и европейские модели. |
Общие данные
Рассматриваемое устройство представляет собой микроконтроллер, выполненный по технологии КМОП (CMOS).
Контроллер не предназначен подключения к бортовым системам самодиагностики первого поколения (OBD I)! |
Устройство выполняет роль простейшего сканера и предназначено для считывания диагностических кодов и данных системы OBD II (обороты двигателя, температура охлаждающей жидкости и всасываемого воздуха, нагрузочные хаpaктеристики, расход поступающего в двигатель воздуха и т.п.) в рамках стандарта SAE J1979 через шину любого исполнения (PWM, VPW и ISO 9141-2).
Основное предназначение
Для подключения к компьютеру достаточно 3-жильного провода, подключение к диагностическому разъёму осуществляется 6-жильным проводом. Напряжение питания подается на контроллер через 16-контактный диагностический разъём OBD. Принципиальная схема контроллера представлена на иллюстрации.
Рекомендации по применению
ПОРЯДОК ВЫПОЛНЕНИЯ |
|
|
Общие принципы обмена данными
Если противное не оговорено особо, все числа приведены в 16-ричном формате (hex). |
Десятичный формат обозначается меткой dec.
Обмен данными идёт по трёхпроводному последовательному соединению, без применения инициализационного обмена служебными сообщениями (handshaking). Устройство прослушивает канал на наличие сообщений, выполняет принимаемые комaнды и передаёт результаты на персональный компьютер (PC), после чего немедленно возвращается в режим прослушивания. Входящие в контроллер и исходящие из него данные организованы в виде цепочки последовательно идущих друг за другом байтов, первый из которых является контрольным. Обычно контрольный байт представляет собой число от 0 до 15 dec (или 0-F hex), описывающее количество следующих далее информационных байтов. Так, например, 3-байтная комaнда будет выглядеть следующим образом: 03 (контрольный байт), 1-й байт, 2-й байт, 3-й байт. Подобный формат используется как для входящих комaнд на опрос бортовой системы самодиагностики, так и для исходящих сообщений, содержащих запрошенную информацию. Следует заметить, что в контрольном байте используются лишь четыре младших бита, – старшие биты зарезервированы под некоторые специальные комaнды и могут быть использованы PC при инициализации соединения с контроллером и согласовании протокола передачи данных, а также контроллером для контроля ошибок передачи. В частности, в случае ошибки при передаче, контроллер производит установку старшего значащего бита (MSB) контрольного байта в единицу. При успешной передаче все четыре старших бита устанавливаются в ноль.
Существуют отдельные исключения из правил использования контрольного байта. |
Инициализация контроллера и бортовой системы самодиагностики
Для начала обмена данными PC должен произвести установку соединения с контроллером, затем инициализировать контроллер и канал данных OBD II.
Установка соединения
После подсоединения контроллера к PC и диагностическому разъёму OBD должна быть произведена его инициализация с целью предотвращения «зависаний», связанных с шумами в последовательных линиях в случае если их подсоединение было произведено до включения питания контроллера. Одновременно производится простейшая проверка активности интерфейса. В первую очередь посылается однобайтовый сигнал 20 (hex), воспринимаемый контроллером как комaнда на установку соединения. В ответ контроллер вместо контрольного высылает единственный байт FF hex (255 dec) и переходит в режим ожидания приёма данных. Теперь PC может переходить к инициализации канала данных.
Данный случай является одним из немногих, когда контроллер не использует контрольный байт. |
Инициализация
На данном этапе производится инициализация протокола, по которому будет производиться обмен данными, а в случае протокола ISO – инициализация бортовой системы. Обмен данными производится по одному из трёх протоколов: VPW (General Motors), PWM (Ford) и ISO 9141-02 (азиатские/европейские производители). Замечание: Существует множество исключений: так, например, при опросе некоторых моделей автомобилей Mazda может использоваться фордовский протокол PWM. Таким образом, при возникновении проблем передачи следует в первую очередь попытаться воспользоваться каким-либо другим протоколом. Выбор протокола производится передачей комбинации, состоящей из контрольного байта 41(16-ричн.) и следующего непосредственно за ним байта, определяющего тип протокола: 0 = VPW, 1 = PWM, 2 = ISO 9141. Так, например, по комaнде 41(hex) 02(hex) производится инициализация протокола ISO 9141.
В ответ контроллер высылает контрольный байт и байт состояния. Установка MSB контрольного байта говорит о наличии проблем, при этом следующий за ним байт состояния будет содержать соответствующую информацию. При успешной инициализации высылается контрольный байт 01(hex), указывающий на то, что далее следует верификационный байт состояния. В случае протоколов VPW и PWM верификационный байт представляет собой простое эхо байта выбора протокола (0 или 1, соответственно), при инициализации протокола ISO 9141 это будет цифровой ключ, возвращаемый бортовым процессором OBD и определяющий, какая именно из двух незначительно отличающихся друг от друга версий протокола будет использоваться.
Цифровой ключ имеет чисто информационное назначение. |
Следует заметить, что инициализация протоколов VPW и PWM происходит значительно быстрее, так как требует лишь передачи соответствующей информации контроллеру. На моделях, отвечающих стандарту ISO, инициализация занимает порядка 5 секунд, затрачиваемых на обмен контроллера информацией с бортовым процессором, производимый со скоростью 5 бод. Следует обратить внимание читателя, что на некоторых моделях автомобилей семейства ISO 9141 инициализация протокола приостанавливается, если запрос на выдачу данных не будет передан в течение 5-секундного интервала, – сказанное означает, что PC должен производить автоматическую выдачу запросов каждые несколько секунд, даже в холостом режиме.
После установки соединения и инициализации протокола начинается штатный обмен данными, состоящими из поступающих от PC запросов и выдаваемых контроллером ответов.
Порядок обмена данными
Функционирование контроллера при использовании протоколов семейства ISO 9141-2 и SAE (VPW и PWM) происходит по несколько различным сценариям.
Обмен по протоколам SAE (VPW и PWM)
При обмене данными по данным протоколам происходит буферизация лишь одного кадра данных, что означает необходимость конкретизации подлежащего захвату или возврату кадра. В некоторых (редких) случаях бортовой процессор может передавать пакеты, состоящие более чем из одного кадра. В такой ситуации запрос должен повторяться до тех пор, пока все кадры пакета не будут приняты.
Запрос всегда формируется следующим образом: [Контрольный байт], [Запрос по стандарту SAE], [Номер кадра]. Как уже упоминалось выше, контрольный байт обычно представляет собой число, равное полному количеству следующих за ним байтов. Запрос оформляется в соответствии со Спецификациями SAE J1950 и J1979 и состоит из заголовка (3 байта), последовательности информационных байтов и байта контроля ошибки (CRC) . Заметим, что в то время как информация по запросу формируется в строгом соответствии со Спецификациями SAE, потребителем контрольного байта и номера кадра является интерфейсный чип.
При успешном завершении процедуры ответное сообщение всегда имеет следующий формат: [Контрольный байт], [Ответ по стандарту SAE]. Контрольный байт, как и ранее, определяет количество следующих за ним информационных байтов. Ответ в соответствии с требованиями стандарта SAE состоит из заголовка (3 байта), цепочки информационных байтов и байта CRC.
При сбое высылается 2-байтное ответное сообщение: [Контрольный байт], [Байт состояния]. При этом в контрольном байте производится установка MSB. Четыре младших бита формируют число 001, свидетельствующее о том, что за контрольным следует единственный байт, – байт состояния. Данная ситуация может возникать достаточно часто, так как Спецификации допускают возможность невыдачи бортовым процессором данных, а также передачу неверных данных в случае, когда запрос не соответствует поддерживаемому производителями автомобиля стандарту. Возможна также ситуация, когда запрашиваемые данные отсутствуют в оперативной памяти процессора в текущий момент времени. Когда чип не получает ожидаемого ответа, или получает повреждённые данные, производится установка MSB контрольного байта, а следом за контрольным выдается байт состояния.
При коллизиях в шине интерфейс выpaбатывает единственный байт 40 (hex), являющийся контрольным байтом с обнуленным младшим битом. Подобная ситуация может возникать достаточно часто при загрузке автомобильной шины сообщениями более высокого чем у диагностических данных приоритета, – вычислительное устройство должно повторить исходный запрос.
Обмен по протоколам ISO 9141-2
Стандарт ISO 9141-2 используется большинством азиатских и европейских производителей автомобильной техники. Структура формируемого PC запроса мало чем отличается от используемой в стандартах SAE с той лишь разницей, что чип не нуждается в информации о номере кадра и соответствующая информация присутствовать в пакете не должна. Таким образом, запрос всегда состоит из контрольного байта и следующей за ним цепочки информационных байтов, включающих в себя контрольную сумму. В качестве ответного сообщения чип просто ретрaнcлирует сформированные бортовым процессором сигналы. Контрольный байт в ответном сообщении отсутствует, поэтому PC воспринимает поступающую информацию непрерывно до тех пор, пока цепочка не прерывается паузой длиной 55 миллисекунд, сообщающей о завершении информационного пакета. Таким образом, ответное сообщение может состоять из одного или более кадров в соответствии с требованиями Спецификаций SAE J1979. Чип не производит анализ кадров, не отбрасывает недиагностические кадры и т.д. PC должен собственными силами производить обработку поступающих данных с целью вычлeнения отдельных кадров путем анализа заголовочных байтов.
Ответы на большинство запросов состоят из единственного кадра. |
Модификации, произведенные в интерфейсных контроллерах последних версий
Ниже приведены основные отличия процесса передачи данных по протоколам SAE и ISO 9141, хаpaктерные для интерфейсных контроллеров последних версий, а также порядок передачи данных по протоколу ISO 14230:
1) Стандарт ISO 9141: Добавлен адресный байт;
2) Стандарт ISO 9141: Осуществляется возврат не одного, а обоих ключевых байтов; (дополнительный байт возвращается также в режимах SAE, однако здесь он не используется).
3) Добавлена поддержка протокола ISO 14230.
Все информационные байты передаются в 16-ричном формате. Символом XX означается неопределённый, зарезервированный или неопознанный байт. |
Установка соединения
Порядок установки соединения не изменился:
Отправка: 20
Приём: FF
Выбор протокола
VPW:
Отправка: 41, 00
Приём: 02, 01, XX
PWM:
Отправка: 41, 01
Приём: 02, 01, XX
ISO 9141:
Отправка: 42, 02, adr, где: adr – адресный байт (обычно 33 hex)
Приём: 02, К1, К2, где К1,
К2 – ключевые байты ISO
Или: 82, XX, XX (ошибка инициализации ISO 9141)
ISO 14230 (быстрая инициализация):
Отправка: 46, 03, R1, R2, R3, R4, R5, где: R1 ÷ R5 – сообщение о начале запроса ISO 14230 на установку соединения, обычно R1 ÷ R5 = С1, 33, F1, 81, 66
Приём: S1, S2, ……… – сообщения о начале ответа ISO 14230 на установку соединения
Могут передаваться последовательно более одного ECU. В качестве ответа может использоваться отрицательный код ответа. |
Типичный положительный ответ выглядит следующим образом:
S1, S2, ……. = 83, F1, 10, С1, Е9, 8F, BD
ISO 14230 (медленная инициализация):
Аналогично ISO 9141
Замечание и комментарии
Если планируется использование контроллера для передачи данных лишь по какому-либо одному или двум из протоколов, лишние компоненты могут быть исключены (см. схему). Например, при организации схемы под протокол VPW (GM) в проводе подключения контроллера к автомобилю потребуются лишь три жилы электропроводки (клеммы 16, 5 и 2).
Если не используется протокол PWM, могут быть исключены элементы R4, R6, R7, R8, R9, R10, Т1, Т2 и D1.
При отказе от обмена по протоколу ISO исключению подлежат элементы: R15, R16, R17, R18, R19, R21, Т4 и Т5.
Отказ от использования протокола VPW позволяет исключить следующие элементы: R13, R14, R23, R24, D2, D3 и Т3.
Применены угольно-пленочные резисторы с 5-процентным допуском сопротивления.
Обратите внимание на отсутствие кнопки аварийной перезагрузки (RESET), в случае необходимости такая перезагрузка может быть произведена путем отсоединения контроллера от автомобильного разъёма (перезагрузка интерфейсного процессора произойдёт автоматически). Перезапуск программного обеспечения на PC приводит к новой инициализации интерфейса.
Снятие и установка радиатора системы охлаждения - детали установки Детали установки радиатора системы охлаждения Детали установки радиатора системы......
22 06 2025 7:30:45
Системы охлаждения, отопления Общая информация Система охлаждения двигателя Все модели рассматриваемых в настоящем Руководстве автомобилей оборудованы......
21 06 2025 10:27:44
Системы вентиляции, отопления и кондиционирования воздуха См. также Раздел Комфорт Главы Руководство по эксплуатации Воздух, подаваемый системой......
20 06 2025 0:34:42
Сбрасывание давления в топливной системе бензинового двигателя Перед тем, как приступить к работе, ознакомьтесь с мерами предосторожности, приведенными в......
19 06 2025 4:26:50
Снятие и установка водяного насоса Снятие Бензиновые модели с двигателями серии М119.97/98 Детали установки водяного насоса на моделях с двигателями......
18 06 2025 4:33:35
1.31. Автоматический кондиционер ОБЩИЕ СВЕДЕНИЯ Кондиционер автоматически поддерживает равномерный микроклимат во всем прострaнcтве салона. Для этого......
17 06 2025 22:24:31
Привод Г Р М - общая информация, обслуживание компонентов Газораспределительная цепь может быть заменена без разборки двигателя. При помощи перечисленных......
16 06 2025 11:52:11
Проверка состояния и замена шатунов Проверка шатунов 1 — Шатун 2 — Шатунная крышка 3 — Втулка 4 — Направляющие пазы 5 — Шатунный болт 6 — Балансировочные......
15 06 2025 18:16:10
Система выпуска отработавших газов - общая информация Общая информация Типичная конструкция системы выпуска отработавших газов (на примере моделей с......
14 06 2025 4:39:17
Система питания и впрыска топлива бензинового двигателя - общая информация Общая информация В состав топливной системы входят: установленный в задней......
13 06 2025 6:15:29
Замена цепи привода ГРМ См. так же Раздел Привод ГРМ - общая информация, обслуживание компонентов Замена цепи привода ГРМ 1 — Натяжитель цепи привода ГРМ......
12 06 2025 15:15:53
Системы питания и выпуска Отдельные хаpaктеристики приведены также в тексте Главы и в случае обязательности их выполнения выделены жирным шрифтом. Сорта......
11 06 2025 6:14:15
1.35. Контроль уровня масла ОБЩИЕ СВЕДЕНИЯ 5-цилиндровый дизельный двигатель 1. Вывод (-) для вспомогательного кабеля 2. Аккумулятор 3. Вывод (+) для......
10 06 2025 18:10:43
Проверки системы управления зажиганием и впрыском Общая информация Компоненты системы зажигания очень надежны. Неисправности, как правило, связаны с......
09 06 2025 21:24:15
Электрооборудование двигателя Отдельные хаpaктеристики приведены также в тексте Главы и в случае обязательности их выполнения выделены жирным шрифтом.......
08 06 2025 6:52:51
Системы управления двигателем LH-SFI и ME-SFI (8-цилиндровые бензиновые двигатели) Снятие и установка топливной распределительной магистрали с......
07 06 2025 23:49:29
Проверки системы впрыска топлива Перед тем, как приступить к работе, ознакомьтесь с мерами предосторожности, приведенными в Разделе Меры безопасности и......
06 06 2025 8:27:39
Снятие и установка головки блока цилиндров Снятие Подготовка к снятию головки блока цилиндров 1 — Впускная труба 3, 7 — Декоративные панели 4 — Выпускная......
05 06 2025 14:56:55
Поиск неисправностей - общая информация и предварительные проверки Обратитесь также к Разделу Диагностика неисправностей Введения Система зажигания и......
04 06 2025 7:14:27
Система кондиционирования воздуха - дополнительная информация и меры предосторожности Общие сведения Система кондиционирования воздуха состоит из......
03 06 2025 0:22:27
Кожух вентилятора и вентиляторная сборка - детали установки (на примере бензиновой модели с двигателем серии М120.980/982) Детали установки кожуха......
02 06 2025 13:20:44
Снятие и установка термостата Детали установки термостата Детали установки термостата на моделях с бензиновыми двигателями серии М104.94/99; термостат......
01 06 2025 0:49:13
Крышка цепи привода ГРМ Снятие ПОРЯДОК ВЫПОЛНЕНИЯ 1. Снимите нижний защитный щиток двигателя. 2. Снимите радиатор. 3. Снимите муфту вентилятора. 4.......
31 05 2025 18:52:29
Системы зажигания и управления двигателем - общая информация Основные элементы системы микропроцессорного управления Схемы вакуумных соединений и......
30 05 2025 15:35:15
Спецификации Общие параметры Отдельные хаpaктеристики приведены также в тексте Главы и в случае обязательности их выполнения выделены жирным шрифтом.......
29 05 2025 21:40:16
Проверка и регулировка числа оборотов холостого хода/момента зажигания/концентрации СО В рамках технического обслуживания не требуется регулировка числа......
28 05 2025 22:44:44
Свечи зажигания Общее описание Свеча зажигания состоит из центрального электрода, изолятора с корпусом и электрода(ов) массы. Между центральным......
27 05 2025 9:53:59
Расположение основных элементов автоматической системы кондиционирования воздуха Расположение основных элементов автоматической системы кондиционирования......
26 05 2025 5:14:36
Они обладают маленькими и округлыми ушками, круглыми глазами и короткими ножками...
25 05 2025 0:58:18
Система впрыска топлива дизельного двигателя - общая информация Общая информация В состав топливной системы входят: установленный в задней части......
24 05 2025 4:56:57
Снятие и установка гильз цилиндров Извлечение гильзы Установка гильзы 1 — Блок цилиндров 2 — Гильза Посадочные хаpaктеристики гильз цилиндров D, D1 —......
23 05 2025 3:49:53
Системы снижения токсичности выпуска - общая информация Общая информация Бензиновые модели В системах питания всех бензиновых моделей должен......
22 05 2025 0:12:44
Датчик положения коленчатого вала (CKP) детали установки Детали установки датчика положения коленчатого вала (CKP) Детали установки датчика CKP двигателя......
21 05 2025 13:35:57
Каталитический преобразователь (бензиновые модели) Каталитический преобразователь имеет центральную керамическую часть сотовой конструкции (3), покрытую......
20 05 2025 11:14:34
Натяжитель цепи привода ГРМ - детали установки См. также Раздел Привод ГРМ - общая информация, обслуживание компонентов . Детали установки натяжителя......
19 05 2025 4:26:36
Проверка и регулировка угла опережения зажигания Поскольку угол опережения зажигания постоянно контролируется и регулируется системой управления......
18 05 2025 13:48:25
Система турбонаддува - общая информация Турбокомпрессор - общие сведения, снятие и установка Общая информация Конструкция турбокомпрессора (на примере......
17 05 2025 12:39:24
Снятие и установка поршней Снятие Детали установки поршня ПОРЯДОК ВЫПОЛНЕНИЯ 1. Снимите двигатель. 2. Снимите головку блока цилиндров. 3. Снимите поддон.......
16 05 2025 9:29:35
Распределительный вал Детали установки распределительного вала 70 — Головка блока цилиндров 80, 81, 82 — Крышки подшипников распределительного вала 84,......
15 05 2025 3:31:21
Замена охлаждающей жидкости - общие замечания См. так же Раздел Проверка функционирования системы охлаждения и морозоустойчивости охлаждающей жидкости,......
14 05 2025 8:44:48
Меры безопасности и правила соблюдения чистоты при работе с топливной системой При работе с топливной системой необходимо соблюдать следующие меры......
13 05 2025 20:52:28
Снятие и замена шлангов системы охлаждения См. также Раздел Проверка состояния и замена шлангов двигательного отсека, локализация утечек в Главе Текущее......
12 05 2025 10:43:27
Системы управления впрыском топлива и зажиганием ME-SFI и LH-SFI (12-цилиндровые бензиновые двигатели) Система впрыска МЕ-SFI - общая информация......
11 05 2025 12:18:32
1.32. Воздуховыпускные устройства ОБЩИЕ СВЕДЕНИЯ Подача воздуха через предназначенные для этого устройства регулируется, в зависимости от выбранного......
10 05 2025 21:29:37
Система охлаждения двигателя Антифриз - средство защиты от замерзания Не допускайте попадания антифриза на открытые участки тела и окрашенные поверхности......
09 05 2025 12:37:17
Снятие и установка натяжителя ремня привода генератора Снятие Детали установки натяжителя ремня привода генератора A — Натяжитель 1-й версии 355 — Крышка......
08 05 2025 12:31:20
Привод ГРМ - общая информация, обслуживание компонентов Газораспределительная цепь может быть заменена без разборки двигателя. При помощи перечисленных......
07 05 2025 5:30:14
Проверка термостата Проверка без снятия термостата ПОРЯДОК ВЫПОЛНЕНИЯ 1. Перед тем, как снимать и проверять работоспособность термостата, убедитесь в......
06 05 2025 23:29:26
1.30. Система стеклоочистителей и стеклоомывателей ОБЩИЕ СВЕДЕНИЯ Система стеклоочистителей и стеклоомывателей работает только при включенном зажигании.......
05 05 2025 17:39:36
Система управления впрыском топлива (дизельные двигатели серии ОМ606.961) Общая информация Расположение компонентов электронной системы управления......
04 05 2025 6:21:19
Еще:
Авто -1 ::