Тестер аккумуляторов для лотка.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Изделие не претендует на звание универсальной зарядки или тестера емкости.

Делалось специально для лотка(ларька) с мобильными прибамбасами.

Чтоб проверять новые оригонально-китайские аккумуляторы на то сколько прибрехали и БУ чтоб понимать стоит их оставлять в телефоне или нет.

Соответственно все функции на это заточенны.

Здесь выложу код финальной второй версии устройства и видео.

Первая версия видео и схема.

Финальная вторая версия.

Схема, описание и фото.

Архив скетча

 После того как снял видео добавил в скетч на кнопку три режима включающихся по нажатиям.
1режим-заряд-разряд(замер емкости)-капельный заряд
2--разряд(замер емкости)--капельный заряд
3--капельный заряд

Видео обзора. https://www.youtube.com/watch?v=Qb8OmyHSCBY

Критика кода с указанием что улучшить, приветствуется.!

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Joiner пишет:

Сейчас запустил Ваш скетч. Все работает, экранчик показывает.

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

там упрощенный учет времени так как код очень маленький.

обратите внимание на delay после формулы сложения емкости.

возможно нужно будет править под себя.

И еще подключите мультиметр в режиме авперметра в разрыв минуса от АКБ проверьте правильно ли амперы считает., если нет правьте значение резистора.

для настройки использовал закоментированный Serial.print

Joiner
Offline
Зарегистрирован: 04.09.2014

OK. Спасибо.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Я свой с I-MAX B6 сравнивал, разница не большая.

Думаю мой правдивей так как китаец шимом разряжает.

Joiner
Offline
Зарегистрирован: 04.09.2014

bodriy2014 пишет:

Я свой с I-MAX B6 сравнивал, разница не большая.

Думаю мой правдивей так как китаец шимом разряжает.

Вот и у меня на зарядке-разрядке  будет шим, и я от него отказываться не буду (скорее всего). Нужно будет только как-то объективный контроль наладить. Мысли насчет этого есть. Конечно проще было бы измерять чисто постоянный ток и напряжение. За то, если получится, у меня будут почти безграничные возможности по изменению режимов, тестов и прочего...без переделки железа. Вашей разрядкой буду проверять достоверность моей, ну .....в качестве эталона.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Joiner пишет:

Вот и у меня на зарядке-разрядке  будет шим, и я от него отказываться не буду (скорее всего). Нужно будет только как-то объективный контроль наладить. Мысли насчет этого есть....

пожалуйста уточните что хотите контролировать и с какой периодичностью?

Joiner
Offline
Зарегистрирован: 04.09.2014

Оппа! Даже и не знаю что ответить :) Думалось, что много всего, а пока на ум пришло ток заряда, ток разряда, момент окончания зарядки, ну и подсчет емкости аккумулятора (и при разрядке и при зарядке), еще думается с внутренним сопротивлением аккумулятора поиграться. Как понимаю, оно в процессе зарядки изменяется, хотелось бы понаблюдать каким образом. Короче - сейчас первая стадия, эксперименты, измерения, наладка. Когда изучу поведение аккумуляторов, соберу окончательный вариант....или откажусь от этой идеи.

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

P.S. Как-то давненько уже разряжал аккумуляторы разрядкой с логгером, чертил графики разрядки. Ничего нового не обнаружил :) Графики получились такие же, как и нарисованные другими людьми сто лет назад, такие же как в даташитах. Немного разочаровался. Но в процессе получил удовольствие.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

По порядку ТОК.

Ток разряда рекомендовал бы все-таки считать через вольты и нагрузочный резистор без ШИМ.

ШИМ очень усложняет получение точных значений тока.((

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

Допустим 100мА, 300мА и 500мА, причем для разных напряжений эти резисторы будут ограничивать свой ток. А вы зная их номинал всегда будете точно знать разрядный ток.

Окончание зарядки.

Для Лития и свинца очень просто контроль по напряжению,

а вот для NI-Cd и NI-MH прийдется отслеживать дельта пик, ну или по простому ограничивать по времени.

Еще обязательно добавьте терморезистор и контролируйте температуру, по личному опыту скажу если NI-Cd и NI-MH заряжать током 1/10 от емкости и они начали ощутимо нагреваться 100% зарядились полностью и это абсолютно им не вредит(не имею ввиду кипение!!)

Подсчет емкости

Это самое простое просто каждую секунду складывайте как у меня в скетче.

А вот при заряде нет смысла мерять емкость у АКБ тоже есть КПД и все кроме лития больше сьедают чем потом могут отдать((

Да и тот же ШИМ бедете использовать чтоб управлять зарядом а он усложняет.))

Имеет смысл мерить только на разряде.

Внутреннее сопротивление.

Здесь я профан нечего подсказать.))

 

Joiner
Offline
Зарегистрирован: 04.09.2014

bodriy2014 пишет:

По порядку ТОК.

Ток разряда рекомендовал бы все-таки считать через вольты и нагрузочный резистор без ШИМ.

ШИМ очень усложняет получение точных значений тока.((

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

Допустим 100мА, 300мА и 500мА, причем для разных напряжений эти резисторы будут ограничивать свой ток. А вы зная их номинал всегда будете точно знать разрядный ток.

.............................................

Я думал над этим вариантом, можно было бы сделать несколько ступеней тока разрядки и зарядки, на разрядке - разными резисторами, на зарядке разными резисторами в цепи управления стабилизаторами тока. Но мне захотелось попробовать регулировать и выставлять любое значение. Понимаю, что ток зарядки 100ма и ток 110ма, практически одно и тоже, только по времени заряда будет немного отличаться........

В общем, попробую.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

bodriy2014, я уже тут на форуме писал, что внутреннее сопротивление -самый главный параметр, указывающий на качество аккумулятора. С вашей схемой нетрудно будет доработать. Нужны два ключа, коммутирующие 2 резистора  нагрузкой на аккум. К примеру один на 100 ом, второй на 10. Коммутируем 100 Ом. Измеряем напряжение, U1, вычисляем ток I1. Неотключая первый резистор подключаем ещё и второй. Измеряем напряжение U2, вычисляем ток I2.  Итоговая формула  если память не подводит: Rвн = (U1-U2) / ( I2-I1).  Минус этого метода что дельта напряжений очень маленькая,  обычно это измеряеют вручную с прибором , у которого  4-5 знаков после запятой. На 10 битах без оверсемлинга и даже смысла нет мерить. С оверсемплингом можно попробовать. Но лучше поставить внешний АЦП высокой разрядности.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

dimax пишет:

bodriy2014, я уже тут на форуме писал, что внутреннее сопротивление -самый главный параметр, указывающий на качество аккумулятора. С вашей схемой нетрудно будет доработать. Нужны два ключа, коммутирующие 2 резистора  нагрузкой на аккум. К примеру один на 100 ом, второй на 10. Коммутируем 100 Ом. Измеряем напряжение, U1, вычисляем ток I1. Неотключая первый резистор подключаем ещё и второй. Измеряем напряжение U2, вычисляем ток I2.  Итоговая формула  если память не подводит: Rвн = (U1-U2) / ( I2-I1). 

Спасибо, думаю это очень актуально будет для изделий тренирующих свинцовые АКБ.

(формулу себе сохранил Rвн = (U1-U2) / ( I2-I1))

Допустим замерили внутреннее сопротивление, затем тренируем+режимы разные для десульфатиации.

После всего этого снова контроль сопротивления смотрим как потренировали.

Очень актуально для автономных систем, там свинец и много.

А моя поделка для лития сколько очень-очень много прошло через меня и если разряжали током 200мА и он хорошо себя показал, то и в телефоне ходит отлично.

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Joiner пишет:

Я думал над этим вариантом, можно было бы сделать несколько ступеней тока разрядки и зарядки, на разрядке - разными резисторами, на зарядке разными резисторами в цепи управления стабилизаторами тока. Но мне захотелось попробовать регулировать и выставлять любое значение. Понимаю, что ток зарядки 100ма и ток 110ма, практически одно и тоже, только по времени заряда будет немного отличаться........

В общем, попробую.

Я только ЗА!

ШИМ для заряда применять очень оправденно, намного эфективней чем просто линейный стабилизатор, но мерить емкость при зарядке не стоит, бред покажет.

Мерьте емкость прои разряде!

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

bodriy2014, вот то, о чём я говорил с картинками)

Joiner
Offline
Зарегистрирован: 04.09.2014

dimax пишет:

bodriy2014, вот то, о чём я говорил с картинками)

dimax, спасибо!  Как всегда по делу!

Теперь я вооружен теорией. Проверю на практике.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

dimax пишет:

bodriy2014, вот то, о чём я говорил с картинками)

Спасибо там все разжеванно как я люблю))

И еще мне ясно одно что для таких проэктов нужно стабильное опорное напряжение!!!

Как минимум хороший линейный стаб а лучше специализированную микру использовать.

Ну или с Ардуиниы взять 1,1В опорного.

a5021
Offline
Зарегистрирован: 07.07.2013

Опорное у ардуины (атмеги) фиговенькое. Лучше пользоваться внешним. Что-то навроде LM4040 или хотя бы TL431.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

dimax Упростил вашу формулу под один нагрузочный резистор, так как мерить буду АКБ 12В и выше и иметь один мощьный и большой по габаритам нагрузочный резистор и к нему мощный полемвик уже затратно, а два в еще дорожет.((

Пробовал руками, появится время пренесу в железо замеры и вычесление Rвн АКБ.

Ваша формула на два резистора Rвн = (U1-U2) / ( I2-I1)

Если давать нагрузку один раз то формула имеет вид

Rвн = (Uхх-Uнигр) / Iнагр

Uхх-Напряжение ХХ

Uнигр-напряжение под нагрузкой

 Iнагр-ток при нагрузке.

Единственный ньюанс нужно ждать пока паказания под нагрузкой стабилизируются и точнее показывает если после зарядки АКБ отстоится а не сразу мерить когда у него еще после заряда держится 13-14В.

Идеально мерить почти разряженный АКБ от 11В и до 11.5В.

Испытывал на АКБ от UPS провел около 30 замеров ручных, перенесу в железо построю график по данным с ком порта посмотрю что и как.

Мерить буду каждый час при зарядке и при разрядке или чаще.

 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

bodriy2014, что значит затратно, вы что, массовое производство собираетесь делать?) Всё можно под ногами найти,  возьмите любую старую материнку от компа, там этих полевиков полно. Вот кстати я соорудил временную платку для тестов батареек.  АА прямо в держатель, для лития и прочих нестандартных отдельный разъёмчик. Полевики взял как раз с неисправной мат.платы, только на фото их невидно, они в корпусе SMD, поэтому с обратной  стороны припаяны.

Измеряю пока двумя разными способами. Первый способ -  коммутирую мосфет к резистору 75 ом, снимаю напряжение,  вычисляю ток. Отключаю резистор мосфетом. Включаю другой резистор 8 ом, тоже измеряю, отключаю. Потом по формуле вычисляю. Второй способ точно как в статье с картинками, описывать не буду. Эти методы дают немного разные результаты, но что точнее не ясно, не с чем сравнить.  Что б улучшить разрешение АЦП работает в оверсемплинге. Вот текущий скетч если интересно:

#define r1 71.78
#define r2 7.645
void setup() {
Serial.begin(9600);
pinMode(9,OUTPUT); //ключ резистора R1
pinMode(8,OUTPUT); //ключ резистора R2
pinMode(A5,INPUT_PULLUP); // START KEY
}

void loop() {
if (digitalRead(A5)==0) {

//metod 1
float volt_zero= adc();
digitalWrite(9,HIGH);
float volt_start= adc();
digitalWrite(9,LOW);
digitalWrite(8,HIGH);
float volt_end= adc();
digitalWrite(8,LOW);
float Rvn= (volt_start-volt_end) / ((volt_end/r2)-(volt_start/r1));
Serial.print("Metod_1 ");
Serial.print("Rv=");
Serial.print(Rvn,3);

//metod 2
volt_zero= adc();
digitalWrite(9,HIGH);
volt_start= adc();
digitalWrite(8,HIGH);
volt_end= adc();
digitalWrite(9,LOW);
digitalWrite(8,LOW);
Rvn= (volt_start-volt_end) / (volt_start/r2);
Serial.print("  Metod_2 ");
Serial.print("Rv=");
Serial.print(Rvn,3);
Serial.println();
 } //end if dig.read(a5)
} //end loop


float adc(){
uint32_t adc_buff=0;
for (int n=0; n<=4095; n++ ) {
adc_buff+= analogRead(A0); }
adc_buff >>=6; // 65472 full scale 16bit
return (float)adc_buff/65472*4.99;
}

 

Joiner
Offline
Зарегистрирован: 04.09.2014

dimax пишет:

Измеряю пока двумя разными способами. Первый способ -  коммутирую мосфет к резистору 75 ом, снимаю напряжение,  вычисляю ток. Отключаю резистор мосфетом. Включаю другой резистор 8 ом, тоже измеряю, отключаю.

dimax, а почему такие номиналы резисторов? А что будет, если взять не 75 и 8 ом, а допустим, 10 и 2 ома.

И еслиб Вы попробовали подключить мосфетом к аккумулятором 2 ома, то я бы тогда спросил у Вас - какое на Вашем мосфете падение напряжения. (спрашиваю просто из интереса, на моем мосфетике 5 мв)

За скетч спасибо. Будем черпать опыт.

 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Joiner, номиналы выбраны по очень строгому принципу "что под руку попалось" :-) Конечно есть некие рамки, чем меньше сопротивление резистора -тем больше ток. Чем больше ток -тем больше потери в проводах и контактах, поэтому я решил что 150мА (1,2в/8 Ом)  для АА аккума более чем достаточно. Но сильно увеличивать номинал резистора тоже нельзя, так как будет уменьшаться дельта считанных напряжений, а АЦП ардуины уже и без того работает вне предела своих возможностей. Так что уменьшать менее 8 ом - много терять в контактах, увеличивать больше 10..20 Ом  - терять в точности оцифровки. По этому настоятельно не советую нагружать на 2 ома Узнать падение на мосферте нетрудно, посмотреть в даташите сопротивление открытого канала мосфета, и умножить на ток.

 Я калибровал по RLC метру, измерял сопротивление резисторов последовательно вместе открытым каналом мосфета.(подал на затвор 5 вольт), поэтому цифры сопротивления в #define  уже включают сопротивление мосфета. По идее точность должна быть высокой, но к сожалению нет эталона. Был бы например такой приборчик, можно было бы проверить.

Joiner
Offline
Зарегистрирован: 04.09.2014

Понял, спасибо.

Дорогой приборчик по Вашей ссылке :).

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

dimax пишет:

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

Моя же цель акумы авто 50Ач и выше 12В.

Там нагрузкак нужна посерьезней иначе дельта будет меньше погрешности АЦП меги.

Подбираю один резистор на 10Вт и полевик и то если его передержу включенным сгорит как спичка.

Не хочется габаритами делать огромный прибор. или колхозить сбоку галогенку как нагрузку.

Пока примеряю все на аккуме 7Ач 12В от бесперебойника.

 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

bodriy2014, для автомобильных я бы сделал на основе зарядки со стабилизацией тока, измерить напряжение под зарядкой, потом с отключенной зарядкой  R= (U1-U2)/ I ;  И не нужно никаких нагрузок.. Конечно более интересно сделать измеритель под переменкой, как в проф.приборах, но попытки найти схему с описанием пока не увенчались успехом. А братцы-китайцы уже продают всякий самопальчик, вот например, типа транзистор-тестера. Измеряет все виды батарей на частоте 100 кГц.  Вот такой бы собрать..

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

dimax пишет:

bodriy2014, для автомобильных я бы сделал на основе зарядки со стабилизацией тока, измерить напряжение под зарядкой, потом с отключенной зарядкой  R= (U1-U2)/ I ;  И не нужно никаких нагрузок.. Конечно более интересно сделать измеритель под переменкой, как в проф.приборах, но попытки найти схему с описанием пока не увенчались успехом. А братцы-китайцы уже продают всякий самопальчик, вот например, типа транзистор-тестера. Измеряет все виды батарей на частоте 100 кГц.  Вот такой бы собрать..

Очень интересно!!!

Вот как мерить на частоте, куда рыть куда копать?

Я схему не видел но думал у них тоже сопротивления и просто крутые АЦП стоят.

А оказывается есть методы основанные на переменной частоте.

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Есть метод, парралельно конденсатор цеплять и мерить как ЕСР конденсатора но с учетом парралельно конденсатора, но опять же это на форумах слушал формулу не знаю(((

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Кто поможет напишет или выложит кусок кода меряющий кондеры из транзистор тестера.

В моем транзистер тестере скетч версии 0.7F меряет только емкость, без ЕСР.

Есть идея как использовать в измерении сопротивления АКБ.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

bodriy2014 пишет:

Кто поможет напишет или выложит кусок кода меряющий кондеры из транзистор тестера. В моем транзистер тестере скетч версии 0.7F меряет только емкость, без ЕСР. Есть идея как использовать в измерении сопротивления АКБ.

Так залейте последнюю версию, в чём проблема то? Там просто так код не вырвать, он тесно интегрируется с кучей других модулей. Транзистортестер по моему мнению не подойдёт для измерения Rвн акб, т.к. методика слишком заточена под конденсаторы. Там ёмкость заряжают небольшим током и напряжением, измеряют напряжение,  отключают напряжение, снова измеряют на конденсаторе, меняют полярность, снова измеряют, и так много-раз, суть получается фактически та-же, о чём я вам писал в предыдущем сообщении, -измеряется напряжение под током зарядки, и потом без тока. Но программно там всё гораздо сложнее, учтены все нюансы, выжато максимум из возможностей контроллера atmega. Конечно есть шанс, что и на аккуме будет что-то показывать, если как-то избавится от постоянной составляющей, но всё равно эти данные вряд ли будут  более точны, чем метод с резисторами и постоянным током. А в проф. приборах используется синус 100кГц, суть всё равно та-же самая, но без большого опыта такое самому не создать. Я склоняюсь в будущем приборе просто использовать 17-битный АЦП, и тем самым полностью решить вопрос с точностью.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

dimax пишет:

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

Что скажете о таком АЦП MCP3201  намного он улучшит ситуацию?

Тот что вы используете дорогой.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

bodriy2014, почему дорогой? 200 руб по текущему курсу. Один раз не пообедать :) А 12-битный, нет, маловато. Тем более он successive approximation (последовательного приближения), а не сигма-дельта. Результат будет прыгать на 2 младших бита как в меге. Тем более  вы же 12-вольтовые аккумы собираетесь подключать, значит минимум на 16..20 вольт нужно вход делать, значит разрешение 5 мв будет, с учётом тряски младших бит  +/- 10мв  . А нужно не хуже 1мв.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Сделал по просьбе человека вывод на экран 5110/3310

Так как прибор уже отдал, то проверял только на отладочном ардуино.

Кто будет пользовать отпишите если косяки!!!

http://srukami.inf.ua/rar/my_testerBAT_v2_1.ino.rar

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

dimax пишет:

bodriy2014, почему дорогой? 200 руб по текущему курсу. ...

Спасибо!.

Это у нас в магазинах он дорогой((

-вы правы у китайцев пара баксов.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

dimax Вы правы.

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

Еще и АЦП хороший нужно.

При одном резисторе сильно врет, АКБ на холостом ходу молдчик а под нагрузкой сразу сдувается.

И оптимально выждать когда падение напряжения закончится потом фиксировать.

Один замер занимает около 30сек. Но так хоть немного рохоже на правду)))

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Плохо показал себя тестер второй версии в реботе, не информативный индикатор семисигментный.

Переделаю тестер выложу.

Joiner
Offline
Зарегистрирован: 04.09.2014

bodriy2014 пишет:

Плохо показал себя тестер второй версии в реботе, не информативный индикатор семисигментный.

Переделаю тестер выложу.

А почему не дисплейчик? Ведь на Nokia 5110 красиво получилось.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Joiner пишет:

А почему не дисплейчик? Ведь на Nokia 5110 красиво получилось.

Новая версия будет иметь LCD дисплей.

Какой еще не знаю, зависит от того какой будет лежать без дела в ларьке. Сегодня заберу и переделаю.

Joiner
Offline
Зарегистрирован: 04.09.2014

bodriy2014 пишет:

 

Какой еще не знаю, зависит от того какой будет лежать без дела в ларьке. Сегодня заберу и переделаю.

Мне понравился цветной дисплейчик 128x128 TFT LCD дисплейчик 1.44" ILI9163. Вспомнил Ваш пультоскоп. С ним бы вообще классно смотрелся.

http://www.ebay.com/itm/Replace-Nokia-5110-LCD-1-44-Red-Serial-128X128-SPI-Color-TFT-LCD-Display-Module-/141196897388?hash=item20dffdac6c

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Joiner пишет:

Мне понравился цветной дисплейчик 128x128 TFT LCD дисплейчик 1.44" ILI9163. Вспомнил Ваш пультоскоп. С ним бы вообще классно смотрелся.

http://www.ebay.com/itm/Replace-Nokia-5110-LCD-1-44-Red-Serial-128X128-SPI-Color-TFT-LCD-Display-Module-/141196897388?hash=item20dffdac6c

Прикольный дисплей, но если делать на таком то уже поднять качество обработки прикрутить хороший АЦП.

И добавить функционала по обработке сигнала.

А пока делаю поделки из того что получаю бесплатно)))

 

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

bodriy2014 пишет:

При одном резисторе сильно врет, АКБ на холостом ходу молдчик а под нагрузкой сразу сдувается. И оптимально выждать когда падение напряжения закончится потом фиксировать. Один замер занимает около 30сек. Но так хоть немного рохоже на правду)))

Я, когда "вручную" оцениваю состояние аккумулятора (от бесперебойника), то даю нагрузку ~0.5C и считаю секунды: если за 10 секунд напряжение не свалилось до 11 вольт, то с ним еще можно повозиться. Это я к тому, что если напряжение свалилось ниже 11 вольт - то нет смысла ждать 30 секунд, Вы же напряжение все время контролируете?

Можно попробовать построить кривые разряда для нормального аккумулятора и для севшего - там сразу увидите разницу, т.е., нет смысла на каждом ждать: "когда закончится падение". Оно для каждой емкости должно быть постоянным.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Andrey_Y_Ostanovsky пишет:

bodriy2014 пишет:

При одном резисторе сильно врет, АКБ на холостом ходу молдчик а под нагрузкой сразу сдувается. И оптимально выждать когда падение напряжения закончится потом фиксировать. Один замер занимает около 30сек. Но так хоть немного рохоже на правду)))

Я, когда "вручную" оцениваю состояние аккумулятора (от бесперебойника), то даю нагрузку ~0.5C и считаю секунды: если за 10 секунд напряжение не свалилось до 11 вольт, то с ним еще можно повозиться. Это я к тому, что если напряжение свалилось ниже 11 вольт - то нет смысла ждать 30 секунд, Вы же напряжение все время контролируете?

Можно попробовать построить кривые разряда для нормального аккумулятора и для севшего - там сразу увидите разницу, т.е., нет смысла на каждом ждать: "когда закончится падение". Оно для каждой емкости должно быть постоянным.

Этот пост был мной написан о замерах внутреннего сопротивления АКБ как одного из критериев состояния оного.

Но самым правильным методом тестирования и сам использую разрядку АКБ предполагаемой нагрузкой.

Если я планирую АКБ грузить светодиодной лентой потреблением 1А то и при тесте нужно дать нагрузку в 1А и уже при такой нагрузке считать емкость.

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

bodriy2014 пишет:
Если я планирую АКБ грузить светодиодной лентой потреблением 1А то и при тесте нужно дать нагрузку в 1А и уже при такой нагрузке считать емкость.

Не обязательно. Если Вы снимете кривые разряда батареи одной и той же емкости при разных токах - они должны будут идти параллельно и пересекаться на крайних участках начала и конца разряда. Нам интересна середина графика. А вот разные емкости, в теории, будут иметь разный наклон. Соответственно, оценив наклон кривой в средней части по 2-3 точкам - можно оценить и емкость батареи.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Andrey_Y_Ostanovsky пишет:

Не обязательно. Если Вы снимете кривые разряда батареи одной и той же емкости при разных токах - они должны будут идти параллельно и пересекаться на крайних участках начала и конца разряда. Нам интересна середина графика. А вот разные емкости, в теории, будут иметь разный наклон. Соответственно, оценив наклон кривой в средней части по 2-3 точкам - можно оценить и емкость батареи.

Должны и по кривым можно прогнозировать как поведет себя аккум при разных нагрузках.

Но это проэкт для ларька а там нужно так -воткнул и когда вспомнил  снял и на акуме написать емкость и отложить.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Передали экраны с ларька, третей версии тестера быть))

Добавлю украшательств на экран.

Joiner
Offline
Зарегистрирован: 04.09.2014

bodriy2014 пишет:

Передали экраны с ларька, третей версии тестера быть))

Добавлю украшательств на экран.

Держите в курсе. Я тоже между делом работаю над тестером :)

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

bodriy2014 пишет:
Но это проэкт для ларька а там нужно так -воткнул и когда вспомнил  снял и на акуме написать емкость и отложить.

Ну так кривые надо снимать не в ларьке, а на стадии создания и наладки. Дальше наклон этих кривых МК должен просто интерпретировать в конечные цифры, которые выдает на экран (и пишет в eeprom последний результат на случай отключения по запарке).

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

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Andrey_Y_Ostanovsky пишет:

Ну так кривые надо снимать не в ларьке, а на стадии создания и наладки. Дальше наклон этих кривых МК должен просто интерпретировать в конечные цифры, которые выдает на экран (и пишет в eeprom последний результат на случай отключения по запарке).

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

Это все для исследования, на практике изношенные акумы при 100мА дают праильную кривую а уже при 500мА она резко проседает сразу после 3,5В.

Б/У акумы и китайские подделки под бренд ведут себя не адекватно, как и их контроллеры.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Доработал.

Добавил экран и всякие украшательства на него.

И полезная индикация.

Видео обзор.

 

Joiner
Offline
Зарегистрирован: 04.09.2014

bodriy2014 пишет:

Доработал.

Добавил экран и всякие украшательства на него.

И полезная индикация.

Симпатично. Простенько и со вкусом.

Молодчина.

 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

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

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

dimax пишет:

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

Спасибо за критику.

На счет мерцания это да! Есть в этой библиотеке возможность чистить только строку, недоработал.

На счет оверсемплинг даже не думал, да там много чего можно допилить, посмотрю сколько эта версия продержится в ларьке может уже и не вернется на доработку))

Вот о чем забыл так это запись последних трех замеров в епром, хотел добавить, но пока паял дисплей забыл((

 

Joiner
Offline
Зарегистрирован: 04.09.2014

Я бы еще отображение времени поправил, чтобы было не 00:2 :8  , а 00:02:08. Правда это не критично...но все же.

Получилось законченное полезное устройство. Обязательно изучу опыт для применения в своей разрядке.

P.S. Вчера отдал соседу свои аккумуляторы на тестирование. У него какая-то Лякроссе. Хочу сравнить результаты со своей. Попросил его зарядить, разряжу у себя, посмотрю что получится.

yucan
Offline
Зарегистрирован: 20.04.2015

Здравствуйте! Скажите пожалуйста дисплей от  нокиа3310 я правильно подключаю?

 pin 9 - Serial clock out (SCLK)
 pin 8 - Serial data out (DIN)
 pin 7 - Data/Command select (D/C)
 pin 6 - LCD chip select (CS)
 pin 5 - LCD reset (RST)