Zasilanie urządzeń elektronicznych z baterii - poradnik

| Technika

Wraz ze wzrostem złożoności systemów wbudowanych oraz rosnącą komplikacją układów zasilania pojawia się problem optymalnego wyboru źródła energii dla urządzeń elektronicznych. Jedną z możliwości jest wyposażenie układu w baterię, która zapewni jego funkcjonalność w jak najdłuższym czasie. Konstruktorzy napotykają jednakże wiele sprzecznych kryteriów, jakie należy brać pod uwagę. Znajomość wad i zalet poszczególnych rodzajów ogniw powinna być pomocna w podjęciu trafnej decyzji.

Zasilanie urządzeń elektronicznych z baterii - poradnik

Projektowanie

Tabela 2. Szacunkowe zużycie energii w urządzeniu zasilanym baterią litową (stałe napięcie zasilania 3 V)

Jednym z najważniejszych aspektów związanych z wyborem baterii jest jej napięcie nominalne, które musi być wystarczające do zasilenia podzespołów elektronicznych z jakich zbudowane jest urządzenie. Z niektórych ogniw urządzenia mogą być zasilane bezpośrednio, gdyż napięcie nominalne przekracza minimalną wartość podawaną przez producenta.

Najgorzej pod tym względem wypadają baterie alkaliczne oraz cynkowo-węglowe, których napięcie nominalne wynosi tylko 1,5 V i często nie wystarcza do zasilenia np. mikrokontrolera. Problem ten można obejść łącząc szeregowo kilka ogniw, co w rezultacie podniesie napięcie wyjściowe, ale nie zawsze jest to satysfakcjonujące rozwiązanie.

Najbardziej skrajnym przykładem są paralizatory elektryczne dające na wyjściu kilkadziesiąt kilowoltów. Wartość taka jest praktycznie niemożliwa do uzyskania w wyniku szeregowego łączenia ogniw. Współczesna elektronika radzi sobie z tym problemem, stosując różnego rodzaju przetwornice DC-DC.

Typowa aplikacja przetwornicy jest prosta dzięki zintegrowaniu większości elementów wewnątrz struktury układu scalonego. Elementy tego typu często mają wejście monitorujące baterię, aby określić moment jej całkowitego rozładowania oraz wejście sterujące umożliwiające ich wyłączenie, aby oszczędzać energię, gdy wyższe napięcie nie jest potrzebne.

Kolejny kluczowy czynnik stanowi pojemność znajdująca swoje przełożenie w żywotności układu. Jednym z przykładów są aparaty słuchowe wykorzystujące baterie cynkowo-powietrzne. Ich duża gęstość energii (1,69 MJ/kg) umożliwia działanie urządzenia przez miesiąc, a ponadto ogniwa tego typu radzą sobie z prądem impulsowym.

Rys. 5. Charakterystyka temperaturowa baterii litowo-chlorkowo-tionylowej

Pojemność baterii przeznaczonych do aparatów słuchowych zawiera się najczęściej w granicach 90-650 mAh zależnie od typu i rozmiaru. Ograniczony czas pracy ogniwa po zerwaniu naklejki zabezpieczającej jest w tym przypadku akceptowalny, a okresowa wymiana baterii mieści się w zakresie czynności eksploatacyjnych.

Napięcie nominalne baterii cynkowo-powietrznych wynosi jedynie 1,4 V, więc aparaty słuchowe muszą być tak zaprojektowane, aby bezproblemowo pracowały w takich warunkach. Pojemność baterii wyrażona w mAh determinuje czas zasilania urządzenia prądem o określonym natężeniu. Oczywiste jest, że większa pojemność wydłuża ten czas i jest pożądana, aby urządzenie mogło pracować jak najdłużej bez wymiany baterii.

Całkowita energia zgromadzona w ogniwie jest uzależniona zarówno od napięcia nominalnego, jak i pojemności. W sytuacji, gdy wykorzystane są układy do przekształcania energii (przetwornice napięcia step-down/step-up), łatwiej porównać możliwości poszczególnych ogniw po przeliczeniu pojemności na energię wyrażoną w dżulach. Wykorzystuje się do tego następujący wzór:

E=C·VT·3,6 [J]

gdzie: E - energia wyrażona w [J], VT - napięcie nominalne [V], C - pojemność w [mAh].

Warto wiedzieć, że energię zużywaną przez pracujący układ wyraża wzór:

E=I·U·t [J]

gdzie: I - prąd pobierany przez urządzenie, U - napięcie zasilania (napięcie ogniwa), t - czas, przez jaki dany prąd jest pobierany.

Rys. 6. Charakterystyka rozładowania baterii cynkowo-powietrznej

Na podstawie powyższych wzorów można łatwo zauważyć, że wydłużenie czasu pracy układu pobierającego do pracy stałą energię można osiągnąć poprzez zwiększenie pojemności C bądź napięcia nominalnego VT.

Dokładniejsza analiza tych prostych wzorów pozwala ponadto stwierdzić, że nawet bez zwiększania pojemności czy napięcia nominalnego można wydłużyć czas działania urządzenia, obniżając napięcie zasilania, np. za pomocą przetwornicy step-down (musi mieć ona dużą sprawność, aby zyski były większe od strat).

Dolną granicę będzie stanowić najniższe napięcie pozwalające na poprawną pracę wszystkich elementów urządzenia. Niekiedy takie postępowanie jest utrudnione, gdyż część podzespołów nie może być zasilana bardzo niskim napięciem. Warto wtedy rozważyć dynamiczną zmianę napięcia, które będzie zależne od wymagań aktywnych w danym momencie podzespołów.

Warto prześledzić ten schemat postępowania na przykładzie prostego czujnika chroniącego mieszkanie przed zalaniem wodą. Przyjmując, że czujnik taki wyposażony jest w mikrokontroler, moduł komunikacji radiowej (nadajnik i odbiornik) oraz brzęczyk, będzie on w stanie informować o zdarzeniach (zalanie podłogi, rozładowanie baterii) oraz odbierać komunikaty od stacji bazowej.

Tabela 3. Szacunkowe zużycie energii w urządzeniu zasilanym baterią alkaliczną (zmienne napięcie zasilania - przetwornica DC-DC)

Protokół komunikacji powinien być starannie dobrany, aby zminimalizować liczbę przesyłanych komunikatów. Pozwoli to utrzymywać mikrokontroler w stanie uśpienia przez większość czasu i ograniczy zużycie prądu przed nadajnik. W przedstawionej, przykładowej aplikacji można wyróżnić cztery fazy pracy:

  • tryb uśpienia - wszystkie podzespoły są nieaktywne, podtrzymywana jest zawartości pamięci RAM, do czego wymagane jest niskie napięcie (od 0,9 V dla niektórych mikrokontrolerów - w praktyce napięcie nominalne ogniwa), aktywny pozostaje zegar czasu rzeczywistego (całość może być zasilana z jednej baterii alkalicznej),
  • tryb nadawania - okresowo do modułu nadrzędnego wysyłane będą komunikaty o stanie czujnika oraz baterii, do pracy nadajnika niezbędne jest napięcie 3 V,
  • tryb odbioru - ze stacji bazowej odbierane będą polecenia sterujące i komunikaty, w tym przypadku niezbędne jest napięcie 1,8 V,
  • tryb przetwarzania - mikrokontroler jest okresowo wybudzany, aby sprawdzić stan czujnika i napięcie baterii, wykonać niezbędne obliczenia, po czym ponownie jest ustawiany w tryb uśpienia; w tej fazie operacji wystarczające będzie napięcie 1,8 V.

Założono, że fazy nadawania, odbioru oraz przetwarzania będą wykonywane raz na minutę, a przez pozostały czas układ będzie uśpiony. Zasilanie z baterii może być zrealizowane dwojako:

  • poprzez użycie baterii litowej o napięciu nominalnym 3 V, co zapewni właściwy poziom napięcia w każdym ze stanów pracy układu,
  • z wykorzystaniem baterii alkalicznej i przetwornicy DC-DC - napięcie będzie podwyższane adekwatnie do potrzeb.

Rys. 7. Zależność poboru prądu od napięcia i częstotliwości taktowania w układzie ATmega88P

Oczywiste jest, że przetwornica wprowadza straty podczas przetwarzania energii, które można oszacować na 10%. W tabeli 2 zgromadzono dane dla układu zasilanego z baterii litowej, podczas gdy tabela 3 zawiera dane dla baterii alkalicznej i przetwornicy. Na podstawie zawartych tam informacji obliczono zużycie energii dla każdego stanu pracy i całkowite zużycie energii.

Zakładając, że bateria litowa 3 V będzie miała pojemność 620 mAh, a alkaliczna 1,5 V pojemność 1125 mAh, można obliczyć czas pracy czujnika. W pierwszym przypadku urządzenie będzie funkcjonowało około 4,3 roku, a w drugim okres ten wydłuży się do 4,6 roku (około 7%).

Warto zauważyć, że dynamiczna zmiana napięcia zasilania umożliwia zwiększenie efektywności zużycia energii o około 16%, a ponadto umożliwia użycie tańszych baterii alkalicznych. Końcowe wyniki są uzależnione w znaczącym stopniu od czasu, przez jaki mikrokontroler pozostaje uśpiony. Oczywiste jest, że im jest on dłuższy, tym dłuższy będzie czas eksploatacji baterii.

Warto zauważyć, że wydłużenie fazy przetwarzania i/lub odbioru danych z toru radiowego spowoduje wzrost efektywności rozwiązania opartego na baterii alkalicznej oraz przetwornicy napięcia - zużycie prądu, a co za tym idzie i energii, jest niższe, niż miałoby to miejsce dla baterii litowej.

Ponadto przetwornica pozwala wytworzyć napięcie 3,3 V przydatne, gdy trzeba uzyskać większą moc nadajnika albo stosować podzespoły wymagające takiego napięcia.

Warto również wspomnieć, że w sporej części przypadków obniżenie napięcia powoduje zmniejszenie poboru prądu przez mikrokontroler (a co za tym idzie - również energii). Zależność tę dobrze ilustruje wykres z rysunku 7 zaczerpnięty z dokumentacji układu ATmega88P.

Mikrokontrolery niskonapięciowe

Powszechnie spotykane na rynku mikrokontrolery wymagają napięcia od 1,8 V do prawidłowej i niezawodnej pracy. Na tym tle ciekawostkę stanowią rozwiązania wyłamujące się z tego trendu - układy zdolne rozpocząć pracę już przy napięciu rzędu 0,7 V. Układów takich nie ma za wiele, a jednym z przykładów jest ATtiny43U produkowany przez firmę Atmel.

Bazuje on na dobrze w Polsce znanym 8-bitowym rdzeniu AVR. Projektanci mają do dyspozycji 4 KB pamięci Flash, 64 B pamięci EEPROM oraz 256 B pamięci RAM. Ponadto producent wyposażył mikrokontroler w typowe układy peryferyjne: przetwornik A/C, 8-bitowe liczniki, interfejs szeregowy oraz watchdog.

Zasoby nie są duże, ale nie należą także do najmniejszych i powinny być wystarczające do realizacji nawet nieco bardziej złożonych aplikacji. Możliwość zasilania już od 0,7 V ATtiny43U zawdzięcza zintegrowanej przetwornicy podwyższającej napięcie, która do pracy wymaga paru elementów dyskretnych (cewki, diody i kondensatorów).

Przetwornica jest niezależna od oprogramowania, chociaż programista ma możliwość wpływania na jej działanie. Kiedy napięcie baterii jest większe od ustalonego progu (minimalnie jest to 1,0 V), przetwornica rozpoczyna zasilanie mikrokontrolera. Gdy napięcie ogniwa spadnie poniżej ustalonego progu (typowo 0,5 V), następuje wyłączenie przetwornicy.

Przetwornik A/C może zostać wykorzystany do monitorowania stanu baterii i przerwania pracy po stwierdzeniu jej zużycia. Warto dodać, że przetwornica może zostać wyłączona i zasilanie będzie odbywało się bezpośrednio z baterii. Inną propozycją są układy produkowane przez Silicon Labs na bazie zmodyfikowanego rdzenia 8051, którego wydajność dochodzi do 25 MIPS.

Przedstawicielem tej rodziny jest C8051F930 z zasobami pozwalającymi zrealizować nawet złożone aplikacje. Warto wymienić 64 KB pamięci programu, 4 KB pamięci RAM, przetwornik A/C, komparatory port UART, SPI, SMBus, liczniki, zegar RTC czy generatory PWM. Schemat blokowy układu pokazano na rysunku 8.

Najważniejszą jednak zaletą jest możliwość zasilania napięciem z zakresu 0,9-3,6 V. Zintegrowana przetwornica ma dwie warte odnotowania cechy: możliwość zasilania zewnętrznych podzespołów (do 65 mW) i programową regulację napięcia wyjściowego w zakresie 1,8 - 3,3 V.

Ponadto w strukturze układu znajduje się zintegrowana dioda Schottky'ego, więc użycie przetwornicy wymaga jedynie dołączenia cewki i kondensatorów filtrujących.

Podsumowanie

Rys. 8. Schemat blokowy mikrokontrolera C8051F930 produkowanego przez Silicon Labs

Duża różnorodność baterii spotykanych na rynku stanowi niezaprzeczalny dowód na brak rozwiązania idealnego. Każde z ogniw ma wady i zalety, spośród których należy wybrać kompromisowe rozwiązanie najlepiej spełniające wymogi projektowanego urządzenia.

Wśród kryteriów, jakie należy wziąć pod uwagę, można wymienić: napięcie nominalne, pojemność, wymiary, masę, utratę pojemności w funkcji czasu, impedancję wewnętrzną czy cenę.

Wybór staje się jeszcze bardziej złożony, gdy trzeba wziąć pod uwagę ogniwa o napięciu nominalnym wyższym od napięcia minimalnego podanego przez producenta podzespołów. W takiej sytuacji warte rozważenia stają się przetwornice napięcia, które mogą pozwolić znacznie efektywniej wykorzystać energię zgromadzoną w ogniwach.

Jakub Borzdyński