Делаю цифровую зарядку

JokerTM
ILUHA:

Пора менять симулятор… Кто что посоветует?

Попробуй Proteus!!!

AVK

Лучший симулятор находится в голове инженера, после многочисленных экспериметтов с разнообразными прогами я в этом давно убедился, особенно если дело касается силовой электроники

Vasily_A

мелкий вопрос по схеме: какой смысл диода 1N4007 с +аккума на +питания? для работы без питания в режиме разряда?

по поводу переполюсовки аккума:
добавить диод перед транзистором разряда (может и необязателно) , в паралель к защитному диоду меги на PB1 еще внешний. и оптрон на блокировку верхнего ключа (чтоб не просить автора менять программу) - при неправильном включении аккума запитывается оптрон и блокирует сигнал на базе С945.

IRF540N
AlexAndr=:

Выкладываю схему с номиналами, прошивку(на 150 циклов), и описание к моей зарядке (а то ЛС надоели).
Полнофункциональная прошивка , и темболее исходники распространятся и продаватся небудут.
Как вариант, может смогу сделать неограниченную по циклам прошивку(народную), но только с режимом линейного заряда и режимом разряда.Теоретически можно добавить литий, но у меня нет Li батарей.
Печатки нету- делал на макетной плате.

Ворос к Автоу - а почему собственно зарядник расчитан мах на 8 банок - МАЛОВАТО БУДЕТ!!! 😃

AlexAndr=
Vasily_A:

мелкий вопрос по схеме: какой смысл диода 1N4007 с +аккума на +питания? для работы без питания в режиме разряда?

При пропаже питания не пропадают результаты заряда/разряда + разряд больше 5 банок без питания.

Vasily_A:

по поводу переполюсовки аккума:
добавить диод перед транзистором разряда (может и необязателно) , в паралель к защитному диоду меги на PB1 еще внешний. и оптрон на блокировку верхнего ключа (чтоб не просить автора менять программу) - при неправильном включении аккума запитывается оптрон и блокирует сигнал на базе С945.

Всё равно при переполюсовке будет течь ток 25CTQ035-L1-25CTQ035-GND-0.1x5W и спалит резистор.

IRF540N:

Ворос к Автоу - а почему собственно зарядник расчитан мах на 8 банок - МАЛОВАТО БУДЕТ!!! 😃

Делал для себя, на автомодельные 6 банок- отсюда и требования по кол. банок, току, режимам, отсуцтвию лития и т.п. Да и неохота было схему усложнять.

IRF540N
AlexAndr=:

Делал для себя, на автомодельные 6 банок- отсюда и требования по кол. банок, току, режимам, отсуцтвию лития и т.п. Да и неохота было схему усложнять.

А если побороть лень и сделать авиа-зарядник? Или слабо?
😎

AlexAndr=
IRF540N:

А если побороть лень и сделать авиа-зарядник? Или слабо?
😎

Тут дело не в лени, а в отсуцтвии времени для разработки и главное, тестирования такого зарядника.
И авиамод. батарей для тестов нету, тогоже лития…

drweb

Спасибо вам за ответ, только один вопрос какая индуктивность у дроселя L1, и нужен ли в сердечнике немагнитный зазор, его начальная магнитная проницаемость 6000НН - где такой купить, может заменить можно, и какие параметры у дроселя L2 т.е сколько мкГ, а то на схеме указано “50-100 Ом”.

Спасибо

С уважением Эльмир

AlexAndr=

FAQ по зарядке:
L1- намотана на двух склеенных вместе сердечниках, ориентировочная индуктивность 30-50мкГн. Если ток нестабильный надо увеличивать индуктивность L1.
piezo buzzer- пьезо излучатель с радиотелефона, оттуда и L2(номиналов незнаю). Свиду L2 100-200витков на “гантельном” сердечнике диаметром 6мм, длинной 10мм.
LCD- WH1602A-NGG-CT, должен подойти любой на контроллере hd44780 (16 символов 2 строки).

Настройка и фото меню:

Charger.rar

Vasily_A
AlexAndr=:

FAQ по зарядке:
L1- намотана на двух склеенных вместе сердечниках, ориентировочная индуктивность 30-50мкГн. Если ток нестабильный надо увеличивать индуктивность L1.
piezo buzzer- пьезо излучатель с радиотелефона, оттуда и L2(номиналов незнаю). Свиду L2 100-200витков на “гантельном” сердечнике диаметром 6мм, длинной 10мм.
LCD- WH1602A-NGG-CT, должен подойти любой на контроллере hd44780 (16 символов 2 строки).

Настройка и фото меню:

собрал в полу-макетном варианте. результат:

  1. шим цепи заряда (был вопрос ранее) период около 64мкс
  2. есть некая проблема с ацп по напряжению: судя по всему Автор использует два входа для расширения диапазона напряжения батареи (при опоре 2.56в), но с номиналами делителя 3+3+11+2 неправильно считается напряжение, сильно занижает его. подбором номинала делителя (вместо 11к примерно 30к) напряжение привел в норму. соответсвенно работает только “грубый” режим замера.

Автор! Ау! посмотри на прошивку, может при обрезании под демо пересчет напряжений изменился?

для справки при ставим 6в, на входе (RU) 6.2в (ток около 2 А, вот 0.2в и прибавилось с шунта), на ADC1 1.02в, на АDС2 0.5в

AlexAndr=
Vasily_A:

собрал в полу-макетном варианте. результат:

  1. шим цепи заряда (был вопрос ранее) период около 64мкс
  2. есть некая проблема с ацп по напряжению: судя по всему Автор использует два входа для расширения диапазона напряжения батареи (при опоре 2.56в), но с номиналами делителя 3+3+11+2 неправильно считается напряжение, сильно занижает его. подбором номинала делителя (вместо 11к примерно 30к) напряжение привел в норму. соответсвенно работает только “грубый” режим замера.

Автор! Ау! посмотри на прошивку, может при обрезании под демо пересчет напряжений изменился?

для справки при ставим 6в, на входе (RU) 6.2в (ток около 2 А, вот 0.2в и прибавилось с шунта), на ADC1 1.02в, на АDС2 0.5в

Нашёл у себя ошибку- в схеме нужно поменять местами ADC2 и ADC1.
Исправленная схема:

Vasily_A

сделал, работает! (правда кое-что сильно мне неудобным показалось)

есть вопросы:

можно в паре слов описание используемых алгоритмов (флекс и т.д.) и значение настроек для них.

есть некие проблемы: иногда (крайне редко) есть сильный бросок тока (смотрел в режиме линейного заряда цифроскопом, пик длиннее 100мс, точней не скажу). судя по всему, значение для шима в разных ветках алгоритма иногда одновременно модифицируется без флагов ожидания валидности значения. заметил случайно, услышал переключениа лабораторного источника в ограничение тока. в реальной работе наверное не помешает (если банки по 50-100мАч не заряжать, а то порвет их как тузик грелку)

у кого под руками пьезика с индуктивностью не окажется, вполне обычный электромагнитный бипер от чего попало можно ставить (диодик не забыть)

схемотехника удачная, можно дальше экспериментировать с софтом (чем и занимаюсь)! с подъемом питания проблем нет.

Спасибо Автору!

AlexAndr=
Vasily_A:

…есть некие проблемы: иногда (крайне редко) есть сильный бросок тока (смотрел в режиме линейного заряда цифроскопом, пик длиннее 100мс, точней не скажу)…

Можно подробней, с какими настройками это наблюдается, какая батарея?
Смотрел у себя ток на входе зарядки, ничего такого нету.

Vasily_A:

…судя по всему, значение для шима в разных ветках алгоритма иногда одновременно модифицируется без флагов ожидания валидности значения…

Поясните, а то неочень понятно, что именно по Вашему мнению происходит с ШИМ, и как это исправить.

Vasily_A
AlexAndr=:

Можно подробней, с какими настройками это наблюдается, какая батарея?
Смотрел у себя ток на входе зарядки, ничего такого нету.

Поясните, а то неочень понятно, что именно по Вашему мнению происходит с ШИМ, и как это исправить.

пробывал на батарее из 5-ти LR-14 2.6АЧ. пустил заряд (2А, до 1.8 на банку, 5мв dv), сижу рядом, читаю этот форум… слышу звук от источника (стоит ограничение тока на 2.5А, типичное потребление чуть более 1А), цепляю на 0.1ом резистор щуп скопа (тектроникс цыфровой старенький), ставлю тригер на скопе на 0.25в (то есть более 2.5 А), сижу дальше, слышу очередной сигнал от источника - вижу на скопе бросок до примерно 1в (10А, это явно за счет емкости в 2200х25 lo-esr на входе питания зарядника) и спад до 2.5А источника. длинна выброса больше чем 6мс (у меня 1 мс на клектку стояло, за экран уехало), на слух примерно 0.1-0.5

предположения о сути проблемы (могу только гадать, исходников нет):
основной цикл регулирования (шим в зависимости от напряжения на токовом шунте) явно идет в таймерном прерывании (или прерывании от ацп), а логика отработки алгоритма зарядки - в другом прерывании или основном цикле. на 8-ми разрядном аvr операции с 16бит и более числами не атомарные (могут рваться прерываниями), и могут возникать всякие глупые нестыковки (типа смена знака или переход с 0xFF на 0x00 и обратно в младшем байте переменной, модифицируемой в соседней ветке проги) при котором математика может врать.

все, бросаю писать, а то жена покусает…

AlexAndr=

Если сможете, проверте:
1.Возможно это происходит ровно раз в минуту, на 4-той секунде после перебрасывания минут на табло зарядки.
2.Попробуйте поставить на эту батарею в настройках 4 банки, 2 Вольт/банка, остальное не менять(там разные алгоритмы регулировки тока до 4 банок и выше 4 банок).
3.Попробуйте заряд от автомобильного аккума(если есть).

В программе только одно прерывание, установленно на переполнение таймера, возникает 60 раз в сек и только для изменения констант времени и ёмкости.Всё остальное в основном цикле программы.Ещё есть функция вывода инф. на LCD- к ней обращение раз в 1 сек.

Сергей_Лиховид

Подскажите кто нибудь где реально достать,куить,выписать кольца(ферит 6000нн)к заряднику?
30 милигенри вменьшую проницаемость не влазиет,габариты не хотелось бы увеличивать
да и R возрастет.

GunFighter

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

serj

А я вообще думаю что регулировать шим процом- не совсем верно, особенно в случае нестабилизированного источника… с индикатором еще общаться надобно… надо четко отстраивать весь реалтайм… имхо, внешний шим контроллер надежнее, хотя и сложнее немного… зато можно что-нибудь синхронное от TI поставить- кпд выше будет:)

Сергей_Лиховид

Здравствуйте.
Есть ли у кого ссылка на магазин-почтой ?нужны кольца(ферит 6000нн)к зарядникуСадовского А.С.
Хочется сделать все компактно -а 30 милигенри в кольце 32х20х9- или примерно такого типоразмера 3000нм (проницаемости больше>3000нм не найти в нашем краю) милиметровым проводом не вместить.