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

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%)

Chekhov

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

И ещё вопрос по pdf’у - это у меня глаза кривые или там шунт криво нарисован ?

AlexN
R2D2:

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

Не просто нужны, а обязательны. Имею прецедент на своей плате, когда с неустановленным фильтром оцифровываемые +12 вольт “гуляют” в пике на ±0.1В.

R2D2:

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

Защиту от переполюсовки на макетной плате можно опробовать для уверенности. Но я думаю, что все будет работать как часы.

P.S. Пока не забыл, интересная информация: на сильно более мощном Imax-B8 тупо умощнили силовую часть приводимого мной ранее RCPower-BC6/Imax-B6, заменив полевики и диоды на экземпляры в TO-220 - и все, выходная мощность - 150 ватт.

mega_john

При первом подключении силовой части к компьютерному блоку питания, сработала защита и он вырубился. На плате залипов не обнаружено, сопротивление питания больше нуля. При включении силовой через лампочку, защита не срабатывает, но начинает дико греться транзистор VT2, по первому разу даже дым пошел %) Вопрос, что делать и кто виноват? 😉

E95

Вопрос, что делать и кто виноват?

Если VT1 не греется - сам VT2 и виноват.Или затвор каким-то образом замыкает на плюс.

mega_john

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

E95

Скорее всего транзистор.Вообще схема должна работать и на одном VT1

mega_john

спасибо за помощь!
а транзистор оказался, гад такой, дохлым 😦

R2D2

Для E95:

  1. VT7 и VT8 греются по моей вине. Посмотрите как сделано в новой версии в PDF avrcpp.narod.ru/zu17/zu17sch.pdf и сделайте также (там надо только сопротивления поменять и возможно в разрыв базы впаять сопр если у вас версия меньше 1.5)
  2. Факт плавное наростание есть. Это я перестраховывался. В настройках химии аккумов есть параметр скорость роста тока его можно подкрутить и будет быстро. Расскажите ферит не греется ли? Как делали ферит? КПД не пробовали мерить?
  3. Конечное напряжение разряда это напряжение первой фазы в химии аккумов
  4. Возможно это мой глюк постараюсь порыть исходники и вы тоже посмотрите и прислушайтесь к своим ощущениям может еще чего найдете. В исходниках надо смотреть gozar.cpp там все подробно описано про переменные можно посмотреть main.h. КПД аккума в настройках - это параметр который помогает расчитать полное время заряда. Зная его можно заподозрить что аккум ведет себя не так, когда время будет превышено.

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

E95

Да,увеличил номиналы R30, R31 до 1kом - всё нормально.
Дросель не греется совсем, проверял при токе заряда до 2,5A.При большем токе пока возможности проверить нет - срабатывает защита блока питания, да и радиаторы на транзисторы нужно ставить.
Дросель мотал точно по рекокомендациям с этого сайта.
Заряжал автомобильный аккумулятор разными токами - вот результат: (при питании 12,5V)
ток заряда - потребление от БП
0,22A - 0,38A
0,45A - 0,61A
0,90A - 1,11A
1,80A - 2,19A
2,25A - 2,77A
Сначала дросель намотал на неизвестном кольце из пермалоя.При токе заряда 0,45A потребление было 2,4А .Вот тогда кольцо расскалялось за считанные секунды.

sht0p0r
E95:

Сначала дросель намотал на неизвестном кольце из пермалоя.При токе заряда 0,45A потребление было 2,4А .Вот тогда кольцо расскалялось за считанные секунды.

на лице насыщение сердечника, похоже это не пермалой, а ферит.

проверить измерителем индуктивности индуктивность 1ого витка (AL)
пересчитать количество витков по формуле AL =N^2 *L для
12 вольт питания и 250kHz L должно быть примерно 7-10uH
N - витки в штуках округлять всегда в бОльшую сторону.

AlexN

Продолжение реверс-инжиниринга зарядника RC-Power BC6.
Добавился балансир, датчик температуры и кое-какая мелочевка.
В схеме пока не хватает USB интерфейса (не очень интересно), ЖКИ (тем боле не интересно) и остался еще один ненарисованный компаратор (назначение пока неизвестно).
Несколько комментариев к схеме:

  1. Биполярные транзисторы вида “10К от базы на землю и 10К от базы во внешний мир” - реально на плате 1 транзистор со встроенными резисторами, похоже DTC114E.
  2. Вместо каждой пары p-n-p транзисторов, включенных по схеме Дарлингтона - реально на плате 1 транзистор MMBTA64.

Надеюсь что скоро последует окончание этой эпопеи 😃

Charger.zip

R2D2

Где бы найти so23 BRT транзисторы, чтоб сэкономить штук 10 сопротивлений?

Про значки при старте в левом нижнем углу: у меня было много ЖКИ и все они однако работают немного по разному, хотя все они придерживались одного стандарта HD44780 и даже от одного производителя.
Таки они глючат в одном месте - в псевдографике (те символы которые я сам нарисовал и всунул в ЖКИ) им присвоины коды (как написано в инфе) в одних ЖКИ от 0 до 7, в других от (8 до 15 дублирование ссылок на 0-7). И вот эти коды в разных ЖКИ работают по разному. Код 0 я не использовал, т.к. он определяет конец строки тексте.

Вот это должно отражаться в левом нижнем углу при старте:

  1. Стакан пустой (для отображения зарядки)
  2. Стакан наполовину (для отображения зарядки)
  3. Стакан полный (для отображения зарядки)
  4. Значек градусы
  5. Значек ±
  6. Значек стрелка в право
  7. Значек Ач

В программе zu.exe там не парьтесь там я не делал псевдографику и там будет чешуя.
А вот в ЖКИ мне казалось что я проблему решил. Но вот несколько сообщений было про глюки ЖКИ. Хотелось бы про них узнать по подробнее Как точно называется ЖКИ и точно в каких местах глюки? Виден ли значек “градусов” при измерении температуры?.
Что видно при старте?

alecs2000

При процессе треникровки акб есть глюк остается последняя А
зарядка
разрядкА

видимо не дотирает строку.

anton_z

2 R2D2
Я правильно понимаю, что, при калибровке напряжения заряда, вольтметр необходимо подключать ДО шунта?