CAN против RS485 для домашних батарей: почему один и тот же протокол все еще не гарантирует совместимость

Аннотация:CAN и RS485 являются физическими уровнями, а не сертификатами совместимости. Два устройства, оба использующие CAN 2.0B, могут не суметь установить связь, если карта регистров батареи, скорость передачи, версия прошивки или список моделей инверторов не совпадают — и это главная причина, по которой "батарея отображается в руководстве инвертора, но не заряжается на месте."

CAN vs RS485 for Home Batteries - Why the Same Protocol Still Doesn't Guarantee Compatibility
Я

Если вы установили достаточно домашних систем, вы это видели: в руководстве инвертора указано "поддерживаемая батарея LiFePO4", в техническом паспорте батареи указано "CAN-связь", а в день пуска экран инвертора показывает "батарея не обнаружена." Оба устройства используют CAN. Ни одно из устройств не сломано. Они просто не говорят на одном языке на уровне регистров.

Что на самом деле делают CAN и RS485

Оба являются стандартами проводной связи между BMS батареи и гибридным инвертором. Они передают данные о напряжении, токе, уровне заряда, температуре и неисправностях между двумя устройствами.

CAN vs RS485 for Home Batteries - Why the Same Protocol Still Doesn't Guarantee Compatibility
 CANRS485 (Modbus)
Физический уровень2-жильная скрученная пара, дифференциальная2-жильная скрученная пара, дифференциальная
Типичная скорость передачи250 кбит/с9600–115200 бит/с
Общие вСовременные LFP батареи, гибридные инверторыСтарые инверторы, многопадовые BMS
ПроводкаCAN H + CAN L + GNDA (B+) + B (B-) + GND
Завершение120Ω на обоих концахОбычно нет резистора завершения

На физическом уровне они схожи. Проблема заключается во всем, что выше физического уровня.

Почему "Оба говорят на CAN" все еще ничего не значит

Четыре вещи должны совпадать, чтобы Dawnice HZEB-LCT мог общаться с инверторами Deye, Sunsynk или Growatt:

1. Карта регистров / версия протокола

Deye использует одну компоновку регистров Modbus. Sunsynk использует другую. Growatt использует третью. Батарея, предназначенная для общения по "Deye CAN", не поймет "Sunsynk CAN", даже если оба используют CAN 2.0B на 250 кбит/с. Прошивка BMS должна включать конкретный стек протоколов для этого бренда инвертора.

2. Скорость передачи

CAN почти всегда 250 кбит/с на домашних LFP — но не всегда. RS485 Modbus может работать на 9600, 19200 или 115200. Если батарея настроена на 9600, а инвертор ожидает 19200, вы ничего не получите.

3. Список моделей батарей в инверторе

Это то, что люди упускают. На гибридном инверторе DWH или устройстве Deye есть меню под названием "Тип батареи" или "Модель батареи." Оно перечисляет конкретные бренды: Pylontech, BYD, Sungrow и т.д. Если ваша Dawnice HZEB-LCT не в этом списке — даже с правильным протоколом — инвертор не установит соединение.

Новая прошивка добавляет новые модели батарей. Устройство Sunsynk 2022 года может не распознать прошивку BMS Dawnice 2025 года. Решение часто заключается в обновлении прошивки, а не в замене оборудования.

4. Подключение и завершение

  • CAN H и CAN L перепутаны = нет связи, нет кода ошибки
  • Отсутствие резистора завершения 120Ω = прерывистая связь, которая пропадает при экстремальных температурах
  • RS485 A и B перепутаны = та же бесшумная ошибка

Наш случай в Великобритании на 30 кВтч — батарея Dawnice, соединенная с существующим гибридом Sunsynk — требовал трех проверок на месте перед установлением соединения: подтвердить, что версия прошивки Sunsynk поддерживает профиль батареи LFP, проверить порядок подключения CAN H/L и установить модель батареи в меню инвертора. Все три были настройками, а не оборудованием.

Что проверить перед тем, как делать предложение

Не спрашивайте "совместим ли это с CAN или RS485?" Спросите эти четыре:

  1. Указывает ли текущая прошивка инвертора конкретную модель аккумулятора Dawnice?(например, HZEB-LCT-10, а не просто "LiFePO4")
  2. Можно ли настроить скорость передачи на обеих сторонах?
  3. У вас есть правильная схема проводки для этой конкретной пары инвертор-аккумулятор?
  4. Была ли эта конкретная комбинация уже введена в эксплуатацию?

Установка на 75 кВтч в Румынии, смонтированная на стене, сочетала батареи Dawnice с гибридом Deye. Это сочетание работает — но только после подтверждения, что прошивка Deye поддерживает 51.2V LFP стек и что проводка CAN соответствует руководству по установке Dawnice.

Когда просто использовать универсальное устройство

Если вы цитируете систему, и риск совместимости продолжает возникать, LumiSun-32K все-в-одном или 10 кВт/20 кВтч все-в-одном решает проблему: инвертор и батарея поступают из одной фабрики, уже протестированы на совместимость, никаких решений по проводке CAN или RS485 на месте. Для установщиков, которые не хотят возить файлы прошивки и преобразователи протоколов в фургоне, это стоит дополнительной платы.

Этикетка интерфейса в техническом паспорте (CAN, RS485, Modbus) является отправной точкой, а не ответом. Ответ заключается в том, совпадают ли конкретная прошивка инвертора, конкретная прошивка BMS батареи и проводка. Если вы цитируете систему с разными брендами и не уверены, что протокол установит соединение, отправьте нам бренд и модель инвертора — Ruibit Energy может подтвердить, совместимы ли Dawnice HZEB-LCT или BS06-S с ним, прежде чем вы загрузите это в грузовик.

CAN vs RS485 for Home Batteries - Why the Same Protocol Still Doesn't Guarantee Compatibility

Часто задаваемые вопросы

Вопрос 1: Является ли CAN лучше, чем RS485 для домашних батарей?

Не обязательно. Оба передают одни и те же данные (напряжение, ток, уровень заряда, температура). CAN быстрее и чаще встречается в современных батареях LFP; RS485/Modbus встречается в старых инверторах. Ни один из них не гарантирует совместимость сам по себе — карта регистров и прошивка имеют большее значение, чем физический уровень.

Вопрос 2: Мой инвертор говорит, что поддерживает CAN LiFePO4. Почему моя батарея Dawnice не подключается?

Проверьте три вещи: (1) указана ли модель батареи в меню типа батареи инвертора по имени, (2) совпадает ли скорость передачи, и (3) правильно ли подключены CAN H и CAN L. Перепутанная пара или версия прошивки, не включающая стек протоколов Dawnice, вызывает ровно один симптом: "батарея не обнаружена."

Вопрос 3: Нужен ли мне резистор завершения 120Ω?

На шине CAN да — по одному на каждом конце цепочки. Большинство устройств Dawnice HZEB-LCT имеют встроенный переключаемый резистор завершения. Сети RS485 обычно не требуют его. Отсутствие завершения вызывает прерывистую связь, которая ухудшается в жаркую или холодную погоду.

Вопрос 4: Могу ли я использовать преобразователь протоколов, чтобы сделать несовместимые системы работающими?

Иногда. Шлюз CAN-to-Modbus может соединить несовпадающие карты регистров, но это добавляет точку отказа и требует настройки. Для производственных установок лучше указать модель батареи, которую инвертор уже поддерживает нативно, или использовать универсальное устройство, такое как LumiSun-32K, где инвертор и батарея соответствуют друг другу с завода.

Q5: Какие батареи Dawnice используют CAN и какие — RS485?

Серия настенных моделей HZEB-LCT и BS06-S поддерживают как CAN, так и RS485, выбор осуществляется с помощью DIP-переключателя или настройки BMS. По умолчанию это зависит от сопряженного инвертора — подтвердите с нами, какой протокол включить для вашей конкретной конфигурации Deye, Sunsynk, Growatt или DWH перед вводом в эксплуатацию.