Есть два разных узла, называемых "контроллером батареи". Один - это контроллер заряда, он же Charger - микросхема, функция которой - управление режимами заряда, информирование системы о текущем режиме и его параметрах, а также управление ключами, переключающими источники питания в зависимости от того, подключен ли сетевой адаптер и идет ли заряд. Эта микросхема вместе со своей обвязкой установлена на материнской плате ноутбука.
А второй контроллер, также именуемый "контроллером защиты" или BMS (battery management system) выполняет другие функции. Первая и основная - это защита батареи от нештатных ситуаций. Превышение тока нагрузки, переразряд или переразряд всей батареи или некоторых элементов, разбалансировка, перегрев - вызывают отключение батареи. Другая функция - балансировка батареи. Если у батареи одни элементы имеют емкость, немного меньшую, чем остальные, они будут при разряде разряжаться до более низкого, а при заряде - до более высокого напряжения. Это приводит к их более быстрому износу, и еще большему снижению емкости относительно других. В итоге это приведет к взрыву или возгоранию этого элемента в результате перезаряда. Схема балансировки работает таким образом, что при зарядке токи, текущие через каждый из элементов, перераспределяются таким образом, чтобы напряжения на каждом из элементов были равны.
И, наконец, третья - мониторинг. Контроллер отслеживает количества электричества, отданные батареей при каждом разряде и принятые при каждом заряде, "разбег" емкости по элементам и другие параметры. По этим данным система значительно точнее, чем просто по напряжению, может определить степень заряженности и ожидаемое время работы, а также степень износа. А сам контроллер, обнаружив опасное состояние батареи - заблокировать ее дальнейшую работу.
Этот контроллер, как правило, располагается в одном корпусе с батареей.