BMS za LiPo ili LiFe

Kreativna kontrola elektrona
Avatar
Pero
Postovi: 4363
Pridružen/a: 29 vel 2008, 14:57
Lokacija: Rijeka

Post Postao/la Pero »

Mala izmjena sheme, razlog je smanjenje broja različitih komponenti:
slika
Razlog br. 2 je da u ovom slučaju ne treba modifikacija prvog i zadnjeg modula za spajanje na centralni modul. Ako centralni modul ima zajednički Vss sa minus polom baterije, izlazni J4 se lako direktno spaja pomoću otpornika na ulaz centralnog modula (bez optocouplera).

Poslao sam gerber i BOM list Kinezima i sada čekam njihovu ponudu za 10 8S pločica.
Čini mi se da oni buše rupe laserom, a umjesto stencila da koriste 3D print tehnologiju za nanošenje paste za lemljenje...
Zanima me da li se isplati njima ostaviti postavljanje svih komponenti osim U1 i R1...
Zanima me kako će izgledati ponuda...

Grujo, dodao sam u svaki modul fiduciale na obje strane u sva četiri ugla:
slika

Pitanje: Kako se računaju koordinate komponenti? Da li je to koordinata pina #1 ili centra modula?
Avatar
Pero
Postovi: 4363
Pridružen/a: 29 vel 2008, 14:57
Lokacija: Rijeka

Post Postao/la Pero »

Za Žegu da ne promakne jer sam opet okrenuo stranicu:
Pero je napisao/la:Žega,
Čudi me da IRML6401 nije dobavljiv u USA, a nalazi se na listi IRFa (sada Infineon). Link: http://www.irf.com/part/_/A~IRLML6401TRPBF-1
.
Potražio sam ga na Digikey i tamo ga nema... :?

Ne znam da li ga se može kupiti direktno od Infineona CA, izlistana cijena je 96$/1000 kom, minimalna narudžba 3000kom...

Što se tiče reference napona - tu si u pravu, neće puno smetati ni zagrijavanje, barem kod ove tvoje, koju ne nalazim na ebay-u.

Za bleeding odgovara bilo koji P-kanal MOSFET ako ima dovoljno mali treshold napon (što povlači i mali max Vds napon)...

Bleeding može biti i pomoću N-kanal mosfeta jer nije problem u firmwareu okrenuti polaritet gate-drive pina.

Ono ča vidim za doraditi u tvom dizajnu je položaj pinova J1-J4 tako da se na dva susjedna modula mogu jednostavno ubaciti mostići te pronaći odgovarajući tranzistor za bleeding (bilo darlington, bilo mosfet), makar u kućištu dpak ili SO-8.
Možda bi dobro došla barem jedna rupa za vijak (M2.5 ili M3) te složiti na jednu pločicu više modula (4 ili 8)...

Na kraju, običan PNP ili NPN tranzistor nema dovoljno strujno pojačanje da ode u zasićenje pa će se grijati.
gruja
Postovi: 133
Pridružen/a: 07 lip 2014, 16:44
Lokacija: Pakrac
Kontakt:

Post Postao/la gruja »

Pero , pasta se uvjek na kolicine nanosi s stencilom , rupe se buse na cnc busilici , jedina razlika je sto su sad cnc busilice i sa po 10 glava koje na sebi imaju po desetak razlicitih dimenzija alata , sa laserom graviraju svoj logo ili barkod .
Fiducial ne trebas 4 , dovolkno je ovaj dolje ljevo , samo ga malo pomakni prema udesno za sirinu te tocke .
I stavi jos samo taj gore desno da bude izmedju ta dva desna jumpera vise prema gore .
Koordinate dobijes tako da izvuces gerber centroid drill file .
Za ostalo izvlacis gerbere .
Avatar
Pero
Postovi: 4363
Pridružen/a: 29 vel 2008, 14:57
Lokacija: Rijeka

Post Postao/la Pero »

Nažalost, ovaj moj Proteus ne daje drill centroid file, samo drill file. :(
Ostaje jedino da to napravim "pješice", ali bih morao znati koje koordinate idu za svaki footprint...
Predpostavljam da su to koordinate centra pojedinog elementa?
gruja
Postovi: 133
Pridružen/a: 07 lip 2014, 16:44
Lokacija: Pakrac
Kontakt:

Post Postao/la gruja »

Sto ne skines eagle , besplatan je za pcb do 16x10 cm i radis ko covjek ?
Avatar
zega
Postovi: 5923
Pridružen/a: 01 kol 2005, 15:08
Lokacija: USA
Kontakt:

Post Postao/la zega »

Ako ce radit ko covjek to ce mu bolje leci kicad kojeg vec ima instaliranog...
Probao sam eagle i to je patnja ziva koju jos moras platiti plus danas niti nema opcije koje ima kicad koje jaako olaksavaju zivot (push&shove routing) pomakne 20 vodova za tebe da bi mogao provuc vod, razmice bus da bi mogao postaviti viu i sl...
Za part placement moras imati centar komponente (gdje ce nozzle prihvatiti part) ako je netko tu zeznuo stvar to je onaj koji je kreirao komponentu jer ima svega, ali mora biti na sredini komponente (centar mase) a ne pin 1 (stari SW)...
Malo cu pretresti plocicu, ne brigaj za mosfet cini se da je to vise manje konvencija za sot23 tako da svasta ide tamo nije problem...
Iako sam se pitao zakaj nisi radio sa N-MOS-FETom jer za P mos ti pin stalno mora biti high (vise trosi jako malo ali racuna se) sa n-mos pin je u natural state low...
Ti procijeni sam...


btw za ljubitelje raspberry pi, grujo ovo je kicad design, rumunji iz olimexa napravili 64bitnu plocicu sa kicadom...
https://olimex.wordpress.com/2016/02/17 ... d-is-live/
Avatar
zega
Postovi: 5923
Pridružen/a: 01 kol 2005, 15:08
Lokacija: USA
Kontakt:

Post Postao/la zega »

Ako ce radit ko covjek to ce mu bolje leci kicad kojeg vec ima instaliranog...
Probao sam eagle i to je patnja ziva koju jos moras platiti plus danas niti nema opcije koje ima kicad koje jaako olaksavaju zivot (push&shove routing) pomakne 20 vodova za tebe da bi mogao provuc vod, razmice bus da bi mogao postaviti viu i sl...
Za part placement moras imati centar komponente (gdje ce nozzle prihvatiti part) ako je netko tu zeznuo stvar to je onaj koji je kreirao komponentu jer ima svega, ali mora biti na sredini komponente (centar mase) a ne pin 1 (stari SW)...
Malo cu pretresti plocicu, ne brigaj za mosfet cini se da je to vise manje konvencija za sot23 tako da svasta ide tamo nije problem...
Iako sam se pitao zakaj nisi radio sa N-MOS-FETom jer za P mos ti pin stalno mora biti high (vise trosi jako malo ali racuna se) sa n-mos pin je u natural state low...
Ti procijeni sam...


btw za ljubitelje raspberry pi, grujo ovo je kicad design, rumunji iz olimexa napravili 64bitnu plocicu sa kicadom...
https://olimex.wordpress.com/2016/02/17 ... d-is-live/
slika
grujo
Postovi: 306
Pridružen/a: 07 lip 2014, 00:03

Post Postao/la grujo »

Zega , hebiga sad , onda ako ce mo pricati sta je naj bolje po meni je to altium design ali i trazi znanje rada na njemu , vjerujem da ima bolji programa od eagle ali eaglke je stvarno jednostavan za raditi i ima poprilicno dobru library kao i razlicitih ULP koji poprilicno pojednostavljuju rad , a ujedno imas mogucnost od 3D wiev pcb u sketcup uli puw ray , do izbacivanja razlicitih gerber i centroid filova .

Druga bitna stvar je da vecina proizvodjaca ima podrzanu izradu pcb iz eagle filova .

Mozes raditi do 14 slojeva sto je sasvim ok , doduse auto router je sr..e lao i ERC control ali sve u svemu poprilicno solidan program za dz do velicine 16x10 cm pcb .
Avatar
Pero
Postovi: 4363
Pridružen/a: 29 vel 2008, 14:57
Lokacija: Rijeka

Post Postao/la Pero »

Danas sam dobija ponudu od kineza te modul (PCB) sa svim elementima osim R1 i U1 bi izašao nekih 5$ plus transport i harač. 8)
Čini mi se da ću na ljeto početi s proizvodnjom i prodajom, računam da mogu zadržati prodajnu cijenu po modulu ispod 120kn...
grujo
Postovi: 306
Pridružen/a: 07 lip 2014, 00:03

Post Postao/la grujo »

Pero , samo informativno koliko ti traze po modulu za montazu , bez djelova , cisto da znam informativno ?
Avatar
Pero
Postovi: 4363
Pridružen/a: 29 vel 2008, 14:57
Lokacija: Rijeka

Post Postao/la Pero »

Takvu informaciju nisam dobio. Samo PCB, bez dijelova i montaže izađe oko 0.5$ po modulu.
Avatar
Pero
Postovi: 4363
Pridružen/a: 29 vel 2008, 14:57
Lokacija: Rijeka

Post Postao/la Pero »

Konačno su stigle pločice, naručene iz Kine za 8S. 8)

Slika donje strane:
slika

Gorna strana:
slika

Cijena pojedine pločice (svih osam modula) je ispod 50kn :D

Možete uočiti da je bleeding otpornik namjerno položen na rub pločice tako da ga se lako pričvrsti na hladnjak (ukoliko se želi ići na struje pražnjenja preko 1A)...
Tranzistor za pražnjenje je IRML6401, koji dozvoljava kontinuiranu struju pražnjenja preko 1A pri naponu ćelije od 3.6V, LiPo (pri naponu 4V) vjerojatno može ići i na veće struje...

Grujo, svaki ćelijski modul ima 4 fiducijala, 32 kom po pločici, je li to dovoljno? :)
Doduše, prva serija će biti složena ručno, nabavija sam za rererencu napona ADR5040ARTZ prilično jeftino... 8)
Računam da će struja od ~0.5A biti dovoljna i za veće baterije...

Centralni modul je još uvijek u prototipnoj verziji:
slika
Avatar
Pero
Postovi: 4363
Pridružen/a: 29 vel 2008, 14:57
Lokacija: Rijeka

Post Postao/la Pero »

Stiga sam doma i primija sam se sastavljanja prvih modula u novoj verziji.
Nedostaje samo referenca napona od 2.048V (D1), koja će stići drugi tjedan:
slika
U novoj verziji je promijenjen polaritet signala CmdOut pa sam morao već zalotane čipove morao skidati da bih mogao ih reprogramirati.
Izgleda malo ružnije, ali je sve testirano OK:
slika
Ostaje pored D1 još samo postaviti jumpere J3-J4 te J1-J2, kao i otpore R1 (ostajem na 8.2R)...
Avatar
Pero
Postovi: 4363
Pridružen/a: 29 vel 2008, 14:57
Lokacija: Rijeka

Post Postao/la Pero »

Čim dovršim program za centralni modul, upustit ću se u izradu pločice centralnog modula s displejem 4*20 znakova.
Naravno, namjeravam napraviti i jeftiniju verziju, tj. bez displeja...

Interface za spajanje na PC je prejednostavan pa ga ni ne mislim raditi na posebnoj pločici, ostaje na univerzalnoj pločici..
Avatar
Pero
Postovi: 4363
Pridružen/a: 29 vel 2008, 14:57
Lokacija: Rijeka

Post Postao/la Pero »

Dakle, popravcima programa nikad kraja...

Zalotao sam već programirane procesore i usput pomoću diode testera idem provjeravati reference napona (ADR5040), koje su zalotane na pločici.
Uredno na prvih sedam modula mjerim napone pri 1mA od 2.035V do 2.052V i veselim se dovoljno preciznim referencama koje sam kupija (nije potrebna niti inicijalna kalibracija).
Na osmom modulu mjerim uredno svegaa ~1V.
Prvo posumnjam da je pri lemljenju došlo do kratkog spoja između 0V i driver pina, ali za svaki slučaj skinem kondenzatore i referencu napona.
Provjeravam skinute elemente i sve OK!
Provjeravam ostatak na pločici i sve je OK!
Vratim elemente i ponovo mjerim te nalazim da opet imam samo ~1V, ne 2.048V... :?

Nakon malo bolje analize nalazim da imam kratki spoj između pina 2 (driver pin za referencu napona) i pina 8 (0V)???
Valjda je izgorija čip?

Što je bilo?

Konačno nalazim ča se desilo:
Prije nego što sam išao diode testerom mjeriti napon reference napona, bio sam spojio diode tester na napajanje procesora.
Kako procesor se probudi, izmjeri napon i ode u sleep mod.
Kondenzator od 22uF mu je dovoljan da procesor može biti funkcionalan i preko dvadesetak sekundi (standby struja mu je toliko mala).
Pri mjerenju napona ćelije, procesor podiže pin 2 na logičku jedinicu, tj. na Vdd napon.
Nakon završenog mjerenja pin dva ide u logičku nulu, umjesto u high impendance, što rezultira takorekuć kratkim spojem pina 2 i pina 8.

Zašto moram mijenjati software?
Jednostavno zato što kad se referenca napona ne koristi, nije potrebno isprazniti kondenzator C2 (koji joj je paralelno spojen) na 0V, dovoljno je isključiti napajanje reference preko R4.
Ukoliko se C2 prazni na 0V nakon svakog mjerenja, treba ga ponovo napuniti na ~2V prije početka slijedećeg mjerenja, a to se dade izbjeći jednostavno tako da se izbjegne pražnjenje istog.


Radi očuvanja minimalne struje potrošnje modula u standby modu se koristi i pin 2 procesora s kojim treba isključiti napajanje reference napona, ne treba s tim pinom kratko spajati tu referencu. :D

Opet sam morao skinuti čipove radi promjene firmware-a...
Očigledno ću morati napraviti hvataljku za programiranje čipova kad su već zalotani na pločicu (iako se nadam da mi to više neće trebati)...
Odgovori

Natrag na “Elektronika”