Dokumentacja

Kontrola akumulatora
(dla wersji oprogramowania sprzętowego od 1.25.2)

Dokumentację dotyczącą sterowania magazynem baterii dla wersji oprogramowania sprzętowego < 1.25.2 można znaleźć tutaj.

Większość systemów magazynowania baterii, które są instalowane w połączeniu z systemami zasilania energią słoneczną, ma wbudowaną regułę ładowania, zgodnie z którą próbują naładować się przed doprowadzeniem energii elektrycznej i próbują rozładować się przed pobraniem energii elektrycznej z sieci. Przemysłowe systemy magazynowania energii mogą być sterowane zgodnie z innymi kryteriami, np. w celu ograniczenia obciążeń szczytowych lub ograniczenia zużycia energii podczas szczytowych obciążeń zgodnie ze specyfikacjami operatora sieci. Małe systemy magazynowania energii w akumulatorach byłyby poddawane głębokim cyklom ładowania ze względu na ładowanie samochodu elektrycznego, a zatem podlegałyby dużemu zużyciu. Dlatego w wielu przypadkach sensowne jest kontrolowanie systemu magazynowania za pomocą cFos Charging Manager. Aby to zrobić, potrzebny jest model, który można kontrolować lub przynajmniej opcja przełączania za pomocą przekaźnika.

Systemy magazynowania mogą być sterowane w ramach modelu 124 baterii SunSpec (np. Fronius) lub posiadać własne rejestry Modbus, które umożliwiają sterowanie. Urządzenia hybrydowe służą jako falowniki dla paneli słonecznych i systemów magazynowania. Falowniki, liczniki i akumulatory są tworzone jako kafelki liczników w cFos Charging Manager. Możliwe jest zatem aktywowanie kontroli baterii we wszystkich licznikach. W przypadku urządzeń SunSpec z modelem 124, cFos Charging Manager próbuje kontrolować powiązany system magazynowania. Konieczne może być wcześniejsze włączenie tej funkcji w urządzeniu. W przypadku mierników zdefiniowanych przez użytkownika (Victron itp.) cFos Charging Manager próbuje znaleźć zmienną zdefiniowaną przez użytkownika o nazwie "soc" (w procentach). Może ona zostać wyświetlona na kafelku licznika.

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. Reguły ładowania działają w podobny sposób jak reguły ładowania dla stacji ładowania. Menedżer ładowania cFos wykorzystuje maksymalną moc ładowania lub rozładowania jako wartość początkową, tj. wartość kontrolną, i umożliwia jej zmianę poprzez przetwarzanie reguł ładowania.

Po przetworzeniu wszystkich reguł ładowania ustalany jest aktualny limit (który może wynosić również 0) mocy ładowania lub rozładowania. Wartości te cFos Charging Manager zapisuje w zmiennych zdefiniowanych przez użytkownika o nazwach „charge_power_w”, „charge_power_prc” (wartość w procentach), „discharge_power_w” oraz „discharge_power_prc”. Ponadto istnieje zmienna zdefiniowana przez użytkownika o nazwie „bat_mode”. Służy ona do określenia, czy istnieje limit ładowania lub rozładowania (0 = brak wartości, 1 = limit ładowania, 2 = limit rozładowania, 3 = limit ładowania i rozładowania). W przypadku urządzeń SunSpec limity są przeliczane i zapisywane w przeznaczonych do tego rejestrach. 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 w urządzeniu. Przykłady można znaleźć w dołączonych definicjach liczników dla urządzeń Victron lub Kostal Plenticore. Jeśli limit ładowania lub rozładowania nie jest kontrolowany, odpowiednie zmienne nie istnieją, więc nie są one zapisywane w pamięci. Za pomocą ustawienia „Tryb” w sterowniku akumulatora można określić, co ma się stać, gdy występują zarówno dodatnie wartości mocy ładowania, jak i rozładowania. „Neutralny” oznacza, że cFos Charging Manager przekazuje obie wartości do akumulatora, a ten w razie potrzeby samodzielnie decyduje, jak postąpi. „Priorytet ładowania” oznacza, że moc rozładowania jest ustawiana na 0, gdy moc ładowania jest dodatnia, natomiast „Priorytet rozładowania” oznacza, że moc ładowania jest ustawiana na 0, gdy moc rozładowania jest dodatnia. Jest to przydatne, gdy akumulator dysponuje tylko jedną wartością dla mocy ładowania i rozładowania. Jeśli moc ładowania lub rozładowania jest mniejsza od 0, zmienne zdefiniowane przez użytkownika zostaną usunięte. Należy to uwzględnić podczas tworzenia definicji liczników zdefiniowanych przez użytkownika. Ma to miejsce np. wtedy, gdy jako maksymalną moc ładowania lub rozładowania podano -1 lub gdy reguły ładowania prowadzą do wartości ujemnych. W ten sposób można np. tworzyć definicje liczników, które będą sterować akumulatorem tylko wtedy, gdy istnieją odpowiednie zmienne (if exist(charge_power_w)...).

Wyjście przełączające: Niestety, niektóre pamięci nie mogą być sterowane bezpośrednio za pomocą powyższych reguł. Aby jednak przynajmniej móc dezaktywować zasobnik zgodnie z powyższymi zasadami (np. podczas ładowania samochodu), można spróbować użyć styku przełączającego, jeśli zasobnik ma wejście sterujące. Jeśli jest to wykonalne, można również odłączyć zasobnik od sieci elektrycznej 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 "Switching output" w jednostce sterującej magazynu akumulatorów za pomocą: M5.output1. Jeśli nazwa zmiennej zostanie poprzedzona znakiem minus, wyjście przełączające zostanie odwrócone(-M5.output1)