Как устроена BMS домашней батареи: датчики, силовые ключи, балансировка и что она делает в аварии

BMS — это не одна «плата защиты», а три функции в одном блоке: измерение (напряжение каждой ячейки, ток, температуры), решение (сравнение с порогами) и исполнение (размыкание силовой цепи, балансировка). Ещё она разговаривает с инвертором по связи. Ниже — как это устроено и почему из-за одной слабой ячейки батарея перестаёт заряжаться до конца.

Три задачи BMS: измерить, решить, исполнить

Название расшифровывается как Battery Management System — система управления батареей. Если упростить до схемы, то в ней три слоя:

  1. Измерение. Напряжение каждой ячейки, ток батареи через шунт, температуры в нескольких точках.
  2. Решение. Микроконтроллер сравнивает измерения с порогами из прошивки и считает состояние: заряд, здоровье, допустимый ток.
  3. Исполнение. Размыкает силовую цепь при выходе за границы, включает балансировку, передаёт инвертору разрешённые токи заряда и разряда.

Всё остальное — детали реализации. Владельцу не нужно настраивать BMS, достаточно понимать её логику: тогда сообщения вроде «защита по перенапряжению ячейки» перестают быть загадкой. О том, кто чем командует между BMS и системой управления, см. разбор «EMS и BMS в накопителе»; здесь мы остаёмся внутри батареи.

Измерительная часть: следит за ячейкой, а не за суммой

LFP-батарея на 51,2 В состоит из 16 ячеек по 3,2 В, соединённых последовательно. BMS измеряет напряжение каждой ячейки отдельно, и это ключевое отличие от простого вольтметра на клеммах. Рядом с ячейками стоят датчики температуры, а в силовой цепи — шунт: низкоомный резистор, падение напряжения на котором пропорционально току. Через него BMS видит и ток заряда, и ток разряда, и короткое замыкание.

Почему важно именно поячеечное измерение, видно из расчёта. Допустим, 15 ячеек заряжены до 3,4 В, а одна, более «слабая», уже дошла до условного верхнего порога 3,65 В (точные пороги — в паспорте батареи). Тогда заряд прекращается при общем напряжении 15 × 3,4 + 3,65 = 51 + 3,65 ≈ 54,65 В. Если бы все ячейки были равны, батарея принимала бы заряд дальше: 16 × 3,65 = 58,4 В. Разница — две-три сотых вольта на ячейку, но в энергии она превращается в недозаряд всего блока. Батарея «не заряжается до конца» именно из-за одной ячейки, а не из-за всей сборки.

Силовые ключи: транзисторы или контактор

Чтобы защитить батарею, BMS должна физически разорвать цепь. Способ зависит от класса батареи.

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

Защиты: что и когда отключается

В прошивке заложены пороги, которые зависят от модели и температуры. Типовой набор защит такой:

Многие защиты двухступенчатые. Сначала BMS просит инвертор снизить ток (через связь), и если этого недостаточно, размыкает цепь. Такой порядок мягче для электроники, чем резкое отключение. Конкретные числа — в паспорте батареи: например, ток заряда и разряда при низкой температуре у разных моделей отличается.

Балансировка: как выравниваются ячейки

Ячейки не идентичны: у одной чуть меньше ёмкость, у другой больше саморазряд. Со временем напряжения расходятся, и «слабая» ячейка первой упирается в верхний порог. BMS в конце заряда подключает на самые заряженные ячейки небольшой разрядный резистор и «стравливает» излишек, чтобы остальные догнали. Этот ток обычно мал (десятки-сотни миллиампер), поэтому выравнивание идёт медленно и требует, чтобы батарея регулярно доходила до полного заряда. Практика и симптомы описаны в разборе «Балансировка ячеек: почему батарея отключается на 98 %», пересказывать их здесь не будем.

Счёт заряда SOC и здоровья SOH

Напряжение LFP-ячейки почти не меняется на большом участке заряда, поэтому по нему трудно определить, сколько энергии осталось. BMS считает SOC (state of charge) методом «кулоновского счёта»: интегрирует ток через шунт, то есть складывает вошедшие и вышедшие ампер-часы. Ошибка накапливается, и BMS корректирует показание на краях диапазона, где напряжение уже резко меняется: при полном заряде или в нижней части разряда.

SOH (state of health) показывает здоровье: оценку оставшейся ёмкости относительно паспортной и рост внутреннего сопротивления. Это расчётные, а не прямо измеренные величины, и точность у них невысокая. Если нужно знать реальную ёмкость, лучше сделать контрольный разряд (см. проверку ёмкости батареи).

Что полезно запомнить

Процент на экране — оценка, а не измерение. Он «поправляется» при полном заряде, и скачок в несколько процентов после выхода на верхнюю границу — нормальное поведение BMS, а не сбой.

Связь с инвертором и журнал событий

BMS передаёт инвертору по CAN или RS485 несколько параметров: напряжение, ток, SOC, максимально допустимые токи заряда и разряда, флаги аварий. Инвертор подстраивает режимы под эти данные. Если связь потеряна, многие инверторы переходят в защитный режим или заряжают по напряжению с минимальным током. Протокол должен соответствовать совместимой связке; перед покупкой проверяют перечень поддерживаемых батарей в документации инвертора.

Журнал событий хранит срабатывания защит с метками времени и значениями в момент срабатывания. Для сервиса это главный источник диагностики: по нему видно, что было причиной остановки. Значения кодов расшифрованы в разборе «Ошибки BMS: причины и что делать владельцу».

Таблица: узлы BMS и что видит владелец

Узел BMSЧто делаетЧто видит владелец
Измерение напряжения ячеекКонтролирует каждую ячейку, находит слабуюМинимальное и максимальное напряжение ячейки в приложении
ШунтИзмеряет ток заряда и разряда, ловит короткое замыканиеТок батареи, срабатывание защиты по току
Датчики температурыЗапрещают заряд на холоде и ограничивают ток на жареТемпературы в блоке, сообщения о низкой или высокой температуре
Силовые ключи или контакторРазмыкают цепь при выходе за границыЩелчок контактора, пропадание напряжения на клеммах
БалансировкаВыравнивает напряжение ячеек в конце зарядаРазница между ячейками, «недозаряд» при большом разбросе
Счётчик SOC и SOHОценивает заряд и состояние здоровьяПроценты на экране, их скачки на краях
СвязьСообщает инвертору разрешённые токи и аварииСтатус связи, коды ошибок
ЖурналХранит события со временем и значениямиСписок событий (в сервисном режиме)

Что BMS делает в аварии

При коротком замыкании или резком перегрузе ключ размыкается за доли секунды. При перегреве BMS сначала ограничивает ток, потом отключается. Если тепловой разгон уже начался внутри ячейки, никакая BMS его остановить не может: она только отключает батарею от остальной системы и сообщает об аварии. Поэтому защита от пожара строится не на BMS одной, а на условиях размещения, сертификации и предохранителях (подробнее — в разборе «Накопитель задымил: план действий для семьи»).

Любые работы внутри батарейного блока, замена модулей и сброс защит с помощью сервисного софта выполняет установщик или сервис изготовителя. Владельцу достаточно знать, что показывает приложение, и вовремя вызвать специалиста.

Частые вопросы

Нужно ли что-то настраивать в BMS самому?

Нет. Пороги защит заданы изготовителем, и менять их без документации опасно. Владелец настраивает режимы работы системы в инверторе, а не защиты в BMS.

Почему батарея отключилась на 98 %, хотя я ждал 100 %?

Скорее всего, одна из ячеек раньше остальных дошла до верхнего порога. Остальные при этом недозаряжены. Такое лечится балансировкой: регулярным выходом на полный заряд.

Можно ли обновить прошивку BMS самостоятельно?

Только по инструкции изготовителя и в тех случаях, когда он это разрешает. Подробнее о том, когда обновление вообще нужно, написано в разборе «Прошивка BMS и инвертора».

Зачем в высоковольтной батарее контактор, если есть предохранитель?

Предохранитель — разовая защита от большого тока, контактор — управляемый выключатель, который размыкает цепь по команде BMS при любых нарушениях. Они дополняют друг друга.

Короткий вывод

BMS измеряет каждую ячейку, ток и температуры, сравнивает с порогами и размыкает цепь, а ещё выравнивает ячейки, считает SOC и SOH и сообщает всё инвертору. Из-за одной слабой ячейки батарея недозаряжается, и это нормальное поведение защиты. Владельцу достаточно читать сообщения и не вмешиваться в настройки, а вскрытие блока и сервисные работы оставлять установщику.

Telegram