A technician from Dowway Vehicle using a laptop and a CAN Box analyzer to perform EV CAN Bus diagnostics on a white electric car in a workshop.

Диагностика шины CAN для электромобилей: практическое руководство для технических специалистов.

  • Author: Johnny Liu, CEO at Dowway Vehicle
  • Published Date: May 19, 2026, 09:03
  • Category: Electric Vehicle Engineering & Diagnostics

Quick FAQ: How do you diagnose a physical fault on an EV CAN Bus?

Answer: Turn off the vehicle and check the resistance between CAN_H and CAN_L at the diagnostic port; it must read around $60\,\Omega$. Next, power on the vehicle and measure the voltages to ground: CAN_H should sit between $2.5\text{ V}$ and $3.5\text{ V}$, while CAN_L should read between $1.5\text{ V}$ and $2.5\text{ V}$. If the sum of these voltages does not equal roughly $5\text{ V}$, or if the resistance is far from $60\,\Omega$, you have a physical wiring fault.

When we design and service electric vehicles (EVs) at Dowway Vehicle, we treat the Controller Area Network (CAN) as the vehicle’s central nervous system (“整车神经网络“). If this system fails, the car simply stops working. For any diagnostic engineer or technician, knowing how to test these signals is the most important part of the job.

This guide covers how CAN works on an EV, how to use a CAN Box (analyzer), and how to pinpoint common network faults using simple tools.

1. Core Principles of the CAN Bus

The Controller Area Network (CAN) is a differential, serial bus system. It is designed to send data reliably in noisy, high-voltage vehicle environments.

1.1 The Physical Layer (ISO 11898-2 High-Speed CAN)

High-speed CAN uses two wires twisted together: CAN_H (CAN High) and CAN_L (CAN Low). The twist is important because it cancels out electromagnetic noise.

  • Static Voltage States: When no data is being sent (recessive state), the lines sit at: $$\text{CAN\_H} \approx 2.7\text{ V}$$$$\text{CAN\_L} \approx 2.3\text{ V}$$ The differential voltage ($\text{CAN\_H} – \text{CAN\_L}$) is about $0.4\text{ V}$ (which translates to a dominant 0 state under specific network physical characteristics).
  • Terminal Resistance: To keep signals from bouncing back and causing errors, there are two $120\,\Omega$ resistors at each end of the bus. Because they are wired in parallel, your multimeter should read about $60\,\Omega$ when you test the lines with the vehicle completely powered off.

Modern EVs use the CAN 2.0B standard frame. Each frame has a few main parts:

  1. Arbitration Field: This holds the $11\text{-bit}$ CAN ID. Lower CAN ID numbers always get higher priority on the network.
  2. Data Field: Здесь находится фактическая полезная нагрузка сообщения (от 0 до 8 байт). Именно сюда контроллеры отправляют значения в реальном времени, такие как напряжение, ток, температура и крутящий момент двигателя.
  3. Поля CRC и ACK: Эти биты проверяют наличие ошибок и подтверждают, что узлы получили сообщение благополучно.

1.3 Скорости передачи данных (скорости связи), специфичные для электромобилей

В сетях для электромобилей используются разные скорости в зависимости от того, к чему подключены провода:

  • Система управления силовым агрегатом CAN (HS-CAN): Работает со скоростью 500 кбит/с. Это позволяет соединить такие важные компоненты, как блок управления транспортным средством (VCU), система управления батареей (BMS), блок управления двигателем (MCU), бортовое зарядное устройство (OBC) и преобразователь постоянного тока.
  • Body / Comfort CAN: Работает со скоростью $125 кбит/с для менее срочных сигналов.
  • Зарядка по шине CAN: Работает со скоростью $250\text{ кбит/с}$ и следует… GB/T 27930 стандарт для связи с быстрыми зарядными устройствами.

2. Что такое “CAN Box”?

Обычный ноутбук не может считывать необработанные дифференциальные сигналы CAN. CAN Box (также называемый анализатором CAN) выступает в качестве физического преобразователя.

+--------------+   USB   +-------------+   DB9 / OBD   +----------------------+
| Diagnostic   | <=====> |   CAN Box   | <===========> | Vehicle CAN Network  |
| PC Software  |         | (Translator)|               | (BMS, MCU, VCU, etc.)|
+--------------+         +-------------+               +----------------------+

Он принимает сигналы CAN от автомобиля и преобразует их в формат USB, понятный вашему компьютеру. Это позволяет вашему диагностическому программному обеспечению напрямую взаимодействовать с бортовыми электронными блоками управления (ЭБУ).

Основные функции CAN-бокса:

  1. Чтение и удаление кодов неисправностей (DTC): Это позволяет считывать или удалять коды ошибок, сохраненные в таких устройствах, как BMS, MCU или ABS.
  2. Мониторинг потока данных в реальном времени: Это устройство работает как автомобильный медицинский монитор, отображая в режиме реального времени изменения напряжения батареи, температуры элементов, скорости вращения двигателя и положения педали акселератора.

Для выполнения этой работы вам понадобятся две вещи: прочное и надежное оборудование и профессиональное программное обеспечение (например, PCAN-View или заводские программы для ремонтных мастерских).

3. Как подключить и настроить анализатор CAN.

Выполните следующие шаги для настройки диагностической среды:

  1. Подключите оборудование: Для подключения CAN-бокса к компьютеру используйте высококачественный USB-кабель. Другой конец (обычно это разъем DB9 или OBD-II) подключите к диагностическому порту автомобиля.
  2. Запустите программу: Убедитесь, что драйвер установлен на вашем компьютере. Откройте программу-анализатор (например, PCAN-View) и проверьте, распознает ли компьютер оборудование.
  3. Установите скорость: В настройках выберите правильную скорость передачи данных. Для диагностики силовых агрегатов электромобилей это почти всегда $500\text{ кбит/с}$. Если вы установите это значение неправильно, инструмент не сможет установить связь и может вызвать ошибки на шине.

4. Этапы устранения неполадок и анализ данных

Если вы подозреваете наличие проблем со связью, используйте следующий пошаговый алгоритм диагностики:

Шаг 1: Проверка проводки (физический уровень)

Не пытайтесь читать программные пакеты, пока не убедитесь в исправности проводки.

  • Тест при выключенном питании: Выключите автомобиль и отсоедините вспомогательный аккумулятор 12 В. Измерьте сопротивление между контактами CAN_H и CAN_L. Оно должно быть равно… вокруг 60 долларов, Омега$.
  • Проверка включения питания: Включите автомобиль. Измерьте напряжение относительно земли для каждой линии:
    • Напряжение $\text{CAN\_H}$ должно колебаться в диапазоне от $2,5\text{ В}$ до $3,5\text{ В}$.
    • Значение $\text{CAN\_L}$ должно колебаться в диапазоне от $1,5\text{ В}$ до $2,5\text{ В}$.
    • Сумма обоих напряжений ($\text{CAN\_H} + \text{CAN\_L}$) должно быть приблизительно равно $5\text{ V}$.

Шаг 2: Перехват сообщений (снифтинг)

После проверки проводки используйте такие инструменты, как Vector. CANoe / CANalyzer или бюджет USB-CAN анализатор для перехвата сообщений.

  • Используйте фильтры, чтобы сосредоточиться на интересующих вас модулях. Например, отфильтруйте по идентификаторам в диапазоне от… 0x1800 и 0x18FF для выделения данных системы управления батареей (BMS).
  • Если вам нужна быстрая проверка, OBD-сканер может считать коды неисправностей и основные значения. Если вы подозреваете более серьезные аппаратные проблемы, используйте… осциллограф проверить фактическую форму волн CAN_H и CAN_L.

Шаг 3: Декодирование данных с помощью файла DBC

Исходные данные выглядят как бессмысленные шестнадцатеричные числа. Чтобы их прочитать, загрузите правильные данные. Файл базы данных DBC в ваше программное обеспечение для анализа.

  • Переведенные значения: Программное обеспечение преобразует эти шестнадцатеричные числа в действительные значения, такие как уровень заряда (SOC), напряжение элементов, ток, температура и крутящий момент двигателя.
  • На что обратить внимание: Внимательно следите за сигналами, чтобы определить стабильную частоту обновления (периодичность), небольшие задержки по времени (джиттер), значения, выходящие за пределы допустимого диапазона, и кадры ошибок.

Шаг 4: Выявление причин сбоев в коммуникации.

  • Полная тишина (никаких сообщений): Это означает, что контроллер потерял питание, перегорел предохранитель, оборвался провод или вышел из строя приемопередающий чип.
  • Искаженные данные или скачкообразные сигналы: Это указывает на внешние электрические помехи, плохое заземление или неправильное сопротивление клемм.
  • Слишком много кадров ошибок: Обычно это происходит из-за того, что разные модули настроены на разные скорости передачи данных, из-за неисправности модуля или из-за сильных электрических помех.

5. Выявление распространенных неисправностей проводки.

Физические повреждения проводов или модулей проявляются в виде очень специфических электрических показаний. Используйте эти правила для обнаружения неисправностей:

5.1 Неисправности клеммных резисторов

  • Сопротивление окончено. 120 долларов США, Омега: Один из двух оконечных резисторов отсоединен или линия оборвана с одного конца.
  • Сопротивление находится под 60 долларов, Омега: В шину подключены дополнительные резисторы, или же внутри какого-либо компонента произошло короткое замыкание.

5.2 CAN_H Линия оборвана (разомкнута)

  • Напряжения: $\text{CAN\_H} \approx 5\text{ V}$, $\text{CAN\_L} \approx 0\text{ V}$.
  • Результат: Дифференциальный сигнал падает до нуля, и связь полностью прекращается.

5.3 CAN_L Линия оборвана (разомкнута)

  • Напряжения: $\text{CAN\_L} \approx 5\text{ V}$, $\text{CAN\_H} \approx 0\text{ V}$.
  • Результат: Дифференциальный сигнал выходит из строя, что приводит к полному прекращению связи.

5.4 Электрические помехи или плохое заземление

  • Форма волны: Вы увидите резкие скачки на осциллографе, частые ошибки CRC и случайную потерю пакетов данных.

6. Справочная таблица по диагностике EV CAN

Воспользуйтесь этой краткой справочной таблицей, чтобы сопоставить показания вашего мультиметра с распространенными состояниями сети:

Статус линииНапряжение CAN_HНапряжение CAN_LПараллельное сопротивлениеСостояние сети
Обычный статический режим (нет данных)$\approx 2.7\text{ V}$$\approx 2.3\text{ V}$$\approx 60\,\Omega$Хороший (рецессивное состояние)
Нормальная динамическая (передача)$2.5\text{ V} – 3.5\text{ V}$$1.5\text{ V} – 2.5\text{ V}$$\approx 60\,\Omega$Хорошо (активное доминирующее состояние)
Один резистор сломанНормальныйНормальный> 120 ОмегаНестабильный сигнал / Периодическая потеря пакетов
Слишком много резисторов / Короткое замыканиеНормальныйНормальный< 60 ОмегаИскаженные сигналы / Слабая мощность сигнала
Обрыв цепи линии CAN_H$\approx 5\text{ V}$$\approx 0\text{ V}$Различается / НестабильноСеть недоступна
Обрыв цепи линии CAN_L$\approx 0\text{ V}$$\approx 5\text{ V}$Различается / НестабильноСеть недоступна
Плохое заземление / Шумовое замыканиеРезкие скачки напряженияРезкие скачки напряжения$\approx 60\,\Omega$Высокий уровень ошибок CRC / Повреждение данных

7. Заключительные мысли

Понимание как физических проводов, так и цифровых сообщений — залог быстрого устранения проблем со связью в электромобилях. Используя CAN-бокс, проверяя сопротивление клемм и применяя DBC-файлы для преобразования необработанного шестнадцатеричного кода, можно найти и устранить даже самые сложные электрические неполадки в автомобиле.

Что вы предпочитаете использовать для ежедневной диагностики: PCAN-View или полнофункциональное программное обеспечение Vector? Какая самая сложная неисправность CAN-шины, которую вам приходилось выявлять? Поделитесь своим опытом в комментариях ниже!

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Need a Quote or Have Questions?

Please fill out the form below, our engineers will contact you within 24 hours.