Что такое CAN-шина в автомобиле
Короткий ответCAN-шина — это общая линия связи, по которой электронные блоки машины обмениваются данными: блок двигателя, ABS, коробка, приборная панель, кузовная электроника. Вместо отдельного провода на каждый сигнал блоки подключены к двум общим проводам — CAN-High и CAN-Low, скрученным в пару. По ним блоки передают короткие сообщения: обороты, скорость, температуру, состояние дверей. Систему разработала Bosch в 1980-х, сейчас она стоит почти на всех машинах. Владельцу CAN-шина встречается чаще всего при установке сигнализации с CAN-модулем и при диагностике через разъём OBD-II.

Зачем машине CAN-шина
В современной машине десятки электронных блоков, и многим нужны одни и те же данные. Скорость, например, нужна спидометру, ABS, коробке, усилителю руля и магнитоле. Если тянуть отдельный провод от каждого датчика к каждому блоку, жгут проводов станет огромным, тяжёлым и ненадёжным.
С CAN-шиной датчик скорости подключают к одному блоку, а тот рассылает значение по шине всем, кому оно нужно. Проводов меньше, а новые функции добавляют программно, без переделки проводки.
Как работает CAN
- Два провода. CAN-High и CAN-Low скручены в витую пару. Сигнал передаётся разницей напряжений между ними, поэтому помехи, которые действуют на оба провода одинаково, почти не мешают.
- Уровни напряжения. В покое на обоих проводах около 2,5 В. Когда передаётся бит «0», на CAN-High напряжение поднимается примерно до 3,5 В, а на CAN-Low опускается примерно до 1,5 В.
- Сообщения с приоритетом. У каждого сообщения есть идентификатор. Если два блока начинают передачу одновременно, выигрывает сообщение с более высоким приоритетом, а второе ждёт. Данные от тормозов не потеряются из-за сообщения магнитолы.
- Согласующие резисторы. На концах шины стоят резисторы по 120 Ом. Они гасят отражения сигнала.
Шин в машине обычно несколько: быстрая — для двигателя, коробки, ABS (как правило, 500 кбит/с), и медленная — для комфорта: стеклоподъёмников, света, климата. Блоки, которые должны передавать данные между шинами, соединяет шлюз.
CAN и диагностика
Через CAN сканер общается с блоками машины. В разъёме OBD-II провод CAN-High выведен на контакт 6, CAN-Low — на контакт 14. Адаптер ELM327 и сканеры читают через них ошибки и живые данные.
Неисправности связи блоки записывают ошибками группы U: например, U0100 — нет связи с блоком управления двигателем. Если таких ошибок много сразу, проблема обычно в самой шине или в питании блоков, а не в каждом блоке по отдельности.
Как проверить CAN-шину мультиметром
- Сопротивление. Отключите минус аккумулятора и подождите несколько минут. Измерьте сопротивление между контактами 6 и 14 разъёма OBD-II. Норма — около 60 Ом: два резистора по 120 Ом соединены параллельно. Около 120 Ом — обрыв одного плеча шины или отсутствует резистор; близко к нулю — провода замкнуты между собой.
- Напряжение. При включённом зажигании каждое из напряжений CAN-High и CAN-Low относительно массы должно быть около 2,5 В (у мультиметра, который усредняет, High чуть выше, Low чуть ниже). Если один провод показывает 0 или 12 В — он замкнут на массу или на плюс.
Мультиметр найдёт обрыв или замыкание, но не покажет, что блок «засоряет» шину неправильными сообщениями. Для этого нужен осциллограф или диагностика в сервисе. Часто виновника находят так: по очереди отключают блоки, пока связь не восстановится.
Частые причины неисправностей
- Окисленные или залитые разъёмы — под ковриками, в дверях, в моторном отсеке.
- Перетёртые провода, особенно в гофре между кузовом и дверью.
- Неаккуратно установленное дополнительное оборудование, которое врезали в шину.
- Неисправный блок, который мешает остальным.
- Низкое напряжение аккумулятора: при просадке блоки теряют связь и пишут ошибки. Сначала стоит проверить аккумулятор — как это сделать, описано в статье «Как проверить аккумулятор мультиметром».
Признаки проблем с CAN-шиной
- Одновременно загорается несколько ламп ошибок: ABS, двигатель, подушки безопасности.
- Стрелки приборов падают в ноль или дёргаются на ходу.
- Сканер не видит часть блоков или не подключается к машине вовсе.
- Проблема появляется на кочках или в дождь и пропадает сама — признак плохого контакта в разъёме.
- Неисправности начались после установки сигнализации, магнитолы или другого оборудования.
CAN-модуль в сигнализации
Сигнализация с CAN-модулем подключается к шине двумя проводами и читает из неё состояние дверей, капота, зажигания, а на многих машинах может отпирать и запирать замки штатными командами. Это уменьшает количество врезок в проводку. Подключение лучше доверить установщику, который знает конкретную модель: неправильное подключение нарушает связь блоков, и машина может перестать заводиться.
Вопросы и ответы
Что будет, если CAN-шина не работает?
Блоки перестают получать данные: гаснут или «сходят с ума» приборы, загораются лампы ошибок, машина может не завестись или перейти в аварийный режим.
Есть ли CAN-шина в старых машинах?
На машинах до середины 2000-х её может не быть или она есть только у части блоков. С 2008 года в США все новые машины поддерживают диагностику по CAN, в Европе переход шёл примерно в те же годы.
Можно ли самому подключиться к CAN-шине?
Для чтения данных через разъём OBD-II — да, это делают адаптеры. Врезаться в провода шины без знания схемы не стоит.
Зачем нужен CAN-адаптер для магнитолы?
Нештатная магнитола сама не понимает сообщений шины. Адаптер читает из CAN сигналы кнопок на руле, скорость, включение задней передачи и габаритов и передаёт их магнитоле.