Аналізатор батарейок і акумуляторів розроблявся на замовлення одного з імпортерів елементів живлення та з мотивів моїх статей для Ф-Центру (1. 2. 3. 4). Завдання - вимір ємності і оцінка якості батарейок в різних режимах розряду, з побудовою детального графіка і збереженням всіх отриманих даних для демонстрації представникам заводу-виробника.
Основні можливості стенду:
- спілкування з комп'ютером по USB, повністю програмне управління;
- живлення від шини USB;
- чотири незалежні канали розряду з струмом 0 ... 3 А кожен і кроком зміни струму 3 мА;
- режими розряду постійним струмом, постійною потужністю (струм зростає в міру розряду) і на постійний опір (струм падає в міру розряду);
- режим розряду імпульсним струмом із заданою скважностью;
- будь-які елементи живлення з напругою до 4,75 В, від батарейок до літієвих акумуляторів;
- 10-бітові АЦП і ЦАП;
- індивідуальна калібрування кожного каналу по струму і напрузі;
- зберігання калібрувальних параметрів в ПЗУ мікроконтролера;
- побудова графіка напруги на елементах в реальному часі;
- установка допустимого рівня розряду елементів;
- автоматичне відключення виряджених елементів;
- індикація стану кожного елемента;
- збереження всіх отриманих даних в форматі CSV;
- автоматичний розрахунок ємності в ампер-годинах і ват-годинах, а також внутрішнього опору елементів.
Всі файли розповсюджуються під ліцензією Do What The Fuck You Want To Public License (WTFPL), що означає, що ви можете робити з ними все, що хочете, не питаючи ні в кого дозволу.
- запустити btest.exe і відразу закрити
- відкрити btest.ini і в розділ [Settings] додати параметр Dev = 1
- запустити btest.exe, підключитися до установки, натиснути кнопку «Калібрування»
- Поставити батарейки, виміряти напругу на них і вбити по черзі в поля в розділі «Напруга» (можна просто переставляти одну батарейку або перемикати лабораторний БП між осередками), завершуючи вбивання кожного значення Enter'ом - поруч з осередком повинен з'являтися коефіцієнт перерахунку
- Поставити батарейку або джерело живлення в перший слот, в поле «Ток, код» вбити значення в районі 50, натиснути Enter. Виміряти реальний навантаження струм батарейки, вбити в перше поле першого рядка блоку «Ток, мА». Повторити з рештою слотами для батарейок, всюди вбиваючи значення в першому полі потрібного рядка
- Вбити в «Ток, код» значення масштабу 1000, повторити п. 5, тепер вбиваючи реальні міліампер в друге поле кожного рядка. Після натискання Enter навпроти кожного поля повинні з'являтися коефіцієнти перерахунку замість 0.0000x
Після всього цього натиснути «Зберегти». Налаштування записуються в EEPROM мікроконтролера, перевірити їх можна, перезапустивши установку і знову увійшовши в калібрування - у вікні замість нулів будуть відразу підставлені збережені значення коефіцієнтів. Після калібрування параметр «Dev = 1» з btest.ini можна видалити.