DIP-переключатели и ведущий модуль: как модули батареи договариваются между собой и с инвертором
В стеке из нескольких батарейных модулей один является ведущим: он собирает данные остальных по внутренней шине и от имени всех разговаривает с инвертором. Адреса модулей задаются DIP-переключателями или назначаются автоматически. Ошибка адресации — частая причина того, что инвертор «видит» один модуль из трёх. Разберём, как это устроено и что проверять.
Один говорит за всех
Инвертор не опрашивает каждый модуль по отдельности. Ему нужна одна «точка контакта», которая сообщает суммарное состояние батареи: напряжение, общий заряд, допустимые токи заряда и разряда, аварии. Эту роль выполняет ведущий модуль (master). Остальные — ведомые (slave): они измеряют свои ячейки и передают данные ведущему по внутренней шине. Ведущий складывает картину воедино, вычисляет разрешённый ток для всего стека и отправляет его инвертору.
Для владельца это значит одно: что бы ни случилось с адресами, в мониторинге инвертора вы видите то, что ведущий смог собрать. Если ведомый модуль «не договорился» с ведущим, он остаётся физически подключённым по силовым шинам, но в данных его нет.
Две шины, которые нельзя путать
На модулях обычно несколько коммуникационных портов, и они выполняют разные задачи:
- Внутренняя шина стека — соединяет модули между собой. По ней ведомые передают данные ведущему. Порты часто подписаны как «link», «in/out» или похоже.
- Шина к инвертору — один порт ведущего модуля, подписанный CAN или RS485. По нему батарея общается с инвертором; о протоколах — в отдельном разборе CAN и RS485.
Типичная ошибка при монтаже — кабель к инвертору подключён не к ведущему модулю, а к ведомому, или в порт внутренней шины. Тогда инвертор либо не видит батарею вовсе, либо получает неполные данные. Какой порт какой, указано в схеме подключения конкретной модели; универсального правила нет.
Как задаются адреса
Чтобы ведущий различал модули, каждый должен иметь свой адрес. Способов три, и какой из них используется, определяет изготовитель:
- DIP-переключатели. Блок мелких переключателей на корпусе. Их положения образуют двоичное число — номер модуля или номер группы. Модуль с «нулевым» или первым адресом, как правило, становится ведущим. Какие позиции что означают, в каждой модели записано в руководстве; запоминать «типовые» комбинации не стоит.
- Автоматическая адресация. Модули сами договариваются о порядке при включении, часто в зависимости от порядка подключения кабелей. DIP-переключателей может не быть вовсе или они нужны только для выбора протокола.
- Терминаторы. На концах шины часто нужно согласующее сопротивление (терминатор) или выставленная позиция «последнего» модуля. Где ставить, определяет инструкция.
Переключатели — только по инструкции
Положения DIP-переключателей, терминаторов и порядок кабелей берутся строго из руководства изготовителя вашей модели. Менять их можно только на выключенной системе, а саму работу должен делать установщик: при снятых крышках доступны силовые шины постоянного тока.
Расчёт: почему «один из трёх» ещё и медленнее
Допустим, в стеке три модуля по 5,12 кВт·ч, всего 15,36 кВт·ч (3 × 5,12). В мониторинге инвертор показывает ёмкость 5,12 кВт·ч. Это значит, что ведущему «отозвался» только один модуль, а двух других в данных нет.
Последствия не ограничиваются цифрой на экране. Допустимый ток заряда и разряда считается по тому, что ведущий знает. Если у одного модуля лимит, условно, 50 А, то стек из трёх при правильной связи даст около 150 А, а при «видимом» одном модуле — только 50 А. Заряд идёт примерно втрое медленнее: то, что при нормальной связи занимало бы около трёх часов, растягивается почти на девять. Эта цифра условна, реальные лимиты — в паспорте модуля. Похожие причины «вялого» заряда разобраны в статье о медленном заряде от сети.
Есть и обратный эффект: «невидимые» модули не участвуют в балансировке и не следят за напряжением из-за связи с ведущим, а силовые соединения при этом остаются. Это нежелательное состояние, поэтому ошибку адресации не откладывают.
Симптомы ошибок: таблица
| Симптом | Вероятная ошибка | Что проверить |
|---|---|---|
| Инвертор видит один модуль из нескольких | Дублирующийся или не заданный адрес, оборванная внутренняя шина | Положения DIP-переключателей у всех модулей, целостность кабелей внутренней шины, порядок включения |
| Инвертор не видит батарею вовсе | Кабель связи в неверном порту или на ведомом модуле, не тот протокол | Порт ведущего модуля, тип протокола, настройка батареи в инверторе |
| Два модуля считают себя ведущими | Одинаковый «ведущий» адрес | Переключатели; в стеке ведущий должен быть один |
| Ёмкость верна, но заряд медленный | Лимит тока занижен, один из модулей выпал из расчёта | Сообщения в мониторинге батареи, температура, состояние всех модулей |
| Ошибка связи после добавления модуля | Новый модуль не переадресован, не выставлен терминатор | Адреса и позиции терминаторов по инструкции для нового количества модулей |
| Связь пропадает периодически | Плохой контакт разъёма, помехи на кабеле | Фиксацию разъёмов, прокладку кабеля рядом с силовыми линиями |
Порядок включения стека
Типичный порядок описан в инструкциях большинства производителей, но детали зависят от модели:
- Убедиться, что адреса и терминаторы выставлены, а кабели связи подключены.
- Включить батарейные модули (обычно выключатель каждого модуля или общий автомат стека).
- Дождаться, пока ведущий опросит ведомых; на индикаторах это часто выглядит как завершение «бегущей» индикации.
- Только затем включать инвертор и убедиться, что он распознал полную ёмкость.
Если порядок нарушить, модули могут выбрать ведущего «по-другому» или инвертор зафиксирует неполную конфигурацию. Полный порядок первого пуска — в разборе первого запуска домашнего накопителя.
Добавление модуля
При наращивании стека новый модуль нужно встроить в адресацию: назначить ему свободный адрес, при необходимости переставить терминатор, обновить настройки ёмкости в инверторе. Модули разных поколений и разных изготовителей часто несовместимы, а напряжения перед подключением нужно выровнять — иначе возникает большой уравнивающий ток. Когда наращивание оправдано и какие подводные камни есть, написано в материале «Наращивание накопителя». Расширение выполняет установщик.
Частые вопросы
Нужно ли владельцу знать адреса модулей?
Нет. Их задаёт установщик при монтаже, и они не меняются. Полезно лишь сфотографировать положения переключателей и сохранить снимок вместе с документами.
Можно ли менять переключатели при работающей системе?
Нет. Многие модули считывают адрес только при включении, а работа с корпусом включённой батареи небезопасна. Отключение — по инструкции изготовителя.
Что значит ошибка «связь с батареей» после добавления модуля?
Чаще всего новый модуль не получил адрес или не выставлен терминатор. Это решается установщиком по инструкции; ошибки BMS описаны в отдельном разборе.
Влияет ли адресация на безопасность?
Косвенно: если ведущий не видит часть модулей, он не может учесть их напряжение и температуру. Поэтому неполное распознавание — не косметика, а повод для проверки.
Короткий вывод
Ведущий модуль — единственный собеседник инвертора, а ведомые общаются с ним по отдельной внутренней шине. Адреса задаются переключателями или автоматически, и ошибка здесь проявляется как «один модуль из трёх» и медленный заряд. Проверять нужно порты, адреса и порядок включения по руководству; менять — на выключенной системе, силами установщика. В правильно смонтированной системе владелец об адресах не вспоминает никогда.