Анатомия OBD II
История
OBDII начинается в 50-х гг. прошлого века, когда правительство США вдруг
обнаружило, что поддерживаемое им автомобилестроение в конечном счете ухудшает
экологию. Вначале они не знали, что с этим делать, а затем стали создавать
различные комитеты для оценки ситуации, годы работы которых и многочисленные
оценки привели к появлению законодательных актов. Производители, изображая, что
подчиняются этим актам, на самом деле не выполняли их, пренебрегая необходимыми
тестовыми процедурами и стандартами.
В
начале 70-х законодатели предприняли новое наступление, и опять их усилия быпи
проигнорированы. И только в 1977г, ситуация начала меняться. Наступил
.энергетический кризис и спад производства, и это потребовало от производителей
решительных действий по спасению самих себя. Департамент по контролю за
воздушной средой (Air Resources Board, ARB) и Агентство по защите окружающей среды (Environment Protection Agency, EPA) пришлось воспринимать всерьез.
На этом фоне и развивалась концепция OBDII. В прошлом каждый производитель использовал
собственные системы и способы контроля выбросов. Чтобы изменить такое
положение, Ассоциация автомобильных инженеров (Society of Automotive Engineers, SAE) предложила
несколько стандартов. Можно считать, что рождение OBD
произошло в тот момент, когда ARB сделало
обязательными многие стандарты SAE в Калифорнии для
автомобилей начиная с 1988г. выпуска.
Первоначально система OBD была совсем не
сложной. Она относилась к датчику кислорода, системе рециркуляции выхлопного
газа (EGR), системе подачи топлива и блоку
управления двигателем (ЁСМ) в той части, которая касается превышения норм для
выхлопных газов. Система не требовала единообразия от производителей. Каждый из
них реализовывал собственную процедуру контроля выхлопов и диагностики. Системы
мониторинга выхлопов не были эффективными, поскольку их создали как дополнение
к автомобилям, уже находящимся в производстве. Автомобили, исходная конструкция
которых не предусматривала мониторинга выхлопных газов, часто не удовлетворяли
принятым нормативам. Производители таких автомобилей делали то, что требовали ARB и ЕРА, но не более. Поставим себя на место
независимого автосервиса. Тогда нам пришлось бы иметь уникальный
диагностический прибор, описания кодов и инструкции по ремонту для автомобилей
каждого производителя. В таком случае автомобиль невозможно было бы хорошо
отремонтировать, если вообще удалось бы справиться с ремонтом.
Правительство США оказалось в осаде со всех сторон, начиная с
автосервисов и заканчивая защитниками чистого воздуха. Все требовали
вмешательства ЕРА. В результате для создания широкого перечня процедур и
стандартов использовались идеи ARB и стандарты SAE. К
Как видим, концепция OBDII не была разработана в одночасье — она
развивалась в течение многих лет. Вновь подчеркнем, что OBDII - это не система
управления двигателем, а набор правил и требований, которые должен соблюдать
каждый производитель для того, чтобы система управления двигателем
удовлетворяла федеральным нормам по составу выхлопных газов. Для лучшего
понимания OBDII мы должны рассматривать ее по частям. Когда мы приходим к
врачу, он не изучает наше тело целиком, а обследует различные органы. И только
после этого результаты осмотра собираются воедино. Так мы и поступим при
изучении OBDII. Опишем теперь те составляющие, которые должна иметь система
OBDII для обеспечения стандартизации.
Один
центральный диагностический разъем с определенными контактами, выполняющими
заданные функции
Основная функция диагностического разъема (в OBDII он называется
диагностическим разъемом связи - Diagnostic Link Connector, DLC) заключается в
том, чтобы обеспечить связь диагностического сканера с блоками управления,
совместимыми с OBDII. Разъем DLC должен соответствовать стандартам SAE J1962.
Согласно этим стандартам, разъем DLC обязан занимать определенное центральное
положение в автомобиле. Он должен находиться в пределах 1-
Каждый контакт разъема имеет свое назначение. Функции многих контактов
отданы на усмотрение производителям, однако эти контакты не должны
использоваться блоками управления, совместимыми с OBDII. Примерами систем,
применяющих такие разъемы, являются SRS (дополнительная ограничительная
система) и ABS (антиблокировочная система колес).
Диагностический разъем изображен выше. Как
видим, он имеет заземление и подсоединен к источнику питания (контакты 4 и 5
относятся к заземлению, а контакт 16 — к питанию). Это сделано для того, чтобы
сканеру не требовался внешний источник питания. Если при подсоединении сканера
питание на нем отсутствует, то необходимо в первую очередь проверить контакт 16
(питание), а также контакты 4 и 5 (заземление).
Обратим внимание на буквенно-цифровые символы: J1850, CAN и ISO 9141—2.
Это стандарты протоколов, разработанные SAE и ISO (Международная организация по
стандартизации). Производители могут делать выбор среди этих стандартов для
обеспечения связи при диагностике. Каждому стандарту соответствует определенный
контакт. Например, связь с автомобилями марки Ford реализуется через контакты 2
и 10, а с автомобилями GM — через контакт 2. В большинстве азиатских и
европейских марок используется контакт 7, а в некоторых — также контакт
15. Для понимания OBDII не имеет
значения, какой протокол рассматривается. Сообщения, которыми обмениваются
диагностический прибор и блок управления, всегда одинаковы. Различны лишь
способы передачи сообщений.
С точки зрения дилетанта, один стандартный разъем, находящийся в определенном
месте, облегчает и удешевляет работу автосервиса. Автосервису не нужно иметь 20
различных соединительных разъемов или диагностических приборов для 20 различных
автомобилей. Кроме того, стандарт экономит время, поскольку специалисту не
приходится искать, где же находится разъем для подключения прибора.
Стандартные
протоколы связи для диагностики
Итак, система OBDII распознает несколько различных протоколов. Здесь мы
обсудим только три из них, которые используются в автомобилях, выпускаемых в
США. Это протоколы J1850-VPW, J1850-PWM и ISO1941.
Все блоки управления автомобиля связаны с кабелем, называемым
диагностической шиной, в результате чего образуется сеть. К этой шине можно подключить
диагностический сканер. Такой сканер отправляет сигналы конкретному блоку
управления, с которым он должен обмениваться сообщениями, и получает ответные
сигналы от этого блока управления. Обмен сообщениями продолжается до тех пор,
пока сканер не прекратит сеанс связи или не будет отсоединен. Так, сканер может
спросить блок управления о том, какие он видит ошибки, а тот отвечает ему на
этот вопрос. Такой простой обмен сообщениями должен происходить на основе
некоторого протокола.
С точки зрения дилетанта, протокол представляет собой набор правил, которые
нужно выполнять для того, чтобы в сети можно было передать сообщение.
Классификация
протоколов
Ассоциация автомобильных инженеров (SAE)
определила три различных класса протоколов: протокол класса А, протокол класса
В и протокол класса С.
Протокол класса А — самый медленный из
трех; он может обеспечивать скорость 10 000 байт/с или 10 Кбайт/с. В стандарте
ISO9141 используется протокол класса А.
Протокол класса В в 10 раз быстрее; он
поддерживает обмен сообщениями со скоростью 100 Кбайт/с. Стандарт SAE J1850 представляет
собой протокол класса В.
Протокол класса С обеспечивает скорость 1
Мбайт/с. Наиболее широко используемый стандарт класса С для автомобилей — это
протокол CAN (Controller Area Network — сеть зоны контроллеров). В будущем
должны появиться протоколы с большей производительностью — от 1 до 1 0 Мбайт/с.
По мере возрастания потребностей в увеличении полосы пропускания и
производительности может появиться класс D. При работе в сети с протоколами
класса С (а в будущем — с протоколами класса D) мы можем использовать
оптическое волокно.
Протокол J1850-PWM
Существует два вида протокола J1850. Первый из них является высокоскоростным и
обеспечивает производительность в 41,6 Кбайт/с. Данный протокол носит название
PWM (Pulse Width Modulation — модуляция ширины импульса). Он используется в
марках Ford, Jaguar и Mazda. Впервые такой тип связи был применен в автомобилях
Ford. В соответствии с протоколом PWM сигналы передаются по двум проводам,
подсоединенным к контактам 2 и 10 диагностического разъема.
Протокол J1850 VPW
Другой разновидностью протокола J1850
является VPW (Variable Pulse Width -- переменная ширина импульса). Протокол VPW
поддерживает передачу данных со скоростью 10,4 Кбайт/с и применяется в
авто¬мобилях марок General Motors (GM) и Chrysler. Он очень похож на протокол,
используемый в автомобилях Ford, но является существенно более медленным.
Протокол VPW предусматривает передачу данных по одному проводу, подсоединенному
к контакту 2 диагностического разъема.
Протокол IS09141
Третий из обсуждаемых нами протоколов —
ISO9141. Он разработан ISO и применяется в большинстве европейских и азиатских
автомобилей, а также в некоторых автомобилях Chrysler.
Протокол ISO9141 не так сложен, как стандарты J1850.
В то время как последние требуют применения специальных коммуникационных
микропроцессоров, для работы IS09141 нужны обычные последовательные
коммуникационные микросхемы, которые лежат на полках магазинов.
С точки зрения дилетанта. OBDII использует стандартный диагностический
коммуникационный протокол, так как Агентство по защите окружающей среды (ЕРА)
потребовало, чтобы автосервисы получили стандартный способ, позволяющий
качественно диагностировать и ремонтировать автомобили без затрат на покупку
дилерского оборудования. Перечисленные протоколы будут более подробно описаны в
последующих публикациях.
Лампочка индикации
неисправностей
Когда система управления двигателем обнаруживает проблему с составом
выхлопных газов, на приборном щитке загорается надпись Check Engine («Проверьте
двигатель»). Этот индикатор называется лампочкой индикации неисправностей
(Malfunction Indication Light- MIL). Индикатор обычно выдает следующие надписи:
Service Engine Soon («Отрегулируйте двигатель в ближайшее время»), Check Engine
(«Проверьте двигатель») и Check(«Выполните проверку»).
Назначение индикатора состоит в информировании водителя о том, что в
процессе работы системы управления двигателем возникла проблема. Если
загорается индикатор, не стоит впадать в панику! Вашей жизни ничто не угрожает,
и двигатель не взорвется. Паниковать надо тогда, когда загорается индикатор
масла или предупреждение о перегреве двигателя. Индикатор OBDII лишь сообщает
водителю о проблеме в системе управления двигателем, которая может привести к
избыточному количеству вредных выбросов из выхлопной трубы или загрязнению
абсорбера.
С точки зрения дилетанта. индикатор неисправностей MIL загорается при
возникновении проблемы в системе управления двигателем, например при
неисправности искрового промежутка или при загрязнении абсорбера. В принципе,
это может быть любая неисправность, приводящая к повышенному выбросу вредных
примесей в атмосферу.
Для того чтобы проверить функционирование индикатора OBDII MIL, следует
включить зажигание (когда на приборном щитке загораются все индикаторы). При
этом загорается и индикатор MIL. Спецификация OBDII требует, чтобы этот
индикатор горел некоторое время. Некоторые производители делают так, чтобы
индикатор оставался включенным, а другие -чтобы он выключался по истечении
определенного промежутка времени. При запуске двигателя и отсутствии в нем
неисправностей лампочка Check Engine должна погаснуть.
Лампочка Check Engine не обязательно загорается при первом появлении
неисправности. Срабатывание этого индикатора зависит от того, насколько
серьезна неисправность. Если она считается серьезной и ее устранение не терпит
отлагательств, лампочка загорается немедленно. Такая неисправность относится к
разряду активных (Active). В случае если устранение неисправности может быть
отложено, индикатор не горит и неисправности присваивается сохраняемый статус
(Stored). Для того чтобы такая неисправность стала активной, она должна
проявиться в течение нескольких драйв-циклов. Обычно драйв-циклом считается
процесс, при котором холодный двигатель запускается и работает до достижения
нормальной рабочей температуры (при этом температура охлаждающей жидкости
должна быть 122 градуса по Фаренгейту). В течение этого процесса должны быть
выполнены все бортовые тестовые процедуры, относящиеся к выхлопным газам.
Различные автомобили имеют двигатели
разного размера, и поэтому драйв-циклы для них могут несколько различаться. Как
правило, если проблема возникает в течение трех драйв-циклов, то лампочка Check
Engine должна загораться. Если же три драйв-цикла не выявляют неисправности,
лампочка гаснет.
Если лампочка Check Engine загорается, а затем гаснет, - не следует
беспокоиться. Информация об ошибке сохраняется в памяти и может быть извлечена
оттуда с помощью сканера. Итак, имеются два статуса неисправностей: сохраняемый
и активный. Сохраняемый статус соответствует ситуации, когда неисправность
обнаружена, но индикатор Check Engine не загорается — или же загорается, а
затем гаснет. Активный статус означает, что при наличии неисправности индикатор
горит.
Стандартный
набор диагностических кодов ошибок (DTC)
В OBDII неисправность описывается с помощью
диагностических кодов неисправностей (Diagnostic Trouble Code — DTC). Коды DTC
в соответствии со спецификацией J2012 представляют собой комбинацию одной буквы
и четырех цифр. На рисунке показано, что означает каждый символ.
Альфа-указатель
DTC
Как видим, каждый символ имеет свое
назначение. Первый символ принято называть альфа-указателем DTC. Этот символ
указывает, в какой части автомобиля обнаружена неисправность. Выбор символа (Р,
В, С или U) определяется диагностируемым блоком управления. Когда получен ответ
от двух блоков, используется буква для блока с более высоким приоритетом. В первой
позиции могут находиться лишь четыре буквы:
• Р
(двигатель и трансмиссия);
• В
(кузов);
• С
(шасси);
• U
(сетевые коммуникации).
Типы кодов
Второй символ — наиболее противоречивый. Он
показывает, что определил код.
0 (известный как код Р0). Базовый, открытый
код неисправности, определенный Ассоциацией автомобильных инженеров (SAE).
1 (или код Р1). Код неисправности,
определяемый производителем автомобиля.
Большинство сканеров не могут распознавать
описание или текст кодов Р1. Однако такой сканер, как, например, Hellion,
способен распознать большинство из них. Ассоциация SAE определила исходный
перечень диагностических кодов ошибок DTC. Однако производители стали говорить
о том, что у них уже есть собственные системы, при этом ни одна система не
похожа на другую. Система кодов для автомобилей Mercedes отличается от системы
Honda, и они не могут использовать коды друг друга. Поэтому Ассоциация SAE
пообещала разделить стандартные коды (Р0) и коды производителей (Р1).
Система, в
которой обнаружена неисправность
Третий символ обозначает систему, где
обнаружена неисправность. Об этом символе знают меньше, но он относится к
наиболее полезным. Глядя на него, мы сразу можем сказать, какая система
неисправна, даже не глядя на текст ошибки. Третий символ помогает быстро
идентифицировать область, где возникла проблема, не зная точного описания кода
ошибки.
1. Топливно-воздушная
система.
2. Топливная
система (например, инжекторы).
3. Система
зажигания.
4. Вспомогательная
система ограничения выбросов, например: клапан рециркуляции выхлопных газов
(Exhaust Gas Recirculation System - EGR), система впуска воздуха в выпускной
коллектор
двигателя (Air Injection Reaction System - AIR), каталитический
конвертер или система вентиляции топливного бака (Evaporative Emission System -
EVAP).
5. Система
управления скоростным режимом или холостым ходом, а также соответствующие
вспомогательные системы.
6. Бортовая
компьютерная система: модуль управления двигателем (Power-train Control Module - PCM)
или сеть зоны контроллеров (CAN).
7. Трансмиссия
или ведущий мост.
8. Трансмиссия
или ведущий мост.
Индивидуальный
код ошибки
Четвертый и пятый символы нужно
рассматривать совместно. Они обычно соответствуют старым кодам ошибок OBDI. Эти
коды, как правило, состоят из двух цифр. В системе OBDII также берутся эти две
цифры и вставляются в конец кода ошибки - так ошибки легче различать.
Теперь, когда мы ознакомились с тем, как формируется стандартный набор
диагностических кодов ошибок (DTC), рассмотрим в качестве примера код DTC
P0301. Даже не глядя на текст ошибки, можно понять, в чем она состоит. Буква Р
говорит о том, что ошибка возникла в двигателе. Цифра 0 позволяет заключить,
что это базовая ошибка. Далее следует цифра 3, относящаяся к системе зажигания.
В конце мы имеем пару цифр 01. В данном случае эта пара цифр говорит нам о том,
в каком цилиндре имеет место пропуск зажигания. Собирая все эти сведения
воедино, мы можем сказать, что возникла неисправность двигателя с пропусками
зажигания в первом цилиндре. Если бы выдавался код ошибки Р0З00, это означало
бы, что имеются пропуски зажигания в нескольких цилиндрах и система управления
не может определить, какие именно цилиндры неисправны.
Самодиагностика
неисправностей, приводящих к повышенной токсичности выбросов
Программное обеспечение, управляющее
процессом самодиагностики, называется по-разному. Производители автомобилей
Ford и GM именуют его администратором диагностики (Diagnostic Executive), a
Daimler Chrysler - диспетчером задач (Task Manager). Это набор программ,
совместимых с OBDII, которые выполняются в блоке управления двигателем (РСМ) и
наблюдают за всем, что происходит вокруг. Блок управления двигателем — самая
настоящая рабочая лошадка! В течение каждой микросекунды он выполняет огромное
количество вычислений и должен определять, когда следует открывать и закрывать
инжекторы, когда нужно подавать напряжение на катушку зажигания, каково должно
быть опережение угла зажигания и т. д. Во время этого процесса программное
обеспечение OBDII проверяет, все ли перечисленные характеристики соответствуют
нормам. Это программное обеспечение:
• управляет
состоянием лампочки Check Engine;
• сохраняет
коды ошибок;
• проверяет
драйв-циклы, определяющие генерацию кодов ошибок;
• запускает
и выполняет мониторы компонентов;
• определяет
приоритет мониторов;
• обновляет
статус готовности мониторов;
• выводит
тестовые результаты для мониторов;
• не
допускает конфликтов между мониторами.
Как показывает этот перечень, для того чтобы программное обеспечение
выполняло возложенные на него задачи, оно должно обеспечивать и завершать
работу мониторов в системе управления двигателем.
Что же такое монитор? Его можно рассматривать как тест, выполняемый
системой OBDII в блоке управления двигателем (РСМ) для оценки правильности функционирования
компонентов, ответственных за состав выбросов. Согласно OBDII, имеется 2 типа
мониторов:
1)непрерывный монитор (работает все время,
пока выполняется соответствующее условие);
2) дискретный монитор (срабатывает один раз
в течение поездки).
Мониторы — очень важное понятие для OBDII.
Они созданы для тестирования конкретных компонентов и обнаружения
неисправностей в этих компонентах. Если компонент не может пройти тест,
соответствующий код ошибки заносится в блок управления двигателем.
Стандартизация
названий компонентов
В
любой области существуют различные названия и жаргонные словечки для
обозначения одного и того же понятия. Возьмем, к примеру, код ошибки. Некоторые
называют его кодом, другие - ошибкой, третьи — «штуковиной, которая сломалась».
Обозначение DTC - это и есть ошибка, код или «штуковина, которая сломалась».
До появления OBDII каждый производитель придумывал свои имена
компонентам автомобиля. Очень трудно было понять терминологию Ассоциации
автомобильных инженеров (SAE) тому, кто пользовался названиями, принятыми в
Европе. Теперь же благодаря OBDII во всех автомобилях должны использоваться
стандартные имена компонентов. Жизнь стала намного легче для тех, кто
ремонтирует автомобили и заказывает запасные части.
Как всегда, когда во что-то вмешивается правительственная организация,
сокращения и жаргон стали обязательными. Ассоциация SAE выпустила
стандартизованный список терминов для компонентов автомобиля, относящихся к
OBDII. Этот стандарт называется J1930.
Сегодня по дорогам ездят миллионы автомобилей, в которых применяется
система OBDII. Нравится это кому-то или нет — OBDII влияет на жизнь каждого
человека, делая более чистым воздух вокруг нас. Система OBDII позволяет
разрабатывать универсальные методики ремонта автомобилей и по-настоящему
интересные технологии. Поэтому можно смело сказать, что OBDII — мостик в
будущее автомобилестроения.
Журнал «Новости Авторемонта», ноябрь 2004
|