Większość akumulatorowych systemów magazynowania zainstalowanych w połączeniu z systemami słonecznymi ma wbudowaną kontrolę ładowania, zgodnie z którą próbują one naładować się przed wprowadzeniem energii i próbują rozładować się przed pobraniem energii z sieci. Przemysłowe systemy magazynowania mogą być sterowane według innych kryteriów, np. w celu ograniczenia obciążeń szczytowych lub, zgodnie ze specyfikacją operatora sieci, w celu ograniczenia ilości energii pobieranej podczas okien wysokiego obciążenia. Małe jednostki magazynowania akumulatorów przechodziłyby przez głębokie cykle ładowania ze względu na ładowanie samochodu elektrycznego, a tym samym miałyby duże zużycie. Dlatego w wielu przypadkach sensowne jest sterowanie jednostką magazynującą poprzez cFos Charging Manager. Do tego potrzebny jest model, którym można sterować lub przynajmniej opcja przełączania za pomocą przekaźnika.
Magazyny mogą być sterowane jako część SunSpec Battery Model 124 (np. Fronius) lub posiadają własne rejestry Modbus umożliwiające sterowanie. Urządzenia hybrydowe służą jako inwertery dla paneli słonecznych i magazynów. Inwertery, liczniki i magazyny akumulatorów są tworzone jako płytki liczników w cFos Charging Manager. We wszystkich licznikach istnieje więc możliwość aktywacji sterowania baterią. W przypadku urządzeń SunSpec z modelem 124, cFos Charging Manager próbuje sterować powiązanym magazynem. Być może trzeba będzie najpierw włączyć to w urządzeniu. W przypadku liczników zdefiniowanych przez użytkownika (Victron itp.), cFos Charging Manager próbuje znaleźć zdefiniowaną przez użytkownika zmienną o nazwie "soc" (w procentach). Jest ona następnie wyświetlana w kafelku miernika, jeśli ma to zastosowanie.
W ramach kontroli przechowywania baterii można najpierw określić maksymalną moc ładowania i rozładowywania. -1 oznacza, że Menedżer ładowania nie powinien kontrolować mocy ładowania lub rozładowania. Następnie można zdefiniować kilka reguł ładowania, które są przetwarzane jedna po drugiej co kilka sekund i ograniczają prąd ładowania lub rozładowania. Prąd ładowania lub rozładowania, który ma zostać ustawiony, to minimum wszystkich reguł ładowania. Dla każdej reguły ładowania można określić dni tygodnia, w których ma ona obowiązywać oraz czy jest to reguła ładowania czy rozładowania. Możliwe są następujące typy reguł:
Minimalizuj pobór z sieci/wprowadzanie do sieci. W tym przypadku, jak opisano powyżej, pobór z sieci i zasilanie są zminimalizowane, tak jak domyślnie robi to wiele magazynów. Ponieważ zmierzona moc magazynowania lub zasilanie sieciowe/prędkość wejściowa odbiegają nieznacznie od rzeczywistej mocy, należy ją wielokrotnie regulować. W tym celu wykorzystywany jest regulowany współczynnik regulacji, który zazwyczaj jest bliski 1,0.
Ograniczenie czasowe prądu ładowania w zależności od zakresu czasu.
Ładowanie samochodu. Ograniczenie prądu ładowania, gdy ładowany jest co najmniej jeden samochód.
SoC. Te zasady ładowania pozwalają ograniczyć moc ładowania i rozładowywania w zależności od aktualnego poziomu magazynowania.
Cena / Poziom ceny. Podobnie jak w przypadku reguł ładowania dla samochodu, tutaj można ładować lub rozładowywać magazyn w zależności od ceny energii elektrycznej. Aby to zrobić, musisz być klientem dostawcy energii ze zmiennymi taryfami (np. Tibber lub Awattar) lub wybrać "Charging Manager" jako dostawcę energii.
Formuła. Tutaj można dowolnie określić limit mocy ładowania za pomocą wzoru.
Po przetworzeniu wszystkich reguł ładowania istnieje limit prądu (który może również wynosić 0) dla prądu ładowania lub rozładowania. Menedżer ładowania cFos przechowuje te wartości w zmiennych zdefiniowanych przez użytkownika o nazwach "charge_power_w", "charge_power_prc" (określone w procentach), "discharg_power_w" i "discharge_power_prc". Istnieje również zmienna zdefiniowana przez użytkownika o nazwie "bat_mode". Tutaj rejestruje się, czy istnieje limit ładowania lub limit rozładowania (0=brak limitów, 1=limit ładowania, 2=limit rozładowania, 3=limit ładowania i rozładowania). Limity są konwertowane dla urządzeń SunSpec i zapisywane w rejestrach przeznaczonych do tego celu. W przypadku liczników zdefiniowanych przez użytkownika można utworzyć wyjścia zdefiniowane przez użytkownika, które zapisują wartości powyższych zmiennych do urządzenia. Przykłady można znaleźć w dostarczonych definicjach liczników dla Victron lub Kostal Plenticore. Jeśli limit ładowania lub rozładowania nie jest kontrolowany, odpowiednie zmienne nie istnieją, więc nie są zapisywane w pamięci. Za pomocą ustawienia "Mode" (Tryb) kontroli przechowywania akumulatora określa się, co powinno się stać, jeśli występują dodatnie wartości zarówno dla prądu ładowania, jak i rozładowania. "Neutralny" oznacza, że cFos Charging Manager przesyła obie wartości do systemu magazynowania i sam decyduje, co zrobić. "Priorytet ładowania" oznacza, że prąd rozładowania jest ustawiony na 0, jeśli prąd ładowania jest dodatni, "Priorytet rozładowania" oznacza, że prąd ładowania jest ustawiony na 0, jeśli prąd rozładowania jest dodatni. Jest to przydatne, jeśli zbiornik ma tylko jedną wartość prądu ładowania i rozładowania.
Jeśli nie ma reguły ładowania dla ładowania lub rozładowywania, Menedżer ładowania zwraca -1 jako moc (można to również wymusić samodzielnie za pomocą reguły ładowania). Limit ładowania lub rozładowania jest następnie usuwany, a Charging Manager pozostawia systemowi magazynowania zastosowanie standardowej kontroli.
Wyjście przełączające: Niestety, niektóre zasobniki nie mogą być sterowane bezpośrednio za pomocą powyższych zasad. Aby jednak przynajmniej móc dezaktywować zasobnik zgodnie z powyższymi zasadami (np. podczas ładowania samochodu), można użyć styku przełączającego, jeśli zasobnik ma wejście sterujące. Jeśli jest to wykonalne, zasobnik można również odłączyć elektrycznie od sieci za pomocą stycznika (aby uniknąć zniszczenia zasobnika, należy wcześniej zapytać producenta lub elektryka, czy urządzenie jest do tego odpowiednie). W polu "Switching output" można określić nazwę zmiennej, która jest ustawiana na 1, jeśli moc ładowania lub rozładowania jest dodatnia po przeanalizowaniu reguł ładowania i na 0, jeśli nie jest. Menedżer ładowania cFos zapewnia definicję licznika dla skrzynki przełącznika Shelly lub gniazda przełącznika. Po skonfigurowaniu licznik otrzymuje identyfikator urządzenia, np. M5. Następnie można określić skrzynkę przełączników Shelly w sekcji "Wyjście przełączania" w jednostce sterującej magazynu akumulatorów za pomocą: M5.output1
.