Сделай сам: зарядное устройство для аккумуляторов ноутбуков на базе контроллера

Проект DIY-зарядного устройства разработан на базе MP26123 или MP26124 от Monolithic Power Systems. Эти чипы дают возможность заряжать разряженный аккумулятор, прекращать зарядку при достижении 100% уровня заряда, разряжать уже заряженную батарею и контролировать ее температуру. О деталях проекта читайте в переводе Selectel.

<i>Пример собранной платы</i>
Пример собранной платы

Фрэнк Адамс уже не первый раз разрабатывает зарядные устройства для батарей ноутбуков. В первом проекте он использовал Max1873. Но для контроля заряда тогда пришлось перейти на микроконтроллер ATtiny. Все бы ничего, но потребовалось написать специфический код, что усложнило проект. Поэтому он взялся за создание второй версии функционального девайса.

Подробности проекта

Для разработки платы я изучил спецификацию контроллеров MP26123 и MP26124. Обозначения элементов, которые нужны для платы, показаны на схеме ниже. Есть и исходный файл, если вам захочется изменить дизайн платы.

Сделай сам: зарядное устройство для аккумуляторов ноутбуков на базе контроллера

Важный момент: контроллеры не понижают ток заряда и не ограничивают входной ток. Но на плате есть плавкий предохранитель на 5А. Вместо традиционного для многих плат диода Шоттки я взял PFET для снижения нагрева. PFET вместо диода также применяется, чтобы не использовать падение напряжения на диоде в 0,4В. Это важно, поскольку энергии от близкой к полному разряду батареи из 3 ячеек едва хватает для подсветки экрана ноутбука.

Контроллеры MP26123/MP26124 запитывают нагрузку понижающего стабилизатора LM2596 от батареи или входных 19В. Падений напряжения при подключении или отключении блока питания нет. Контакт включения MP26123/MP26124 находится на самом краю платы, так что при необходимости Pi может отключить зарядку.

На простой SR latch всегда подается питание для того, чтобы активировать нагрузку понижающего регулятора. Это требуется в случае включения кнопочного выключателя питания. SR latch запитывается от 3,3В линейного регулятора или от входного 19В питания. Ток, потребляемый батареей при отключенной нагрузке понижающего регулятора, составляет 315 мкА.

Внутренний саморазряд батареи в 2% плюс потери в 3% из-за защитной схемы приводят к полной разрядке аккумулятора за 324 дня. Если вы не планируете использовать ноутбук все это время, лучше просто вынуть аккумулятор. Тогда саморазряд в 2% приведет к полной разрядке батареи примерно через два года. При условии, конечно, что батарея при извлечении была заряжена на 100%.

Для будущих проектов.

Selectel

Если напряжение аккумуляторной батареи падает ниже 3В для одной ячейки, контроллеры MP26123/MP26124 выполняют предварительную зарядку в течение 30 минут, снижая ток до 10% от тока заряда. Благодаря резистору R12 я снизил полный ток заряда до 1А. Согласно спецификации, контроллеры могут выдержать и 2А, но мне не хотелось сильно нагружать систему. Как только напряжение аккумулятора достигает максимального уровня, зарядное устройство перейдет в ждущий режим (в 10% от номинального тока), а потом отключится.

Максимальное время зарядки установлено на 4,5 часа с конденсатором С6 емкостью в 0,15 мкФ. Значение времени можно менять путем изменения емкости конденсатора — для этого есть таблица данных с формулой. При необходимости термистор батареи 10K NTC может быть подключен к контроллеру питания для отключения тока заряда при повышении или, наоборот, понижении температуры до заданного уровня. По дефолту отключение будет выполнено при 40° C (верхняя граница) или 11° C (нижняя). Если термистор не подключаете, то установите резистор на 10К для эмуляции комнатной температуры.

К сожалению, у контроллеров MP26123/MP26124 есть ряд недостатков. Так, их можно использовать только для заряда ячеек литиевых батарей с напряжением каждой ячейки не более 4,2В. Старые аккумуляторы, где значение было 4,1В, и новые с элементами 4,35 В заряжать при помощи этого устройства нельзя. Но если установить контроллер Max1873, то проблем нет.

Сделай сам: зарядное устройство для аккумуляторов ноутбуков на базе контроллера

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

Особенности платы

Ширина дорожек на плате рассчитана на ток не менее 3A. Было проверено несколько вариантов, в итоге остановился на минимальной ширине дорожек в 5 мм. В первом варианте платы использовалось 3,3В от MP26123 для SR latch, что активировалось лишь при подключении к розетке. Обновленная конструкция включает отдельный линейный регулятор на 3,3В, который поддерживает SR latch в рабочем состоянии хоть при подключенном питании, хоть без него. Размеры платы 62 мм * 54 мм.

Сделай сам: зарядное устройство для аккумуляторов ноутбуков на базе контроллера

Что касается цены, то три платы, изготовленные OSHPark.com, мне обошлись в $26 с доставкой силами USPS. Можно использовать и JLCPCB.com, для этого воспользуйтесь файлом архива MPS_Charge_Controller_2021-02-23.zip. Пять плат обойдется заказчику в $10 со стандартной доставкой.

Сделай сам: зарядное устройство для аккумуляторов ноутбуков на базе контроллера

На графике показаны результаты тестирования MP26123, заряжающего аккумуляторную батарею 3S2P от Lenovo T61.

<i>Результаты тестирования MP26123</i>
Результаты тестирования MP26123
Сделай сам: зарядное устройство для аккумуляторов ноутбуков на базе контроллера

Также я разместил инструкцию на Instructables, где показано, как подключить плату зарядного устройства батареи к Pi, Teensy и видеокарте. В мануале рассказывается, как использовать Raspberry Pi с питанием от батареи в модифицированном ноутбуке. Там же приложен код на Си, который управляет связью с батареей по шине SMBus, отображая указатели уровня заряда и выключая ноутбук при разряде.

Интересуетесь новостями из мира IT и технологий? Подписывайтесь на блог Selectel, будем следить вместе.

Сделай сам: зарядное устройство для аккумуляторов ноутбуков на базе контроллера
55
1 комментарий

Непонятна суть проекта. т.е. он позволяет заряжать батареи от ноутбуков без подключения к ноутбуку как iMax B6?