DIY BMS v4
DIY BMS v4
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...
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. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
-
- Příspěvky: 712
- Registrován: pon bře 29, 2021 11:51 pm
Re: DIY BMS v4
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...
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. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
-
- Příspěvky: 712
- Registrován: pon bře 29, 2021 11:51 pm
Re: DIY BMS v4
No osobne bych to prdl na pasek tistaku(trojuhelnikovym pilnikem prerusenej) a klidne i do te smrskavacky.
Asi jednodussi pocty jsou zde. Otazka je jake tolerance BMS potrebuje.
Jestli ji nevadi, ze bude misto 50st ukazovat kvuli odporu 45st .
Asi jednodussi pocty jsou zde. Otazka je jake tolerance BMS potrebuje.
Jestli ji nevadi, ze bude misto 50st ukazovat kvuli odporu 45st .
Re: DIY BMS v4
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...
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. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
-
- Příspěvky: 712
- Registrován: pon bře 29, 2021 11:51 pm
Re: DIY BMS v4
Asi by ti slo v Attine kalibrovat(priradit) jakej odpor je na kolika stupnichKodl69 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...
a tim vypomoci presnosti, ale asi komplikovanost programu!!!!
To uz je lepsi se smirit s nejakou odchylkou a s tou pocitat .
Re: DIY BMS v4
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. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
Re: DIY BMS v4
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ý:
Ale jinak je to graficky krásný:
Polostrovní FVE 8 kWp na severu jižní moravy. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
Re: DIY BMS v4
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
P106 Electric, Samsung SDI 40s3p 148V/180Ah (27kWh) + 9kW fastcharger
Re: DIY BMS v4
č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. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
Re: DIY BMS v4
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
P106 Electric, Samsung SDI 40s3p 148V/180Ah (27kWh) + 9kW fastcharger
Re: DIY BMS v4
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.
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.
FVE 5,84kWp [Axpert 5048MK - LiFePO4 340Ah@48V (zatím) | 3x Axpert MSXE 2400W - NiCd 800Ah@24V + Lifepo4 100Ah@24V - dva momentálně vypnuté]
- redcrown
- Příspěvky: 868
- 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
Š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
2x Skútr E-Max120L
Re: DIY BMS v4
@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
P106 Electric, Samsung SDI 40s3p 148V/180Ah (27kWh) + 9kW fastcharger
-
- 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
Ta BMSka vypada zjaimave, da se to koupit nekde v cechach? Rychlohledani mi nic nereklo.
Diky
Diky
9.6kWp, 32kWh, 2400W + 3000W
Re: DIY BMS v4
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
P106 Electric, Samsung SDI 40s3p 148V/180Ah (27kWh) + 9kW fastcharger
-
- 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
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.
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
Re: DIY BMS v4
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š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.
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é]
Re: DIY BMS v4
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?
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. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
Re: DIY BMS v4
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. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
- redcrown
- Příspěvky: 868
- 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
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
2x Skútr E-Max120L
Re: DIY BMS v4
je to opensource, tak se zviklej a začni na tom pracovat.
Polostrovní FVE 8 kWp na severu jižní moravy. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
- redcrown
- Příspěvky: 868
- 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
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
2x Skútr E-Max120L
Re: DIY BMS v4
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:
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:
jenom jsem tam podstrčil svoji cestu k hex. souboru...
Kód: Vybrat vše
{
"board": "V440",
"efuse": "F4",
"hfuse": "D6",
"lfuse": "6C",
"mcu": "1e9315",
"name": "fw_V440_bb2d07dc.bin",
"ver": "bb2d07dc"
}
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
Polostrovní FVE 8 kWp na severu jižní moravy. multiplus II 5000, osvětlení na DC, MPPT od Victronu. Dyibms na lifepo4 baterkách.
Re: DIY BMS v4
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čí?
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
Elektrárna: https://emoncms.trenet.org/dashboard/view?id=3
TČ: https://emoncms.trenet.org/dashboard/view?id=21