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

AlexAndr=

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

Философ

Могу попробовать развести схемку. Жаль только нет липолек 😦

ILUHA
AlexAndr=:

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

Повторять мне не интересно, хочу свою на TL494… Какую частоту ШИМА использовал для разрядной цепочки на полевике?

AlexAndr=
ILUHA:

Повторять мне не интересно, хочу свою на TL494… Какую частоту ШИМА использовал для разрядной цепочки на полевике?

Разрядный транзистор работает не в ключевом режиме, а в аналоговом- RC цепь затвора фильтрует шим и его частота роли не играет.

Кстати немного о конструкции: разр., зар. транзистор и диоды установлены на радиаторе; все неподписанные резисторы 0,125Вт; вентилятор 12В х 0,08А(можно и больше); буззер и L2-у меня был снят с радиотелефона; провода до аккума-1,5кв.мм х 30см.

AVK

И на заряд и на разряд ориентируемся на 50 кГц

ILUHA
AlexAndr=:

Разрядный транзистор работает не в ключевом режиме, а в аналоговом- RC цепь затвора фильтрует шим и его частота роли не играет.

Да это по схеме и слепому видно… AVK спасибо за ответ.
А сам вопрос возник т.к. решил разряд погонять с Microcap7 и получил удивительные результаты:
Microcap7 таких простых конструкций не понимает и даже на 150мВ полевик работает как класный ключ, и чуть чуть ток меняется от частоты…
Пора менять симулятор… Кто что посоветует?

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 и обратно в младшем байте переменной, модифицируемой в соседней ветке проги) при котором математика может врать.

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