Tag-arkiv: lifepo4

arduino baseret BMS til LiPo, LiIon og LiFePo4 batteri celler

Dette er arduino BMS shield version 08beta, det skal bruges sammen med celle printet der er vist tidligere.

Dette Arduino BMS  shield hedder: ‘arduino-BMS-Playground-08b-Battery-Charger-and-Loadhandler-08b’

Med Arduino BMS shield version 08beta har man mulighed for at slukke for load ved Vlow på en celle, og BMS kan gennem et eksternt relæ, styre opladningen til Vmax nåes.

Der er en interrupt indgang der er reserveret til en 75C termo switch, hvis den samlede batteripakke bliver for varm, lukker arduino af for loaden.

Arduino bms shield er ligesom celle printet, lavet så simpelt og ‘basic’ som muligt, og primært med almindelige leadede komponenter, da nørder ofte har den slags liggende i skuffen. Eneste smd komponent er Vlow sensor.

Senere kan der overvejes en smd version hvis det giver mening at lave den for at printet fylder mindre til f.eks.elcykel batterier. I en elbil er batteri cellerne så store at printets størrelse er underordnet.

Vær opmærksom på at der ved højere ladestrømme, skal bruges en lader der er beregnet til litium batterier,og som selv sænker lade strømmen i slutningen af lade cyklusen.

Hvorfor vælge et dyrt  LiFePo4 batteri?

Continue reading

BMS celle print detekterer over spænding og underspænding

Her første version af et fungerende BMS celle print til LiFePo4 batteri celler.

Printet er helt ‘analogt’, volt high detekteres af en tl431 og volt Low af en mcp111-270 (eller 290).

Er spænding for lav eller høj, kommer der via en opto kopler en low ud som kan bruges til en port indgang eller en interrupt af en arduino med atmega328. Continue reading

BMS cellemodul med attiny85

Dette er et lille open source BMS cellemodul til LiFePo4 battteripakken placeret i en Citroen C1 EVie elbil.

Modullet kan bruges til alle mulig andre celletyper og spændinger med tilpasning af komponent værdier og kode.

BMS cellemodulet er baseret på attiny85 og sender sine data til et BMS master modul (laves senere), der i første omgang kan vise cellernes individuelle spænding, og senere kan udvides til at tage ‘action’ og f.eks. komme med en alarm, slukke laderen, lave cutback (sænke rpm) til motor styring mm.

Komponent placering 1. prototype version 08b med leadede komponenter

bms singlecelle node

 

Diagram til 1. prototype version 08b

bms node diagram

Opdatering 13/10-2014:
OK1 skiftes ud med en analog optokopler, da den har en mere liniær udgang.

links
bms diagram
atmega168 4 cell balancer diagram

Bms developer pcb

Først kom bigbang der spredte alle bygge materialerne i hele universet,  solsystemet og dets planeter blev dannet, og solen skinnede i mange mange år, frigav og forvandlede de mange stoffer fra det yde rums bigbang til livsbetingelser for planter og dyr. De skabte gennem mange mutationer muligheden for dyret homo sapiens, og dets intelligente, kreative og fikse ideer kunne opstå.

En af homo sapiens fikse ideer var at bruge gamle fossile plante og dyre rester fundet i undergrunden, pumpe det op, sprede det over hele jorden og brænde det af. Mennesket havde skabt industrisamfundet der kørte på dampmaskiner dog kun i England, og mennesket satte denne industri på steroider med rå olie og kul i kæmpe store mængder.

I den tidslomme i universet’s Continue reading

måling på lithium celle

Under arbejdet med elbilens lithium batteri pakke, er det blevet klart at man ikke kan undvære en ‘celle vagt’, noget der står og måler på hver enkelt celles spænding.

Kunne også være godt at logge disse data, så det er lettere at finde de defekte celler.

Ligenu eksperimeteres med at lave så man kan måle på celler uden at stå at trække et par mAmp konstant.

Celle modulets indgangs trin kunne se ud som dette diagram:

lithium celle module

 

 

Som det ses er der to optokoplere. Den nederste enables med en HIGH på D2, og spænding kan så måles på A0 og beregnes med en arduino eller lignende MCU. Når man så er færdig med at måle spænding, sættes D2 til LOW, og strømforbruget er nu ned i Continue reading