Не обращайте на них внимания, в этой версии прошивки есть коррекция токов, не совсем токов, а показаний. Затем эти значения применяются в формулах. Резисторы, которые параллельно, то не устанавливать, которые последовательно, то перемычка или R0. При этом цифры будут кривые. У меня при номиналах 20к, 47к, 470к, токи 957, 569 и 80 мА. Т.е. выходит, чтобы подобрать ток 1А, то резистор, который параллельно 20к, подобрать (100к, 120к, 150к.....). А вот к резистору 47к последовательно подобрать (от 3.3 до 10к). Лучше это делать с помощью многооборотного резистора. Т.е. к резистору параллельно 20к припаиваете цепочку из 100к постоянный и 1М подстроечный и подгоняете ток. К резистору 47К последовательно подпаиваете подстроечный на 10к и выставляете ток. Затем измеряете полученные номиналы и впаиваете постоянные резисторы. Если не добились точных показаний, то варьируете параллельными и последовательными резисторами. Скажу вам, что это очень геморрно. При токе в 1А, 0.5А все начинает ужасно греться. Лучше пусть будут кривые цифры.
Большое Вам спасибо за разъяснение. Пока обойдусь R0, а там видно будет. Удачи Вам
Эта прошивка проверена на моем устройстве. Напряжение выставляется очень вяло, т.к. мы меняем кнопкой коэффициент с шагом 0.1, а МК измеряет, полученное U и меняет показания только каждую секунду. Благо это нужно сделать только один раз. Далее можно сохранить еепром. Пределы изменения от 4.90 до 5.10. Следующую я сделал с токами 1000, 500, 80 мА. Задающее ток сопротивление поменял 100к на 47к. Tester_Lit_New.zip - удалены 3 транзистора и три резистора в цепи разрядов, для ОК и ОА.
...Напряжение выставляется очень вяло, т.к. мы меняем кнопкой коэффициент с шагом 0.1, а МК измеряет, полученное U и меняет показания только каждую секунду...
Небольшое уточнение, т.к. делитель и опорное напряжение дают погрешность, мы должны вычислить коэффициет этой сумарной погрешности. У меня этот коэффициент составил 498.549(если бы делитель был идеальный и опорное было бы 5.00В то и коэффициент был бы 500) и вычисляется напряжение с точностью 0.01В. К примеру на аккумуляторе 4.12, вольтметр True RMS показывает 4.11. Можно поковыряться и добиться большей точности, но этого достаточно. При этом мы задаем только цифру, которую нужно получить на индикаторе с шагом 0.1 (490 до 510 итого 200 шагов, напряжение именно в сотнях, точка ставится программно), а МК подставляет это значение в формулу, вычисляет коэффициент умножения типа float и вставляет это значение в новую формулу и уже с новым коэффициентом выводит величину напряжения каждую секунду. Когда до истинного значения много, можно просто зажать кнопку, когда разница составит 0.01В, делаем по одному клику в секунду. Как только появилось нужное значение, прекращаем и выключаем питание. И еще, после корректировки токов LM78M05 разогревается. После установки последнего тока, нужно выключить устройство и выждать некоторое время, т.к. от температуры напряжение стабилизации сильно "плывет".
Я использую mini dc-dc преобразователь. После прогрева напряжение изменяется на 0,01в. На всех предыдущих прошивках при попытке держать кнопку, выставляя напряжение, показания на индикаторе бегают туда-обратно на 0,1в. В схемах на 1А наверное ошибка - суммарное нагрузочное сопротивление должно быть 2,5 Ом. У меня именно так. Прошью последнюю прошивку и отпишусь.
Добавлено after 4 hours 20 minutes 23 seconds: Прошивка Tester_Lit_1A_OA.zip Вт май 22, 2018 диапазон настройки напряжений 4,68...4,88. Сигнал на выводах 26 и 28 опять перепутаны. Я бы мог поменять месиами резисторы, но не смогу настроить напряжение.
Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650.
Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.
Проверил на своей плате. Извиняюсь в этой прошивке токи (выводы 26 и 28) перепутаны местами, забыл исправить, подправил(метался между 5 проектами, теперь все на 1А в одном). В остальном все нормально. Проверьте цепь делителя R21, R22. При подключенном к делителю внешнем ИН 5В (вывод BAT), в средней точке должно быть половина напряжения. У меня два резистора по 200к, можно любые, но равные. На печатке я выделил место установки делителя красным цветом. Да, для варианта 1А суммарное 2.5 Ом, на печатке правильно. И еще, вы собираетесь питать устройство от этого DC-DC без LM7805? Смысл калибровки в том, что во время калибровки нужно подавать напряжение с которым будет работать МК, т.к. оно является опорным для АЦП микроконтроллера. Так задумал автор. Если ли бы делал я, то режим АЦП выбрал: внутренний ИОН, конденсатор на Aref. Я писал, что выход LM7805 +5V перемычка к BAT.
Добавлено after 18 minutes 2 seconds: Сборка из трех вариантов прошивок exe.zip: 1. mini_CA_T&R - это вариант платы автора, с транзисторами и резисторами в цепи разрядов индикатора, с общим анодом. 2. mini_CA - без резисторов и транзисторов (подправленная плата), с общим анодом. 3. mini_CС - все тоже, с общим катодом. Все варианты прошивок для токов 1А, 500мА, 80 мА. Тест лития не вырезан, но и в железе не проверен.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Прошил из папки Tester_Lit_1A_OA.zip. Выводы тока теперь правильно. Диапазон настройки напряжения 4,68...4,88в. Делитель 2,5в проверил. Замерил напряжение на делителе 2,21в при питании 4,99в. Поменял резисторы в делителе местами стало 2,211в. Насколько это критично? Может подобрать верхний резистор в делителе, чтобы была половина питания. mini dc-dc стоит как замена LM7805, останется жить в этом приборе. "Тест лития не вырезан" - это о чем? Если не сложно, то описывайте изменения в прошивках. Сложно ли добавить контроль окончательного заряда со стороны МК? Новые МЕ4057 будут ехать еще месяц. К вопросу зачем нужен ток разряда 1А - у меня была куча сваренных парами АКБ от ноутбуков, так и тестировал. Если пара выдавала плохие результаты, то разрезал и тестировал раздельно. Отобранные пары ставил в шруповерт последовательно по 4 штуки, подпаивал контроллер лития. Шруповерты прекрасно работают уже полтора года.
1. При напряжении 4,99В никак не может получиться 2.21В, это обычный делитель на 2. Должно быть ~2,495. Причина не пропаяны выводы ADC, AVCC, AREF. Есть "сопля" между выводами или плохо отмыта плата. 2. "Тест лития не вырезан" это "очепятка", читать "Тест никеля не вырезан". 3. Изменения незначительные, убирание лишних переменных, их укорачивание и удаление лишних delay и оптимизация кода. К примеру идет ожидание АК, затем определение литий или никель, затем дозарядка и опять определение литий или никель. Лишняя процедура, лишние переменные. Добавил принудительное включение кулера при разряде током 1А и 0.5А. И т.д. и т.п. 4. Контроль окончательной зарядки можно и думаю нужно сделать с помощью МК, но так, чтобы он не испортил алгоритм штатной МС зарядки. Удобно держать АК в зараядке, как только напряжение упало, МС включила автоматическую дозарядку. Может в выходные допишу. 5. С парными АК понял, далее прошивки будут 1А, 0.5А и 80мА.
Разобрался с делителем R21-R22. Отрезал его от вывода МК, ничего не изменилось. Тогда поставил резисторы по 100к - стало половина напряжения питания. После этого напряжение при калибровке стало регулироваться от 4,99 вольт. Странная связка. Жду прошивку с контролем заряда от МК. Спасибо, что поддерживаете проект.
1. Т.к. есть разброс максимального напряжения лития и напряжения контроля TP4056, добавлен принудительный выход их зарядки АК перед тестированием. Контролируется по окончанию роста напряжения на АК. 2. Для контроллеров заряда 4.2В оставляем включенным режим заряда и сам контроллер управляет режимами. 3. Для контроллеров заряда >4.2В МК контролирует напряжение на АК и выключает при достижении 4.2В или по окончанию роста напряжения на АК. 4. Сделал моментально изменение отображения вольтажа при калибровке напряжения. Т.к. отображаются только сотые, то мы видим изменения только сотых вольта. Точность АЦП лучше чем пять тысячных вольта. 4. Немного оптимизирован код. 5. Изредка зависает замер внутреннего сопротивления АК, причина не понятна. Обычная математика. Выход, переткнуть аккумулятор.
В архивах все варианты ОА с транзисторами и резисторами в цепи разрядов индикатора и без них (ОА и ОК).
P.S. Т.к. с литием шутки плохи, применение отличных от 4.2В контроллеров на свой страх и риск. Первый цикл заряд, разряд, заряд лучше провести под личным контролем. Вспомните историю со смартфоном Samsung.
Извиняюсь, не работала одна закладка, т.е. не было принудительного выхода из последнего этапа зарядки, если напряжение не росло. Только был контроль, если напряжение достигло 4.2В, но из-за разброса предельных напряжений аккумуляторов или при плохой калибровке устройства, этого может и не произойти. АК будет все время в режиме зарядки. С контроллером заряда на 4.2В это не страшно, т.к. ток в конце заряда упадет почти до нуля. P.S. Калибровку желательно делать вольтметром типа True RMS.
Зашил последнюю прошивку "Прошивки для не TP4056.zip" и откалибровал. Заряд отключился когда на табло было 4,2 вольта, на батарее фактически ровно 4в. Пошел разряд. При напряжении на АКБ 2,5 разряд не остановился. Отключил питание. Для безопасности проверял на трех соединенных последовательно старых Ni-MH АКБ. Куда копать?
Попробуйте эту прошивку. Чисто лоханулся, когда объединял 6 вариантов прошивок в один проект, скопировал не думая у автора:
Код:
if (((VoltLevel<2900)&(type_akb==2))|((VoltLevel<900)&(type_akb==1)))
А в моем варианте нужно:
Код:
if (((VoltLevel<lit_min)&&(type_akb==1))||((VoltLevel<nic_min)&&(type_akb==2)))
У автора type_akb 1 это никель, а type_akb 2 это литий, у меня наоборот, т.к. я объединил две переменные в одну и тип АК определяется один раз. И корректировка напряжения под ???, у меня показания на индикаторе и на вольтметре отличаются не более 0.01В. Попробуйте мой еепром. Правда токи будут немного отличаться. У меня стабильно отключается заряд при первом же появлении 4.2В и на АК также, выключается заряд при 2.75В, ну и дальнейший заряд у меня не отключаемый. Сейчас запустил тест еще раз. Да и добавил выход(пропуск) из любого режима по кнопке.
При настройке напряжения у меня показания на индикаторе и вольтметре совпадали. Вместо LM78M05 ранее применил плату HX-MINI-360 (mini DC-DC). Сегодня заменил на ней подстроечный резистор на два 36к+470 Ом (последовательно). Напряжение стало 5,03 вольта (было 4,99в) . Провел заново калибровку, и, о чудо, заряд стал отключаться при 4,2 вольт ровно. До повышения питающего напряжения до 5,03 вольта калибровал дважды - результат как в моем посте выше. Сейчас запущен тест. Последней прошивкой прошью чуть позже.
Добавлено after 11 minutes 40 seconds: В тестере емкости аккумуляторов zb2l3 сделано так, что попеременно с выкачанной емкостью показывает текущее напряжение на АКБ. Не нужно проверять каждый раз тестером. К тому же можно приблизительно оценить время окончания теста (по предыдущим тестам).
...В тестере емкости аккумуляторов zb2l3 сделано так, что попеременно с выкачанной емкостью показывает текущее напряжение на АКБ. Не нужно проверять каждый раз тестером. К тому же можно приблизительно оценить время окончания теста (по предыдущим тестам).
Сделать можно, индикатор только никакой, на zb2l3 удачно, 4 циферки + три светодиода. В нашем случае "dis" "128" "U -" "4.12". Только так.
Добавил пожелание andrey_r , это возможность контролировать напряжение на АК во время тестирования емкости, попеременно показывает уже отобранную емкость и текущее напряжение. Приблизительно можно прикинуть окончание разряда. В архивах 6 вариантов прошивок.
Допиленные прошивки 6 вариантов Тестера аккумуляторов. Улучшена точность вычисления напряжения. Теперь калибровка напряжения не такая медленная. При этом нагрузка на МК во время вычислений снижена, меньше наблюдается мерцание. Плавное отображение напряжения и емкости во время тестирования емкости.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения