Аналізатор батарейок і акумуляторів, технічний казкар

Аналізатор батарейок і акумуляторів розроблявся на замовлення одного з імпортерів елементів живлення та з мотивів моїх статей для Ф-Центру (1. 2. 3. 4). Завдання - вимір ємності і оцінка якості батарейок в різних режимах розряду, з побудовою детального графіка і збереженням всіх отриманих даних для демонстрації представникам заводу-виробника.

Аналізатор батарейок і акумуляторів, технічний казкар

Основні можливості стенду:

  • спілкування з комп'ютером по USB, повністю програмне управління;
  • живлення від шини USB;
  • чотири незалежні канали розряду з струмом 0 ... 3 А кожен і кроком зміни струму 3 мА;
  • режими розряду постійним струмом, постійною потужністю (струм зростає в міру розряду) і на постійний опір (струм падає в міру розряду);
  • режим розряду імпульсним струмом із заданою скважностью;
  • будь-які елементи живлення з напругою до 4,75 В, від батарейок до літієвих акумуляторів;
  • 10-бітові АЦП і ЦАП;
  • індивідуальна калібрування кожного каналу по струму і напрузі;
  • зберігання калібрувальних параметрів в ПЗУ мікроконтролера;
  • побудова графіка напруги на елементах в реальному часі;
  • установка допустимого рівня розряду елементів;
  • автоматичне відключення виряджених елементів;
  • індикація стану кожного елемента;
  • збереження всіх отриманих даних в форматі CSV;
  • автоматичний розрахунок ємності в ампер-годинах і ват-годинах, а також внутрішнього опору елементів.

Аналізатор батарейок і акумуляторів, технічний казкар

Всі файли розповсюджуються під ліцензією Do What The Fuck You Want To Public License (WTFPL), що означає, що ви можете робити з ними все, що хочете, не питаючи ні в кого дозволу.

  1. запустити btest.exe і відразу закрити
  2. відкрити btest.ini і в розділ [Settings] додати параметр Dev = 1
  3. запустити btest.exe, підключитися до установки, натиснути кнопку «Калібрування»
  4. Поставити батарейки, виміряти напругу на них і вбити по черзі в поля в розділі «Напруга» (можна просто переставляти одну батарейку або перемикати лабораторний БП між осередками), завершуючи вбивання кожного значення Enter'ом - поруч з осередком повинен з'являтися коефіцієнт перерахунку
  5. Поставити батарейку або джерело живлення в перший слот, в поле «Ток, код» вбити значення в районі 50, натиснути Enter. Виміряти реальний навантаження струм батарейки, вбити в перше поле першого рядка блоку «Ток, мА». Повторити з рештою слотами для батарейок, всюди вбиваючи значення в першому полі потрібного рядка
  6. Вбити в «Ток, код» значення масштабу 1000, повторити п. 5, тепер вбиваючи реальні міліампер в друге поле кожного рядка. Після натискання Enter навпроти кожного поля повинні з'являтися коефіцієнти перерахунку замість 0.0000x

Після всього цього натиснути «Зберегти». Налаштування записуються в EEPROM мікроконтролера, перевірити їх можна, перезапустивши установку і знову увійшовши в калібрування - у вікні замість нулів будуть відразу підставлені збережені значення коефіцієнтів. Після калібрування параметр «Dev = 1» з btest.ini можна видалити.