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

В последнее время я начал замечать, что мой смартфон стал разряжаться быстрее. Поиски программного «пожирателя» энергии плодов не принесли, поэтому стал задумываться, не пришло ли время заменить АКБ. Но абсолютной уверенности в том, что причина в батарее не было. Поэтому прежде чем заказывать новый аккумулятор решил попробовать измерить реальную емкость старого. Для этого было решено собрать простой измеритель емкости АКБ, тем более что идея эта вынашивалась уже давно – уж очень много батареек и аккумуляторов окружает нас в повседневной жизни, и было бы неплохо иметь возможность время от времени тестировать их.

Сама идея, лежащая в основе работы устройства, крайне проста: есть заряженный аккумулятор и нагрузка в виде резистора, нужно лишь измерять ток, напряжение и время в ходе разряда АКБ, и по полученным данным рассчитать его емкость. В принципе, можно обойтись вольтметром и амперметром, но сидеть за приборами несколько часов удовольствие сомнительное, поэтому намного проще и точнее можно сделать это используя регистратор данных. Я в качестве такого регистратора использовал платформу Arduino Uno.

1. Схема

С измерением напряжения и времени в Arduino проблем нет – есть АЦП, но чтобы измерить ток нужен шунт. У меня появилась идея использовать сам нагрузочный резистор в качестве шунта. То есть, зная на нем напряжение и предварительно измерив сопротивление, мы всегда можем рассчитать ток. Поэтому простейший вариант схемы будет состоять лишь из нагрузки и АКБ, с подключением к аналоговому входу Arduino. Но было бы неплохо предусмотреть отключение нагрузки по достижению порогового напряжение на батарее (для Li-Ion это обычно 2,5-3В). Поэтому я предусмотрел в схеме реле, управляемое цифровым пином 7 через транзистор. Конечный вариант схемы на рисунке ниже.

Все элементы схемы я разместил на кусочке макетной платы, которая устанавливается прямо на Uno. В качестве нагрузки использовал спираль из нихромовой проволоки толщиной 0,5мм, имеющей сопротивление около 3 Ом. Это дает расчетное значение тока разряда 0,9-1,2А.

2. Измерение тока

Как было сказано выше ток рассчитывается исходя из напряжения на спирали и её сопротивления. Но стоит учесть, что спираль нагревается, а сопротивление нихрома довольно сильно зависит от температуры. Чтобы компенсировать ошибку я просто снял вольт-амперную характеристику спирали, используя лабораторный блок питания и давая ей прогреться перед каждым измерением. Далее вывел в Excel уравнение линии тренда (график ниже), которое дает довольно точную зависимость i(u) с учетом нагрева. Видно, что линия не прямая.

3. Измерение напряжения

Поскольку точность данного тестера напрямую зависит от точности измерения напряжения, я решил уделить этому особое внимание. В других статьях уже неоднократно упоминали метод, позволяющих наиболее точно измерять напряжение контроллерами Atmega. Повторю лишь вкратце – суть состоит в определении внутреннего опорного напряжения средствами самого контроллера. Я пользовался материалами данной статьи.

4. Программа

Код не представляет из себя ничего сложного:

Текст программы

#define A_PIN 1 #define NUM_READS 100 #define pinRelay 7 const float typVbg = 1.095; // 1.0 -- 1.2 float Voff = 2.5; // напряжение выключения float I; float cap = 0; float V; float Vcc; float Wh = 0; unsigned long prevMillis; unsigned long testStart; void setup() { Serial.begin(9600); pinMode(pinRelay, OUTPUT); Serial.println("Press any key to start the test..."); while (Serial.available() == 0) { } Serial.println("Test is launched..."); Serial.print("s"); Serial.print(" "); Serial.print("V"); Serial.print(" "); Serial.print("mA"); Serial.print(" "); Serial.print("mAh"); Serial.print(" "); Serial.print("Wh"); Serial.print(" "); Serial.println("Vcc"); digitalWrite(pinRelay, HIGH); testStart = millis(); prevMillis = millis(); } void loop() { Vcc = readVcc(); //считывание опорного напряжения V = (readAnalog(A_PIN) * Vcc) / 1023.000; //считывание напряжения АКБ if (V > 0.01) I = -13.1 * V * V + 344.3 * V + 23.2; //расчет тока по ВАХ спирали else I=0; cap += (I * (millis() - prevMillis) / 3600000); //расчет емкости АКБ в мАч Wh += I * V * (millis() - prevMillis) / 3600000000; //расчет емкости АКБ в ВтЧ prevMillis = millis(); sendData(); // отправка данных в последовательный порт if (V < Voff) { //выключение нагрузки при достижении порогового напряжения digitalWrite(pinRelay, LOW); Serial.println("Test is done"); while (2 > 1) { } } } void sendData() { Serial.print((millis() - testStart) / 1000); Serial.print(" "); Serial.print(V, 3); Serial.print(" "); Serial.print(I, 1); Serial.print(" "); Serial.print(cap, 0); Serial.print(" "); Serial.print(Wh, 2); Serial.print(" "); Serial.println(Vcc, 3); } float readAnalog(int pin) { // read multiple values and sort them to take the mode int sortedValues; for (int i = 0; i < NUM_READS; i++) { delay(25); int value = analogRead(pin); int j; if (value < sortedValues || i == 0) { j = 0; //insert at first position } else { for (j = 1; j < i; j++) { if (sortedValues <= value && sortedValues[j] >= value) { // j is insert position break; } } } for (int k = i; k > < (NUM_READS / 2 + 5); i++) { returnval += sortedValues[i]; } return returnval / 10; } float readVcc() { // read multiple values and sort them to take the mode float sortedValues; for (int i = 0; i < NUM_READS; i++) { float tmp = 0.0; ADMUX = _BV(REFS0) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1); ADCSRA |= _BV(ADSC); // Start conversion delay(25); while (bit_is_set(ADCSRA, ADSC)); // measuring uint8_t low = ADCL; // must read ADCL first - it then locks ADCH uint8_t high = ADCH; // unlocks both tmp = (high << 8) | low; float value = (typVbg * 1023.0) / tmp; int j; if (value < sortedValues || i == 0) { j = 0; //insert at first position } else { for (j = 1; j < i; j++) { if (sortedValues <= value && sortedValues[j] >= value) { // j is insert position break; } } } for (int k = i; k > j; k--) { // move all values higher than current reading up one position sortedValues[k] = sortedValues; } sortedValues[j] = value; //insert current reading } //return scaled mode of 10 values float returnval = 0; for (int i = NUM_READS / 2 - 5; i < (NUM_READS / 2 + 5); i++) { returnval += sortedValues[i]; } return returnval / 10; }

Каждые 5 секунд данные о времени, напряжении батареи, токе разряда, текущей емкости в мАч и ВтЧ, а также напряжении питания передаются в последовательный порт. Ток рассчитывается по полученной в п. 2 функции. По достижении порогового напряжения Voff тест прекращается.
Единственным, на мой взгляд, интересным моментом в коде я бы выделил использование цифрового фильтра. Дело в том, что при считывании напряжения значения неизбежно «пляшут» вверх-вниз. Сначала я пытался уменьшить этот эффект просто сделав 100 измерений за 5 секунд и взяв среднее. Но результат по-прежнему меня не удовлетворил. В ходе поисков я наткнулся на такой программный фильтр. Работает он похожим образом, но вместо усреднения он сортирует все 100 значений измерений по возрастанию, выбирает центральные 10 и высчитывает среднее из них. Результат меня впечатлил – флуктуации измерений полностью прекратились. Я решил использовать его и для измерения внутреннего опорного напряжения (функция readVcc в коде).

5. Результаты

Данные из монитора последовательного порта в несколько кликов импортируются в Excel и выглядят следующим образом:

В случае с моим Nexus 5 заявленная ёмкость аккумулятора BL-T9 – 2300 мАч. Измеренная мной – 2040 мАч при разряде до 2,5 В. В реальности контроллер вряд ли позволяет сесть батарее до такого низкого напряжения, скорее всего пороговое значение 3В. Ёмкость в этом случае 1960 мАч. Полтора года службы телефона привели к просадке емкости примерно на 15%. С покупкой новой АКБ было решено повременить.
С помощью данного тестера было разряжено уже несколько других Li-Ion аккумуляторов. Результаты выглядят очень реалистично. Измеренная емкость новых АКБ совпадает с заявленной с отклонением менее 2%.
Данный тестер подойдет и для металл-гидридных пальчиковых аккумуляторов. Ток разряда в этом случае составит около 400 мА.

Делюсь мыслью, как проще всего измерить емкость аккумулятора, не покупая дорогостоящих измерительных приборов. В качестве подопытного взят литий-ионный аккумулятор 18650, но мой способ измерения емкости подойдет и других элементов питания.
В первой части статьи описывается бюджетный вариант .
Во второй — (без мультиметра и USB-тестера).
В завершении статьи приведен небольшой .

Аккумуляторы Li-Ion.

В современных электронных устройствах массово используются литий-ионные (Li-Ion) аккумуляторы различных форм и размеров.
Независимо от типоразмера все они имеют схожие характеристики и по большому счету отличаются лишь емкостью.
Как правило, встречаются аккумуляторы с номинальным напряжением 3,7 Вольт (хотя бывют и на 3,8 Вольт).
Li-Ion аккумуляторы на 3,7 В нельзя заряжать выше напряжения 4,23 В и нельзя разряжать ниже 2,5 В, в противном случае возникнет необратимый процесс и элемент останется только выбросить. Разряжать и заряжать аккумулятор можно до любого значения (он не обладает эффектом памяти), лишь бы напряжение находилось в диапазоне от 2,5 до 4,23 В. Однако полностью разряженный аккумулятор следует как можно скорее зарядить, чтобы он преждевременно не утратил свою емкость.
Также литий-ионные аккумуляторы отличаются друг от друга наличием защиты. Аккумулятор может быть без электронной защиты (просто гальванический элемент), а может иметь встроенную схему, которая защищает элемент от чрезмерного разряда, перезаряда и перегрева.
Но как-бы вы ни оберегали и ни следили за состоянием аккумулятора, емкость его со временем будет неуклонно падать. Чем выше температура эксплуатации и больше циклов заряда-разряда производится, тем быстрее аккумулятор стареет.

Литий-ионный аккумулятор 18650.

Аккумуляторы 18650 из батареи ноутбука

18650 — это обозначение наиболее часто встречающегося Li-Ion аккумулятора, размеры которого немного больше обычной пальчиковой батарейки (18×65 мм). Все что относится к аккумулятору 18650, применимо и к другим литий-ионным аккумуляторам!
Типоразмер аккумуляторов 18650 часто используется в мощных фонариках, лазерах, различной электронике. Из элементов 18650 собраны аккумуляторные батареи ноутбуков, некоторых шуруповертов и даже электромобилей.
Если вы покупаете фирменный аккумулятор, то он скорее всего имеет встроенную электронную защиту. Дешевые же китайские аккумуляторы, заказанные например на Aliexpress, не имеют защиты. Кроме того их ёмкость обычно в несколько раз ниже заявленной.

Измерение емкости аккумулятора 18650.

Емкость литий-ионных аккумуляторов обычно обозначается в миллиампер-часах (mAh). Если на вашем элементе 18650 есть надпись вида «1800» или «2200», это и есть его заявленная емкость. Более корректно измерять емкость в Ватт-часах, но при маркировке элементов указывают исключительно миллиампер-часы.
Для измерения емкости АКБ, зарядки и прочих изысканий существует множество специальных устройств в широком ценовом диапазоне. Наиболее известное из них, IMAX, стоит порядка 2000 рублей. Такая покупка оправдает себя, только если вы ежедневно занимаетесь зарядкой аккумуляторов разных типов.

Бюджетный вариант измерения ёмкости литий-ионного аккумулятора.

Ради чего все затевалось? Аккумулятор моего ноутбука стал очень быстро разряжаться. Как правило, аккумуляторная батарея состоит из 6 элементов 18650. Если даже один элемент выйдет из строя, это сказывается на работоспособности батареи в целом. Поэтому я решил выяснить, емкость какого из элементов уменьшилась, чтобы заменить его на новый. Элементы из батареи из ноутбука, а также большинство бюджетных аккумуляторов типоразмера 18650 не имеют индивидуальной защиты, поэтому при работе с ними нельзя допускать сильного разряда или перезаряда.

Порядок работы

  1. Перед замером емкости исследуемый элемент 18650 следует отсоединить от других элементов схемы и полностью зарядить (до 4,23 В). Посмотрел у китайцев недорогие зарядные устройства и по отзывам понял, что по причине их низкого качества многие люди уже испортили свои аккумуляторы. Для своих же целей я купил самый дешевый Powerbank. Это коробка с электронным преобразователем на 1 или несколько аккумуляторов 18650, которая кроме прямого назначения позволяет заряжать аккумулятор до напряжения 4,23 В и разряжать до 2,5 В.
    Для зарядки достаточно поставить внутрь Powerbank аккумулятор и подключить его к обычной зарядке от мобильного телефона.
  2. Когда аккумулятор полностью зарядился, отключаем Powerbank от телефонной зарядки.
    Аккумулятор готов для замера емкости. Что нам теперь нужно, так это купленные на том же Aliexpress USB-тестер (220 рублей) и нагрузочный резистор (50 рублей).
    Просто подключаем USB-тестер одним концом к Powerbank, а другим — к нагрузочному резистору . Будьте внимательны при покупке, USB-тестеры бывают разные. Некоторые USB-тестеры показывают только ток и напряжение, но нам нужен тот, который кроме в добавок к ним измеряет еще и емкость !

Несколько фотографий и небольшой обзор USB-тестера в конце статьи

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

Схема самодельного USB-тестера, измерение емкости Li-ion аккумулятора 18650

Намеревался узнать емкость аккумулятора вышеописанным способом, но пришедший через 2 месяца из Китая USB-тестер оказался неисправным, поэтому решил измерить емкость без измерительных приборов.
К счастью Powerbank у меня уже был. Устройство его таково, что с одной стороны он не дает разрядить аккумулятор ниже допустимого напряжения, а с другой, поддерживает постоянные 5 Вольт на своем выходе. Если подключить к выходу 5 Вольт резистор величиной 5 Ом, то получим ток разряда 1 ампер. И эта величина теоретически должна поддерживаться на протяжении всего времени разряда. Ток (1 А) и напряжение (5 В) известны, осталось засечь время. Чтобы не сидеть час с таймером в руке, к выходу Powerbank параллельно пятиомному резистору следует присоединить обычный бытовой электромеханический будильник (часы). Но часам требуется 1,5 вольта (напряжение пальчиковой батарейки), а у нас целых 5. Поэтому подключаем часы через делитель напряжения, состоящий из двух резисторов — 470 и 1070 Ом. Если у вас есть мультиметр, можно вместо этих резисторов использовать переменный резистор на 470 Ом — 1,5 кОм, выставив на входе часов 1,5-1,8 Вольт.
Итак, ставлю стрелки на 12:00 и подключаю балласт с часами к Powerbank. Через некоторое время аккумулятор разрядится до 2,5 Вольт. Powerbank при этом отключается, часы останавливаются и стрелки запечатлевают время. В моем случае время разряда составило 50 минут (50 мин/60= 0,83 часа).

Теперь вычисляем емкость аккумулятора.
Если бы мы хотели рассчитать емкость Powerbank, как самостоятельного устройства, просто перемножили бы ток и время: 1А*0,83ч=0,83 Ач или 830 миллиампер-часа.
Но нам нужно знать емкость аккумулятора 18650 , поэтому следует умножить результат на соотношение напряжения Powerbank (U.pwb) к номинальному напряжению элемента 18650 (U.акб). Вдобавок, для более точного результата всё разделим на коэффициент полезного действия преобразователя Powerbank, равный примерно 0,95.
С учетом вышесказанного окончательная формула вычисления емкости аккумулятора примет вид:

I * t * U.pwb / U.акб / КПД = 1А * 0,83ч * 5В / 3,7В / 0,95 = 1.18 Ач (1180 миллиампер-час)

Наблюдения и поправки.

В ходе эксперимента обнаружилось возникновение пульсаций, мешающих работе часов. Поэтому параллельно их входу (на место батарейки) пришлось припаять конденсатор. Емкость, при которой схема работает стабильно — 100 микрофарад (можно больше), напряжение конденсатора любое, но не меньше 5 вольт.
Во время разряда балластный резистор величиной 5 Ом раскаляется выше 100 градусов, поэтому не хватайтесь за него. Паяйте схему так, чтобы этот резистор не касался корпуса Powerbank’a или конденсатора, иначе они расплавятся.
Если хотите, чтобы разряд шел быстрее, используйте 2 резистора по 5 Ом спаянных параллельно, ток в этом случае удвоится а время разряда вдвое сократится. На видео в ускоренном режиме продемонстрирована работа часов с шаговым двигателем, которые тоже оказались китайскими и в лежачем положении периодически заклинивали. Для дальнейших для опытов подключил советские часы с маятниковым механизмом, которые работают абсолютно стабильно.
Для удобства можно рассчитать цену деления циферблата в соответствии со своей схемой и разметить шкалу в Амер-часах и/или в Ватт-часах. В этом случае на часах всегда будет готовый результат и дополнительные расчеты никогда не понадобятся.

Небольшой обзор USB-тестера

Итак, краткий обзор USB-тестера купленного в Китае через сайт Aliexpress — всё что удалось заснять до его выхода из строя.

После получения и распаковки решил проверить работоспособность тестера. Для этого подключил его между зарядным устройством и смартфоном. Можно увидеть, что при этом устройство показывает напряжение, ток, текущую потребляемую мощность, время работы и израсходованную энергию (Ватт-час). Для замера емкости аккумулятора достаточно включить USB-тестер между аккумулятором и нагрузочным резистором, после полного разряда аккумулятора USB-тестер отключится и измеренная емкость сохранится в его памяти. Однако дальше теории дело не пошло, т.к. тестер оказался бракованным. При подключении нагрузки в 5 Ом, что соответствует 1 амперу, устройство перестало отображать ток и прочие подлежащие замеру параметры, хотя заявленный допустимый ток нагрузки — 3 Ампера. В конце видеоролика демонстрируется работа мышки, подключенной к ноутбуку через USB-тестер. Здесь тестер уже в неисправном состоянии. Ранее замеренный им же ток мышки составлял от 10 до 30 миллиампер для состояния покоя и активности соответственно, теперь ток не отображается.

USB-тестер в разобранном виде:

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

Схема измерителя ёмкости АКБ с электронной нагрузкой

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

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

В данном проекте использован самый простой вариант с одним полевым транзистором STW20NB50 в корпусе TO-247. Транзистор напрямую управляется сдвоенным операционным усилителем LM358, питаемым от одного напряжения 9 В. Измеряемое напряжение от силового резистора (2 параллельных резистора 0R1 5 Вт) подается через простой RC-фильтр на инвертирующий вход первого усилителя, а на неинвертирующий вход другого операционного усилителя для усиления напряжения перед передачей в микроконтроллер — измерение тока.

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

Внимание: эта схема активной нагрузки может не выдержать обратного подключения проверяемого источника питания!

Проект основан на микроконтроллере ATtiny26. Он управляется внутренним генератором с частотой 8 МГц, который при первых нескольких срабатываниях калибруется «вручную» методом проб и ошибок, изменяя параметр, введенный в регистр генератора OSCCAL в начале программы (несколько раз корректируя, компилируя и программируя). Хотя в схеме есть функция измерения емкости батареи, которая заключается в подсчете принятой нагрузки как функции времени, не считаем необходимым стабилизировать время с помощью кварца, поскольку это не лабораторное оборудование, и небольшие отклонения отсчитываемого времени (после калибровки генератора) мало влияет на результат измерения АКБ. Если кто-то хочет стабилизировать таймер кварцем — можете сделать и так.

Программа была написана полностью на ассемблере и занимает доступную память процессора, всего 2 КБ.

АЦП подаются через блокирующий конденсатор в конце AVCC и в качестве источника использования эталонного напряжения внутреннее напряжение 2,56 В. Измерения проводятся циклически каждые 200 мсек в основном цикле программы.

Чтобы просмотреть ток и напряжение с точностью до 0,01, точность обработки АЦП была программно увеличена с 10 до 12 бит. Без этой процедуры точность индикации напряжения в предполагаемом диапазоне 30 В составляла 30 В / 1023 (АЦП) = ~ 0,03 В, что не очень.
Благодаря передискретизации до 12 бит точность показаний напряжения составила 30 В / 4095 (АЦП) <0,01 В. Для тока с предполагаемым диапазоном 10 А избыточная дискретизация была по существу ненужной, потому что 10 А / 1023 (АЦП) = ~ 0,01 А, что достаточно.

При каждом измерении делается много «быстрых» показаний с АЦП, из которых извлекается среднее значение, который затем попадает в «свободный» круговой буфер, который циклически заполняется при каждом измерении. Среднее значение этого буфера берется только для дальнейших правильных расчетов тока или напряжения. В результате показания достаточно стабильны и достаточно быстро реагируют на изменения измеряемых величин.

Температура радиатора измеряется схемой на датчике Dallas (это может быть 18B20 или 18S20 — программа распознает и настраивает) с точностью до ближайших градусов, и на этой основе определяется, как быстро крутить вентилятор радиатора — чем он горячее, тем быстрее вращение. При включении питания вентилятор запускается с высокой скоростью и через некоторое время достигает минимальной скорости согласно температуре.

Измерение емкости аккумулятора состоит в основном из суммирования текущих показаний через заданные временные интервалы (здесь 1 с) и последующего интегрирования этой суммы для интервалов определенного времени (здесь 1 ч = 3600 с). Например, пусть это будет текущее измерение 1 А; если мы суммируем его в течение часа каждую секунду, то получаем сумму показаний = 1 A х 3600 с = 3600 Ас; если разделим его на постоянный период интеграции, равный 3600 с (1 час), то получим 3600 Ас / 3600 с = 1 А в час.

Давайте проверим, будет ли ток = 4 А в течение 10 часов, тогда что получится? 4 A х 36000 с = 144000 Ас -> 144000/3600 = 40 Ач.

Чтобы измерить емкость аккумулятора он должен быть подключен к нагрузке с минимальными грубыми и точными потенциометрами (отключение нагрузки) и с максимальным потенциометром регулировки напряжения отсечки. На дисплее должно отображаться напряжение на аккумуляторе, например, 12,15 В и ток без нагрузки. Единица напряжения должна быть записана как «V» (с заглавной буквой), если это маленькая буква «v», следует кратковременно нажать кнопку, чтобы активировать функцию отключения нагрузки, чтобы вернуться к большому «V».

Теперь отрегулируем напряжение отсечки для потенциометра, например, для 12-вольтовой кислотной батареи это будет полное напряжение разряда 10,20 В (1,7 В / элемент, разные источники могут давать немного разные размеры, особенно в зависимости от его производителя). Нажимаем долго (более 3 секунд) функциональную кнопку отключения нагрузки, пока буква «V» не изменится на маленькую «v». Поверните потенциометр напряжение до максимального значения и оставить уже — с изолирующей нагрузкой вернутся в режим ожидания.

Теперь достаточно установить желаемый ток нагрузки, желательно на 20 часов (обычно в соответствии с рекомендациями для кислотных АКБ), например, 2,5 А для аккумулятора 50 А/ч, и ждать сигнала завершения — пикание. В зависимости от состояния АКБ, это может занять несколько часов. Благодаря функции отключения нагрузки не нужно беспокоиться о том, чтобы пропустить момент полной разрядки и повредить аккумулятор — нагрузка отключится автоматически. На дисплее можем прочитать значение емкости и времени измерения, которое прошло.

Измерение емкости активируется автоматически после обнаружения тока не менее 50 мА без какой-либо операции нажатием кнопки и регулировкой напряжения отключения, описанных выше — они служат только для активации режима контроля напряжения и отключения нагрузки.

На одном из выходов процессора имеется передача от программного обеспечения USART со скоростью 9600 8N1 в односекундном цикле, в которую включена информация, идентичная показанной на дисплее в виде кодов ASCII. Вы можете отправить передачу данных, например, на компьютер через любой адаптер RS232-TTL / USB и прочитать информацию непосредственно на любом терминале, указав соответствующий COM-порт адаптера. Переданные данные включают в себя коды ASCII, управляющие терминалом, а именно коды CR + LF на концах линии и код CLRSCR для очистки экрана в начале каждой передачи, благодаря чему данные отображаются в окне терминала в фиксированном месте (прокрутка окна при получении данных не производится).

Микроконтроллер напрямую управляет буквенно-цифровым ЖК-дисплеем 2×16 в 4-битном режиме. Дисплей отображает 6 параметров,

  • в верхней строке: напряжение, ток, температура радиатора;
  • в нижней строке: мощность, мощность, время измерения.

В схеме есть несколько потенциометров. Они используются для коррекции измерений напряжения и тока, а также контрастности дисплея и для регулировки уровня тока нагрузки (грубой и точной), а также для установки напряжения отсечки для измерений А/ч.

Источник питания служит силовой трансформатор мощностью 3 Вт и напряжением 12 В. Стандартный встроенный стабилизатор в версии SMD обеспечивает напряжение 5 В для питания всей схемы, в то время как стабилизатор 9 В в корпусе TO-92 для операционного усилителя припаян со стороны дорожек, напряжение отфильтровано несколькими электролитическими конденсаторами и керамикой.

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

Вся схема была размещена в типичном металлическом корпусе от блока питания компьютера АТХ. На одной из стенок прикреплена лицевая панель с отверстием для дисплея. В дополнение к дисплею имеются также бананы-разъемы для подключения проверяемого источника и потенциометров регулировки. Благодаря тому, что это корпус от БП компьютера, тут уже есть разъем для сетевого 220 В шнура питания.

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

Как можно проверить аккумулятор?

  • Плотность электролита, это самый старинный и популярный метод, но в современных герметичных аккумуляторах нет отверстий для проверки таким способом. Этим методом можно лишь немногое узнать о общем состояние аккумулятора и его ближайшем будущем.
  • С помощью нагрузочной вилки. Она представляет собой ручку с двумя клеммами-щупами которые на 1 сек. подключаются к контактам аккумулятора. В составе устройства есть шкала вольтметра и нагрузка которая рассчитана на определенной емкости аккумулятор (автомобильный). Устройство показывает напряжение под нагрузкой и в зависимости от показаний его стрелки можно было судить о исправности аккумулятора.
  • Тестер свинцово-кислотных аккумуляторов - электронное устройство способное за несколько секунд (до 3 сек.) показать много параметров аккумулятора, основные это: ток, напряжение, ёмкость, прогноз по сроку службы аккумулятора.
  • Контрольный разряд - ну недостаток в том что аккумулятор надо полностью зарядить и проверять его работу (разрядку) по заведомо известной нагрузкой длительное время. Это занимает много времени и тратит ресурс аккумулятора.

Проверка аккумулятора подручными средствами

Перед проверкой аккумулятор обязательно надо полностью зарядить.
Для проверки нужна нагрузка соответствующая половине ёмкости аккумулятора (в ампер-часах)
Например: у нас есть герметичный аккумулятор 12 вольт 7A/h - значит нам нужна нагрузка в 3.5 ампера. При 12 вольт (3.5 * 12 = 42) это 42 Ват

На некоторых моделях указывается еще меньший параметр тока (например такая надпись - Initial current less than - 2.1А) исходя из этого берем эту цифру 2.1 * 12вольт = 25Ват - это рабочая нагрузочная мощность аккумулятора.

Теперь нам нужна нагрузка средняя между рабочей и половиной от максимальной ёмкости, это примерно 35 Ват, если рабочий ток не указан, можно взять и 40 Вт.
В качестве нагрузки лучше всего подойдет лампочка (но можно и другую аналогичную нагрузку по току) на 12 вольт и мощностью в 35-40 Вт.

Итак, подключаем лампочку к клеммам аккумулятора на время в 2 минуты и смотрим не меняет ли лампочка яркости, если свет потускнел за такое время то аккумулятор неисправен.
Если же все без изменений то по достижению 2 минут свечения, подсоединяем к светящейся лампочке вольтметр (мультиметр) и смотрим напряжение:

  • больше 12.4вольт - аккумулятор сохранил свою номинальную ёмкость и полностью исправен.
  • 12-12.4вольт - аккумулятор исправный но уже подуставшый
  • меньше 12вольт - 50% от номинальной ёмкости аккумулятор уже утратил и его лучше заменить.

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

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

Небольшая прелюдия…
Под моим покровительством находится парк из 70 компов, разных годов выпуска и состояния. Естественно на подавляющем количестве имеются источники бесперебойного питания (по тексту – ИБП). Организация бюджетная, денег конечно не дают, типа - делай, что хочешь, но должно всё работать. После коротких тестов с нагрузкой в виде лампочки на 150 Ватт выявил что 70% ИБП не держат нагрузку больше 1 минуты, ИБП фирмы АРС грешат контактами реле переключения (он переходит на АКБ, гудит-пищит, а на выходе полный ноль). Конечно никто мне не давал все ИБП проверить разом. Выход оказался прост: раз в пол года – год забирал компы на чистку, смазку, заодно и ИБП на тест и осмотр потрохов.

Конечно ИБП разных марок и мощностей (есть старичек на 600 Ватт 1992 года выпуска, АКБ родная сдохла этой осенью, до этого делал реанимацию 4 года назад). Если кто не в курсе в бытово-оффисных ИБП применяются АКБ разных типов, корпусов, напряжений и ёмкостей. Типовой представитель - это GP1272F2 (12 Вольт, 7 А/ч). Но попадаются и на 6В - 4,5 А/ч.

Цены на аккумуляторы часто превышаю половину цены нового ИБП. Да ещё в конторке (в которой подрабатываю) тоже скапливаются дохлые батарейки. Возник вопрос, а какова реальная ёмкость до и после поднятия из мусорной корзины, сколько минут работы можно ожидать от ИБП. И тут попалась на глаза статейка И. Нечаева в журнале "Радио" 2/2009 о подобном измерителе.
Конечно, некоторые моменты мне не понравились, такая вот я сволочь .
И так начнём-с…

Это оригинальная схема из статьи


ТТХ: ток разряда 50, 250, 500 ма, напряжение отсечки 2,5-27,5 Вольт.
Перечислю, что не понравилось: ток разряда максимальный всего 0,5а (да и ждать когда разрядится 7 ач не интересно), диапазон отсечки слишком широк и его легко сбить, на пуск через кнопку идёт весь ток, стабилизатор тока на полевике для светодиода это перебор, диод в управляющем выводе увеличивает требуемое падение на токовых резисторах до 1,8В и в случае пробоя 317 ходикам каюк.

Про ток разряда: у аккумов бывает что активная масса как бы запечатывается в намазке (не путать с сульфатацией), при этом подвижность электролита снижается и если разряжать его малым током, то он может отдать ёмкость полностью, а при установке в ИБП тест не пройдёт. Ну тогда надо разряжать его малым током и заряжать, т.е. лечить.
Модульность того, что у меня получилось, хороша тем что можно изготовить 2 и больше разрядных модуля (можно 1 и переключать токовые резисторы) разной мощности или даже типа и 2 отсекателя для 6-ти и 12-вольтовых батарей или 1 с переключателем.

Фотки моего измерителя:


Видим: блок отсекателя, токовая нагрузка, ходики китайские.
Повторюсь, работаю сисАДмином, починяю иногда материнские платы, поэтому имеется некоторая горка дохлого железа.
Начну в обратном порядке: ходики маленько модифицируются, что бы ходили при питании от 1,5 до 25 Вольт.
Схема модификации ходиков:


1117 дёрнул с дохлой материнской платы.
Резистор на 2 кОм это минимальная нагрузка стабилизатора.




соответственно схема:


Это на 2 ампера. Так как R1 оказался больше 0,75 ом пришлось добавить 2 сопротивления (это R3, два в одном на фото) что бы ток был 2 ампера. Если кто то не заметил, прокладок между микрой с транзистором на радиатор нету. Можно конечно использовать и другую схему, типа как в радио 3/2007 стр. 34, только добавьте опорное напряжение.
Токовая и термозащита в 317 (настоящей) есть.

Ну и самая страшная часть, это отсекатель.



Супер 3D-монтаж, зато всего 3см кубических, на печатке будет гораздо крупнее. Полевик, если на 6В АКБ, то очень желательно с логическим управленим.
Данная часть почти не отличается от первоначальной, кнопка пуск перенесена с сток-исток на коллектор-эммитер, переменник заменён на фиксированный делитель, китайский сверхяркий светодиод через резистор.

Возможные вариации: верхнее плечо (по исходной схеме это R4) заменить на сопротивление + переменник, ограничив таким образом диапазон настройки (требуется когда ток разряда соизмерим с ёмкостью АКБ); возможны иные идеи.

Для формул Uref=2.5v для обычных 431, а для 431L оно равно 1.25v.

Отсекатель с фиксированным напряжением:


Формула для расчета: Uотс= Uref(1+R4/R5)
или R5=(Uотс- Uref)/(Uref*R4)

Отсекатель с регулируемым напряжением:

Формула для расчета: Uотс = Uref(1+(R4+R6)/R5)
или R5 = (Uотс- Uref) / (Uref*(R4+R6))

Но тут надо считать от переменника, на нём при разряде 0,1с должно падать (Uдельта) 1,15v для 6в акб и 2,30v для 12v акб.
Поэтому формулы преобразуются и расчет несколько иной.
Uмин смотрим в таблице ниже.
R5 = Uref * R6 / Uдельта
R4 = ((Uмин -Uref) * R5) / Uмин