Схема для двух банок аккумуляторных батарей:
Что умеет устройство:
1. Заряжать NI-CA & NI-MH аккумуляторы емкостью от 500 мАч и выше
У меня нормально определялись 300 mAh, но ..береженного бог бережет..)
2. Определяет аккумуляторы с коротким замыканием ( если за 30 сек заряда
напряжение на аккум не стало больше 2 Вольт , тогда ошибка)
3. Определяет вставлены аккумуляторы или нет (при подачи зарядного тока
если напряжение больше 3300 мВ в течении 180 сек тогда ошибка)
4. Определяет аккумуляторы с «обрывом» ( если напряжение аккум больше
3280мВ тогда ошибка)
5. Определяет вставлены аккумуляторы или батарейки
6. Подзаряжает сильно разряженные аккумуляторы ( если за 30 сек заряда
напряжение на аккум не стало больше 2 Вольт , тогда ошибка)
7. Делает «тренировку» - разряд до 1 В на банку с последующим зарядом
8. Заряжает импульсным током с разрядкой ( 1 сек заряда –0.05 разряда)
( На любителя. Есть и без разряда)
9. Делает «капельную» зарядку ( в минуту 1 сек. зарядки) для предотвращения
саморазряда.
10. Вычисляет заряженную емкость аккумуляторов (относительно 660 мА заряда)
11.Отслеживает конец зарядки по изменению нарастания напряжения
(-D/V >3- 4 мВ)
12. При отсутствии D/V защита от перезарядки по напряжению (3280мВ)
13. Можно заряжать полностью заряженные аккумуляторы.
14.Выдает лог на компьютер по интерфейсу RS232 (при наличии адаптера
на МАХ 3232 , на МАХ 232 или PL2003). Скорость обмена 9600 BOD
Добавлено:
1. Исправлен интерфейс вывода на комп
( при заряде не стало промежуточных значений типа 1мин. 30 сек. Но
замеры происходят каждые 30 сек.)
2. Новый алгоритм разрядки (длительность импульса разряда зависит от напряжения
на батарее ).
Чем быстрее мигает желтый с/д — тем ближе «заветные» 1000 мВ на банку. В конце разряда с/д горит 5 сек +пауза.
3. Вывод графика разрядки на комп.
Без комментариев.
Вот такой:
ACCUM mV ~ 2293-----------------------------* min. = 2
ACCUM mV ~ 2283----------------------------* min. = 3
ACCUM mV ~ 2277---------------------------* min. = 4
ACCUM mV ~ 2267--------------------------* min. = 5
ACCUM mV ~ 2261--------------------------* min. = 6
ACCUM mV ~ 2254-------------------------* min. = 7
ACCUM mV ~ 2245------------------------* min. = 8
ACCUM mV ~ 2238-----------------------* min. = 9
ACCUM mV ~ 2232-----------------------* min. = 10
ACCUM mV ~ 2222----------------------* min. = 11
ACCUM mV ~ 2212---------------------* min. = 12
ACCUM mV ~ 2203--------------------* min. = 13
ACCUM mV ~ 2187------------------* min. = 14
ACCUM mV ~ 2167----------------* min. = 15
ACCUM mV ~ 2138-------------* min. = 16 ; кол-во минусов соответствует 2138
ACCUM mV ~ 2109----------* min. = 17 ; а тут 2109
ACCUM mV ~ 2070-------* min. = 18
ACCUM mV ~ 2035---* min. = 19
ACCUM mV ~ 2009* min. = 20
ACCUM mV ~ 1996* min. = 20
TIME_DIS_CHARGE min. = 20
DIS_CHARGE ~ 66 mAh
4. Считает разряженную мощность ( относительно 200мАч разряда)
Можно упростить схему, если не нужен разряд и вывод данных на компьютер:
Скачать прошивку
Схема для зарядки 1,2,3,4-х банок
Что умеет устройство:
1. Заряжать NI-CA & NI-MH аккумуляторы емкостью от 500 мАч и выше
У меня нормально определялись 300 mAh, но ..береженного бог бережет..)
2. Определяет аккумуляторы с коротким замыканием ( если за 30 сек заряда
напряжение на аккум не стало больше 1 Вольт , тогда ошибка)
3. Определяет вставлены аккумуляторы или нет (при подачи зарядного тока
если напряжение больше 2500 мВ в течении 180 сек тогда ошибка)
4. Определяет аккумуляторы с «обрывом» ( если напряжение аккум больше
1750 мВ тогда ошибка)
5. Определяет вставлены аккумуляторы или батарейки / В этой версии нет
6. Подзаряжает сильно разряженные аккумуляторы ( если за 30 сек заряда
напряжение на аккум не стало больше 1 Вольт , тогда ошибка)
7. Делает «тренировку» - разряд до 1 В на банку с последующим зарядом
8. Заряжает импульсным током с разрядкой ( 1 сек заряда –0.05 разряда)
( На любителя. Есть и без разряда)
9. Делает «капельную» зарядку ( в минуту 1 сек. зарядки) для предотвращения
саморазряда.
10. Вычисляет заряженную емкость аккумуляторов (относительно 660 мА заряда)
11.Отслеживает конец зарядки по изменению нарастания напряжения
(-D/V >3- 4 мВ)
12. При отсутствии D/V защита от перезарядки по напряжению (1750 мВ)
13. Можно заряжать полностью заряженные аккумуляторы.
14.Выдает лог на компьютер по интерфейсу RS232 (при наличии адаптера
на МАХ 3232 , на МАХ 232 или PL2003). Скорость обмена 9600 BOD
PS. Чем больше банок , тем меньше вероятность что устройство определит
замкнутый аккум или в обрыве (с большим вн. сопротивлением)
Добавлено:
1. Исправлен интерфейс вывода на комп
( при заряде не стало промежуточных значений типа 1мин. 30 сек. Но
замеры происходят каждые 30 сек.)
2. Новый алгоритм разрядки (длительность импульса разряда зависит от напряжения
на батарее ).
Чем быстрее мигает желтый с/д — тем ближе «заветные» 1000 мВ. В конце
разряда с/д горит 5 сек +пауза.
3. Вывод графика разрядки на комп.
Без комментариев.
Вот такой:
ACCUM mV ~ 1293-----------------------------* min. = 2
ACCUM mV ~ 1283----------------------------* min. = 3
ACCUM mV ~ 1277---------------------------* min. = 4
ACCUM mV ~ 1267--------------------------* min. = 5
ACCUM mV ~ 1261--------------------------* min. = 6
ACCUM mV ~ 1254-------------------------* min. = 7
ACCUM mV ~ 1245------------------------* min. = 8
ACCUM mV ~ 1238-----------------------* min. = 9
ACCUM mV ~ 1232-----------------------* min. = 10
ACCUM mV ~ 1222----------------------* min. = 11
ACCUM mV ~ 1212---------------------* min. = 12
ACCUM mV ~ 1203--------------------* min. = 13
ACCUM mV ~ 1187------------------* min. = 14
ACCUM mV ~ 1167----------------* min. = 15
ACCUM mV ~ 1138-------------* min. = 16 ; кол-во минусов соответствует 1138
ACCUM mV ~ 1109----------* min. = 17 ; а тут 1109
ACCUM mV ~ 1070-------* min. = 18
ACCUM mV ~ 1035---* min. = 19
ACCUM mV ~ 1009* min. = 20
ACCUM mV ~ 996* min. = 20
TIME_DIS_CHARGE min. = 20
DIS_CHARGE ~ 66 mAh
4. Считает разряженную мощность ( относительно 200мАч разряда)
5. При подключении резистора RN можно заряжать до 4 банок одновременно.
( тестировалось зарядка 1 и 2 банок, было сделано несколько пробных зарядов
на 4 банки). Точность подбора делителя АЦП влияет в основном на разряд.
Показания АЦП соответственно нужно умножать на 2 или 4
(для тех у кого прикручен RS232)
Можно упростить схему, если не нужен разряд и вывод данных на компьютер:
( Вольтаж с БП можно подкинуть для достижения нужного зарядного тока)
Скачать прошивку
==============================================================================
Обмен данными происходит через гипертерминал, на windows XP он есть как стандартный, а вот на windows 7 / Vista его нету, для устранения этого недаразумения качаем программу гипертерминала (проверено работает) !
Настройка гипертерминала:
Распаковываем программу из архива, далее необходимо ее запустить от имени администратора, входим в основное окно…создаем новое подключение, присваиваем ему имя, вводим скорость 9600 и после подключения схемы должно все пойти!
Самое главное это выставить скорость обменна данными - 9600 иначе будет абракадабра.
Печатная плата (Sprint Layot 5) от Nikolai4, печатка была рзработана под корпус Z3A
В печатке две перемычки есть! Для передачи данных на ПК используется микросхема MAX232 (ST232).
Обсуждение на форуме
A-5@MAIL.RU
|