Balancer pro LiFePo4 baterie

   Balancer může prodloužit životnost baterie, ale především zajišťuje její bezpečný provoz. Platí to u Li-ion baterií, a dvojnásobně u technologie LiFePo4. Chování baterií LiFePo4 při nabíjení je zrádné kvůli velmi ploché napěťové charakteristice přes většinu SOC a ostrým nárůstem napětí po překročení 98 % SOC. Pokud dojde v LiFePo4 baterii k rozbalancování článků, může snadno dojít k přebití některého z nich právě vlivem této charakteristiky. 

LiFePo4 v domácím bateriovém úložišti FVE

   V domácích bateriových úložištích pro fotovoltaické elektrárny se používají téměř výhradně baterie LiFePo4. Jejich použití pro tento účel je výhodné ze dvou důvodů:

  1. zvládají v porovnání s ostatními technologiemi baterií zatím (2026) nejvyšší počet nabíjecích cyklů – kolem 4000. Technologie Li-ion se pohybuje okolo 800.
  2. jsou „bezpečné“ – při mechanickém poškození ani při přebití neexplodují. Nicméně při přebíjení mohou uvolňovat plyny, které hořlavé jsou (vodík, metan a další) a jejich nahromadění v nevětraném prostoru může k explozi vést! Odborný detailní rozbor takové nehody je k dispozici zde.

   Vzhledem k nabíjecí charakteristice LiFePo4 baterií stačí k přebití jednoho z článků baterie i malé rozbalancování mezi články. U akupacků s ochrannou elektronikou (BMS), která monitoruje napětí každého článku a v případě přebití nebo jiného problému dokáže celou baterii od střídače odpojit nebo střídači alespoň po komunikace dát povel, aby přestal nabíjet, nebezpečí nehrozí nebo je velmi malé.

   Nebezpečí nastává v případě, kdy je v elektrárně použit střídač bez komunikace s baterií, monitorující pouze napětí celé baterie a baterie, která je složena ze samostatných článků bez BMS. Takováto konfigurace je však cenově dobře dostupná a poskytuje prostor pro možné budoucí úpravy a tudíž je zajímavá z pohledu každého, kdo si chce fotovoltaickou elektrárnu postavit svépomocí. Já osobně zatím (2026) ve své elektrárně bateriové úložiště nemám – pouze ohřívám TUV, ale mnoho lidí/přátel z mého okolí stavělo fotovoltaickou elektrárnu s bateriovým úložištěm výše popsaným způsobem a tento balancer byl vyvinut jako doplněk pro vyšší bezpečnost provozu jejich elektráren.

Tabulka hodnot SOC proti hodnotám napětí baterií LiFePo4 složených z různých počtů článků. Žlutě podbarvená část tabulky představuje většinu pracovní oblasti baterií LiFePo4. U článku s nominálním napětím 3,2 V je mezi 20 % a 90 % SOC rozdíl napětí pouze 0,15 V. Zdroj obrázku: https://batteryfinds.com/lifepo4-voltage-chart-3-2v-12v-24v-48v/
Tabulka hodnot SOC proti hodnotám napětí baterií LiFePo4 složených z různých počtů článků. Žlutě podbarvená část tabulky představuje většinu pracovní oblasti baterií LiFePo4. U článku s nominálním napětím 3,2 V je mezi 20 % a 90 % SOC rozdíl napětí pouze 0,15 V. Zdroj obrázku: https://batteryfinds.com/lifepo4-voltage-chart-3-2v-12v-24v-48v/
Nabíjecí charakteristika článku LiFePo4. Zdroj grafu: https://www.evlithium.com/Blog/lifepo4-voltage-chart.html
Nabíjecí charakteristika článku LiFePo4. Zdroj grafu: https://www.evlithium.com/Blog/lifepo4-voltage-chart.html

Motivace k návrhu vlastního balanceru pro LiFePo4

   Na Aliexpressu a stejně tak i na evropském trhu lze nalézt ke koupi velké množství BMS s integrovanými balancery nebo i samostatné balancery pro baterie LiFePo4. Nepříjemností většiny těchto balancerů však je skutečnost, že se jedná o aktivní balancery. Na první pohled je aktivní balancer jistá volba proti pasivnímu, nicméně je nutné zvážit nejenom kladné, ale i záporné stránky tohoto řešení. 

   Klady aktivních balancerů:

  • + energie se mezi články při balancování „přelévá“ a nemaří se
  • + při stejných rozměrech jsou aktivní balancery výkonnější než balancery pasivní 

   Zápory aktivních balancerů:

  • – nižší spolehlivost a bezpečnost než u balanceru pasivního ->
    • – v aktivních balancerech je použito několik měničů s tranzistory a tlumivkami nebo kondenzátory. Dojde-li k poruše některého z měničů, může se stát, že poškozený měnič vyzkratuje připojený článek baterie a vyvolá nebezpečný stav.
    • – aktivní řešení je obecně složitější a méně spolehlivé než řešení pasivní (existuje-li). 

   U bateriového úložiště fotovoltaické elektrárny nepovažuji rozměry balanceru ani velikost energetických ztrát při balancování za podstatné. Osobně kladu důraz na co nejvyšší spolehlivost a bezpečnost celého systému. Po těchto úvahách jsem aktivní balancery vyřadil z výběru. Pasivních balancerů je na trhu podstatně méně a jsou kupodivu drahé. Z těchto důvodů jsem se pustil vývoje vlastního pasivního balanceru.

Požadavky na vlastní balancer

  • balancer bude schopen balancovat 16s baterii LiFePo4
  • celý balancer bude realizován na jedné DPS a nebude potřebovat přídavné chladiče
  • DPS balanceru se musí vejít do rozměru 100 x 100 mm – kvůli výhodnější ceně DPS při jejich výrobě na JLCPCB
  • balanční proudy budou ideálně až 1 A

Návrh balanceru

   Základ balanceru tvoří battery monitor BQ76952 od Texas Instruments. S battery monitory od TI pracuji již delší dobu a tento je pro svou univerzálnost můj nejoblíbenější. Obvod BQ76952 ve zkratce umožňuje:

  • kontrolu 3s – 16s baterií
  • má integrovanou nábojovou pumpu pro ovládání silových high-side FETů
  • má možnost připojení a ovládání precharge i predischarge obvodů
  • umožňuje autonomní balancování článků proudem až 100 mA pomocí integrovaných FETů nebo vyššími proudy pomocí externích FETů
  • má integrovaný lineární nastavitelný stabilizátor napětí pro napájení dalších obvodů, např. 3,3 V pro MCU
  • s připojeným procesorem umí komunikovat přes I2C, SPI nebo HDQ

   V návrhu jsem vyšel z katalogového zapojení obvodu, ořezaného na minimum součástek potřebných k balancování článků. Zapojení neobsahuje silové FETy, měření proudu ani měření teploty článků. Obvod BQ zde pouze monitoruje napětí jednotlivých článků a pomocí externích balančních obvodů vyrovnává rozdíly mezi nimi.

   K balancování článků slouží vždy dvojice výkonových rezistorů v pouzdře 2512. Původní myšlenka byla, aby byl balancer schopen balancovat proudem až 1 A při napětí cca 3,6 V. Tomu odpovídá ztrátový výkon na dvojici rezistorů 3,6 W. Běžné rezistory 2512 zvládají ztrátový výkon až 2 W, nicméně potřebují k tomu odpovídající chladicí plochu, která v tomto návrhu k dispozici nebyla. Po testech oteplení na hotové DPS jsem došel k tomu, že balanční proudy 1 A jsou bez přídavných chladičů bohužel nereálné. Z výsledků testů vyšel maximální balanční proud cca 0,7 A při 3,6 V, čemuž odpovídá ztrátový výkon 2,52 W a balanční rezistory o hodně cca 5 Ω, resp. 2 x 10 Ω paralelně. I tento proud považuji za dostatečný a akceptovatelný. 

   Balanční rezistory spínám výkonovými FETy PSMN3R5-30YL. Tento typ tranzistorů jsem zvolil proto, že jsem jich doma měl nakoupeno více na jiné projekty a také proto, že zde budou FETy bohatě předimenzovány. Na druhou stranu v tomto zapojení pracují (v nejhorším případě) na samé hraně svého threshold voltage (1,3 V – 2,15 V), což není ideální. Bude-li balancován článek s napětím 3,4 V, příslušný balanční FET bude otevírán napětím gate přibližně 2,2 V. Lepší volbou by byly méně výkonné FETy s nižším threshold voltage a i nižší cenou, např. 50N04F, nicméně i toto řešení je funkční.

   Paralelně k balančním rezistorům jsou zapojeny signalizační LED diody, aby bylo dobře patrné, který článek je právě balancován. Zbytek součástek je daný dle datasheetu a aplikačních poznámek od obvodu BQ.

   Po otestování balanceru pro 16s baterii přišel dotaz, zda-li by balancer nezvládl i 8s baterii. Samozřejmě, že ano. Jen se mi nechtěla předělávat DPS. Nakonec se mi podařilo přizpůsobit zapojení na stávající DPS pro 16s baterii i na baterii 8s navíc pouze dvěma drátovými propojkami. Obvod BQ76952 má vlastnost, že článek s nejvyšším napětím musí být vždy připojen k pinu VC16. Ostatní články se pak připojují od VC0. Z toho důvodu je osmičlánková baterie zapojena tak, že články 1 – 7 jsou zapojeny do VC0 – VC7 a článek 8 je zapojen do VC16. Ty dvě drátové propojky by tedy ani nebyly potřeba, jen by bylo nutné připojit balancer přes oba konektory. V konektoru J1 by však byly zapojeny pouze dva dráty, což mi přišlo zbytečné. Úprava zapojení balanceru pro 8s baterii je zanesena ve schématu níže.  

Schéma zapojení balanceru pro 8s a 16s baterii LiFePo4 s obvodem BQ76952.
Schéma zapojení balanceru pro 8s a 16s baterii LiFePo4 s obvodem BQ76952.
Balancování každého článku je indikováno rozsvícením příslušné červené LED diody. LED1 svítí při balancování 1. článku.
Balancování každého článku je indikováno rozsvícením příslušné červené LED diody. LED1 svítí při balancování 1. článku.

Chování balanceru

   Obvod BQ po připojení k baterii pracuje pouze v aktivním režimu (nepřechází do sleep módu). Z toho vychází klidová spotřeba balanceru přibližně 1 mA. Vzhledem k tomu, že balancer bude připojen k bateriím, jejichž kapacita se bude pohybovat v řádu desítek až stovek Ah a které navíc budou neustále dobíjeny z fotovoltaiky, považuji klidovou spotřebu 1 mA za zanedbatelnou.

   Algoritmus balancování jsem nastavil obdobně jako u běžných balancerů na trhu: je-li rozdíl v napětí mezi články vyšší než 100 mV a zároveň, je-li napětí článku s nejnižším napětím alespoň 3300 mV, pak teprve začne balancer balancovat. Články LiFePo4 má smysl balancovat (vzhledem ke své charakteristice) jedině při SOC blízké 100 %. Zmenší-li se rozdíl napětí mezi články pod 20 mV, balancování skončí.

   K omezení celkového ztrátového výkonu může balancer současně balancovat maximálně 2 články.

Základ balanceru pro LiFePo4 tvoří integrovaný obvod BQ76952.
Základ balanceru pro LiFePo4 tvoří integrovaný obvod BQ76952.

Teplotní testy balanceru

   Maximální balanční proud jsem stanovil na základě měření oteplení balančních rezistorů a DPS s různými hodnotami rezistorů. Testy jsem prováděl pomocí regulovatelného zdroje připojeného k balančním rezistorům na nejméně vhodném místě DPS – na okraji, kde mají rezistory nejmenší chladicí plochu. Pro každou hodnotu balančních rezistorů jsem provedl měření oteplení s napětím na rezistorech přibližně 3,65 V, což je maximální povolené na článku LiFePo4 a také pro napětí 4 V. Tato hodnota je spíše informační, nicméně není vyloučeno, že velmi rozbalancované články baterie se na tuto hodnotu nemohou při nabíjení dostat. Proto je dobré znát chování balanceru i při těchto podmínkách. Měření jsem prováděl při okolní teplotě 20 °C.

   Výsledky měření:

  • balanční rezistor 5 Ω – teplota při 3,65 V: 127 °C, teplota při 4 V: 150 °C
  • balanční rezistor 6 Ω – teplota při 3,65 V: 113 °C, teplota při 4 V: 132 °C
  • balanční rezistor 7,5 Ω – teplota při 3,65 V: 98 °C, teplota při 4 V: 110 °C

   Běžně si DPS nechávám vyrábět na standardním materiálu FR4 s TG135 s tloušťkou mědi 35 μm (nejběžnější provedení DPS, kterému odpovídá příznivá cena), ani tento projekt nebyl výjimkou. Z toho důvodu považuji teplotu 130 °C za absolutně maximální pracovní teplotu DPS. Měření ukázalo, že i s balančními rezistory 5 Ω se teplota při napětí 3,65 V pohybuje „na hraně“ a při napětí 4 V maximální teplotu výrazně převyšuje. Nicméně, budeme-li považovat napětí 3,65 V za maximální, je hodnota 5 Ω sice hraniční, ale použitelná. Vyšší hodnoty balančních rezistorů vyhoví bez problémů.

   Pokud bychom přeci jen chtěli balancer provozovat s vyššími balančními proudy a nebo pokud bychom chtěli dosáhnout ještě vyšší spolehlivosti, reálných řešení problému s oteplením se nabízí několik:

  1. DPS balanceru nechat vyrábět na základním materiálu s vyšší teplotní odolností, např. FR4 s TG170 nebo TG180.
  2. jako základní materiál DPS zvolit hliník, který dokáže teplo rozvést daleko lépe. Nechat vyrobit balancer na hliníkové DPS by nebyl problém – i jsem s touto možností počítal a DPS jsem navrhl jako jednovrstvou – stačilo by pouze vyměnit konektory pro připojení článků za SMD, avšak hliníkové DPS jsou pro ruční pájení nevhodné a výroba prototypů je tudíž obtížná. Z tohoto důvodu jsem nakonec zvolil materiál FR4 a zatím u něj i zůstal.
  3. nechat základní materiál DPS FR4 s TG135 a zkusit větší tloušťku mědi, např. 70 μm. Větší tloušťka mědi by opět měla přispět k tomu, že se teplo rozvede lépe a dál po DPS.
  4. připevnit balancer na chladič. Součástky jsou na DPS pouze z jedné strany, chladič by mohl být pohodlně připevněn na druhé straně.
Měření oteplení balanceru na FR4 s balančními rezistory 5 Ω při napětí 3,65 V. Teplota je 127 °C.
Měření oteplení balanceru na FR4 s balančními rezistory 5 Ω při napětí 3,65 V. Teplota je 127 °C.
Balancer při měření oteplení s balančními rezistory 5 Ω při napětí 3,65 V.
Balancer při měření oteplení s balančními rezistory 5 Ω při napětí 3,65 V.
Měření oteplení balanceru na FR4 s balančními rezistory 5 Ω při napětí 4 V. Teplota je 150 °C.
Měření oteplení balanceru na FR4 s balančními rezistory 5 Ω při napětí 4 V. Teplota je 150 °C.
Balancer při měření oteplení s balančními rezistory 5 Ω při napětí 4 V.
Balancer při měření oteplení s balančními rezistory 5 Ω při napětí 4 V.
Měření oteplení balanceru na FR4 s balančními rezistory 6 Ω při napětí 3,65 V. Teplota je 113 °C.
Měření oteplení balanceru na FR4 s balančními rezistory 6 Ω při napětí 3,65 V. Teplota je 113 °C.
Balancer při měření oteplení s balančními rezistory 6 Ω při napětí 3,65 V.
Balancer při měření oteplení s balančními rezistory 6 Ω při napětí 3,65 V.
Měření oteplení balanceru na FR4 s balančními rezistory 6 Ω při napětí 4 V. Teplota je 132 °C.
Měření oteplení balanceru na FR4 s balančními rezistory 6 Ω při napětí 4 V. Teplota je 132 °C.
Balancer při měření oteplení s balančními rezistory 6 Ω při napětí 4 V.
Balancer při měření oteplení s balančními rezistory 6 Ω při napětí 4 V.
Měření oteplení balanceru na FR4 s balančními rezistory 7,5 Ω při napětí 3,65 V. Teplota je 98 °C.
Měření oteplení balanceru na FR4 s balančními rezistory 7,5 Ω při napětí 3,65 V. Teplota je 98 °C.
Balancer při měření oteplení s balančními rezistory 7,5 Ω při napětí 3,65 V.
Balancer při měření oteplení s balančními rezistory 7,5 Ω při napětí 3,65 V.
Měření oteplení balanceru na FR4 s balančními rezistory 7,5 Ω při napětí 4 V. Teplota je 110 °C.
Měření oteplení balanceru na FR4 s balančními rezistory 7,5 Ω při napětí 4 V. Teplota je 110 °C.
Balancer při měření oteplení s balančními rezistory 7,5 Ω při napětí 4 V.
Balancer při měření oteplení s balančními rezistory 7,5 Ω při napětí 4 V.

Finální parametry balanceru

  • balancer je možné připojit k 8s i 16s LiFePo4 baterii
  • balancer je realizován na jedné DPS o rozměrech 100 x 100 mm
  • se základním materiálem DPS FR4 TG135 je balancer schopen balancovat 2 články baterie současně proudy až 0,7 A na článek bez přídavného chladiče. S lepšími základními materiály DPS by byly možné vyšší balanční proudy
  • balancer je pasivní -> vyšší bezpečnost provozu
  • paralelně k balančním rezistorům jsou připojeny LED, indikující balancování daného článku
  • prototypová výrobní cena balanceru s DPS FR4 TG135, 35 μm Cu je příznivá (2026):
    • 8s, FETy PSMN: ~ 300 Kč
    • 16s, FETy PSMN: ~ 450 Kč
    • 8s, FETy 50N04F: ~ 150 Kč
    • 16s, FETy 50N04F: ~ 200 Kč

Zhodnocení projektu balanceru pro LiFePo4 baterie

   Cílem tohoto projektu bylo realizovat pasivní balancer pro domácí bateriová úložiště k fotovoltaickým elektrárnám využívající 16s baterie LiFePo4. Základ balanceru tvoří integrovaný obvod BQ76952 zapojený s mírnými úpravami dle datasheetu. Navržený balancer je kompaktní, jednoduchý, cenově dostupný a nakonec se podařilo přizpůsobit ho i k 8s baterii.

   Maximální balanční proudy jsou 0,7 A na článek a jsou limitovány pouze oteplením DPS při balancování, jelikož balanční rezistory jsou chlazeny do DPS. Balancer byl testován především kvůli ceně s nejběžnějším typem DPS, což je materiál FR4 TG135 s 35 μm Cu. Požadavek na vyšší balanční proudy by mohlo vyřešit použití jiného základního materiálu DPS, vyšší vrstva mědi nebo použití přídavného chladiče. 

   Kromě zlepšení odvodu tepla z DPS by eventuální další vývoj balanceru mohl být zaměřen na volbu vhodnějších balančních FETů. Nejenom, že FETy PSMN v pouzdře LFPAK56 jsou zbytečně velké a drahé, ale i FETy 50N04F mají stále poměrně vysoký threshold voltage (max. 2 V). Jako vhodnější dnes vidím FETy v malém pouzdře SOT-23 s maximálním proudem drain např. pouze 3 A a threshold voltage max. 1,8 V.

   Nicméně i přes tyto nedostatky považuji tento projekt za úspěšný a balancer za provozovatelný.