Odpowiedzi:
Szczerze mówiąc, jeśli uda ci się znaleźć sposób, aby to zrobić niezawodnie, po prostu mierząc napięcie i opatentując go, to już nigdy nie będziesz musiał pracować. Dostępna energia pozostawiona w akumulatorze jest luźno związana z napięciem na zaciskach, ale także zależy od temperatury akumulatora.
Powszechną metodą określania stanu naładowania akumulatora jest użycie licznika kulombowskiego do zliczenia ładunku wchodzącego i wychodzącego z ogniwa. To daje lepsze oszacowanie stanu naładowania akumulatora, chociaż rzeczywista dostępna energia jest nadal zależna od temperatury. W niskich temperaturach pojemność akumulatora może wynosić mniej niż 50% wartości nominalnej. Przykładowym urządzeniem jest ST STC3100 . Wykorzystuje interfejs I2C do komunikacji z procesorem. Zliczanie kulombowe wykonuje się przez całkowanie prądu do i z komórki w cyklu ładowania / rozładowania. Jeśli wiesz, kiedy bateria jest pełna, możesz oszacować zużycie energii.
Dużym problemem jest to, że napięcie wyjściowe pozostaje dość płaskie przez większość czasu. Tak więc, chyba że masz naprawdę dobry A / D, nie możesz monitorować go bezpośrednio. Właśnie dlatego laptopy i takie używają zegarów do pomiaru pozostałej mocy.
Łatwo jest znaleźć wykresy, jeśli szukasz „krzywej rozładowania akumulatora”
To, co robię teraz na dużej baterii składającej się z wielu ogniw Lipo, jest następujące. Najpierw ładuję (patrz maksymalne napięcie w arkuszu danych ogniw). Następnie opróżnię akumulator dużym rezystorem, używając cęgów prądowych podłączonych do lunety oraz mierząc napięcie akumulatora. Równolegle do źródła zasilania jest napięcie znamionowe dla napięcia odcięcia akumulatora, więc mogę zostawić konfigurację, aby rozładować akumulator aż do momentu, w którym nie jest zalecane, aby iść dalej. Dzięki zakresowi (niektóre Fluke, nie znam modelu) mogę rejestrować prąd w czasie, a tym samym określać pojemność. Po określeniu pojemności zamierzam stale rejestrować prąd i napięcie, gdy jest ono używane, dzięki czemu mogę dokładniej znaleźć pozostały ładunek.
Te odpowiedzi są zbyt dobre .
Odkryłem, że rozwiązania komercyjne są tańsze.
Jeśli możesz zmierzyć obciążenie urządzenia w swoim laboratorium, nie musisz umieszczać w nim żadnego miernika ładunku.
Na przykład: prosty schemat obciążenia
state load
--------------------
standy 0.1 A
full on 1 A
Jeśli Arduino dowodzi dwoma stanami - lub może je odczytać - cyfrowymi danymi - bingo.
Arduino pomnoży je i doda do tych dwóch liczników: czas czuwania, czas pełen.
Łatwa matematyka do obliczenia ilości soku zasysanego przez urządzenie z baterii.