Открытый проект универсального зарядника

Vad64
R2D2:

Без ТЛ все упрощается и встает в полную зависимость от проца (как в современных машинах с инжектором). Только надо комутировать ШИМ то на понижающий, то на повышающий, то на разряжающий преобразователь.

Тут могут быть проблемы при работе зарядника от источника с пульсациями выходного напряжения, например, трансформатор 220В/50Гц, выпрямитель, электролит.
Лично мне не удалось реализовать программный регулятор, способный полностью задавить пульсации 100Гц с размахом 20% (или около того) от постоянной составляющей. Поэтому в нашем с Алксандром зарядном устройстве (rcproject.narod.ru/charger/charger.html) мы вынуждены были использовать связку повышающего стабилизирующего конвертора и понижающего конвертора с чисто программной регулировкой. Если же планируется работа зарядника только от стабилизированного (или медленно меняющегося) входного напряжения, то этот вариант, конечно, хорош с точки зрения простоты схемотехники.

R2D2

С этой проблемой еще не сталкивался, т.к. все кто собирали питаются от компового БП с переделками и со стабилизацией по напряжению или от машинного аккума. Т.е. ТЛка всетаки весч полезная.

Нашел свою ошибку в схеме силовой сепика ОС берется после фильтра, а в клоне до фильтра. Не зная как победить плохую стабилизацию, мне пришлось поставить большой замедляющий конденсатор на реакцию тл на ошибку (задемпфировать). Надо будет пробовать.

Будучи несильно сведущим в операционных усилителях, вопрос: Правильно ли использовать питание Vin для операционного усилителя в схеме повышения напряжения “падения на шунте”. Не повлияет ли это на точность при провисании Vin?

Вот еще один вопрос. Не является ли признаком дурного тона монтаж с двух сторон платы? Или это только вопрос экономии?

И еще один вопрос к пользователям иностранных зарядок. Ктонибудь выслеживал напряжения на аккумах вовремя зарядки и в конце процесса с внешним прибором? Ведь на длинных проводах, на разъемах, на тонких проводах, на схеме защиты происходит падение напряжения и уследить например за раздолбанностью разъема нереально и точность измерения напряжения 0.01 нереальна.

Vad64
R2D2:

Ведь на длинных проводах, на разъемах, на тонких проводах, на схеме защиты происходит падение напряжения и уследить например за раздолбанностью разъема нереально и точность измерения напряжения 0.01 нереальна.

Мы при заряде NiCd и NiMH проводим замер напряжения при снятом токе заряда. Т.е. раз в минуту ток заряда снимается на несколько секунд и в конце этого периода проходит замер. В этом случае сопротивление проводов и разъемов некритично.

R2D2

Ясна.

Vad64,
Тут уже проходила информация о возможности быстрой оценки жизнеспособности аккумов и степени их зарядки. dV/dt dV/dT dV/dI и т.д. Вы не пробовали заниматься этим вопросом?

Vad64
R2D2:

Тут уже проходила информация о возможности быстрой оценки жизнеспособности аккумов и степени их зарядки. dV/dt dV/dT dV/dI и т.д. Вы не пробовали заниматься этим вопросом?

Честно говоря, нет. Мы закончили разработку года 2 назад, с тех пор зарядники активно эксплуатируются и нареканий к функционалу, вроде, нет. Так что смысла в “улучшайзинге” я пока не вижу.
Датчик температуры у нас есть, может использоваться для отключения по заданному порогу (довольно полезная штука для NiMH). Также есть утилита измерения внутреннего сопротивления аккумулятора (видимо это и есть dV/dI), но я ей практически не пользуюсь.

Genossen

Не плохо бы поподробнее про найденную ошибку, и пути её устранения…

Enigm

Вот еще один вопрос. Не является ли признаком дурного тона монтаж с двух сторон платы? Или это только вопрос экономии?

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

AlexN
R2D2:

Будучи несильно сведущим в операционных усилителях, вопрос: Правильно ли использовать питание Vin для операционного усилителя в схеме повышения напряжения “падения на шунте”. Не повлияет ли это на точность при провисании Vin?

Не повлияет. Повлияют только пульсации напряжения - но это уже вопрос нормального БП, от “диодного моста + конденсатор” зарядник питаться не обязан.

R2D2:

Не является ли признаком дурного тона монтаж с двух сторон платы? Или это только вопрос экономии?

Единственное “против” - некоторая сложность и, соответственно, дороговизна серийного монтажа. В остальном - сплошные плюсы, использую такой монтаж на некоторых изделиях. Для снижения стоимости монтажа ограничиваюсь вариантом “все SMD компоненты снизу, все выводные - сверху”.

R2D2

Про ошибку я перепроверил все нормально ничего исправлять не надо.
Скоро выложу новую схему 1.7 с номиналами, которые проверяю на 1.5.

jonifer

У microchip есть PICREF-2 - универсальная зарядка на 2 любых аккума с током заряда до 2.5 А 18 вольт с программой для PC, но нет прошивки и в описании проекта нет одной библиотеки, а так - если PIC самому прошить - программа PC работает (ставил заглушку на COM). Подробное описание протокола - можно переделать под любой проц (я для PC не напишу)

R2D2

После того как проделано уже 70% работы другие протоколы в целом уже не интересуют, т.к. это означает все начать заново, но отдельные детали и мысли интересны:
Здесь мы видим, что проц с частотой 32мГц или 32кГц (ни как не пойму как они ставят запятые), у него много шимов на выходе и АДС тоже есть. Весь проект нацелен на балансирность. В целом все выглядит замечательно. Но зная, как много еще не сделано у себя, приходится подозревать и недоделки в чужой работе.
Былобы очень интересно поговорить с автором про сепик и КПД. Про химию ни слова, а это отдельная большая тема.

Раз уж пошла тема про балансир. Опять есть вопросы:
В меге 32 мало ног. Или балансир или 2 канала.
В меге 32 мало памяти для нормальной программы (это можно поправить произведя перенос всех настроек и отладок наружу в большой комп сократив по минимуму все удобства).

Вопрос: Как делать балансир? На борту или отдельно?

Алксандр
R2D2:

В меге 32 мало ног. Или балансир или 2 канала.

Ну это не проблема - можно поставить регистр, и таким образом расширить число портов до требуемой величины. А нашем ЗУ с Vad64 мы так и делали, чтобы увеличить число выходных портов, для управления балансиром. В частности удобно шарить выводы индикатора.

SergeyE46

респект участникам проекта, есть один вопрос - на основе полученного ценного опыта сможете разработать зарядник, способный выдавать до 20 честных А?

в продаже таких не замечено. В лучшем случае 10А, но далеко не все они стабильно при этом работают.

Лично мне бы такой пригодился для зарядки в поле батареи 3S2P из шести А123

AlexN

Для упрощения задачи я бы не стал упирать сразу на двухканальность, оставил бы резерв ножек микроконтроллера, если очень хочется - и схему рисовал для 1 канала.
Читать удобнее, места меньше занимает, геморроя на прорисовку идентичных каналов меньше. А вот когда все заработает - можно и второй канал копипэйстить 😉

По схеме: странные сопротивления у R26-R28.
По цепям измерения доп. информация: китайцы не вычитают из измеренного напряжения аккумулятора напряжение на шунте, они оцифровывают еще и напряжение -Acc. Что лучше - не знаю, но как минимум исключается погрешность, вызванная падением напряжения на VT21, VT22.

P.S. Кстати говоря, китайцы-то схему не сами придумали, скопировали, вероятнее всего с ЗУ Bantam E-Station, а это неплохие зарядки.

АлександрСамара

Отлично, еще по ходовым номиналам пройтись бы.
Есть в продаже готовые наборы СМД резюков и кондеров, вот к этому бы привязыватся в построении…

R2D2

Схему немного перерисовал.
R26-R28 добавил всвязи с тем что ЗУ не пускает канал, когда неподключенный тепловой датчик показывает чешую.
Изо всех сил старался ставить ходовые номиналы.

Это я не вычетаю, это опять чегото не допонял в схеме реагирования на неправильную полярность. Если + и - равны 0, на выходе что будет? Неопределенность?

Млин не хватает двух ног АЦП. Не хочу отказываться от второго канала.

AlexN

Я не про схему защиты от выходной переполюсовки, я про схему измерения напряжения на батарее. Китайцы оцифровывают напряжения Acc+ и Acc-, потом очевидно вычитают второе из первого - получают точное напряжение на батарее.

AlexN

Немного подумал, версия о дифференциальном измерении напряжения на батарее отменяется.
С вывода Acc- на вход АЦП идет простой резисторный делитель, с его помощью получить достаточную точность измерения малых напряжений невозможно.
Для чего оцифровывается это напряжение - пока не догадался 😃
Т.к. флэшка забыта на работе, то полная схема китайца будет где-то в среду-четверг.

R2D2

При больших токах там действительно на -Асс может быть приличное падение.
Но если участь что точность нужна вблизи малых токов или при выключенном токе вообще, то все еще можно спасти.

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

R2D2

Выпил китайского чая и подумал:
Сигнал идет из силовой через 200к на вход проца АЦП. Может выкинуть диодную защиту, в Меге ведь есть встроенные диоды на всех ногах?

Chekhov

Эти диоды держат отсилы 1-2 мА. Вроде можно, правда по схеме не понял, о какам резюке идёт речь?

R2D2

Одумался защиту убирать не будем.

Это все речь идет о версии 1.7.
Отдельные блочки пробую развести, но вот сомнения гложут.
В защите от переполюсовки аккума еще один делитель лишний получился его и бум использовать для измерения напряжения.

А вот что народ скажет про RC фильтры на всех каналах ADC (АЦП). Нужны ли они?

E95

Сегодня наконец-то доделал зарядное.Даже не ожидал что заработает,потому что дросель намотал на феррите 2000HH и применил конденсатор со старого ноутбука на 9мкФ 25V.На наших рынках пермалой так и не нашёл.Тем не менее работает и мне зарядное очень поНравилось.Все напряжения и токи настроил,всё совпадает.Возникло несколько вопросов:
1.Сильно греются VT7 и VT8 - так и должно быть?У меня транзисторы BC547
2.В начале зарядки происходит плавное наростание тока(например до 3А наростает в течении 2минут) - так задумано или это из-за феррита?
3.Не могу найти где выставляется конечное напряжение разряда.
4.Такой пример:
Выставляю емкость батареи к примеру 2,70A ,ток заряда 0.1С
Зарядка должна идти током 0,27A,а у меня ток 0,24A.
Это так заложено в программе или нужно искать ошибку у себя?Может зависит от установленного КПД(у меня 80%)