SOC LiFePO4 без зв’язку з BMS: інвертор помилявся на 40–60 пунктів
Інвертор однієї зі станцій показував 35 % на майже повній батареї. Він не бачив BMS і вгадував заряд за напругою. Ми перестали вірити цьому числу. Тепер Svitgrid сам визначає заряд такої батареї, і правила, календар та сповіщення працюють від правильної цифри.
Звідки береться число інвертора
Станція: інвертор Edecoa EM-624A і дві батареї Dyness B4850, разом 15S LiFePO4 на 4,8 кВт·год. Плата ED-1 читає інвертор по RS-232 протоколом PI30. Кабелю зв’язку з BMS немає, тип батареї в програмі 05 — USE (за напругою).
У цьому режимі поле SOC у відповіді QPIGS (поле 10) інвертор рахує з напруги батареї по прямій: 46,2 В — 0 %, далі приблизно 10 % на вольт. Для свинцю це прийнятно. Для LiFePO4 — ні: напруга спокою між 20 % і 90 % лежить у межах 3,25–3,35 В на елемент, тобто 48,8–50,3 В на пакет, а під струмом розряду ще й просідає. 20 жовтня вранці інвертор показував 34–42 %, світлодіоди пакетів — 75–100 %.
Від цього числа працюють правила, події календаря і сповіщення про розряд. Похибка 40–60 п. робить їх непридатними: умова «40 % і нижче» спрацьовує на повній батареї.
Що змінилося
Для таких станцій Svitgrid більше не бере SOC з інвертора. Він визначає заряд батареї сам, на сервері, з даних, які плата ED-1 уже надсилає, і уточнює його на кожному повному заряді. Оновлювати застосунок чи прошивку не треба.
Порахований SOC бачать усі частини Svitgrid: головний екран, графік заряду, правила, події календаря і сповіщення. Число інвертора ми зберігаємо для порівняння, але рішень за ним застосунок більше не ухвалює.
| Інвертор | Svitgrid | |
|---|---|---|
| 20 жовтня, ранок (пробний розрахунок; світлодіоди 75–100 %) | 34–42 % | 90–98 % |
| 21 жовтня, 16:25, розряд 780 Вт | 25 % | 51 % |
| Добова похибка, 19 жовтня | — | +2,2 п. |
| Добова похибка, 20 жовтня | — | +0,3 п. |
Перший цикл
Розрахунок увімкнули 20 жовтня о 17:35, посеред дня, без попередньої історії. Перше значення було на 9 п. вищим за справжнє: на пласкій ділянці кривої LiFePO4 напруга мало що каже про заряд. Уночі станція заряджалася від мережі, о 01:55 батарея стала повною, і похибка зникла. Справжній заряд ми потім відновили з енергії, яку батарея віддала ввечері і взяла вночі.
Усі зміни у застосунку і прошивці, рядок за рядком.
Відкрити журнал змін →