ОБД2: понятное введение и практическое применение
Содержание:
- Введение в OBD2
- Что такое OBD2?
- Как это работает?
- Каким образом OBD2 улучшает диагностику?
- Связь OBD2 и CAN
- Зачем нужны данные OBD2?
- Работа OBD2 с логгерами и сканерами
- Какие данные можно получить с помощью OBD2?
- Как начать работать с OBD2?
- Необходимое оборудование для работы с OBD2
Введение в OBD2: Как это работает и зачем это нужно?
В автомобильной индустрии OBD2 (On-Board Diagnostics) является ключевой темой, касающейся логирования автомобильных данных - от диагностики автомобиля до оптимизации автопарка. Но возможно вы задаетесь вопросом: "Зачем еще одна статья о OBD2?" Несмотря на важность этой темы, большинство вводных материалов о OBD2 слишком глубокие или технические, или не содержат практического угла регистрации данных. Учитывая успех нашего ввода в систему шины CAN, мы снова просили нашего не-инженера написать простое введение в OBD2. В этой статье мы рассмотрим основы OBD2, связь с шиной CAN, как регистрировать данные OBD2 и идентификаторы параметров OBD2 (PID) - приятного чтения!
Что такое OBD2?
Система самодиагностики автомобиля (OBD) - это встроенная система автомобиля, которая позволяет определить наличие неисправностей. Вы, вероятно, уже сталкивались с этой системой на практике. Замечали когда-нибудь, что на приборной панели появляется индикатор неисправности? Это говорит вам о том, что с автомобилем есть проблема и вам следует обратиться к механику. Механик затем использует сканер OBD2, чтобы подключиться к 16-контактному разъему OBD-II, находящемуся под рулем вашего автомобиля. С помощью этого сканера он сможет прочитать коды диагностики неисправностей (DTC) и определить проблему, не разбирая ваш автомобиль! Откуда же появилась система OBD? Система происходит из Калифорнии, где Калифорнийское воздушное ресурсное управление (CARB) начало требовать установку системы OBD во все новые автомобили с 1991 года с целью контроля выбросов. К 1994 году система OBD2 стала обязательной для всех автомобилей, продаваемых с 1996 года. Стандарт OBD2 рекомендован Обществом автомобильных инженеров (SAE) и обеспечивает стандартизацию диагностических кодов и разъемов OBD между производителями (согласно SAE j1962). В последствии стандарт OBD2 стал обязательным для автомобилей и легких грузовиков, продаваемых в США с 1996 года и в ЕС с 2001 года для автомобилей с бензиновыми двигателями и с 2004 года для автомобилей с дизельными двигателями, включая грузовые автомобили средней грузоподъемности (с 2005 г.) и тяжелые грузовики (с 2010 г.). Сегодня система OBD-II является стандартом в большинстве автомобилей. Она необходима для упрощения решения ошибок и стандартизации кодов диагностики, а также защищает владельцев автомобилей от использования только проприетарных диагностических инструментов автопроизводителя.
Как это работает?
Теперь, когда мы знаем, что такое OBD2, давайте разберемся, как она работает. Вы подключаете сканер OBD2 или регистратор данных OBD2 к 16-контактному разъему OBD-II. Затем, с помощью инструмента, вы вводите "запросные сообщения" (запросы), передаваемые через шину CAN. Ответные модули реагируют на запрос и отправляют "ответные сообщения" через шину CAN.
Почему это важно понять? Если вы подключите пассивный/молчащий кан-логгер или интерфейс к автомобилю, то вы не увидете данные OBD2 (хотя вы увидите множество сырых кадров CAN). Для сохранения ответных сообщений OBD2 вашему логгеру данных OBD2 или регистратору необходима возможность отправлять запросы. Эта функция недавно была добавлена в кан-логгер CLX000.
Каким образом OBD2 улучшает диагностику?
OBD2 позволяет получать различные параметры из системы автомобиля. Помимо кодов диагностики неисправностей, система OBD-II включает в себя широкий спектр стандартизированных идентификаторов параметров (PID), которые можно извлечь из большинства обычных автомобилей. Это означает, что вы можете получить человекочитаемые данные в режиме реального времени с некоторых ключевых параметров вашего автомобиля, что довольно круто! Большая часть этих данных также доступна за пределами протокола OBD-II, но эти сообщения CAN обычно являются проприетарными. Это означает, что вам нужно будет декодировать их с помощью базы данных правил и параметров, которая не всегда доступна. Так, доступ к таким данным для автолюбителей потребует реверсивной разработки (прослушивания / взлома CAN). Другими словами, стандарт OBD-II часто является наиболее удобным способом доступа к основным параметрам данных вашего автомобиля. Википедия предлагает отличную статью о стандартизированных PID OBD-II. Мы также предлагаем онлайн-конвертер OBD-II, где вы можете ввести сообщение, чтобы получить информацию о PID и преобразованые данные.