Документація

Контроль заряду акумулятора
(для версій прошивки від 1.25.2)

Документацію щодо керування акумуляторною батареєю для версій прошивки < 1.25.2 можна знайти тут.

Більшість систем зберігання енергії, які встановлюються разом із сонячними електростанціями, мають вбудоване правило заряджання, згідно з яким вони намагаються заряджатися перед подачею електроенергії в мережу і розряджатися перед відбором електроенергії з мережі. Промислові системи зберігання можуть управлятися за іншими критеріями, наприклад, для обмеження пікових навантажень або для обмеження споживання енергії під час пікових навантажень відповідно до специфікацій оператора мережі. Невеликі системи зберігання електроенергії будуть проходити глибокі цикли заряджання через заряджання електромобіля, а отже, будуть схильні до високого зносу. Тому в багатьох випадках має сенс керувати системою зберігання за допомогою cFos Charging Manager. Для цього вам потрібна модель, якою можна керувати, або, принаймні, з можливістю перемикання за допомогою реле.

Системи зберігання можуть управлятися як частина батареї SunSpec моделі 124 (наприклад, Fronius) або мати власні регістри Modbus, які дозволяють здійснювати управління. Гібридні пристрої слугують інверторами для сонячних панелей і систем зберігання. Інвертори, лічильники та акумуляторні батареї створюються як плитки лічильників у cFos Charging Manager. Таким чином, можна активувати контроль батареї у всіх лічильниках. Для пристроїв SunSpec моделі 124 cFos Charging Manager намагається контролювати пов'язану систему зберігання. Можливо, вам доведеться спочатку увімкнути цю функцію в пристрої. Для лічильників, визначених користувачем (Victron тощо), cFos Charging Manager намагається знайти визначену користувачем змінну під назвою "soc" (у відсотках). Це значення може відображатися на плитці лічильника.

У розділі "Керування зберіганням акумулятора" ви можете спочатку вказати максимальну потужність заряджання та розряджання. -1 означає, що диспетчер заряджання не повинен контролювати потужність заряджання або розряджання. Потім ви можете визначити кілька правил заряджання, які обробляються одне за одним кожні кілька секунд і обмежують струм заряджання або розряджання. Правила заряджання працюють так само, як і правила заряджання для зарядних пристроїв. Диспетчер заряджання cFos використовує максимальну потужність заряджання або розряджання як початкове значення, тобто контрольне значення, і дозволяє змінювати його шляхом обробки правил заряджання.

Після обробки всіх правил заряджання встановлюється обмеження струму (яке також може бути рівним 0) для потужності заряджання або розряджання. Диспетчер заряду cFos зберігає ці значення у визначених користувачем змінних "charge_power_w", "charge_power_prc" (вказано у відсотках), "discharge_power_w" і "discharge_power_prc". Існує також змінна, визначена користувачем, яка називається "bat_mode". Тут записується, чи є ліміт заряду або ліміт розряду (0 = немає значень, 1 = ліміт заряду, 2 = ліміт розряду, 3 = ліміт заряду і розряду). Ліміти конвертуються для пристроїв SunSpec і записуються у передбачені для цього регістри. Для користувацьких лічильників можна створити користувацькі виходи, які записуватимуть значення вищезгаданих змінних до пристрою. Приклади цього можна знайти в описах лічильників для Victron або Kostal Plenticore, що додаються до комплекту поставки. Якщо межа заряду або розряду не контролюється, відповідні змінні не існують, тому вони не записуються в пам'ять. За допомогою параметра "Режим" контролю заряду акумулятора ви визначаєте, що повинно відбуватися, якщо є позитивні значення потужності заряду і розряду. "Нейтральний" означає, що cFos Charging Manager передає обидва значення в систему зберігання, яка потім вирішує, що робити в межах певного діапазону. "Пріоритет зарядки" означає, що потужність розряду встановлюється на 0, якщо потужність зарядки позитивна, "Пріоритет розряду" означає, що потужність (зарядки) встановлюється на 0, якщо потужність розряду позитивна. Це корисно, якщо акумуляторна батарея має лише одне значення потужності заряджання та розряджання. Якщо потужність заряджання або розряджання менша за 0, визначені користувачем змінні видаляються. Ви повинні враховувати це при створенні користувацьких визначень лічильників. Це відбувається, наприклад, якщо ви вказали -1 як максимальну потужність заряджання або розряджання, або якщо ваші правила заряджання призводять до від'ємних значень. Наприклад, ви можете створити визначення лічильників, які контролюють заряд акумулятора, лише якщо існують відповідні змінні(if exist(charge_power_w)...).

Комутаційний вихід: На жаль, деякими запам'ятовуючими пристроями не можна керувати безпосередньо за допомогою наведених вище правил. Однак, щоб принаймні мати можливість деактивувати накопичувач за вищевказаними правилами (наприклад, коли автомобіль заряджається), ви можете спробувати використати перемикаючий контакт, якщо накопичувач має вхід керування. Якщо це практично можливо, ви також можете від'єднати накопичувальний бак від мережі за допомогою контактора (щоб уникнути пошкодження накопичувального бака, ви повинні заздалегідь проконсультуватися з виробником або електриком, чи підходить цей пристрій для цього). У полі "Комутаційний вихід" ви можете вказати назву змінної, яка встановлюється на 1, якщо потужність заряджання або розряджання є позитивною після аналізу правил заряджання, і на 0, якщо це не так. Диспетчер заряджання cFos надає визначення лічильника для розподільчої коробки Шеллі або розетки. Коли ви налаштовуєте його, лічильнику присвоюється ідентифікатор пристрою, наприклад, M5. Потім ви можете вказати розподільну коробку Shelly в розділі "Комутаційний вихід" у блоці керування акумуляторною батареєю, використовуючи: M5.output1. Якщо ви додасте до назви змінної знак мінус, комутаційний вихід буде інвертовано(-M5.output1)