Liczenie ładunku metodą coulomb counting polega na wyznaczaniu ilości ładunku przepływającego do akumulatora lub z akumulatora. Układ pomiarowy rejestruje prąd, uwzględnia kierunek jego przepływu oraz czas, a następnie oblicza zmianę zgromadzonego ładunku. Wynik jest zwykle przedstawiany jako wartość w amperogodzinach albo jako procentowo określony stan naładowania ogniwa lub pakietu.
Metoda nie mierzy bezpośrednio energii ani napięcia chemicznego ogniwa. Jest obliczeniem opartym na bieżących danych z czujnika prądu i na wartości początkowej przyjętej przez system. Z tego powodu dokładność zależy od rezystora pomiarowego, przetwornika analogowo-cyfrowego, zegara, algorytmu oraz warunków pracy. W praktyce coulomb counting jest częścią systemu zarządzania akumulatorem, który może łączyć tę metodę z pomiarem napięcia, temperatury i parametrów ładowania.
Definicja liczenia ładunku
Ładunek elektryczny przepływający przez obwód można opisać jako całkę z prądu względem czasu. W zapisie matematycznym zmiana ładunku jest równa całce natężenia prądu od chwili początkowej do końcowej. Jeżeli prąd ma stałą wartość, obliczenie jest proste: natężenie w amperach mnoży się przez czas w godzinach. Przy prądzie zmiennym system musi wykonywać wiele kolejnych próbek i sumować ich wpływ.
W akumulatorach stosuje się zwykle jednostkę amperogodziny. Wartość 1 Ah oznacza przepływ prądu 1 A przez 1 godzinę, lecz nie określa sama w sobie napięcia. Dlatego ładunek i energia są odrębnymi parametrami. Energia jest wyrażana w watogodzinach i zależy zarówno od przepływu ładunku, jak i od napięcia występującego podczas pracy.
Wynik obliczenia może być oznaczany jako zgromadzony ładunek, dostępna pojemność albo stan naładowania. Te terminy nie są równoważne. Zgromadzony ładunek opisuje bieżący stan obliczeniowy, pojemność odnosi się do ilości ładunku możliwej do uzyskania w określonych warunkach, a stan naładowania jest najczęściej wartością względną wyrażoną w procentach.
Równanie i dyskretny pomiar prądu
W rzeczywistym układzie elektronicznym prąd jest próbkowany w określonych odstępach czasu. Dla każdej próbki system wyznacza iloczyn prądu i długości przedziału czasowego. Suma tych iloczynów jest przybliżeniem całki. Im krótszy odstęp między próbkami, tym lepiej można odwzorować szybkie zmiany obciążenia, jednak większa częstotliwość pomiaru zwiększa wymagania dotyczące przetwarzania danych i filtracji zakłóceń.
Przykładowo, jeżeli układ rejestruje prąd 2 A przez 30 minut, przyrost lub ubytek ładunku wynosi 1 Ah. Wartość ta jest poprawna tylko przy założeniu stałego prądu oraz teoretycznego pomiaru. W praktyce prąd może zmieniać się przy każdym cyklu sterownika, a część energii jest tracona w rezystancji wewnętrznej i elementach połączeniowych.
Algorytm musi także przyjąć konwencję znaku. Prąd wpływający do ogniwa może być zapisywany jako dodatni, a prąd wypływający jako ujemny, albo odwrotnie. Nieprawidłowo określony kierunek powoduje narastający błąd przy każdym cyklu. Błąd znaku może pozostać niewidoczny podczas krótkiego testu, lecz po wielu godzinach pracy prowadzi do całkowicie nieprawidłowego wskazania.
Czujnik prądu i rezystor pomiarowy
Najczęściej stosowanym elementem pomiarowym jest rezystor bocznikowy, nazywany także shuntem. Jest to rezystor o bardzo małej rezystancji włączony szeregowo z obwodem akumulatora. Przepływ prądu powoduje powstanie niewielkiego spadku napięcia, który jest mierzony przez wzmacniacz pomiarowy lub bezpośrednio przez przetwornik układu monitorującego.
Parametry shuntu wpływają na każdy wynik coulomb counting. Należy uwzględnić jego wartość nominalną, tolerancję, współczynnik temperaturowy oraz sposób podłączenia przewodów. Przy połączeniu dwuprzewodowym rezystancja ścieżek i lutów może zostać błędnie włączona do pomiaru. Połączenie czteroprzewodowe, określane jako Kelvinowskie, ogranicza ten wpływ przez oddzielenie toru prądowego od toru pomiarowego.
W niektórych konstrukcjach wykorzystywany jest czujnik pola magnetycznego albo układ scalony monitorujący prąd bez klasycznego bocznika. Niezależnie od rozwiązania trzeba znać zakres pomiarowy, rozdzielczość, offset oraz częstotliwość próbkowania. Dane te należy odczytać z dokumentacji producenta konkretnego elementu, ponieważ sam wygląd modułu nie pozwala określić jego dokładności.
Ustalenie wartości początkowej
Coulomb counting nie rozpoczyna pracy od samodzielnego rozpoznania bezwzględnego poziomu naładowania. Algorytm potrzebuje wartości początkowej, czyli punktu odniesienia. Może być ona zapisana w pamięci układu, przyjęta podczas produkcji, ustalona po pełnym naładowaniu albo wyznaczona na podstawie dodatkowych pomiarów napięcia i warunków spoczynku.
Jeżeli wartość początkowa jest błędna, dalsze całkowanie może być matematycznie poprawne, ale wynik nadal będzie niezgodny ze stanem rzeczywistym. Przykładowo, system rozpoczynający pracę z założeniem 80% naładowania będzie utrzymywał przesunięcie względem rzeczywistego stanu, nawet gdy czujnik prądu ma niewielki błąd.
Ustalenie punktu odniesienia wymaga znajomości parametrów konkretnego ogniwa lub pakietu. Należy uwzględnić pojemność znamionową, napięcie graniczne, temperaturę, prąd ładowania oraz warunki zakończenia ładowania. Wartości z etykiety mogą dotyczyć testu laboratoryjnego, dlatego nie powinny być automatycznie traktowane jako dokładna pojemność dostępna w każdym zastosowaniu.
Integracja prądu ładowania i rozładowania
Podczas ładowania algorytm dodaje zarejestrowany ładunek do wartości bieżącej. Podczas rozładowania odejmuje ładunek. Taki zapis pozwala śledzić zmianę stanu w czasie rzeczywistym, również wtedy, gdy prąd obciążenia zmienia się skokowo. System może rejestrować osobno ładunek dostarczony do pakietu i ładunek pobrany z pakietu.
Ładunek dostarczony podczas ładowania nie jest równy ładunkowi możliwemu do odzyskania podczas późniejszego rozładowania. Różnica wynika między innymi z rezystancji wewnętrznej, reakcji elektrochemicznych, temperatury oraz strat w układzie ładowania. Zjawisko to jest opisywane jako sprawność kulombowska. Algorytm może stosować współczynnik korekcyjny zależny od kierunku przepływu i warunków pracy.
W pakiecie szeregowym prąd przepływający przez ogniwa jest wspólny, ale poziom naładowania poszczególnych ogniw może się różnić. Coulomb counting całego pakietu nie pokazuje automatycznie rozbieżności między ogniwami. Do ich oceny potrzebne są pomiary napięć poszczególnych sekcji oraz informacje o temperaturze i działaniu układu balansowania.
Dryft offsetu i błąd całkowania
Jednym z głównych źródeł błędu jest offset czujnika prądu. Offset oznacza wskazanie różne od zera mimo braku rzeczywistego przepływu prądu. Nawet bardzo mała wartość, całkowana przez wiele godzin, powoduje narastające przesunięcie wyniku. Z tego względu układ powinien okresowo określać poziom zerowy, gdy można wiarygodnie przyjąć, że prąd jest wyłączony.
Na dryft wpływa temperatura elementu pomiarowego, zmiana napięcia zasilającego oraz starzenie komponentów. Rezystor bocznikowy może zmieniać rezystancję podczas nagrzewania. Wzmacniacz pomiarowy może mieć osobny współczynnik temperaturowy offsetu i wzmocnienia. Parametry te są podawane w kartach katalogowych, a ich znaczenie należy oceniać dla zakresu temperatur występującego w konkretnym urządzeniu.
Innym problemem jest błąd skali. Jeżeli system interpretuje spadek napięcia jako prąd o wartości większej lub mniejszej niż rzeczywista, błąd będzie proporcjonalny do całego zmierzonego ładunku. Offset powoduje przede wszystkim dryft zależny od czasu, natomiast błąd wzmocnienia zależy głównie od ilości przepływającego ładunku.
Rozdzielczość, szum i filtracja
Rozdzielczość pomiaru określa najmniejszą zmianę prądu, którą układ może rozróżnić. Mała rozdzielczość utrudnia wykrywanie prądów spoczynkowych i krótkich impulsów. Jest to istotne w urządzeniach, w których sterownik przez większość czasu pobiera niewielki prąd, a okresowo uruchamia obciążenie o znacznie większej wartości.
Szum elektryczny może pochodzić z przetwornicy, sterownika, przewodów, silnika lub układu ładowania. Bez filtracji pojedyncze próbki mogą wskazywać szybkie zmiany, które nie odpowiadają rzeczywistemu przepływowi ładunku. Filtr cyfrowy uśrednia pomiary albo odrzuca zakłócenia o określonej częstotliwości, lecz zbyt silne filtrowanie może opóźniać reakcję algorytmu.
Projektant musi dobrać czas próbkowania i filtrację do charakteru obciążenia. Dla stabilnego prądu dłuższy przedział uśredniania może ograniczyć szum. Dla obciążenia impulsowego konieczne jest zachowanie informacji o krótkich zdarzeniach. Parametry filtra powinny być opisane w dokumentacji systemu, ponieważ wpływają na interpretację danych zapisywanych w pamięci.
Wpływ temperatury na wynik
Temperatura zmienia zarówno właściwości elektryczne czujnika, jak i zachowanie elektrochemiczne ogniwa. Wzrost temperatury może zmienić rezystancję shuntu, offset wzmacniacza oraz dostępność pojemności. Sama suma amperogodzin może pozostać poprawnie obliczona, ale jej odniesienie do rzeczywistego stanu naładowania będzie inne niż w temperaturze nominalnej.
Ogniwo może dostarczyć inną ilość ładunku przy niskiej temperaturze niż w warunkach laboratoryjnych. Część różnicy wynika ze wzrostu rezystancji wewnętrznej i ograniczenia szybkości reakcji elektrochemicznych. Po powrocie do wyższej temperatury dostępna pojemność może częściowo się zmienić, mimo że licznik ładunku nie wykrył żadnego dodatkowego przepływu.
Dlatego systemy zarządzania akumulatorem zapisują temperaturę razem z prądem i napięciem. Algorytm może stosować korekty zależne od temperatury albo ograniczać ładowanie i rozładowanie poza dozwolonym zakresem. Wartości graniczne należy odczytać z dokumentacji konkretnego ogniwa, ponieważ nie są uniwersalne dla wszystkich konstrukcji.
Sprawność kulombowska i pojemność użyteczna
Sprawność kulombowska opisuje stosunek ładunku odzyskanego podczas rozładowania do ładunku dostarczonego podczas ładowania. Dla rzeczywistego ogniwa wartość ta zależy od temperatury, prądu, stopnia naładowania oraz wieku ogniwa. W długim okresie nawet niewielka różnica między tymi wartościami wpływa na wynik obliczany przez licznik.
Pojemność znamionowa jest wartością określoną przez producenta w zdefiniowanych warunkach testowych. Pojemność użyteczna zależy natomiast od napięcia odcięcia, prądu obciążenia, temperatury i ograniczeń systemu. Dane z etykiety lub karty produktu należy odczytywać razem z warunkami pomiaru, a nie jako stałą niezależną od sposobu użytkowania.
Wraz ze starzeniem ogniwa zmniejsza się dostępna pojemność, a wzrasta rezystancja wewnętrzna. Jeżeli algorytm nadal korzysta z dawnej wartości znamionowej, procentowy stan naładowania może być zawyżony. Układ może okresowo aktualizować szacowaną pojemność na podstawie pełnych cykli referencyjnych, lecz taka korekta wymaga spełnienia określonych warunków ładowania i rozładowania.
Korekcja na podstawie napięcia
Coulomb counting jest metodą śledzenia zmian, lecz nie zawsze zapewnia stabilny punkt odniesienia. Dlatego stosuje się korekcję napięciową. Po odpowiednim czasie spoczynku napięcie ogniwa może zostać porównane z charakterystyką producenta i wykorzystane do skorygowania obliczonego stanu naładowania.
Pomiar napięcia pod obciążeniem nie jest prostym wskaźnikiem stanu. Spadek na rezystancji wewnętrznej obniża napięcie zacisków, a po odłączeniu obciążenia napięcie może stopniowo się zmieniać. Także podczas ładowania występuje polaryzacja, przez którą wartość chwilowa nie odpowiada bezpośrednio równowagowemu stanowi elektrochemicznemu.
Korekcja napięciowa wymaga więc znajomości typu chemii, temperatury i historii pracy. Charakterystyka napięcie–stan naładowania może mieć płaski odcinek, w którym duża zmiana ładunku powoduje niewielką zmianę napięcia. W takim zakresie napięcie nie dostarcza wystarczającej informacji do dokładnej korekty i większe znaczenie zachowuje całkowanie prądu.
Parametry odczytywane z dokumentacji
Przed interpretacją danych należy odczytać z karty produktu pojemność znamionową, napięcie nominalne, zakres napięcia pracy oraz dopuszczalny prąd ładowania i rozładowania. W przypadku pakietu trzeba ustalić liczbę sekcji szeregowych i równoległych. Warto także rozróżnić pojemność pojedynczego ogniwa od pojemności całego pakietu.
Istotne są oznaczenia dotyczące sposobu podawania prądu. Producent może podawać prąd ciągły, chwilowy albo wartość zależną od temperatury. Nie należy zastępować tych pojęć jednym parametrem. W dokumentacji mogą występować także wartości testowe, warunki zakończenia cyklu oraz tolerancje pojemności.
Dla modułu pomiarowego należy ustalić zakres wejściowy, wartość bocznika, dokładność, rozdzielczość, maksymalny czas próbkowania oraz sposób komunikacji. Dane zapisane przez układ mogą być podawane w amperach, miliamperach, amperogodzinach albo jako procent. Jednostkę i skalę należy zweryfikować w dokumentacji, ponieważ rejestr może przechowywać wartość przeskalowaną.
Różnice między ogniwem a pakietem
W pojedynczym ogniwie pomiar prądu jest stosunkowo prosty, ponieważ cały prąd przepływa przez jeden element. W pakiecie trzeba dodatkowo uwzględnić przewody, bezpieczniki, styki, płytkę ochronną i moduł zarządzania. Każdy element znajdujący się w torze prądowym może powodować spadek napięcia i wpływać na odczyt.
Połączenie równoległe zwiększa dostępną pojemność, ale nie eliminuje różnic między ogniwami. Ogniwa o różnych rezystancjach wewnętrznych mogą dzielić prąd nierównomiernie. Licznik pakietu widzi sumaryczny przepływ, natomiast nie wskazuje, jaka część prądu przypada na poszczególne ogniwa.
Połączenie szeregowe zwiększa napięcie pakietu, lecz pojemność wyrażona w amperogodzinach pozostaje związana z pojemnością sekcji. Należy odróżniać amperogodziny od watogodzin. Przy porównywaniu dwóch pakietów sama wartość Ah nie wystarcza, jeśli ich napięcia nominalne są różne.
Najczęstsze nieporozumienia terminologiczne
- Ładunek – ilość energii elektrycznej przeniesionej przez przepływ prądu, wyrażana między innymi w amperogodzinach.
- Energia – iloczyn napięcia i przepływającego ładunku, wyrażany zwykle w watogodzinach.
- Pojemność – ilość ładunku możliwa do uzyskania w określonych warunkach testowych.
- Stan naładowania – względne określenie ilości dostępnego ładunku, często przedstawiane procentowo.
- Stan zużycia – porównanie aktualnej zdolności magazynowania z wartością przyjętą dla ogniwa nowego.
- Prąd znamionowy – wartość określona dla ustalonych warunków, która nie musi oznaczać dopuszczalnego prądu w każdej temperaturze.
- Offset – wskazanie czujnika występujące przy zerowym prądzie.
- Dryft – powolna zmiana wskazania lub parametrów pomiaru w czasie albo pod wpływem temperatury.
- Balansowanie – wyrównywanie stanu naładowania sekcji połączonych szeregowo.
Przechowywanie danych i obsługa licznika
Układ zarządzania może zapisywać historię cykli, maksymalne prądy, temperatury, napięcia sekcji oraz momenty pełnego ładowania. Dane te ułatwiają ocenę, czy wskazanie licznika jest wynikiem bieżącego pomiaru, czy zostało skorygowane na podstawie wcześniejszych zdarzeń. Do interpretacji potrzebne są oznaczenia jednostek, znaczników czasu i wersji oprogramowania.
Odłączenie zasilania sterownika może spowodować utratę wartości chwilowej, jeśli nie została zapisana w pamięci nieulotnej. Niektóre układy zachowują ostatni stan, lecz po wymianie ogniwa wymagają ponownej konfiguracji. Należy ustalić, czy dane dotyczą konkretnego pakietu, czy są parametrami zapisanymi dla całej serii urządzeń.
Podczas obsługi nie powinno się zwierać punktów pomiarowych ani omijać elementów ochronnych. Pomiar napięcia i prądu należy wykonywać przy użyciu przyrządów o zakresie odpowiednim dla badanego układu. Jeżeli pakiet ma uszkodzoną obudowę, ślady przegrzania, wyciek albo odkształcenie, dalsze testy wymagają procedury określonej dla danego typu akumulatora.
Najczęstsze pytania
Czy coulomb counting mierzy napięcie ogniwa?
Nie. Metoda całkuje prąd w czasie. Napięcie może być używane jako dodatkowy sygnał do ustalenia punktu odniesienia albo korekcji wyniku.
Czy wynik zawsze odpowiada rzeczywistej pojemności?
Nie. Wynik zależy od wartości początkowej, dokładności czujnika, temperatury, sprawności kulombowskiej, starzenia oraz warunków zakończenia ładowania i rozładowania.
Dlaczego wskazanie zmienia się po odłączeniu obciążenia?
Po odłączeniu obciążenia napięcie ogniwa może się ustalać, a algorytm może wykonać korekcję na podstawie pomiaru spoczynkowego. Zmiana nie musi oznaczać nagłego przepływu ładunku.
Czy większa liczba amperogodzin oznacza większą energię?
Nie zawsze. Do porównania energii trzeba uwzględnić także napięcie. Pakiet o większej liczbie Ah może przechowywać mniej energii, jeśli pracuje przy niższym napięciu.
Czy pakiet szeregowy wymaga pomiaru każdego ogniwa?
Takie rozwiązanie jest konieczne do oceny różnic między sekcjami i działania balansowania. Pomiar sumarycznego prądu nie pokazuje napięć poszczególnych ogniw.
Gdzie znaleźć parametry potrzebne do interpretacji?
Należy odczytać etykietę, kartę katalogową ogniwa, dokumentację pakietu oraz instrukcję modułu zarządzania. Wartości zależne od modelu nie powinny być zastępowane danymi ogólnymi.
Podsumowanie informacyjne
Coulomb counting wyznacza zmianę ładunku przez całkowanie prądu w czasie. Na wynik wpływają między innymi offset i dryft czujnika, tolerancja rezystora pomiarowego, rozdzielczość przetwornika, temperatura, sprawność kulombowska, starzenie ogniwa oraz poprawność wartości początkowej. W praktycznych układach metoda jest uzupełniana pomiarami napięcia, temperatury i napięć sekcji. Odczyt parametrów powinien opierać się na etykiecie oraz dokumentacji konkretnego ogniwa, pakietu i modułu zarządzania.
Powiązane
Produkty w katalogu: Akumulatory i ładowarki.
Zobacz także: Rejestracja i diagnostyka zdarzeń w układach BMS: dane pomiarowe, kody błędów i ich interpretacja; Zarządzanie prądem spoczynkowym układu BMS: źródła poboru i wpływ na pakiet; Układy identyfikacji źródła USB – wykrywanie ładowarki i negocjacja parametrów; Balansowanie ogniw w pakietach wieloogniwowych – metody i układy.
Więcej w dziale: Akumulatory i bezpieczeństwo.