Хорошо, прежде чем я отвечу на ваши конкретные вопросы, давайте немного познакомимся с шинными системами. Возможно, вы знаете часть этих вещей, но я начну здесь, так как люди с небольшими знаниями в области информационных технологий или электроники или без них также должны быть в состоянии понять это.
В электронных системах сигналы передаются от одного чипа к другому по проводам (забудем на секунду о беспроводных вещах). Самый простой способ сделать это — использовать один провод для каждого бита информации, которую вы хотите передать. Один бит информации — это просто ответ на вопрос «да/нет», например «Включены ли фары?» Если фары включены, то на этом проводе есть напряжение, скажем, 5 вольт. Если они выключены, то на проводе 0 вольт.
Теперь это нормально для одного бита информации. Но больше данных требует больше проводов. К сожалению: больше проводов означает больше сложности. Современный автомобиль — это просто компьютер с шинами на нем , поэтому в нем много проводов ( несколько километров или миль ). Чем больше проводов, тем больше вес и больше затрат, а производителям автомобилей это не нравится. Поэтому нам нужен способ уменьшить количество проводов.
Обычный способ сделать это - использовать шинную систему .
Думайте о шине как о способе передачи большего количества информации с использованием меньшего количества проводов . Есть и другие преимущества шинных систем, но я сосредоточусь на этом аспекте.
Пример:
Мы хотим включить или выключить четыре лампы.
Это легко увидеть; нам нужен один провод на лампу.
С помощью этой примитивной системы шин мы сократили количество проводов до двух . Независимо от количества ламп, которыми мы хотели бы управлять, нам нужен только один провод, чтобы сообщить другому чипу, какую лампу мы хотим включить, и второй провод, чтобы сообщить ему, хотим ли мы, чтобы лампа была включена или выключена. Мой пример имел бы ограничения в реальном мире, так как нельзя просто поднять напряжение до 1000 В на проводе 1, чтобы включить тысячу разных ламп.
Этот пример показывает, почему в электронике вообще и в автомобилях в частности используются шинные системы. В автомобилях используется ряд автобусных систем, которые были созданы специально для них:
Что такое CAN (локальная сеть контроллеров)?
CAN — самая важная шинная система в автомобиле. Я не буду вдаваться в подробности по этому поводу, просто подумайте об этом как о способе передачи больших объемов данных с использованием всего двух проводов. Подробнее о CAN можно прочитать в Википедии .
В чем разница между протоколом OBD-II и настройкой CAN?
OBD-II — это протокол более высокого уровня, используемый для диагностических целей. OBD-II может использовать одну из (многих) различных шинных систем для передачи диагностических данных с вашего автомобиля и на него. Думайте об OBD-II как о языке (английском), на котором вы говорите, а о CAN как о коммуникационном устройстве (телефоне), которое вы используете, чтобы поговорить с кем-то (о вашем автомобиле и его состоянии ;).
Многие люди называют OBD (сокращение от бортовой диагностики) или OBD-II «стандартами». OBD-II — это стандарт, но он опять же состоит из такого количества различных стандартов, протоколов и шинных систем, используемых для связи, что трудно перечислить их все. Однажды я сделал обзорную графику, и я посмотрю, смогу ли я добавить ее к своему ответу позже.
Как использовать сканер OBD-II на автомобиле с CAN?
Просто подключите его к порту OBD-II вашего автомобиля. CAN является одним из транспортных протоколов спецификации OBD-II и должен поддерживаться большинством сканеров OBD-II. Расположение порта можно найти с помощью поиска Google (изображение). Обычно порт находится в пределах досягаемости водителя , например, под приборной панелью или спрятан в центральной консоли .
OBD II — это диагностический интерфейс, утвержденный правительством США. Этот интерфейс гарантированно предоставляет определенный набор информации, включая, помимо прочего, данные ЭБУ двигателя и коды неисправностей ЭБУ двигателя.
Когда OBD II был развернут, правительство США не заставляло производителей также стандартизировать интерфейс связи с компьютером двигателя. Ранний OBD II имел как минимум полдюжины протоколов связи. Позже правительство США осознало, что их ошибка заключалась в том, что по крайней мере компьютер двигателя должен поддерживать протокол связи CAN.
Протокол связи CAN поддерживается OBD II.
Если ваш сканер OBD II поддерживает CAN, а некоторые более старые сканеры, вышедшие между OBD II и мандатом CAN, не поддерживают его, то разницы в использовании нет. Сканер автоматически выберет, какой протокол использовать, либо путем автоматического определения доступного протокола, либо при вводе модели и года сканирующий инструмент будет использовать то, что, как он знает, доступно.
Трент