BMS(Battery Management System)

Rasprava o el. shemama, pitanja i diskusije. Ako ti treba neka shema, ovdje pitaj.

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
vukboban
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 212
Joined: 05-12-2008, 17:49
Location: Pancevo

BMS(Battery Management System)

Post by vukboban »

Pozdrav,momci !
Imam baterije za ebike koje se sastoje od 7 redno vezanih Li Ion baterija,tako da u zbiru dobijam izmedju 25 i 29V.
Hteo sam sam da napravim BMS uz pomoc mikrokontrolera,ali imam jedno pitanje.
Ideja je da svakom clanku(bateriji) paralelno dodam otpornik koji bi praznio bateriju kada dostigne napon veci od recimo 4.25V. Znaci plus baterije na otpornik od 10-15 oma,drugi kraj otpornika na colector NPN tranzistora,emiter na GND.
Tranzistor bih palio optokaplerom preko mikrokontrolera.
Da li ovo "pije vodu",t.j.da li je moguce ovako drzati napon svake pojedine baterije pod kontrolom,dok se batery pack puni,znaci da na neki nacin premostim taj clanak dok napon ne padne na recimo napon koji ima najmanje napunjena baterija u tom batery packu?
Baterija bi se nadam se praznila strujom od 300 do 400 mA sve dok napon ne padne na neki nivo kada bih iskljucio NPN,a ona nastavila da se puni.
vukboban
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 212
Joined: 05-12-2008, 17:49
Location: Pancevo

Re: BMS(Battery Management System)

Post by vukboban »

pobegao EDIT !
emiter tranzistora ne ide na GND,nego na minus te pojedinacne baterije.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7871
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: BMS(Battery Management System)

Post by pedja089 »

Malo je komplikovanije nego sto izgleda....
Upravljanje nije toliki problem. Baza ne bi mogla direktno na mcu. Najlakse preko optokaplera. Ima i drugih nacina...
Da li je ta struja praznjenja dovoljna zavisi iskljucivo od struje punjenja.
Moj predlog je da pogledas ic koji se kace paralelno celiji i ukljuciju iskljucuju tranzistor za praznjenje.
Problem imas kad moras meriti napon na baterijama u rezoluciji mV a raspon napona od 4 do 29v. Sa obicnim razdelnicima prica ne pije vodu. Kao opcija ostaje i neki bms ic sa i2c ili spi pa da tako upravljas punjenjem baterije.
vukboban
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 212
Joined: 05-12-2008, 17:49
Location: Pancevo

Re: BMS(Battery Management System)

Post by vukboban »

Pedja,hvala na brzom odgovoru.
Napisao sam da bih palio NPN optokaplerom.
Sto se tice merenja napona,zasto mislis da ne bih mogao razdelnikom?
Rezolucija ADC na picu je 1024 bita,sto na 30V iznosi 30-40mV po jednom bitu,tj razlika od 4.20 do 4.23 iznosi 1 bit.
Sto se tice tacnosti samih otpornika u razdelniku,to sam mislio da resim tako sto bih za tacno odredjeni napon (izmeren instrumentom) ocitao vrednost sa ADC u PIC u.
NPR pri naponu od 4.25V na jednoj bateriji ADC pokaze vrednost od 145. Ja stavim da ukljuci tranzistor kad predje vrednost od 144.
Zasto mislis da ovo ne bi radilo?
Nije mi ni preterano bitno da baterije budu 100% pune,punim ih sa CC/CV ,a sad da li je napon svake 4.15 ili 4.20 ne znaci puno u pogledu napunjenosti tj dometu.
Konstantni napon je sa LM 317 limitiran na 29.4V ukupno,a konstantna struja je 2.4A
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7871
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: BMS(Battery Management System)

Post by pedja089 »

Nisam video za opto, sa mob sam citao i pisao...
E sad, to je malo skupa verzija. Ovako sam ja
download/file.php?id=5064
A sto se tice merenja napona, napon baterije ti je razlika 2 napona.
Imas piceva sa AD sa diferencijalnim ulazom, pa ako imas srece da ima dovoljan broj kanala za negativan ulaz, mozes to iskoristiti da ne oduzimas.
Ali sto se tice merenja nije sve sjajno da je greska 1LSB. Tu ti se kaci i greska jednog merenja plus greska drugog merenja, pa greska u zaokruzivanju pri racunici(pretpostavljam da neces koristiti floating point za ovo), pa offset kanala i tako dalje...
Ja sam od zbrajanja tih gresaka odusta i koristio
http://www.ti.com/lit/ds/symlink/bq76920.pdf za merenje i za balansiranje.
Ova prethodna sema sa tranzistorima je kao ispomoc, da se pri vecim razlikama struje brze izbalansira. Ako se dobro secam otpornici su bili manji od 51R, ali zaboravih ispraviti u semi.
Za punjenje sa 2.4A ja bi isao na 1A da bude mogucnost praznjenja.
To je moje resenje bilo.
A bas kao to tvoje mozes pogledati ovde
https://www.cypress.com/documentation/a ... g-and-fuel
Attachments
CBLiIon.png
(27.3 KiB) Downloaded 11 times
Post Reply