Reklama 728x90
PRO

JK BMS — kompletny poradnik konfiguracji

Konfiguracja JK BMS: podłączenie do cel LiFePO4, ustawienia aplikacji, RS485, CAN Pylontech, Home Assistant.

JK BMS — kompletny poradnik konfiguracji

JK BMS (Shenzhen Jikong Technology) to najczęściej wybierany BMS do projektów DIY z ogniwami LiFePO4. Aktywne balansowanie do 2A (a w modelu flagowym BD6A nawet 10A!), komunikacja Bluetooth, RS485 i CAN bus, oraz rozsądna cena czynią go idealnym wyborem dla domowych magazynów energii. Ten poradnik przeprowadzi Cię przez konfigurację krok po kroku.

Modele JK BMS

ModelKonfig.PrądBalansKomunikacjaCena
JK-B2A8S20P4-8S200Aaktywny 1ABluetooth~350 zł
JK-B2A24S20P8-24S200Aaktywny 2ABluetooth + RS485~500 zł
JK BMS Inverter BMS8-16S200Aaktywny 2ACAN + RS485 + BT~600 zł
JKBMS BD6A20S10P4-20S100Aaktywny 10ACAN + RS485 + BT~800 zł

Dla typowej konfiguracji 16S (48V) LiFePO4 280Ah rekomendowany jest model B2A24S20P (jeśli nie potrzebujesz CAN) lub Inverter BMS (jeśli Twój falownik obsługuje CAN — np. Deye, Growatt).

Podłączenie do cel LiFePO4

Schemat podłączenia 16S

JK BMS podłączamy do pakietu bateryjnego za pomocą trzech grup przewodów:

1. Przewody balansu (cienkie, kolorowe)

To przewody pomiarowe, które BMS używa do odczytu napięcia każdej celi i balansowania. Podłączenie:

  • B0 (GND): do minusa pierwszej celi (to samo co B- pakietu)
  • B1: do połączenia między celą 1 a celą 2 (plus celi 1)
  • B2: do połączenia między celą 2 a celą 3 (plus celi 2)
  • ...i tak dalej aż do...
  • B16: do plusa ostatniej celi (to samo co B+ pakietu)

Ważne: Podłączaj przewody balansu w kolejności od B0 do B16 — NIGDY nie podłączaj B16 przed B0! Podłączenie w złej kolejności może uszkodzić BMS przez nagłą różnicę potencjałów.

2. Przewody mocy (grube, czarne/czerwone)

  • B- (Battery Minus): gruby przewód do minusa pakietu bateryjnego (przed bezpiecznikiem)
  • P- (Pack Minus): gruby przewód do falownika/obciążenia (wyjście BMS po stronie minus)

JK BMS steruje prądem przez MOSFET-y po stronie minusowej. Cały prąd ładowania i rozładowania przepływa przez BMS (B- → wewnętrzne MOSFET-y → P-).

3. Czujnik temperatury (NTC)

JK BMS ma wejścia na 2 czujniki NTC. Przyklej je do ogniw — jeden do celi w środku pakietu, drugi do celi na krańcu. BMS użyje wyższej temperatury do zabezpieczenia.

Aplikacja JK BMS (Bluetooth) — ustawienia

Pobierz aplikację "JK BMS" z Google Play lub App Store. Po połączeniu przez Bluetooth zobaczysz dashboard z napięciem ogniw, prądem, temperaturą i SOC. W zakładce Settings konfigurujemy kluczowe parametry:

Over-Voltage Protection (napięcie odcięcia górne)

  • Cell OVP (Over-Voltage Protection): 3.65V — BMS odcina ładowanie, gdy DOWOLNA cela osiągnie to napięcie
  • Cell OVP Recovery: 3.55V — BMS wznawia ładowanie, gdy napięcie spadnie poniżej tej wartości
  • Cell OVPR Delay: 2s — opóźnienie przed odcięciem (zapobiega fałszywym odczytom przy szybkich zmianach)

Under-Voltage Protection (napięcie odcięcia dolne)

  • Cell UVP (Under-Voltage Protection): 2.80V — BMS odcina rozładowanie poniżej tej wartości
  • Cell UVP Recovery: 3.00V — BMS wznawia rozładowanie po naładowaniu powyżej tej wartości
  • Cell UVPR Delay: 2s

Wskazówka: Nie ustawiaj UVP poniżej 2.5V — głębokie rozładowanie LiFePO4 nieodwracalnie uszkadza ogniwa. Bezpieczny zakres pracy to 2.8-3.65V na celę (80% DOD).

Prąd ładowania i rozładowania max

  • Charge OCP (Over-Current Protection): 150-200A — maksymalny prąd ładowania. Ustaw na wartość nie wyższą niż nominał BMS i grubość kabli.
  • Discharge OCP: 150-200A — maksymalny prąd rozładowania
  • OCP Delay: 5-10s — opóźnienie odcięcia (krótkotrwałe skoki prądu przy rozruchu urządzeń nie powinny wyłączać BMS)
  • Short Circuit Protection: włączone — odcina w <1ms przy prądzie >600A

Balansowanie aktywne — próg i prąd

Aktywne balansowanie to kluczowa funkcja JK BMS, odróżniająca go od tańszych BMS-ów z balansowaniem pasywnym:

  • Balance Start Voltage: 3.40V — balansowanie rozpoczyna się, gdy dowolna cela osiągnie to napięcie
  • Balance Trigger Delta: 5-10mV — balansowanie aktywuje się, gdy różnica między najwyższą a najniższą celą przekroczy tę wartość
  • Balance Current: w modelu B2A24S max 2A — energia jest przenoszona z celi o wyższym napięciu do celi o niższym napięciu za pomocą przetwornic DC-DC

Aktywne balansowanie 2A oznacza, że BMS może wyrównać różnicę 100mV między celami w ciągu kilku godzin. Pasywne balansowanie (np. Daly) z prądem 60mA potrzebowałoby na to kilku tygodni.

Zabezpieczenia temperaturowe

  • Charge Over-Temp Protection: 50°C — odcina ładowanie powyżej tej temperatury
  • Charge Under-Temp Protection: 0°C — odcina ładowanie poniżej 0°C (ładowanie LiFePO4 w minusowych temperaturach powoduje osadzanie litu metalicznego!)
  • Discharge Over-Temp Protection: 60°C
  • Discharge Under-Temp Protection: -20°C (rozładowanie w mrozie jest bezpieczne)
  • Heater: JK BMS Inverter ma wyjście sterujące grzałką — włącza ją automatycznie gdy temperatura spadnie poniżej progu, aby umożliwić ładowanie w zimie

Sleep mode

BMS może przejść w tryb uśpienia gdy bateria nie jest używana przez dłuższy czas. Konfiguracja:

  • Sleep Voltage: 3.10V/celę — jeśli wszystkie cele mają napięcie poniżej tej wartości i nie ma prądu, BMS przechodzi w sleep
  • Sleep Delay: 30 min — czas bezczynności przed uśpieniem
  • W trybie sleep BMS pobiera <1mA (vs ~30-50mA w trybie aktywnym)
  • Wybudzenie: dowolny prąd ładowania/rozładowania lub połączenie Bluetooth

Podłączenie przez RS485 do falownika

Modele B2A24S i Inverter BMS mają port RS485 umożliwiający komunikację z falownikiem. Dzięki temu falownik odczytuje z BMS: SOC, napięcia cel, temperaturę, dopuszczalny prąd, alarmy — i dostosowuje ładowanie automatycznie.

Podłączenie fizyczne

  1. Użyj przewodu skrętki (2 żyły, np. kabel telefoniczny lub CAT5) do połączenia:
  2. BMS RS485-A → Falownik RS485-A (lub D+)
  3. BMS RS485-B → Falownik RS485-B (lub D-)
  4. Opcjonalnie: GND BMS → GND falownika (nie zawsze wymagane, ale poprawia stabilność)
  5. Maksymalna długość kabla RS485: do 1000m (w praktyce trzymaj się <10m)

Konfiguracja protokołu

W aplikacji JK BMS → Settings → RS485 Protocol wybierz protokół zgodny z Twoim falownikiem:

  • Deye/Growatt: wybierz "Growatt" lub "Default"
  • Victron: RS485 nie jest obsługiwany — użyj portu CAN
  • Baud rate: 9600 (standard) lub 19200 — musi być zgodny z ustawieniami falownika

Komunikacja CAN z falownikiem — protokół Pylontech/Growatt

Model JK BMS Inverter i BD6A mają port CAN bus, który jest preferowanym sposobem komunikacji z falownikami hybrydowymi. CAN jest szybszy, bardziej niezawodny i przesyła więcej danych niż RS485.

Protokół Pylontech

Najpopularniejszy i najbardziej kompatybilny protokół. JK BMS Inverter emuluje baterie Pylontech — falownik "myśli", że podłączono oryginalne baterie Pylontech. Obsługiwane dane:

  • SOC (State of Charge) — procent naładowania
  • SOH (State of Health) — stan zdrowia baterii
  • Napięcie i prąd pakietu
  • Temperatura (min, max, średnia)
  • Recommended Charge Voltage (RCV) — napięcie ładowania żądane przez BMS
  • Recommended Charge Current (RCC) — maksymalny dopuszczalny prąd ładowania
  • Recommended Discharge Current (RDC) — maksymalny dopuszczalny prąd rozładowania
  • Alarmy: over-voltage, under-voltage, over-temp, under-temp

Podłączenie CAN

  1. Użyj kabla RJ45 (Ethernet) — JK BMS Inverter ma złącze RJ45 dla CAN
  2. Podłącz do portu BMS/CAN na falowniku (Deye: port RJ45 oznaczony "BMS")
  3. W falowniku: Battery → Type → Lithium → Protocol → Pylontech
  4. W JK BMS: CAN Protocol → Pylontech (lub Growatt — zależnie od falownika)
  5. Sprawdź czy falownik odczytuje dane: Battery Info powinno pokazywać SOC, napięcia i temperaturę

Ważne: Przy komunikacji CAN falownik automatycznie dostosowuje napięcie i prąd ładowania na podstawie żądań BMS. Nie musisz ręcznie ustawiać napięć ładowania na falowniku — BMS steruje procesem. To duża zaleta CAN vs prosta kontrola napięciowa.

Najczęstsze błędy i jak je naprawić

BMS odcina ładowanie zbyt wcześnie

Przyczyna: jedna cela osiąga OVP (3.65V) wcześniej niż pozostałe z powodu złego balansowania. Rozwiązanie: sprawdź napięcia cel w aplikacji — jeśli różnica >50mV, poczekaj aż aktywne balansowanie wyrówna ogniwa (może potrwać 1-3 dni). Można też tymczasowo podnieść Balance Start Voltage do 3.30V, aby balansowanie pracowało więcej.

BMS nie wybudza się po sleep mode

Starsze firmware JK BMS miały bug z sleep mode. Rozwiązanie: zaktualizuj firmware przez aplikację (Settings → Firmware Update). Tymczasowo wyłącz sleep mode jeśli powoduje problemy.

Bluetooth nie łączy się

JK BMS używa Bluetooth Low Energy (BLE). Upewnij się, że telefon obsługuje BLE (Android 5.0+ / iOS 10+). Jeśli nie łączy się: wyłącz i włącz Bluetooth na telefonie, odsuń się od innych urządzeń BLE, spróbuj z innego telefonu. Zasięg BT: ~5-10m przez ścianę.

SOC skacze lub jest nieprawidłowy

JK BMS oblicza SOC na podstawie napięcia (nie ma wbudowanego coulomb countera w tańszych modelach). Przy obciążeniu napięcie spada, co powoduje chwilowe "skoki" SOC. Rozwiązanie: po kilku cyklach pełne naładowanie→rozładowanie BMS skalibruje SOC. W modelu Inverter BMS jest coulomb counter — SOC jest dokładniejszy.

Aktywne balansowanie nie działa

Sprawdź: 1) Balance Start Voltage — cela musi osiągnąć to napięcie, 2) Balance Trigger Delta — różnica między celami musi przekroczyć próg, 3) Temperatura — balansowanie nie działa w niskiej temperaturze. W aplikacji sprawdź zakładkę "Balance" — powinny być widoczne strzałki przepływu energii.

JK BMS + Home Assistant przez ESP32

Jedną z najfajniejszych funkcji JK BMS jest możliwość integracji z Home Assistant przez ESP32 z firmware ESPHome. Projekt open-source "esphome-jk-bms" umożliwia:

  • Odczyt wszystkich danych BMS (napięcia cel, prąd, SOC, temperatura, stan balansowania)
  • Wyświetlenie w dashboard Home Assistant jako karty energii
  • Automatyzacje: np. wyłącz ładowanie gdy cena energii wysoka, włącz grzanie baterii przed ładowaniem
  • Historia i wykresy — napięcia cel w czasie, prąd ładowania/rozładowania
  • Powiadomienia: push na telefon gdy SOC spadnie poniżej progu lub wystąpi alarm

Co potrzebujesz

  • ESP32 (np. ESP32 DevKit v1 — ~25 zł)
  • Opcjonalnie: moduł CAN transceiver SN65HVD230 (~10 zł) jeśli chcesz też emulować Pylontech
  • Firmware ESPHome z konfiguracją dla JK BMS (gotowe pliki YAML na GitHub)
  • ESP32 łączy się z JK BMS przez Bluetooth — nie wymaga kabli!

Instalacja: flash ESP32 z ESPHome → dodaj konfigurację YAML → ESP32 automatycznie łączy się z JK BMS przez BLE → dane pojawiają się w Home Assistant. Cały proces zajmuje ~30 minut.

Dobierz BMS do swojego systemu za pomocą kalkulatora BMS lub porównaj z alternatywami w porównaniu Daly vs JK BMS.

🔒

Treść Premium

Odblokuj dostęp do pełnej treści tego poradnika i wszystkich narzędzi Premium.

od 29 zł/mies.

Odblokuj Premium

Odblokuj wszystkie poradniki

Premium od 29 zł/mies. — zaawansowane kalkulatory, ekskluzywne treści.

Sprawdź Premium