BMS (modbus, broadcast, odpoved vsech periferii)

Petr Labaj labaj na volny.cz
Pondělí Září 16 02:39:11 CEST 2024


Stavím BMS pro vysokonapěťovou baterku. Konkrétně to bude baterka 256V, 
složená z 80 LFP článků 105Ah. Tedy celková kapacita 26.88 kWh.
Obvod lokální péče bude na každém článku.
Protože je těch článků moc, tak musí být zapojení toho pečovacího modulu 
levné a tedy i jednoduché.
Takže prakticky bude tvořeno jen procesorem (asi STM32G030 v pouzdru 
TSSOP20), napěťovou referencí, jedním NTC na desce a druhým 
připojitelným, a jedním optronem.
Původně jsem to chtěl udělat i bez té reference a zkalibrovat ty 
interní, ale povedlo se mi vybártrovat špulku referencí z nějakého 
zrušeného projektu, tak je tam dám.
NTC bude měřit teplotu na tom modulu co nejblíž kontaktu kde bude modul 
našroubovaný, druhé bude případně viset na ocásku. Hlídání teploty je 
podle mě základ bezpečnosti u velkých baterek.

Ty moduly budou propojeny do jednosměrného kruhu. Řídit to bude 
centrální modul (asi s STM32F407). Ten vyšle požadavek do té sběrnice, 
tj. prvnímu modulu. Ten buď doplní svou odpověď (pokud to bude příkaz i 
pro něho) a pošle to druhému modulu atd. Vláček musí oběhnout celé 
kolečko a druhým drátem se vrátit do toho řídicího modulu. Pokud se 
nevrátí, tak je průšvih, vyhlásí se poplach a baterka se odstaví.

Každý ten modul bude napájený z toho článku, který hlídá. Dokonce bez 
stabilizátoru, jen přes Shottky diodu. Takže každý bude na jiném 
potenciálu, o 3.2V odlišném od svého souseda.
Proto výstup procesoru půjde přes optron a výstup optronu do vstupu 
dalšího modulu. Takže na vstupu už optron nebude, oddělení bude jen na 
výstupu a proto stačí na desce jediný optron.

Centrální modul bude komunikovat s měničem po CANbusu, asi protokolem 
Pylontech. Je celkem slušně zdokumentovaný (odposlechem, nikoli firmou) 
a je asi nejrozšířenější z protokolů HV baterek. Resp. je asi jediný 
trochu rozšířený, protože jinak si to každý výrobce peče sám podle sebe 
a na nějakou kompatibilitu se nehledí. Proto jsou HV baterky pro FVE 
většinou svázané jen s měničem stejného výrobce. S výjimkou právě toho 
Pylontechu, který někteří výrobci akceptují jako druhou možnost ke svému 
vlastnímu protokolu.

PL

*******************

Dne 15.9.2024 v 12:34 Pavel Hudeček napsal(a):
>> každý článek nebude na jiném potenciálu, tak bude jednosměrně 
>> galvanicky oddělený od svého souseda.
>
> Tohle by mě zajímalo rozvedené podrobněji.
>
> PH
>
>
> Dne 14.09.2024 v 17:11 Petr Labaj napsal(a):
>> Takhle plánuju svou distribuovanou BMS.
>> Každý článek bude mít na sobě svou vlastní elektroniku, která ho bude 
>> lokálně hlídat a balancovat.
>> A všechny budou zapojeny do takového řetězce (resp. jednosměrného 
>> kruhu), kde šéf ani nemusí předem vědět, kolik má podřízených.
>> Tady to bude ještě vylepšeno tím, že každý článek nebude na jiném 
>> potenciálu, tak bude jednosměrně galvanicky oddělený od svého souseda.
>>
>> Ale takové uspořádání chce vedení silné ruky. Žádnou demokracii. Ten 
>> šéf si na začátku musí zjistit kolik oveček má ve stádu, a pak musí 
>> trvat na tom, že jeho příkazy projdou celým kruhem k němu zase zpět. 
>> A pokud ne, tak musí mít možnost vyhlásit poplach a případně odstavit 
>> nějaká návazná zařízení, která jsou na tom závislá.
>> (v případě té BMS když se odmlčí jediný z těch 80 modulů co tam budu 
>> mít, tak to odstaví celou baterku, případně celou FVE)
>>
>> Kdežto při paralelním napojení na nějakou sběrnici to chce periodicky 
>> monitorovat jednotlivé ovečky, ale pokud se jedna odmlčí, tak nemusí 
>> být nezbytné odstavit celou sběrnici.
>>
>> Rozhodně bych ve Vašem naznačeném příkladu nespoléhal na tržní 
>> principy a na chozrasčot, ale nasadil bych tvrdé direktivní řízení.
>> Každá ovečka ať nahlásí šéfovi to má k dispozici, ale o tom, kdo co 
>> bude dodávat, by měl rozhodovat šéf.
>> Žádné volby, žádná referenda, pěkně diktátorské zřízení.
>>
>> PL


Další informace o konferenci Hw-list