Для создания системы активной балансировки был выбран метод балансировки на двунаправленном buck-boost преобразователе. Такой метод позволяет передавать энергию как от одной ячейки к группе ячеек (buck mode – передача энергии от наиболее заряженной ячейки), так и от группы ячеек к одной, наименее заряженной ячейке (boost mode). Вообще поиск показал, что есть решение у Texas Instruments, которое мы и попробуем реализовать. Зарядное устройство и нагрузка подключаются к первичной обмотке трансформатора, а батареи – ко вторичной обмотке.
Для реализации используются специализированные микросхемы от Texas Instruments – EMB1428 и ЕМВ1499. EMB1428 – драйвер, который управляет матрицей полевых транзисторов, коммутирующих нужную ячейку к вторичной обмотке трансформатора. ЕМВ1499 – двунаправленный контроллер тока, выполняющий также функции контроллера ШИМ сигнала на обеих обмотках buck-boost преобразователя.
Разрабатываемое устройство состоит из двух функциональных частей – коммутатора (Рисунок 13) и непосредственно устройства балансировки. Коммутатор построен на основе матрицы транзисторов и драйвера EMB1428 . Устройство балансировки построено на трансформаторе и микросхеме ЕМВ1499, образующими buck-boost преобразователь с системой управления.
Матрица транзисторов (Рисунок 14) состоит условно из двух частей. Одна состоит из транзисторов, которые напрямую подключаются к выводам ячеек аккумулятора – назовем ее "переключатель ячеек". Транзисторы ставятся парами, у них общий исток и общий затвор, такое построение блокирует протекание тока в обе стороны при закрытых транзисторах, что позволяет уменьшить потери. Можно пронумеровать такие пары транзисторов от 0 до 7 снизу вверх. Один сток подключатся к выводу батареи, второй сток – подсоединяется к общей линии, четной (ODD, линия красного цвета на Рисунке 14) или нечетной (EVEN, линия синего цвета на Рисунке 14), в зависимости от номера.
Вторая часть находится между " переключателем ячеек" и DC/DC преобразователем – назовем ее " переключатель полярности". EMB1428Q связан с микроконтроллером через интерфейс связи SPI (EMB1428Q получает от MCU команду, какая батарея требует заряда/разряда, докладывает об ошибках). Получив команду, EMB1428Q выбирает нужную ячейку в аккумуляторе, подключает ее через транзисторы к четной и нечетной линии и к нужному каналу, чтобы была нужная полярность (сначала EMB1428Q закрывает ненужные транзисторы, потом открывает нужные транзисторы). Например, выделение ячейки 1: открываются транзисторы Vg0 и Vg1, Vg11 и Vg8 (верх – к плюсу, низ – к минусу). Ячейка 2: открываются транзисторы Vg1 и Vg2, Vg9 и Vg10.