Stránka 1 z 2

DIY BMS v4

Napsal: ned dub 18, 2021 8:36 pm
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...

Re: DIY BMS v4

Napsal: ned dub 18, 2021 9:26 pm
od Noparasito

Re: DIY BMS v4

Napsal: ned dub 18, 2021 9:42 pm
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...

Re: DIY BMS v4

Napsal: ned dub 18, 2021 10:51 pm
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
Otazka je jake tolerance BMS potrebuje.
Jestli ji nevadi, ze bude misto 50st ukazovat kvuli odporu 45st 🤔.

Re: DIY BMS v4

Napsal: pon dub 19, 2021 3:42 am
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...

Re: DIY BMS v4

Napsal: pon dub 19, 2021 8:28 am
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 👍.

Re: DIY BMS v4

Napsal: úte dub 20, 2021 9:28 pm
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.

Re: DIY BMS v4

Napsal: úte dub 20, 2021 11:54 pm
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-55-10.png

Re: DIY BMS v4

Napsal: pon srp 02, 2021 8:02 am
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 :)

Re: DIY BMS v4

Napsal: pon srp 02, 2021 11:12 pm
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...

Re: DIY BMS v4

Napsal: úte srp 03, 2021 9:29 am
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....

Re: DIY BMS v4

Napsal: úte srp 03, 2021 11:27 pm
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

Re: DIY BMS v4

Napsal: stř srp 04, 2021 6:09 am
od redcrown
Škoda, že to nemá CAN komunikaci.

Re: DIY BMS v4

Napsal: stř srp 04, 2021 9:30 am
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...

Re: DIY BMS v4

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

Diky

Re: DIY BMS v4

Napsal: stř srp 04, 2021 1:11 pm
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 ;)

Re: DIY BMS v4

Napsal: stř srp 04, 2021 1:22 pm
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.

Re: DIY BMS v4

Napsal: stř srp 04, 2021 11:51 pm
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

Re: DIY BMS v4

Napsal: sob zář 04, 2021 2:38 pm
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?

Re: DIY BMS v4

Napsal: pon zář 20, 2021 12:29 am
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

Re: DIY BMS v4

Napsal: pon zář 20, 2021 5:19 pm
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.

Re: DIY BMS v4

Napsal: pon zář 20, 2021 6:04 pm
od Kodl69
je to opensource, tak se zviklej a začni na tom pracovat.

Re: DIY BMS v4

Napsal: pon zář 20, 2021 7:49 pm
od redcrown
Kdybych měl buňky na programování, tak klidně.

Re: DIY BMS v4

Napsal: sob říj 23, 2021 4:35 pm
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...

Re: DIY BMS v4

Napsal: sob říj 23, 2021 4:58 pm
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čí?