Что такое CAN-шина и как она работает
Controller Area Network (CAN) — последовательный протокол связи, разработанный для автомобильной промышленности. Протокол обеспечивает передачу данных между электронными блоками управления (ЭБУ) в реальном времени без ведущего устройства. Одна магистраль поддерживает до 120 узлов, гарантируя скоординированное управление всеми функциями автомобиля. Протокол на основе сообщений использует уникальные идентификаторы, байты данных и управляющие биты. Механизм арбитража гарантирует первоочередную передачу пакетов с наивысшим приоритетом без потери данных.
Цифровая магистраль работает по дифференциальному принципу: два провода — CAN High (CAN H) и CAN Low (CAN L). Разность потенциалов кодирует биты: доминантное состояние (логический 0) около 2В, рецессивное (логическая 1) — 0В. Это делает её устойчивой к электромагнитным помехам. Скорость передачи варьируется от 10 кбит/с (диагностика) до 1 Мбит/с (управление двигателем и трансмиссией).
Протокол CAN 2.0 и современные стандарты
Наиболее распространён стандарт CAN 2.0, разделённый на две части: CAN 2.0A (11-битный идентификатор) и CAN 2.0B (29-битный идентификатор). 29-битный формат чаще используется в грузовом транспорте и спецтехнике для поддержки большего количества блоков. В 2012 году представлен CAN FD (Flexible Data-rate), позволяющий передавать до 64 байт данных за кадр (вместо 8 в классическом CAN) и увеличивающий скорость до 5-8 Мбит/с. CAN FD применяется в современных автомобилях премиум-сегмента и электромобилях. Для промышленной автоматизации используется CANopen — протокол прикладного уровня поверх CAN-шины.
Регистратор CAN LOG для сбора данных с магистрали
Для мониторинга и анализа сообщений служит регистратор данных — CAN LOG. Он фиксирует все сообщения, передаваемые по шине, сохраняя их для последующей обработки. CAN LOG помогает в диагностике неисправностей, оптимизации работы систем, контроле эксплуатации транспортных средств и интеграции с системами мониторинга.
Одной из ключевых особенностей CAN LOG является способность подключаться к нескольким ЭБУ одновременно. Устройство собирает данные о скорости, оборотах двигателя, расходе топлива, температуре охлаждающей жидкости, давлении в шинах, положении педали газа, работе тормозной системы и многие другие параметры. CAN LOG использует механизм идентификации сообщений: каждый параметр имеет свой уникальный CAN-идентификатор, что позволяет точно расшифровывать коды неисправностей (DTC).
Диагностика автомобиля через CAN-сеть
Журналы CAN используются для отладки, оптимизации производительности и поиска неисправностей. Если в транспортном средстве возникают периодические сбои, технический специалист подключает регистратор CAN LOG к диагностической колодке OBD-II (обычно контакты 6 и 14) и собирает данные в течение периода возникновения неисправности. Затем специалист анализирует дамп шины для определения причины проблемы. Регистраторы доступны в различных форм-факторах: от небольших портативных устройств до встраиваемых решений. CAN LOG — важный инструмент для анализа цифровой магистрали, позволяющий диагностировать неисправности и оптимизировать работу систем автомобиля.
Подключение CAN LOG к трекеру АвтоГРАФ+
В данном разделе описывается процесс подключения прибора CAN-LOG (со специальным переходником производства «ТехноКом») к трекеру АвтоГРАФ+ для передачи данных с CAN-магистрали.
Подготовка к подключению
- Обновить прошивку трекера до версии 9.93 или выше
- Подключить трекер к внешнему питанию (+12В или +24В)
- Подключить прибор к внешнему питанию (+12В или +24В). Красный провод — к плюсу, черный — к минусу
- Подключить прибор к трекеру по шине CAN. Желтый провод с белой полосой CAN-LOG подключается к желтому проводу с белой полосой АвтоГРАФ+ (CAN H), зеленый провод с белой полосой — к зеленому проводу с белой полосой трекера (CAN L)

Рис. 1 – Устройство CAN-LOG вид сверху, подключение к CAN шине
- Подключить трекер с помощью кабеля Mini-USB к компьютеру. Запустить GSMConf версии 3.1.3-rc3 и выше. Перейти на вкладку «CAN», установить настройку «Писать все возможные данные» и период записи с CAN-шины 30 секунд
- Нажать кнопку «Запуск сканирования» CAN-шины. Убедиться, что АвтоГРАФ+ получил данные с CAN шины (должны загореться зеленые индикаторы)

Рис. 2 – Вкладка GSMConf с настройками CAN шины
Подключение CAN шины на объекте
- Задать в CAN-LOG режим, соответствующий транспортному средству. Для доступа к кнопке SWITCH и светодиоду LED необходимо открутить два винта и снять крышку

Рис. 3 – Крышка устройства CAN-LOG открыта для настройки режимов работы с CAN шиной
- Подключить АвтоГРАФ+ и CAN-LOG к питанию транспортного средства и друг к другу
- Подключить устройство к CAN-шине транспортного средства согласно инструкции (к диагностической колодке OBD-II)
- Подключить трекер к компьютеру через Mini-USB, запустить GSMConf, установить настройки записи данных с CAN шины
- Нажать «Запуск сканирования» CAN-шины. Для появления данных может потребоваться включить зажигание или завести двигатель
- Зафиксировать время начала и окончания работы CAN-LOG в различных режимах движения
- Считать данные CAN-шины с АвтоГРАФ (через USB или с сервера)
- В режиме просмотра «сырых данных» (Ctrl+Alt+правый Alt) убедиться, что трекер записал данные с CAN-шины

Рис. 4 – Программа АвтоГРАФ с принятыми данными CAN шины
Расшифровка CAN-идентификаторов и диагностика ЭБУ
Помимо базового сбора данных, CAN LOG позволяет выполнять глубокую диагностику блоков управления. С его помощью можно расшифровывать CAN-идентификаторы, анализировать параметры работы двигателя в реальном времени (RPM, load, temperature), контролировать работу трансмиссии, ABS, ESP, рулевого управления и других систем. Устройство широко применяется на грузовом транспорте (J1939 протокол), пассажирских автобусах, спецтехнике и легковых автомобилях. CAN-LOG интегрируется с популярными системами телематики, включая АвтоГРАФ, Wialon, Omnicomm.
Оборудование для работы с CAN шиной
Программное обеспечение для работы с CAN-шиной предоставляется бесплатно. Купить CAN LOG и другое оборудование для диагностики CAN шины можно по адресу: г. Москва, ул. Дорожная, дом 60Б, офис 415. Для консультации звоните: +7 (495) 645-21-53.