Все началось с того, что у меня появился
цифровой фотоаппарат…
В два дня было найдено зарядное устройство,
неизвестной восточной фирмы, которое, судя по данным написанным на корпусе,
обещало зарядный ток в 250/500 мА и при этом имело размеры самого дешевого,
опять же китайского БП-шника. Врать не буду, 2 АКБ по 2100 мАч, оно заряжало,
но внутреннее чутье подсказывало, что емкость едва достигала 50%, и то после
10-12 часов зарядки. Разборка зарядника показала, что там стоит сомнительного
качества трансформатор (мощностью не более 5Вт), выпрямитель и два источника
тока, на транзисторах в мелких пластиковых корпусах, которые от тока в 0.5 А
начали бы весело плавиться.
Худо-бедно оно работало, но вскоре появилось
чувство что АКБ-шки (Ni-Mh) начали здыхать – по причине присущего им эффекта
памяти. К этому времени уже было перерыто много литературы и стало возможным
разработать свое зарядное устройство, не уступающее тем, что продаются в
магазинах (ну хотя бы по ряду параметров).
В процессе изучения было много вопросов, ответы
на которые приходилось искать самостоятельно. В этой статье может я не открою
истин и возможно буду даже на них грешить, ну в общем кому интересно прочитает,
а кто умнее тот поправит…
Три задачи которые должно решать зарядное
устройство:
Заряд –
непосредственно передача энергии в АКБ, этот режим обеспечивают все зарядные
устройства.
Разряд – режим, в
общем-то редко нужный, но при долговременном хранении АКБ их нужно разрядить.
Разряд + Заряд – вот
это уже признак хорошего зарядного устройства. Режим устраняет эффект памяти
АКБ, способствует продлению ее срока службы.
Теперь реализация каждого режима. Самое простое
зарядное, три детальки, два проводка:
Подается переменное напряжение, трансформатор
понижает, диод выпрямляет, конденсатор сглаживает, резистор ограничивает ток
заряда. Примитивно, но все дешевые зарядники построены именно так.
Все это хорошо и все вроде как работает, но что
бы зарядить АКБ 2000 мАч, нужен зарядный ток 200 мА, в течении 10 часов, плюс
еще час – это в теории.
Допустим мы снимаем с трансформатора 3.6 В,
после диода 3.0, на АКБ 1.0 В в начале заряда и 1.5 В в конце. На резисторе
остается 2.0-1.5 В для чего ставим резистор 10Ом (0.5 Вт) и получаем ток 200
мА, в начале заряда. Но в процессе заряда повышается напряжение АКБ и зарядный
ток падает до 150 мА, что повышает время заряда. Т.е. что бы устранить этот
недостаток нужно, либо менять сопротивление резистора, либо напряжение с
трансформатора. Либо… использовать генератор стабильного тока ГСТ (заменяет резистор):
Ток, исходя из названия, стабилен - не зависит
от сопротивления нагрузки, т.е. напряжения на АКБ. Таким образом, немного
усложнив схему, получаем выигрыш –
стабильный ток, время заряда и проигрыш – тепловыделение и трудности при
регулировке тока заряда.
Вспомним так же про вариант с регулировкой
напряжения. Опять же есть два способа: линейный и ключевой (импульсный).
Линейный способ регулировки имеет малые
пульсации, но в нагрузку получил малый КПД и усложнение схемы при регулировке
выходного напряжения. Схема регулировки выглядит примерно так:
Это не стабилизатор напряжения, хотя отличий
мало, поэтому для нормальной его работы Uпит должно быть уже стабильным.
Ключевой способ более интересен в плане КПД
(70-90%), регулируемых напряжений и токов, простота внешней регулировки,
простота силовой части, но пульсации на выходе имеют место быть, причем на
высоких частотах (30-300 кГц). В нашем случае это не критично. Вот схема
ключевого преобразователя:
Для управления таким преобразователем нужен
Широтно-Импульсный Модулятор (ШИМ). Который генерирует прямоугольные импульсы с
различной скважностью в зависимости от управляющего воздействия. Временные
диаграммы таких импульсов:
Способов получения управляющих импульсов ШИМ
несколько:
Генератор Линейно –
Изменяющегося Напряжения с компаратором.
Цифровыми
микросхемами.
Микроконтроллером.
Выбор тут уже зависит от конкретной задачи и
возможностей. В моем случае все завязано на микроконтроллер и вся ‘силовая’
часть выглядит так:
Теперь про разряд.
Разряд, процесс протекающий непрерывно. Если
даже не подключать к АКБ нагрузку, то все равно имеет место быть саморазряд. Но
чем большие токи требуются от батареи, тем меньше (по времени) она будет
работать. Т.е. разрядить АКБ можно и в устройстве (фотоаппарат, игрушки,
фонарик и т.п.), но питающееся устройство перестает функционировать, не использовав
до конца энергию, запасенную в АКБ. Последующая дозарядка приведет к появлению
эффекта памяти, что не хорошо. В простейшем случае разрядить АКБ можно
резистором, подходящей мощности и сопротивления:
Но как было сказано выше, по мере разряда,
напряжение на батарее падает и разрядный ток уменьшается. Но для режима разряда
это не критично и увеличит время разряда на 20-40 минут, но взамен получаем
простоту. Более сложный способ – использовать ГСТ:
Теперь, о том как можно измерять напряжение
батареи и ток заряда.
Если использован микроконтроллер с АЦП, то
напряжение с батареи можно через RC-цепочку
прямиком подавать на контроллер:
При таком включении необходимо смотреть только
за тем, что бы напряжение АКБ было меньше напряжения питания микроконтроллера.
Допустим, мы заряжаем 3 аккумулятора по 1.2 В, т.е. в точке мах заряда получим
около 4.5 В. Заявленные производителем 10 бит разрешающей способности АЦП,
наверняка снимались при идеальных условиях и потому 2 младших бита можно смело
игнорировать. 5 Вольт разделим на оставшиеся 8 бит и получим 19.5 мВ/бит.
Теперь вспоминаем что у Ni-Mh аккумуляторов падение напряжение после
мах заряда составляет 2-4 мВ и при синхронном заряде составит 6-12 мВ.
Естественно, отработать такое изменение напряжение АЦП не в силах. Выйти из
положения можно, усилив ИЗМЕНЕНИЕ
напряжения в точке перегиба. Что я собственно и сделал, схема чуть ниже.
Еще хотелось бы отметить про один очень
интересный момент:
Оказывается, напряжение на батарее, зависит от
протекающего через нее тока! Посмотрите внимательно на этот график:
Т.е.
если измерять напряжение на АКБ при токе в 1000 мА, 500 мА, 100 мА и на
отключенной АКБ, то мы получим 4 разных значения напряжения (середина заряда):
1000 мА – 2930 мВ
500 мА – 2880 мВ
100 мА – 2810 мВ
откл. – 2730 мВ
Т.е. можно построить график напряжения на
аккумуляторе в зависимости от приложенного тока:
В точке перегиба dV/dt разброс напряжения у меня составил около
240 мВ. Следовательно, при разных зарядных токах, нужно соответственно
подбирать максимальное напряжения на АКБ, иначе можно перезарядить или
недозарядить батарею.
Измерение тока:
Наиболее простой и экономически-выгодный –
применить низкоомный резистор и змерять напряжение на этом резисторе:
Получив напряжение, используя закон Ома,
рассчитываем напряжение на резисторе: I=U/R
Маленькое замечание. При указанных на схеме
токах и напряжениях, мощность рассеиваемая на резисторе составит 1 Вт – причем
это только тепло – сам резистор должен быть 2Вт-ым. Поэтому, лучше было бы
установить меньшее сопротивление, а затем его усилить до нужной величины.
Эти моменты очень подробно рассмотрены и
рассчитаны в документе AVR450. На них останавливаться не буду, за исключением
замечаний.
В зарядном устройстве от AVR используется
импульсный блок питания, в котором пульсации питающего напряжения, даже при
максимальных рабочих токах, очень малы – не более 50мВ. Я использовал в
качестве блока питания трансформатор с выпрямителем, стабилизатор напряжения не
использовал, что естественно привело к появлению пульсаций напряжения питания:
Пульсаций в точке +7V, достигают 0.5В при токе заряда 1А:
Эти пульсации передаются в измерительную часть и
влияют на показания измерений. Измерение напряжения батареи производится
дифферецирующим усилителем и потому пульсации незначительны:
Пульсации остались только в усилителе перехода
напряжения батареи через максимум заряда, спас интегрирующий усилитель:
Измерение тока производится с помощью
токоизмерительного резистора и соответственно, пульсации питающего напряжения
приводят к пульсации тока (напряжения на резисторе). Устранить эти пульсации
удалось, применив опять же усилитель с
интегратором (конденсатор С6):
Собранное мной зарядное устройство обладает
следующими возможностями:
Заряд 2-х
аккумуляторов размером АА и ААА.
Выбор режима работы
устройства: Заряд, Разряд, Разряд – Заряд.
Разряд двух
аккумуляторов средним током 500 мА.
Выбор зарядного тока
50, 100, 250, 500, 750, 1000 мА.
Определение окончания
заряда dV/dt способом, на отключенной батарее.
Измерение и индикация
напряжения батареи.
Измерение и индикация
тока заряда.
Измерение и индикация
напряжения батареи при разряде.
Отсчет времени работы
в режиме.
Управление двумя
кнопками Выбор и Ввод.
Фотографии устройства:
Документы:
Схема
зарядного устройства в формате в формате Acrobat Reader ver.6.0
Исходник
и прошивка микроконтроллера PIC18F1320