Зарядное устройство для литий-полимерных (LiPo) аккумуляторов
@@ Идея собрать что-нибудь своими руками для моделиста не чужда, даже можно сказать родна. Но когда речь идёт об электронике, то часто рядовой (тем более начинающий) моделист опускает/поднимает руки от, казалось бы, безвыходного положения чувствительных денежных затрат. Эти страхи не исключение и для тех, кто думает перейти на LiPo аккумуляторы.
@@ Зарядное устройство за приемлемую цену не гарантирует безопасную зарядку. На дорогой зарядник сразу как-то и денег жалко. Тем более, когда читаешь в форумах про профессиональные «умные» зарядники, которые тоже не всегда согласны с требованиями пользователя.
@@ А для начинающего моделиста мысли о бюджете зачастую одерживает верх над разумным заключением о том, что «бесплатный сыр есть только в мышеловке». По этой причине, а также желание прижечь пальчики паяльником подтолкнули меня к разработке своего, в меру «умного» зарядника.
@@ Поиски в интернете готовых схем показали, что их немало. Однако найти простой, в меру умный, не удалось. Вот тогда я окончательно и определился: собирать самому. Наковыряв информации по зарядке LiPo, принялся за железо. Особых знаний в электронике не имею, поэтому самому с нуля разработать схему было не по зубам. За основу был взят «апликейшин ноут» от AVR.
@@ Теперь нужно определиться с возможностями зарядника. Свободного времени крайне мало, поэтому сразу ограничил функции зарядного устройства. Плюс несложные мат. расчёты подвели к следующему:
Микроконтроллер ATtiny26
Выбор этого контроллера был не случаен. Он имел в наличии быстрый ШИМ-125KHz, что упрощало схему. Ну и ресурсов — тютелька в тютельку — для реализации поставленной задачи. Ах да. и цена.
Питание 10-12 вольт (для подзарядок в поле)
По началу колебался, а где взять больше 12 вольт, требуемые для заряда 3х банок. Пока не нашёл у себя в загашнике преобразователь 12->24 вольта для автомобиля. Схема оказалась на столько простой, что в принципе можно повторить и самому. Перепаял её на 14 вольт.
Мощность — максимум 1.5А — 1-3 банки LiPo (12.6 вольт)
Другие аккумуляторы даже и не были в планах.
Мозгами должен соображать, когда прекратить заряд и чтоб не вывести аккумулятор из строя (контроль температуры, времени, напряжения и силы тока)
Учет балансира при зарядке
Думал сначала встроить в зарядник, но потом решил сделать отдельным проектом — ведь девиз был: «будь проще!»
Визуальный контроль за всем происходящим (чтоб знать что там в коробке происходит).
@@ Собрал схему на макетке. Написал тест-программу, подсоединил резистор. В общем, работа пошла. 2КБ свободной памяти под программу стали стремительно уменьшаться, что свидетельствовало о свете в конце туннеля.
«»»» Сразу столкнулся с проблемой — регулировка тока заряда никуда не годная — прыгает в пределах 30%. Много раз переписывал код, отвечающий за контроль и удержание тока заряда на заданном уровне — толком ничего не помогло. Дошло. Проблема не в программе. Померил осциллографом. Так у меня пульсации на шунтирующем резисторе под 2 вольта размахом. Что-то не так со схемой. Подбирал катушку и частоту включения силовика — не очень то и помогло. А вот увеличил выходной конденсатор с 470Мф до 2200Мф — всё встало на свои места. Вывод: где-то в Атмеловском апликейшн ноуте ошибка. Полазил по форумам — так оно и есть. Ну что-ж, пожалуй это была самая большая проблема.
@@ Ещё одна проблемка, но уже поменьше — это замер температуры. Вначале мне казалось, что это одна из самых простых задач. Дело в том, что терморезистор изменяет свои значения не линейно, а логарифмически. Это выглядит так:
«»»» Этот график и взял время, так как в даташите на резистор было мало информации в отношении сопротивление=температура. А мне нужно было получить значения для каждого градуса. Пришлось задействовать Excel. Так что, если кто желает точных показаний температуры для своего резистора (что совершенно бессмысленно, так как аккумулятор не умрёт, если вместо 40 градусов он будет 42) может считать сам. Далее составляем таблицу значений ADC по формулам:
@@ V=5*(Rt/(Rt+1000)), где Rt — сопротивление резистора при определённой температуре, взятое из графика.
@@ ADC=(1024*V/Vref)/4, где Vref — напряжение на ноге 19 микроконтроллера. Должно быть 3,7 вольта.
@@ Полученное значение ADC и записываем в таблицу в файле ntc.inc. Так поступаем для всех значений температуры от 5 до 50 градусов с шагом в один градус. Больше особых проблем не предвидится, можно рисовать печатку. Делал это в WinQCad, а вообще это дело вкуса.
@@ У меня получился такой вариант:
«»»» Рисунок печатной платы: лицевая сторона скачать архив (5 кБ), обратная сторона скачать архив (2 кБ). Как видно из рисунка, аналоговая земля отделена от основной земли и соединены резистором в 0 Ом.
«»»» Как видно из рисунка, аналоговая земля отделена от основной земли и соединены резистором в 0 Ом. Расположение элементов на плате таково:
@@ Так как весь процесс изготовления предполагается для домашних условий, соответственно и плата тоже простая. Хоть она и двухсторонняя, но как видно вторая сторона не нуждается в прецизионном позиционировании с первой. И дырок минимальное число.
@@ Рисунок платы можно переносить любым доступным способом (утюг, фоторезист и т.д.).
Затем травим, сверлим дырочки и проводочками сквозь дырочки имитируем металлизацию отверстий. Вот плата и готова — можно напаивать остальной огород.
@@ Но перед напайкой резисторов R5, R6, R7, R8, R4, R9 почитайте раздел нижеследующее.
@@ Процесс настройки сводится к следующему:
1. Необходимо замерить точное сопротивление резисторов R5 и R6 в параллели;
2. Проверить сопротивление резисторов R7, R8, R4, R9;
3. Используя эти значения надо рассчитать коэффициент ConstVmul по формуле:
INT(ConstVRef/80*((ResistorPos/ResistorGnd)*128+128)), где ConstVRef=3700 (напряжение с TL431 в милливольтах), ResistorPos=сопротивление резисторов R7 и R8 в омах, ResistorGnd= сопротивление резисторов R4 и R9 в омах;
4. Используя всё те же значения, рассчитываем коэффициент ConstImul по формуле:
где плюс к уже сказанному ResistorSht=сопротивление резисторов R5 и R6 в параллели умноженное на 100 (например, два резистора в 1 Ом = 0,5 Ом * 100 = 50);
5. Подставляем полученные коэффициенты в файле LiPoCharger.asm, в строчки:
.equ ConstVmul = 22229
.equ ConstImul = 2416
6. Компилируем в AVRStudio и заливаем в процессор;
7. Теперь на готовой и работающей плате, переменным резистором R14 выставляем напряжение в 3,7 вольта на 17 ноге процессора;
8. При желании можно экспериментальным путём выставить точную скорость процессора через OSCCAL. В моём случае это 0xA0.
@@ Далее — прошивка. Запрограммировать микроконтроллер можно стандартным способом (через SPI). Схемы программаторов и всё с этим связанное не входит в компетенцию данной статьи. Единственное замечание — при программировании микроконтроллера необходимо отключить напряжение заряда — 14 вольт (физически отсоединить провод).
@@ При правильном монтаже и соблюдении 8 пунктов настройки, зарядник начнёт работать сразу. Инструкцию по пользованию устройством написать никак руки не доходят, поэтому, если кто-нибудь, когда-нибудь повторит эту схему и напишет инструкцию — буду очень благодарен. Хотя пользование зарядником до смешного просто — всего две кнопки. Нет никаких скрытых «недокументированных» возможностей.
Источник
Зарядное устройство для литий-полимерных аккумуляторов
На микросхеме MAX1555
Литий-полимерные аккумуляторы (LiPo) — требуют постоянного контроля. Для этого используется микросхема MAX1555 (см. даташит) и др. подобные. Я разработал зарядное устройство в Eagle, но не сделал его (студент — нет денег). Все компоненты использованы в корпусах для поверхностного монтажа, но припаять их довольно легко даже простым паяльником.
Вот схема зарядного устройства и простая модель готового устройства.
На микросхеме MCP73831
Мне не нравится цена и доступность микросхемы MAX1555 от фирмы Maxim. В поисках чего-то лучшего, я наткнулся на MCP73831 (см. даташит) от Microchip. Эта микросхема подешевле, чем MAX1555.
Я сделал несколько изменений в предыдущей печатной плате.
Я решил использовать только элементы для поверхностного монтажа, поэтому была использована микросхема в корпусе SOT-23. Такие элементы не очень сложно паять, даже очень мелкие резисторы 0805. Плата была разработана в Eagle и сделана на заводе. Я получил три платы, но сделал только два зарядных устройства, потому что у меня было только две микросхемы.
Плата специально сделана небольшой и имеет светодиодный индикатор. Это простое небольшое устройство прекрасно справляется со своими обязанностями.
Источник
Зарядное устройство литиевых аккумуляторов своими руками
Проблема автономного питания электронной аппаратуры встала перед человечеством особенно остро при появлении обилия полупроводниковых элементов. Вместе с развитием электроники появлялись новые виды батареек и аккумуляторов, всё это привело к тому, что сейчас ёмкие литий-ионные аккумуляторы стали использоваться практически повсеместно в портативной электронике. Они обладают по-истине впечатляющими ёмкостями при небольших габаритах, могут выдавать большие токи в нагрузку, а потому находят применение практически везде — хоть в небольших беспроводных наушниках, хоть в автомобильной бортовой сети, где требуются высокие токи и большая ёмкость. К особенностям литий-ионных аккумуляторов также можно отнести их «привередливость» к зарядке — просто так взять и подключить такой аккумулятор к источнику питания, чтобы он сам заряжался не получится. Ток заряда должен быть строго нормирован, а его превышение может грозить аккумулятору выходом из строя. Ток заряда обычного литий-ионного аккумулятора должен быть равен примерно одной-двумя десятым от его ёмкости. Например, аккумулятор ёмкость 1000 мА/ч должен заряжаться током 100-200 мА, это обеспечит наиболее долгий срок его службы. Для того, чтобы контролировать ток заряда, нужна специальная схема, которая будет подключаться входом к источнику питания, а выходом — к заряжаемому аккумулятору. Такую схему достаточно просто собрать самому, он представлена ниже.
В левой части схемы на транзисторе Q1 организован индикатор, который сообщает, зарядился аккумулятор, или ещё нет. Последовательно с питанием схемы стоит резистор R1, через который протекает ток заряда аккумулятора, соответственно, на резисторе падает часть напряжения. Если ток заряда ещё достаточно большой, аккумулятор заряжается, падение напряжение на этом резисторе приоткрывает транзистор Q1, светодиод D1 светится. Как только аккумулятор зарядится до нужного напряжение, ток упадёт до минимальных значений, транзистор Q1 закроется и D1 перестанет светится — зарядка завершена. Время заряда будет напрямую зависеть от тока заряда, например, аккумулятор ёмкостью 1000 мА/ч будет заряжаться током 100 мА около 10 часов, а вот током 200 мА уже 5 часов — в два раза меньше при соответствующем увеличении тока заряда в два раза. Конденсатор С1 на схеме — сглаживающий по питанию, сюда не лишним будет установить параллельно электролитический на 47-100 мкФ и параллельно ему керамический на 100 нФ. После этого питающее напряжение поступает на микросхему-стабилизатор LM317, в цепи регулировки которой стоит уже другая микросхема — TL431. Обе эти микросхемы являются распространёнными, достать их можно в любом магазине радиодеталей, а TL431 встречается даже во многих импульсных сетевых блоках питания. Принцип работы данной хитрой схемы достаточно прост. Сперва аккумулятор заряжается постоянным током, около 100 мА, этот ток задаётся резистором R5 — микросхема TL317 работает в роли стабилизатора тока. Затем, когда аккумулятор уже почти зарядится и его напряжение станет близким к 4,2В, схема начинает работать в роли стабилизатора напряжения, дозаряжая аккумулятор небольшим током. Такой алгоритм заряда наиболее правильный и позволит сохранить ёмкость аккумулятора на долгие года, даже при частых циклах зарядка-разрядка. На схеме также виден подстроечный резистор RV1, который служит для настройки выходного напряжения. После сборки схемы его нужно будет настроить всего один раз, для выставления на выходе схемы напряжения 4,2В без подключенного аккумулятора. Можно установить выходное напряжение на уровне 4,1В, в этом случае схема зарядки будет слегка недозаряжать аккумуляторы, при этом 0,1 вольта не сильно скажется на ёмкости аккумулятора, но позволит значительно продлить ему жизнь. Рассмотрим более подробно, какие компоненты нужно применит для сборки данной схемы.
Микросхемы LM317 и TL431. Первая обязательно должна быть в корпусе ТО-220, так как в процессе работы зарядного устройства она будет значительно нагреваться. На её нагрев, в значительно степени будет влиять ток заряда и напряжение, поступающее на вход схемы. Чем больше напряжение на входе, и чем больше ток — те сильнее будет нагреваться микросхема. Её необходимо установить на радиатор с применением теплопроводной пасты, температура радиаторе при долговременной работе не должна превышать 50-60°C, это хорошо скажется на надёжности зарядного устройства. TL431 можно взять в обычном миниатюрном корпуса ТО-92, она нагреваться не будет. Цоколёвки и вид корпусов микросхем представлен на картинке выше.
Светодиоды — здесь всё просто. Можно применить любые светодиоды на 3В, какой угодно формы и цвета. Наиболее логично будет установить D1 красного цвета, а D2 — зелёного, горение зелёного светодиода будет означать, что схема работает и на её выходе присутствует напряжение. Яркость горения светодиодов задаётся резисторами на схеме, включенными последовательно со светодиодами. Все светодиоды имеют два вывода — анод и катод, соответственно это плюс и минус. Как правило, длинная ножка светодиода — плюс, а короткая — минус, важно не перепутать цоколёвку, иначе светодиоды на будут светится.
Несколько слов про резисторы. Они все могут иметь мощность 0,25Вт, кроме двух R1 и R4, эти резисторы будут стоять в цепи питания, а потому через них будет протекать ток заряда, соответственно, будет рассеиваться мощность. Для них нужно взять резисторы мощностью 1-2Вт, этого будет достаточно для рассеивания лишнего тепла. Важно соблюдать номиналы всех резисторов, от них будут зависеть параметры работы схемы.
Ещё один важный элемент схемы — подстроечный резистор RV1, с помощью которого устанавливается напряжение на выходе. Здесь нужно применить многооборотный резистор, например такой, какой показан на картинке выше — его легко отличить на наличию наверху небольшого желтого винта под отвёртку, он должен быть рассчитан на сопротивление 22 кОм. Многооборотный резистор позволяет очень точно установить напряжение на выходе, вплоть до сотых долей вольта. Несколько слов про процедуру настройки. Сперва схему нужно включить «вхолостую», без аккумулятора, подключив на его место вольтметр. Затем, глядя на показания вольтметра вращать переменный резистор в ту или иную сторону для уменьшения или увеличения напряжение на выходе, установив там 4,1-4,2В. На этом процедура настройки схема будет закончена, можно подключать аккумулятор для зарядки.
Изготавливается схема зарядного на компактной печатной плате, которую затем можно поместить в подходящий корпус. При этом корпус зарядного будет включать в себя контакты либо разъём для питания (7-20В) и провода-крокодилы для подключения заряжаемого аккумулятора. Печатная плата прилагается в конце статьи в архиве, открыть её можно с помощью программ Sprint-Layout либо Proteus.
На картинке ниже показана фотография готовой платы. Обратите внимание, что микросхема LM317 впаивается прямо на плату, а потом вместе с платой крепится на радиатор. Светодиоды можно установить как прямо на плату, так и вывести на проводах на панель корпуса. Таким образом, получилось отличное самодельное зарядное устройство для литий-ионных аккумуляторов, в отличие от своим заводских аналогов, данная схема позволяет вручную настраивать ток заряда, а также напряжение, до которого будут заряжаться аккумуляторы. Стоит обратить внимание, что аккумуляторы очень чувствительны к перезаряду, а потому не стоит подключать в выходу схемы аккумулятор, предварительно на настроив порог подстроечным резистором. Удачной сборки!
Источник