Измеритель емкости аккумуляторов

Ответить
Fai
инженер, программист, читатель
инженер, программист, читатель
Сообщения: 213
Зарегистрирован: 01 июн 2011, 13:02

Измеритель емкости аккумуляторов

Сообщение Fai »

Недавно тут вспомнил, что у меня скопилась куча разных аккумуляторов, и было бы неплохо их проверить, и уже наконец-то выбросить совсем умершие. Поэтому была собрана простенькая схема (а точнее эдакая приставка для отладочно-макетной платы) на 16f877а. Реализация - по сути, счетчик миллиампер за подсчитанное время, пока аккумулятор не сел до заданного напряжения + расчет внутреннего сопротивления, как (Uхх - Uнагр)/I, но точность при небольших токах и небольших падениях так себе, все-таки точность измерения 10мВ.
Работает просто - на portb висит 7-и битный цап, который служит источником опорного напряжения для классического "сточника" тока на оу и транзисторе. Через делитель напряжение измеряется ацп, сравнивается с минимальным (для выбранной химии), и принимается решение о вкл/выкл через подтягивание затвора к земле. (можно было бы и выключить цап, но напряжение смещения нуля на оу создало бы небольшой ток, так надежнее, да и универсальнее, так как плату я сделал сразу на 2 канала, просто программа пока еще не переделана, и работает только 1 канал). Параллельно работает счетчик времени (минуты) и емкости (+ток/10 каждые 6 минут), и раз в минуту расчет Rвнутр.
Управление энкодером для задания тока, старт/стоп, выбор химии, и не показанная на схеме кнопка выбора канала (на будущее, когда я пересилю лень и перепишу прогу).
Программа работает как "обрубок" RTOS, где таймером tmr0 создаются кванты времени (прерывание, каждую 1мс), внутри которых работают по приоритетам и по очереди различные процедуры, типа обновления дисплея, счетчика времени, емкости, опрос клавиатуры с защитой от дребезга и прочее. На дисплее показываются: иконка, сигнализирующая разряд (как иконка батарейки в сотовых, только на "опустошение"), химия, напряжение, ток, время/Rвнутр (каждые 2с сменяют друг друга), емкость.
Если будут интересны подробности - пишите, расскажу.

Схема и как это выглядит (сейчас стоит разрядка пары акков от ноутбука какого-то).
Изображение Изображение
Программа:
main.7z
(4.35 КБ) 821 скачивание
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Измеритель емкости аккумуляторов

Сообщение rhf-admin »

Круть. Буду разбираться. Как ты смотришь на то, чтобы это в отдельную статью оформить?
С уважением, администрация сайта.
Fai
инженер, программист, читатель
инженер, программист, читатель
Сообщения: 213
Зарегистрирован: 01 июн 2011, 13:02

Re: Измеритель емкости аккумуляторов

Сообщение Fai »

Конечно положительно :)
Только надо будет дополнить описание схемы, заменить комментарии в программе с англ на рус, да расширить описание работы программы. Т.к. у меня времени не сильно много, допишу все это только через неделю-другую ( только писательские таланты у меня не очень).
Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2019
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: Измеритель емкости аккумуляторов

Сообщение БАРС »

Что за непонятный круг с 5 выводами на схеме, слева, внизу? http://s019.radikal.ru/i619/1402/2b/851e87b232fc.png
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
Rus_lan
инженер, читатель
инженер, читатель
Сообщения: 246
Зарегистрирован: 07 май 2013, 11:29
Откуда: Тульская область

Re: Измеритель емкости аккумуляторов

Сообщение Rus_lan »

БАРС писал(а):Что за непонятный круг с 5 выводами на схеме, слева, внизу?
Это
Fai писал(а):Управление энкодером для задания тока,
Ответить

Вернуться в «Аккумуляторы и зарядные устройства»