Получить коммерческое предложение
Проверим наличие
перед счётом
Управление аккумуляторами 8 мин чтения Автор: Мульдияров Алексей

Как выбрать BMS и балансировку аккумуляторов

BMS измеряет ячейки и ток, контролирует температуру, оценивает состояние батареи и отключает заряд/разряд при опасном режиме. В многоячейковой батарее она также управляет балансировкой и силовыми ключами или контакторами. Ошибка в выборе порогов, топологии измерения или алгоритма может привести не просто к неверному проценту заряда, а к повреждению элементов и опасному отказу. Выбор начинается с химии и архитектуры пакета. Нельзя переносить пороги Li-ion NMC на LiFePO₄ или считать одинаковыми батареи 4S и 16S. Защитные пределы берут из спецификации конкретной ячейки и требований сборщика.

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

Зафиксируйте конфигурацию батареи

Укажите chemistry, число последовательно и параллельно соединённых ячеек, номинальную/максимальную энергию, напряжение charge, continuous/peak current, температуру и ожидаемый срок службы. Для параллельных групп BMS обычно видит группу как одну ячейку; различие элементов внутри группы требует качественной сортировки и соединений.

Определите, съёмная ли батарея, есть ли charger внутри, возможен ли hot plug и как подключается сервис. Для высоковольтного пакета нужны contactors, precharge, HVIL и изолированная связь; для малой батареи достаточно back-to-back MOSFET.

Измерение напряжения ячеек

AFE должен поддерживать нужное число series cells, диапазон common-mode и точность. Ошибка измерения напрямую влияет на usable capacity: слишком раннее отключение теряет энергию, слишком позднее нарушает предел элемента. Сравнивайте total error по температуре, а не typical ADC resolution.

RC-фильтр каждого входа защищает и подавляет шум, но его номиналы влияют на settling и балансировочный ток. Дорожки к ячейкам ведут отдельно от силовых токов; connector open-wire detection помогает обнаружить оборванный sense-провод.

Измерение тока

Шунт даёт точность и измеряет DC, но создаёт падение и тепло. Рассчитайте P = I²R на continuous и pulse current. Kelvin-подключение обязательно; иначе сопротивление силовой меди попадёт в измерение. Усилитель/AFE должен выдерживать common-mode и отрицательные transients.

Hall sensor обеспечивает гальваническую развязку и малые insertion losses, но имеет offset и drift. Для SOC по coulomb counting важен нулевой offset в течение тысяч часов; нужна процедура коррекции в состоянии покоя.

Температура и размещение датчиков

Один термистор на плате BMS не описывает температуру пакета. Датчики размещают у наиболее горячих ячеек, busbars, MOSFET/контакторов и charge path. Количество определяют тепловым моделированием и испытанием на худшем токе.

Порог charge на холоде часто отличается от discharge. Firmware должна использовать отдельные границы, гистерезис и задержку. При неисправном/оторванном NTC система должна перейти в определённое безопасное состояние.

Защитный и функциональный контуры

Полезно разделять основной MCU и независимые аппаратные защиты AFE. MCU вычисляет SOC/SOH и управляет режимами; AFE отключает ключи при overvoltage, undervoltage, overcurrent, short circuit и overtemperature. Настройки должны иметь безопасные defaults до запуска MCU.

Для критичной батареи применяют secondary protector, предохранитель с управляемым перегоранием или независимый путь отключения. Диагностика должна обнаруживать stuck contactor/MOSFET и сваривание контактов.

Пассивная балансировка

Пассивная балансировка разряжает более заряженные ячейки через резистор. Ток примерно Ibal = Vcell / Rbal, а тепло P = Vcell²/Rbal. При 4,1 В и 100 Ом получается 41 мА и 0,168 Вт на канал. Если балансируются несколько ячеек, плата заметно нагревается.

Этот метод прост и экономичен при небольшом разбросе и достаточном времени заряда. Балансировка не исправляет деградировавшую ячейку; она лишь выравнивает SOC и может скрыть растущую проблему, если не анализировать статистику.

Активная балансировка

Активная схема переносит энергию между ячейками или между ячейкой и пакетом. Она полезна для большой энергии, высокого балансировочного тока и систем, где потери/время критичны. Но добавляет индуктивности/трансформаторы, ключи, EMI, управление и больше отказов.

Окупается она не автоматически. Сначала оцените реальный imbalance, энергию, которую пассивная схема рассеет за цикл, и влияние на доступную ёмкость. Для малой 4S батареи сложный active balancer может быть хуже по цене и надёжности.

Precharge и контакторы

Большая ёмкость инвертора при прямом подключении создаёт inrush и может сварить главный контактор. Precharge resistor заряжает нагрузку до включения основного пути. Время оценивают по τ = Rpre × Cload; контроллер сравнивает pack и load voltage и обнаруживает timeout.

Резистор выбирают по pulse energy, а не только continuous power. Контактор — по DC breaking capacity, coil drive, auxiliary contact и дугогашению. Нельзя подменять DC-рейтинг значением AC.

Изоляция и цепочка измерителей

Для высокого числа ячеек AFE могут соединяться daisy-chain через изолированный интерфейс. Проверяйте максимальное напряжение пакета, рабочую изоляцию, creepage/clearance, устойчивость связи и поведение при разрыве цепи. Питание верхних измерителей также требует изоляции или stack architecture.

Расположение платы и connector должно предотвращать перепутывание sense leads. Последовательность подключения при сборке документируется; временное перенапряжение на входе AFE при неправильном порядке может его разрушить.

SOC и SOH не равны защите

Fuel gauging и protection связаны, но имеют разные сроки реакции. Короткое замыкание должен отключать аппаратный путь за микросекунды/миллисекунды; алгоритм SOC работает медленнее. Потеря связи с MCU не должна отключать основные аппаратные пределы.

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

Подготовьте таблицу отказов и реакций

Для каждого входа/выхода BMS перечислите short to pack+/pack−, open wire, stuck ADC, неверную температуру, потерю связи, зависание MCU, welded contactor и отказ precharge. Укажите средство обнаружения, максимальное diagnostic time, реакцию и возможность восстановления. Отдельно проанализируйте комбинации, например open temperature sensor во время charge или stuck contactor при overvoltage.

Приёмка должна включать fault injection через безопасный simulator ячеек, а не реальные опасные перенапряжения батареи. Проверьте, что аппаратные пороги работают при остановленном firmware и corrupted configuration. Для каждой конфигурации храните checksum, диапазон допустимых параметров и audit изменений.

Производство и сервис пакета

Опишите последовательность сборки sense harness, затяжку busbars, проверку изоляции и первое подключение AFE. Параметры ячеек/партий и балансировочная статистика связываются с serial батареи. Сервис не должен заменять одну ячейку без повторной сортировки, оценки остальных и обновления данных SOH. После ремонта выполняют полный electrical/functional leak/insulation test по классу системы.

Практический пример

Для 16S LiFePO₄ батареи 50 А·ч требуется continuous 80 А и кратковременно 150 А. Выбирают AFE на 16 каналов, шунт с Kelvin connection, несколько NTC и контакторы с precharge. Пассивная балансировка 50 мА достаточна, если ячейки сортированы и заряд длительный; её тепловой режим проверяют при одновременной работе нескольких каналов.

Испытания включают open wire, переполюсовку sense connector, over/under voltage, короткое замыкание, потерю MCU, заедание контактора, холодный заряд и прерывание питания во время записи параметров.

Примеры из каталога ChipBaza

BQ76952PFBR — пример многоячейкового battery monitor/protector Texas Instruments. LTC6811IG-1#PBF — пример precision multicell monitor Analog Devices для цепочек ячеек. Они отличаются числом каналов, интерфейсом, protection architecture и назначением; прямой заменой не являются.

Перед выбором проверяют точный suffix, поддерживаемую top/bottom stack-конфигурацию, диагностические функции, изоляционный интерфейс и safety manual, если он нужен.

Что закрепить в BOM и конфигурации

Фиксируйте AFE variant, sense resistor tolerance/TCR/pulse, balancing resistors/power, NTC curve, MOSFET/contactor/fuse и isolated interface. Configuration thresholds, delays, calibration и checksum выпускаются как отдельный controlled artifact. Cell supplier предоставляет limits/traceability и approved mixing rules. Замена AFE/шунта/контактора требует пересчёта accuracy, SOA, diagnostic coverage и повторного fault test; совпадение pinout не подтверждает safety behavior.

Типовые ошибки

  • задавать пороги по общему слову «литий», а не chemistry/cell datasheet;
  • путать resolution ADC с общей точностью;
  • вести sense рядом с силовыми токами без Kelvin;
  • ставить один датчик температуры вдали от ячеек;
  • считать балансировку ремонтом плохой ячейки;
  • выбирать резистор precharge по ваттам без pulse energy;
  • полагаться на MCU как единственный защитный контур;
  • не проверять порядок подключения sense harness.

Чек-лист BMS

  • зафиксированы chemistry, S/P, токи и температурные пределы;
  • рассчитаны точность измерений, шунт и тепловые потери;
  • определены независимые аппаратные защиты;
  • выбран и обоснован тип балансировки;
  • рассчитаны MOSFET/контакторы, precharge и fuse;
  • проверены isolation, open-wire и harness sequence;
  • SOC/SOH отделены от абсолютных safety limits;
  • выполнены fault-injection и температурные испытания батареи.

Источники для технической проверки

Параметры и ограничения сверяйте с актуальной документацией производителя для полного артикула и нужного исполнения.

Следующий шаг

Проверьте артикулы и количество до отправки заявки

Загрузите спецификацию в BOM-сервис или пришлите полный код производителя менеджеру. Если точное совпадение не доказано, позиция останется на ручной проверке.