czwartek, 21 lipca 2016

Obliczanie pojemności baterii

W tym poście chciałbym zaprezentować w jaki sposób obliczyć jaka bateria będzie potrzebna dla budowanego urządzenia.


Ogniwo Li-Pol Redox 2200mAh 20C 1S 3.7V
Rys. 1. Bateria Litowo Polimerowa[botland.com.pl]

Do określenia pojemności baterii używana jest miliamperogodzina (mAh).

Aby obliczyć wartość prądu jaka jest pobierana przez dane urządzenie, należy wiedzieć ile prądu będzie ono pobierać, i przez jaki okres czasu będzie to urządzenie działać.

Przyjmijmy, że dane urządzenie będzie pobierać 100mA w czasie normalnej pracy, która będzie wynosiła 1 minutę w ciągu jednego cyklu pracy wynoszącego 1 godzinę.  Dodatkowo należy określić wartość prądu jaka będzie pobierana w czasie kiedy urządzenie będzie w trybie czuwania. Dla przykładu wybiorę mikrokontroler STM32F103RB, dla którego wartość pobieranego prądu z włączonym wewnętrznym oscylatorem oraz watchdogiem wynosi 3,4 uA (z noty katalogowej układu). Dodając do tego pozostałe układy włączone w trybie czuwania do obliczeń przyjmuję wartość 1mA.

Kolejnym istotnym parametrem jest czas, na jaki dana bateria powinna wystarczyć. Ja przyjmuję, że chce aby układ działał, bez konieczności wymiany baterii przez 2 miesiące.

Następnie należy określić, w jakim stopniu bateria ulegnie samo rozładowaniu. Jest to proces który zachodzi w wyniku reakcji chemicznych jakie występują w baterii. Ten parametr zależny jest ok rodzaju baterii jaki został w projekcie użyty np.

Baterie litowe tracą około 3% swojej nominalnej wartości w ciągu miesiąca. Baterie niklowe natomiast ten parametr mają bardzo wysoki gdyż wynosi on około 20 %.

W związku z tym dużo lepszym rozwiązaniem jest zastosowanie baterii litowej lub litowo polimerowej.

Gdy już parametry zostały wybrane należy przeprowadzić obliczenia:

Wartość prądu jaki będzie pobierał układ sumarycznie wynosi około 100mA, zaokrąglając w górę. Wobec tego wartość jaką pobierze układ wynosi:

Ip = 100mA w czasie 1 minuty
Is = 10uA w czasie 59 minut

Średnia wartość prądu jaką układ będzie pobierał wynosi:

[(1minuta * 100mA) + (59minut * 1mA)] / 60 minut = 2,65mA

Wobec tego jeśli układ ma działać 2 miesiące to pojemność baterii musi wynosić:

(24godziny * 2,65mA) * 30 = 1908mAh.

Wobec tego należy przyjąć ogniwo o pojemności minimum 1908mAh, patrząc natomiast po ofertach sklepowych najbliżej znajduje się ogniwo o pojemnosci 2200mAh. Wartość ta spokojnie zabezpieczy układ na wymagane 2 miesiące, nawet uwzględniając trzy procentową wartość samo rozładowania, która dla tej baterii będzie wynosić około 66mAh na miesiąc.