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

AlexAndr=

Ненадо их никуда вгонять, делитель 18/6 для измерения текущего напряжения не используется(кроме заряда 1б лития). Напряжение меряется делителем 18/3, а второй служит для более точного определения дельтапика.

J-Tec

kincom или Alex@ndr.
Не могли ли бы вы переделать прошивку под 32 мегу и добавить заряд SLA и кислотных каумов.

kincom

Alex@ndr
тогда гораздо легче. ставим 1% резюки, настраиваем U по заряду
а погрешность которая на разряде возникает и не убирается изменением места подключения проводов, убирается коррекцией считанных с ацп значений…
на выходных как раз опробую, думаю точность настройки конкретного экземпляра зарядки поднимется и можно будет больше про это не вспоминать 😃

ubd

Не могли ли бы вы переделать прошивку под 32 мегу и добавить заряд SLA и кислотных каумов.

А мы что по твоему тут обсуждаем? Читай выше.
Возможно всё на 16 меге получиться.

kincom
ubd:

А мы что по твоему тут обсуждаем? Читай выше.
Возможно всё на 16 меге получиться.

если автор поможет, то думаю вполне всунемся…

kincom

грустно, но резюков 1% в Воронеже не нашлось…
если подобрать из имеющихся не получиться, всеже пропишу нормальную формулу расчета U с учетом реальных резюков

sergee
kincom:

если подобрать из имеющихся не получиться, всеже пропишу нормальную формулу расчета U с учетом реальных резюков

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

J-Tec

Проверил на разряде и заряде Ni-Mh 4-шт максимальное отклонение ±0,01В
Резисторы на 3к и 0.1Ом подгонялись один к одному

kincom

J-Tec тока что сам подобрал резюки из партии по 3к, подстроечник многооборотный… по всему диапазону прогнать не смог, аккумы подходящие будут тока завтра.
Однако в районе от 4в до 7в заряд - разряд показывает точно…

ждем еще отчетов…

ps получил результаты симуляции в протеусе, результаты неожиданные

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

вот результаты
------------- ЗАРЯД-----------------РАЗРЯД
U----3+3+11+1–3+3+11+1.46–3+3+11+1–3+3+11+1.46
1------1,03---------1,00--------1,03--------1,00
2------2,04---------2,00--------2,04--------2,00
3 3,07 3,00 3,07 3,00
4 4,10 4,00 4,10 4,00
5 5,12 5,00 5,12 5,00
6 6,15 6,00 6,15 6,00
7 7,18 7,00 7,18 7,00
8 8,20 8,00 8,20 8,00
9 9,23 9,00 9,23 9,00
10 10,26 10,00 10,26 10,00
11 11,27 11,00 11,27 11,00
12 12,30 12,00 12,30 12,00
13 13,33 13,00 13,33 13,00
14 14,35 14,00 14,35 14,00
14.5 14,87 14,50 14,87 14,50

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

что получается - резалты прога показывать правильные умеет, разницы с точки зрения программы между зарядом и разрядом нет! (акромя разницы в зарядном и разрядном резюках… из за которых косячность и выплывает)

kincom

Резисторы на 3к и 0.1Ом подгонялись один к одному

а вот с 0.1 Ом не понятно, судя по замерам показания должны совпадать…
а отклонение между зарядом и разрядом или между реальной напругой и измерянной?

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

kincom

собственно вот алгоритм того как зарядка меряет напругу

  1. Суммируем 5 замеров АЦП (АЦП*5)
  2. Умножаем 5 замеров еще на 4
  3. Делим (АЦП*5*4) на 13
    4 получаем готовый вольтаж с точностью до 2х знаков

а по идее должно было быть так

  1. Суммируем 5 замеров АЦП (АЦП*5)
  2. Умножаем 5 замеров еще на 6 (6 это делитель)
  3. Делим (АЦП*5*6) на 20
    4 получаем готовый вольтаж с точностью до 2х знаков

а ессли ввести коррекцию по реальным сопротивлениям то тогда так…

  1. Суммируем 5 замеров АЦП (АЦП*5)
  2. Умножаем 5 замеров еще на Коэфф
    Коэфф = R15/(R15+R16+R17+R18)
    при указанных на схеме номиналах Коэфф =6
  3. Делим (АЦП*5*Коэфф) на 20
    4 получаем готовый вольтаж с точностью до 2х знаков

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

ubd

Поставил резисторы 3К, одинаковые и точные. И стало ещё хуже, показания в разряде и заряде, разнятся на 0,2-0,3В. А было 0,1. Ничего не понимаю…
Правда сопротивления брал простоые МЛТ 0,25, мо из кучи вымерял точным прибором, два одинаковых. Напаял их со стороны дорожек. Разница межу ними конечно немного есть, в 0,001кОм где то, но это попадает в +/- 1%.
До этого стояли, одно было 2,76К, другое 2,95К. И показания разнились намного меньше.
Сопротивления 0,1Ом точные. Я уж не знаю, прибор что ли врёт… Хотя не должен.
Вроди показывает то же самое что и мультиметр обычный…

kincom

ubd это все из-за того что
сейчас непонятная формула используется…
она вроде и коррекцию вводит и вроде и показания способна верные показывать,
но не при указанных на схеме параметрах делителя…

померь пжл сопротивление получившейся цепочки из 11кил и подстроечника
думаю это поможет ситуацию прояснить

выкраю времячко перепишу кусок расчета напруги… только перед этим свою зарядку прогоню по всему диапазону напруг…

wonderful
ubd:

Поставил резисторы 3К, одинаковые и точные. И стало ещё хуже, показания в разряде и заряде, разнятся на 0,2-0,3В. А было 0,1. Ничего не понимаю…
Правда сопротивления брал простоые МЛТ 0,25, мо из кучи вымерял точным прибором, два одинаковых. Напаял их со стороны дорожек. Разница межу ними конечно немного есть, в 0,001кОм где то, но это попадает в +/- 1%.
До этого стояли, одно было 2,76К, другое 2,95К. И показания разнились намного меньше.
Сопротивления 0,1Ом точные. Я уж не знаю, прибор что ли врёт… Хотя не должен.
Вроди показывает то же самое что и мультиметр обычный…

Я нарыл из хлама 3,262кОм и 3,265кОм - поставил разница заряд (1А) - разряд (1А 2А 3А 4А 5А) стало по 20мВ… батарея NiCd 7.2в 1800мАч - старенькая…
Ещё заказал 3кОм 1% - в прайсе видел 3кОм 0,25%, на цена 200р/шт за 0805:)

kincom

wonderful разница между показаниями при заряде и разряде? а разница с реальным напряжением на батарее есть?
какой ток при заряде был и какой при разряде?

у себя нашел резюки по 3,00 поставил… получил на малых токах заряд = разряду = реальной напруге
далее при токе более 1А заряд=реальной напруге при разряде показывает на 0.02 выше реального, у тебя по ходу также?

ubd тока щаз заметил разницу на порядок, у тя врет на 0.1 В или на 0.01???

ну и собственно вопрос ловить 20мв будем?

wonderful
kincom:

wonderful разница между показаниями при заряде и разряде? а разница с реальным напряжением на батарее есть?
какой ток при заряде был и какой при разряде?

у себя нашел резюки по 3,00 поставил… получил на малых токах заряд = разряду = реальной напруге
далее при токе более 1А заряд=реальной напруге при разряде показывает на 0.02 выше реального, у тебя по ходу также?
ну и собственно вопрос ловить 20мв будем?

Точно также - заряд показывает на 20мВ больше - разряд оказывает на 20мВ меньше(ток 1А 2А 3А 4А 5А).
На 3 банках NiCd ток 1А и 3А показывает на 40мВ меньше чем в реале… Зато заряд 1А 2А показывает точно, на этот режиме и настраивал точность.
Придётся дополнительно ставить второй резистор точной настройки, 1 общий 2 на верхний делитель измерения, и за несколько итераций наверное получиться заветную точность при заряде… а на разряд учитывать потери, вот только данных надо больше…

kincom

wonderful на какой печатке собирал?
у меня та что с преобразователем вместе…

J-Tec
wonderful:

в прайсе видел 3кОм 0,25%, на цена 200р/шт за 0805:)

Видел в прайсе польском 0.01% за 1.5 у.е. корпус 0805

ubd

ubd тока щаз заметил разницу на порядок, у тя врет на 0.1 В или на 0.01???

У меня вообще стала разница между разрадом и зарядом на 0,2-0,3В. Пойду подумаю, поэксперементирую. Я ещё провёл эксперимент, такой. Вход точки замера, т.к. вывод подстроеника, подключил, на проводке, прямо на + аккум. Может из-за этого? Но ведь по теории, точность должна увеличиться, по крайней мере не хуже быть. Попробую назад припаяю.

kincom

ubd не 0.2 это не дело…
вертай все обратно…

wonderful
kincom:

wonderful на какой печатке собирал?
у меня та что с преобразователем вместе…

Аналогично, и дорожки толстым проводом пропаяны.