DIY BMS v4

Kodl69
Příspěvky: 1302
Registrován: úte dub 06, 2021 10:45 pm

DIY BMS v4

Příspěvek od Kodl69 »

konečně kompletuju baterku s diybms V4.21 a mám problém s termistory na článek - jestli to dobře chápu, mezi piny 1 a 2 se připojuje NTC 47k s konstantou B 4050K - kde se to dá koupit, a nedá se použít s jiným koeficientem a někde nastavit v software? když použiju dostupnej s B 3950K , jak moc blbě to bude měřit teplotu článku?
P.S. ještě jsem neměl odvahu to zapnout, mám koupený hotový moduly z ebay, není čas...
Polostrovní FVE 8 kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, MPPT od Victronu, nic od Studeru...
Noparasito
Příspěvky: 712
Registrován: pon bře 29, 2021 11:51 pm

Re: DIY BMS v4

Příspěvek od Noparasito »

Kodl69
Příspěvky: 1302
Registrován: úte dub 06, 2021 10:45 pm

Re: DIY BMS v4

Příspěvek od Kodl69 »

o těch vím, ale má to několik ale: jsou smd, k tomu nabastlit drátky, zakápnout třeba epoxidem... zase práce, navíc dost nimravá. Vývodovýmu typu dám nožičky do bužírek a zapájím ho do desky a jede se. Spíš mě zajímá, když je druhej odpor taky47k, a T0 25°C, tak o kolik blbě bude ukazovat třeba termistor s B 4090K https://www.tme.eu/cz/en/details/640-47 ... 0e3473jb0/ a samozřejmě jde o teploty do 50°C. Jestli to bude o jednotky stupňů nebo jestli to bude uplně jinde. Nikdy jsem to neřešil a našel jsem jenom jakejsi dost složitej vzorec, a z logaritmů jsem od školy dost vypadl: https://navody.dratek.cz/arduino-projek ... torem.html - někde v druhé polovině stránky
tak netuším, jestli 4050, a oproti tomu 4090, 3950 bude dávat moc rozdíný výsledky...
Polostrovní FVE 8 kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, MPPT od Victronu, nic od Studeru...
Noparasito
Příspěvky: 712
Registrován: pon bře 29, 2021 11:51 pm

Re: DIY BMS v4

Příspěvek od Noparasito »

No osobne bych to prdl na pasek tistaku(trojuhelnikovym pilnikem prerusenej) a klidne i do te smrskavacky.
Asi jednodussi pocty jsou zde.
IMG_20210418_224453.jpg
IMG_20210418_224453.jpg (392.54 KiB) Zobrazeno 6956 x
Otazka je jake tolerance BMS potrebuje.
Jestli ji nevadi, ze bude misto 50st ukazovat kvuli odporu 45st 🤔.
Kodl69
Příspěvky: 1302
Registrován: úte dub 06, 2021 10:45 pm

Re: DIY BMS v4

Příspěvek od Kodl69 »

jde o to, že podle teploty z tohoto termistoru chci spínat relé s ventilátorem, a případně to někde logovat, ale tam není problém přidat "Aťapkovu konstantu" která to dostane na opravdický teploty. Objednal jsem obě verze, B 4050 i B4090 , dám na každej modul jinou, dám termistory na sebe a uvidím, jestli neřeším moc detaily a nepřesnost měření v atmega 841 nebude větší než tohle. Teda jestli to celý bude fungovat, snad už to do konce tohoto týdne složím nahotovo, provizorně nechci, to by tak zůstalo několik let...
P.S: zkusil jsem zalovit v hloubi paměti, a vychází mi, že chyba B4050 oproti B4090 je cca 5% a B3950 oproti B4050 je cca 9%. Vzhledem k T0=25°C (vztažná teplota) je potom chyba na 50°C 1.25°C a nebo 2.4°C... Asi není co řešit, ADC v attiny bude jistě vnášet větší chybu...
Polostrovní FVE 8 kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, MPPT od Victronu, nic od Studeru...
Noparasito
Příspěvky: 712
Registrován: pon bře 29, 2021 11:51 pm

Re: DIY BMS v4

Příspěvek od Noparasito »

Kodl69 píše: pon dub 19, 2021 3:42 am jde o to, že podle teploty z tohoto termistoru chci spínat relé s ventilátorem, a případně to někde logovat, ale tam není problém přidat "Aťapkovu konstantu" která to dostane na opravdický teploty. Objednal jsem obě verze, B 4050 i B4090 , dám na každej modul jinou, dám termistory na sebe a uvidím, jestli neřeším moc detaily a nepřesnost měření v atmega 841 nebude větší než tohle. Teda jestli to celý bude fungovat, snad už to do konce tohoto týdne složím nahotovo, provizorně nechci, to by tak zůstalo několik let...
P.S: zkusil jsem zalovit v hloubi paměti, a vychází mi, že chyba B4050 oproti B4090 je cca 5% a B3950 oproti B4050 je cca 9%. Vzhledem k T0=25°C (vztažná teplota) je potom chyba na 50°C 1.25°C a nebo 2.4°C... Asi není co řešit, ADC v attiny bude jistě vnášet větší chybu...
Asi by ti slo v Attine kalibrovat(priradit) jakej odpor je na kolika stupnich
a tim vypomoci presnosti, ale asi komplikovanost programu!!!!
To uz je lepsi se smirit s nejakou odchylkou a s tou pocitat 👍.
Kodl69
Příspěvky: 1302
Registrován: úte dub 06, 2021 10:45 pm

Re: DIY BMS v4

Příspěvek od Kodl69 »

všecko je jinak. ve verzi 4.21 už se to uživatelsky nastaví přes web. rozhraní. Zbytečně jsem to řešil.
Polostrovní FVE 8 kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, MPPT od Victronu, nic od Studeru...
Kodl69
Příspěvky: 1302
Registrován: úte dub 06, 2021 10:45 pm

Re: DIY BMS v4

Příspěvek od Kodl69 »

Hraju si s nastavením balancování, a Padre měl pravdu. Ty smd odpůrky se přehřívají a balancování se snižuje na cca 30% z nom. hodnoty, která i tak není moc, takže instalace "cihláků" kus nad desku a odpojení smd odpůrků bude nutností.
Ale jinak je to graficky krásný:
Snímek obrazovky pořízený 2021-04-20 23-53-17.png
Snímek obrazovky pořízený 2021-04-20 23-53-17.png (114.55 KiB) Zobrazeno 6914 x
Snímek obrazovky pořízený 2021-04-20 23-55-10.png
Snímek obrazovky pořízený 2021-04-20 23-55-10.png (138.14 KiB) Zobrazeno 6913 x
Polostrovní FVE 8 kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, MPPT od Victronu, nic od Studeru...
ResHacker
Příspěvky: 25
Registrován: pon črc 26, 2021 10:59 am

Re: DIY BMS v4

Příspěvek od ResHacker »

Chci se zeptat zkušenějšího, přemýšlím o náhradě stávající Musilovy BMS v mém P106, bylo by toto použitelné? Jde mi hlavně o možnost řízení nabíječky pomocí PWM a taky o odolnot proti rušení, Musilova BMS se neustále resetuje kvůli chybně přijatým paketům.. Díky :)
(polo) ostrov 1160Wp monokrystal, Midnite Classic 150 + WB Jr, 8S3P (24V) ~540Ah LiFePO (14kWh), HF čína KS-6000p 6kW / 24V čistý sinus
P106 Electric, Samsung SDI 40s3p 148V/180Ah (27kWh) + 9kW fastcharger
Kodl69
Příspěvky: 1302
Registrován: úte dub 06, 2021 10:45 pm

Re: DIY BMS v4

Příspěvek od Kodl69 »

článků může být snad 160, to problém nebude. Jak s rušením netuším, pořád to nemám v systému, zatím zkouším, za jak dlouho ty moduly vybijí 120Ah články... Ale už snad brzo to zprovozním. PWM výstup tam default není, jenom relátka, kde se definují podmínky sepnutí/rozepnutí. Někdo by to musel doprogramovat, je to opensource... Ale i ty relátka by mohly stačit, tj když začne některej článek balancovat, výrazně ubrat na nabíjecím proudu, a když přejede max. limit, tak nabíjení snížit jenom na proud, kterej dokážou sežrat balancery. V každým případě to chce variantu s externími výkonovými odpory a mocnejšími spínacími tranzistory, tak jak to je to balancuje hodně opatrně. Mám to v PC, ale nemám čas udělat prototypy...
Polostrovní FVE 8 kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, MPPT od Victronu, nic od Studeru...
ResHacker
Příspěvky: 25
Registrován: pon črc 26, 2021 10:59 am

Re: DIY BMS v4

Příspěvek od ResHacker »

Super, díky za info, to by asi i stačilo. Už ten fakt ,že je to open-source to předurčuje k snadnému "dodělej si sám". Otázku rušení si asi budu muset ověřit sám, nemůžu dohledat nikoho, kdo by toto měl na starých PSA elektromobilech.. Hold, někdo musí být průkopník.. Silnější tranzistory a odpory asi nejsou problem, jen ty odpory pak budu muset někam nacpat, nemám tam úplně moc místa....
(polo) ostrov 1160Wp monokrystal, Midnite Classic 150 + WB Jr, 8S3P (24V) ~540Ah LiFePO (14kWh), HF čína KS-6000p 6kW / 24V čistý sinus
P106 Electric, Samsung SDI 40s3p 148V/180Ah (27kWh) + 9kW fastcharger
lzahradil
Příspěvky: 52
Registrován: pon dub 12, 2021 8:28 pm

Re: DIY BMS v4

Příspěvek od lzahradil »

Koukám že se tu řeší diybms.
Už hodně dlouho provozuju. Problém s tím žádnej není. Žije si vlastním životem, nevím o ní. Používal jsem ji hlavně k tomu abych měl přehled o napětí jednotlivých článků. Pak jsem pořídil ještě jednu bms kterou mám k diybms připojenou paralelně.
Co se týče balancování. Balancovat to balancuje. Odpory hřejí ale je to bezpečné. Když dosáhnou nastavené teploty, tak se balancování zpomalí/přeruší. Pak ale musí zareagovat kontrolér.
Data mi jdou skrze mqtt do rpi které může po vyhodnocení poslat příkaz do axperta čímž dokáže snížit nabíjecí napětí.
Co se týče komunikace, běží bez problémů. Sice mi tam skáče teď nějaké CRC error ale vím čím to je. Mám tam jeden modul co má špatně priletovanej optočlen. A občas přes něj přestanou téct data. Poznal jsem to jednoduše. Další moduly za tímhle blikali že nekomunikují. Tak jsem na chybném modulu přitlačil optočlen prstem a zase se vše rozjelo. Takhle už to dělám nějakou dobu když to vypukne :-) nojo, já to "někdy" opravím. Možná i příští týden až budu mít dovolenou a budu mít čas se tomu věnovat protože budu nejspíš zprovozňovat nové baterky od Mikela.

Zkoušel jsem připojovat i keramické výkonové odpory. Fungovat to fungovalo, balancování probihalo se znatelně vyšším proudem ale u pár modulu se mi stalo to, že modul propouštěl data dál ale pak ukazoval nebo spíš neukazoval svá data o napětí a teplotu tuším -40C a nepovedlo se ho rozpohybovat. Někdo o tom psal i na fóru vývojáře. Já měl náhradních modulu dost tak jsem tam frknul jinej a bylo opraveno. Náhradních modulů ještě pár mám, kontrolery náhradní mám taky. Ale na tom se snad nemá co pokazit.
Screenshot_20210803-224101.png
Screenshot_20210803-224101.png (404.2 KiB) Zobrazeno 6535 x
FVE 5,84kWp [Axpert 5048MK - LiFePO4 340Ah@48V (zatím) | 3x Axpert MSXE 2400W - NiCd 800Ah@24V + Lifepo4 100Ah@24V - dva momentálně vypnuté]
Uživatelský avatar
redcrown
Příspěvky: 859
Registrován: čtv dub 08, 2021 6:07 pm
Bydliště: Jizerky
Výkon panelů v FVE [Wp]: 19550
Kapacita baterie [kWh]: 36

Re: DIY BMS v4

Příspěvek od redcrown »

Škoda, že to nemá CAN komunikaci.
Ostrov s nabíjením z DS, 19,5kWp, 4x XTM4000-48, VT40-80, 30kWh LFP 14P16S + 36kWh Winston 230Ah 3P16S Batrium
2x Skútr E-Max120L
ResHacker
Příspěvky: 25
Registrován: pon črc 26, 2021 10:59 am

Re: DIY BMS v4

Příspěvek od ResHacker »

@Izahradil: Super, díky za obsáhlé informace, to vypadá nadějně.. Jak říkám, ještě je otázka, jak si to poradí s rušivým prostředím starého elektromobilu Peugeot 106, ale asi nezbyde, než to zkusit. Teď jen teda vymyslet jak a kde nakoupit, jestli to vzít osazený (asi jo), ale otázka je i cena.. Kamarád to tuším nedávno zjišťoval a nebyly dostupné ty kontrolery...
(polo) ostrov 1160Wp monokrystal, Midnite Classic 150 + WB Jr, 8S3P (24V) ~540Ah LiFePO (14kWh), HF čína KS-6000p 6kW / 24V čistý sinus
P106 Electric, Samsung SDI 40s3p 148V/180Ah (27kWh) + 9kW fastcharger
dumi
Site Admin
Příspěvky: 795
Registrován: pon bře 29, 2021 11:47 pm
Výkon panelů v FVE [Wp]: 9850
Kapacita baterie [kWh]: 32

Re: DIY BMS v4

Příspěvek od dumi »

Ta BMSka vypada zjaimave, da se to koupit nekde v cechach? Rychlohledani mi nic nereklo.

Diky
9.6kWp, 32kWh, 2400W + 3000W
ResHacker
Příspěvky: 25
Registrován: pon črc 26, 2021 10:59 am

Re: DIY BMS v4

Příspěvek od ResHacker »

dumi píše: stř srp 04, 2021 11:49 am Ta BMSka vypada zjaimave, da se to koupit nekde v cechach? Rychlohledani mi nic nereklo.

Diky
Co jsem pochopil, tak jedině nechat zhotovit u JLCPCB dle návodu na Stuartově Githubu. Někde jsem četl, že se to dá schrastit i hotový na Ebay, ale nic jsem nenašel.. Trochu problem pro někoho můžou bejt chybějící Attiny čipy na JLCPCB, je nutný je doobjednat zvlášť a naletovat růčo, ale to asi zvládnu ;)
(polo) ostrov 1160Wp monokrystal, Midnite Classic 150 + WB Jr, 8S3P (24V) ~540Ah LiFePO (14kWh), HF čína KS-6000p 6kW / 24V čistý sinus
P106 Electric, Samsung SDI 40s3p 148V/180Ah (27kWh) + 9kW fastcharger
dumi
Site Admin
Příspěvky: 795
Registrován: pon bře 29, 2021 11:47 pm
Výkon panelů v FVE [Wp]: 9850
Kapacita baterie [kWh]: 32

Re: DIY BMS v4

Příspěvek od dumi »

Coz sletovat si to zvladnu sam, pajem sem podstatne mensi veci, ale spis jestli se to da nekde koupit aspon jako stavebnice komplet. Shanet jednotlive sopucastky se mi moc nechce, i kdyz by to vyslo pravdepodobne nejlevneji.

Teoreticky, mam moznost nechat ty plosnaky vyrobit, pokud by to bylo v naky rozumny serii, mohlo by to vyjit celkem levne.
9.6kWp, 32kWh, 2400W + 3000W
lzahradil
Příspěvky: 52
Registrován: pon dub 12, 2021 8:28 pm

Re: DIY BMS v4

Příspěvek od lzahradil »

dumi píše: stř srp 04, 2021 1:22 pm Coz sletovat si to zvladnu sam, pajem sem podstatne mensi veci, ale spis jestli se to da nekde koupit aspon jako stavebnice komplet. Shanet jednotlive sopucastky se mi moc nechce, i kdyz by to vyslo pravdepodobne nejlevneji.

Teoreticky, mam moznost nechat ty plosnaky vyrobit, pokud by to bylo v naky rozumny serii, mohlo by to vyjit celkem levne.
První várku jsem si nechal udělat desky u jlcpcb a součástky objednal v tme a letoval sám. A věř mi že to nechceš :-)
Druhou várku jsem u jlcpcb nechal i osadit. V době kdy jsem objednával bylo vše skladem. Jediné co na deskách scházelo byly konektory které jsem musel doletovat. Ale oproti té první várce kdy mi pak bolelo za krkem jak sem se u toho hrbil... To byla jen taková práce na odreagování.
Vím ale že na součástkách sólo jinde objednané to vyšlo dráž než z jlcpcb a to nepočítám tu práci....
Ale já bych kdyžtak počkal. Plánuju modifikaci, větší verzi aby se nepripojovala dratkama přes konektory ale aby byla přímo usaditelna na CATL články. Tím že bude deska větší, bude tam i místo na vykonejsi odpory
FVE 5,84kWp [Axpert 5048MK - LiFePO4 340Ah@48V (zatím) | 3x Axpert MSXE 2400W - NiCd 800Ah@24V + Lifepo4 100Ah@24V - dva momentálně vypnuté]
Kodl69
Příspěvky: 1302
Registrován: úte dub 06, 2021 10:45 pm

Re: DIY BMS v4

Příspěvek od Kodl69 »

to zní velice lákavě, chystáš to pro verzi 4.4?
Odpory bych na to dal nějaký "cihláky" a ptřeboval bych aby seděla rozteč na 60Ah winston, 40Ah winston a 200Ah winston - potom je jednodušší udělat jenom jednu díru na článek a druhou stranu doplnit drátem, jak to mají ostatní. Pokud by to bylo takhle, tak bych se přihlásil o 50ks (pár jich bude navíc).

Už máte někdo v provozu novej řídící modul s ESP32?
Polostrovní FVE 8 kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, MPPT od Victronu, nic od Studeru...
Kodl69
Příspěvky: 1302
Registrován: úte dub 06, 2021 10:45 pm

Re: DIY BMS v4

Příspěvek od Kodl69 »

to Redcrown: nová verze kontroleru s ESP 32 už can bus má, minimálně HW, ale jestli to funguje, netuším. https://github.com/stuartpittaway/diyBM ... ircuit.pdf
Polostrovní FVE 8 kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, MPPT od Victronu, nic od Studeru...
Uživatelský avatar
redcrown
Příspěvky: 859
Registrován: čtv dub 08, 2021 6:07 pm
Bydliště: Jizerky
Výkon panelů v FVE [Wp]: 19550
Kapacita baterie [kWh]: 36

Re: DIY BMS v4

Příspěvek od redcrown »

No tak super. Až to bude fungovat i SW a bočník bude umět počítat SOC alespoň tak přesně jako Batrium, tak se klidně nechám zvyklat.
Ostrov s nabíjením z DS, 19,5kWp, 4x XTM4000-48, VT40-80, 30kWh LFP 14P16S + 36kWh Winston 230Ah 3P16S Batrium
2x Skútr E-Max120L
Kodl69
Příspěvky: 1302
Registrován: úte dub 06, 2021 10:45 pm

Re: DIY BMS v4

Příspěvek od Kodl69 »

je to opensource, tak se zviklej a začni na tom pracovat.
Polostrovní FVE 8 kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, MPPT od Victronu, nic od Studeru...
Uživatelský avatar
redcrown
Příspěvky: 859
Registrován: čtv dub 08, 2021 6:07 pm
Bydliště: Jizerky
Výkon panelů v FVE [Wp]: 19550
Kapacita baterie [kWh]: 36

Re: DIY BMS v4

Příspěvek od redcrown »

Kdybych měl buňky na programování, tak klidně.
Ostrov s nabíjením z DS, 19,5kWp, 4x XTM4000-48, VT40-80, 30kWh LFP 14P16S + 36kWh Winston 230Ah 3P16S Batrium
2x Skútr E-Max120L
Kodl69
Příspěvky: 1302
Registrován: úte dub 06, 2021 10:45 pm

Re: DIY BMS v4

Příspěvek od Kodl69 »

chystám si procesory do desek, mám redukci na smd , připravenej "ISP SHIELD" na arduino, kterej mi funguje, dokážu tam přes avrdude naládovat hex, ale netuším, jak tam nahrát pojistky. V souboru manifest.json ,co byl u firmware, je tohle:

Kód: Vybrat vše

 {
            "board": "V440",
            "efuse": "F4",
            "hfuse": "D6",
            "lfuse": "6C",
            "mcu": "1e9315",
            "name": "fw_V440_bb2d07dc.bin",
            "ver": "bb2d07dc"
        }
sice nevím, k čemu jsou ty jména a verze, ale co už s tím... AVRDUDE mi píše, že je v "safe mode" a pojistky jsou úplně jinak
avrdude: safemode: lfuse reads as 42
avrdude: safemode: hfuse reads as DF
avrdude: safemode: efuse reads as FF
avrdude: safemode: Fuses OK (E:FF, H:DF, L:42)

příkazovej řádek jsem "opsal" z arduino ide, těch parametrů je na mě trochu moc:

Kód: Vybrat vše

/home/karel/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino18/bin/avrdude -C/home/karel/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino18/etc/avrdude.conf -v -pattiny841 -cstk500v1 -P/dev/ttyUSB0 -b19200 -Uflash:w:/home/karel/Dokumenty/elektro/dyibmsv4/module_fw_V440_attiny841_440_eF4_hD6_l6C.hex:i 
jenom jsem tam podstrčil svoji cestu k hex. souboru...
Polostrovní FVE 8 kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, MPPT od Victronu, nic od Studeru...
josse
Příspěvky: 870
Registrován: pon dub 19, 2021 10:37 am

Re: DIY BMS v4

Příspěvek od josse »

Já to dělal takhle:
avrdude.exe -c usbasp -p m2560 -U lfuse:w:0xff:m -U hfuse:w:0xd9:m -U efuse:w:0xfd:m

Mega2560...
Stačí?
3,6kWp GWL Poly + 8,82kWp Canadian Mono, 3x PIP4048MS, 3x80P14S 18650 (~640Ah/34kWh)
Elektrárna: https://emoncms.trenet.org/dashboard/view?id=3
TČ: https://emoncms.trenet.org/dashboard/view?id=21
Odpovědět

Zpět na „Baterie“