My distributed Battery Management System project

Batteries, Chargers, and Battery Management Systems.

Re: My distributed Battery Management System project

Postby nlc » Sun Apr 15, 2012 5:03 pm

Yes good idea ! I have a drill percution which do a lot of spark, I will try !

Today I finished a board to test the ability to drive a TFT screen in RGB mode (with no integrated driver) with direct connection to the external bus of a microcontroller, and using and external SRAM on the bus as framebuffer.
It's work very well, I use DMA to refresh the TFT data with the framebuffer content, and I am able to have a 20Hz refresh rate, more than needed for this kind of application.
I also tested a complete framebuffer update (blue/red color), which consist to change the value of all 130.560 words (16 bits) in the framebuffer, because it's a 480x472 4.3" TFT screen. It works well, it takes 50ms to fill the entire framebuffer ! A small video, I switch blue/red every second :

http://www.youtube.com/watch?v=Ny4uQXYD0wA&NR=1
nlc
10 W
10 W
 
Posts: 83
Joined: Sun Mar 02, 2008 4:50 pm
Location: France

Re: My distributed Battery Management System project

Postby nlc » Mon Apr 30, 2012 3:32 pm

Today I tested your EMI immunity experiment with a big drill, with the master (my computer) requesting slaves datas every 200ms (5 Hz refresh rate) to have a lot of communication data in the wires. But with the led flash of 50ms every valid received frame, on the video the flash seems to be completely erratic !! In fact it's not the case, and there were no error, you maybe will see "erreur BMS = 0" on the laptop screen, but you need good eyes !!!

http://www.youtube.com/watch?v=UmJaK8qrxyQ

On other side, I think about the display, need the opinion of every interested people. I think something like that can be great ?

Image

- The ampmeter with real time battery pack current (when touched, switch to WATTs)
- A generic zone for display various message, date and hour, etc...
- The voltmeter with real time pack voltage. When touched, switch to a new page to monitor all cell voltage and temperature (with an histogram for exemple)
- The vehicle speed and total mileage
- The "fuel" gauge, based on amp hour which enter/leave the battery pack, and pack capacity configured. When touched, display another interesting informations : total amp hour provided by the pack, total number of charge cycle, etc..
- 2 independent trips informations : distance, duration, average speed, amp hour used, average W/Km or W/Mi. When touch on the zone, display secondary information of the trip (percentage of regen, etc...)
nlc
10 W
10 W
 
Posts: 83
Joined: Sun Mar 02, 2008 4:50 pm
Location: France

Re: My distributed Battery Management System project

Postby nlc » Sun Jun 03, 2012 6:02 pm

My work on this BMS project continue, the slave board are totally finished (hardware+software), now just need real dynamic testing on a pack.

I currently work on the master board, because I think I will not sell any slave board without a master board to use them. This master board will be very evolutionary with a lot of possible functionalities. :)

Here is the general diagram of the board :

Image

The schematic design is almost completely done, in some days I will reach the routing step :)

I found a great enclosure for this master board :

Image

Image
nlc
10 W
10 W
 
Posts: 83
Joined: Sun Mar 02, 2008 4:50 pm
Location: France

Re: My distributed Battery Management System project

Postby nlc » Mon Oct 22, 2012 10:43 am

Some month are passed, and some news : I simplified the master board, to begin with something simple, here is the pcb, I sent it in production yersteday :

Capture-31.png
Capture-31.png (40.06 KiB) Viewed 554 times


Functionalities are :

- 12V supply
- Ignition input (to startup the master in discharge mode)
- Isolated charger mains detection input (to startup the master in charge mode)
- One relay contact output to indicate that charge is authorized
- One relay contact output to indicate that discharge is authorized
- 2 status Led output
- 2 free open collector outputs
- Serial port for configuration/firmware upgrade/bluetooth module option connection (for supervision and data-logging with a smartphone)
- BMS interface to first and last BMS slave board (2 to 255 slaves possible)
- 2 digitals/analogic inputs
- 2 analogic outputs (0-5V), to drive gauge for example
- Can bus
- SD card connector (to save datalog file for example)
nlc
10 W
10 W
 
Posts: 83
Joined: Sun Mar 02, 2008 4:50 pm
Location: France

Re: My distributed Battery Management System project

Postby nlc » Mon Oct 22, 2012 10:51 am

The board will sit in this housing :

20121019_201849.jpg
(240.51 KiB) Downloaded 5 times
nlc
10 W
10 W
 
Posts: 83
Joined: Sun Mar 02, 2008 4:50 pm
Location: France

Re: My distributed Battery Management System project

Postby agniusm » Mon Oct 22, 2012 11:50 am

This is great news. Cant wait for more on how your system performs. I dont know if it is relevant but perhaps it is possible to include individual cell SOC graph. bar? That would be good to see how cells behave under load to monitor for bad cells?
Any info on pricing for the main unit?
User avatar
agniusm
10 kW
10 kW
 
Posts: 868
Joined: Sat Apr 16, 2011 3:06 pm
Location: Lithuania, Zarasai

Re: My distributed Battery Management System project

Postby nlc » Mon Oct 22, 2012 1:59 pm

First the first software version I will only provide datalogging of cell voltage VS discharging current. It's already a godd way to see how performs cells under load. But in future release we can imagine a lot of integrated functionnality and beautiful thing on the touchscreen of an Android device !! :D

For the price of the master, I will know that soon, but I do everything I can do to have the lowest price as possible for a professional electronic grade. But I will not have big production quantity, so I think it will be around 120$, maybe a little less.
nlc
10 W
10 W
 
Posts: 83
Joined: Sun Mar 02, 2008 4:50 pm
Location: France

Re: My distributed Battery Management System project

Postby nlc » Thu Nov 01, 2012 6:38 am

I just finished to solder the master board prototype :

Image



This afternoon I begin functionals tests, but I am not worried :D
Last edited by nlc on Thu Nov 01, 2012 6:39 am, edited 1 time in total. View post history.
nlc
10 W
10 W
 
Posts: 83
Joined: Sun Mar 02, 2008 4:50 pm
Location: France

Re: My distributed Battery Management System project

Postby Teh Stork » Tue Nov 06, 2012 8:49 am

Using N-chan mosfets with large dies could replace the relays. I use a simple charge pump circuit to bring their gate to 15V. You can also parallell smaller mosfets as much as you want, in this non-critical application avalanching and such isn't a problem.

My BMS basically has the same functionality as yours, just with lesser part count and rough samplings going all the time, and precise samplings requested once there is no power being asked for.
Teh Stork
1 kW
1 kW
 
Posts: 306
Joined: Wed May 25, 2011 8:02 am

Re: My distributed Battery Management System project

Postby nlc » Tue Nov 06, 2012 11:41 am

Relay are used if there is a need to control high voltage which must be isolated from local +12V ground area :D
Other output are open collector transistor, referenced on the +12V area
nlc
10 W
10 W
 
Posts: 83
Joined: Sun Mar 02, 2008 4:50 pm
Location: France

Re: My distributed Battery Management System project

Postby hydro-one » Tue Nov 06, 2012 11:57 am

WoW! You do nice work! This is a great system you have here!
hydro-one
10 kW
10 kW
 
Posts: 703
Joined: Fri Dec 19, 2008 2:02 pm
Location: winipeg Canada

Re: My distributed Battery Management System project

Postby nlc » Tue Nov 06, 2012 1:00 pm

Thank :wink:
Normally it will be commercially available soon...
nlc
10 W
10 W
 
Posts: 83
Joined: Sun Mar 02, 2008 4:50 pm
Location: France

Re: My distributed Battery Management System project

Postby Farfle » Tue Nov 06, 2012 3:00 pm

That's beautiful work man.
The race bike:
24s5p 50c nano tech
Badass custom mofo outrunner 205x177mm 26kv
Peak power in : 318A at 91v
Peak power out: 24 Hp and 151ft/lb

Build to last...
"It will be assaulted by the elements, It will be ravaged by time and it will be destroyed by the user. BUT, if you Stick to the little rules: K.I.S.S., Overbuild everything, and test, review, revise, repeat. It will last"


Team Farfle blog!! http://www.farfleselectrics.blogspot.com
User avatar
Farfle
1 MW
1 MW
 
Posts: 1712
Joined: Sun Jun 27, 2010 10:42 am
Location: Bend Oregon

Re: My distributed Battery Management System project

Postby circuit » Wed Nov 07, 2012 11:20 am

It amazes me how close you are to what this guy did three years ago:
http://hr-ev.blogspot.com/2009/06/bms-c ... works.html
The topology is the same, even communication protocol and all other stuff. Even part count seems very similar. It's almost like a copy-paste solution in slightly different shape. :)
Visit my blog, check out personal projects: ebike v2 | e-scooter | ebike v3
Also visit company's website for a High-end BMS.
Notice: whatever I say here on forums is my own opinion and may not represent my company's position. However, no commercial use of my post content is allowed.
User avatar
circuit
10 kW
10 kW
 
Posts: 529
Joined: Thu Mar 19, 2009 11:43 am
Location: Vilnius, Lithuania, Europe

Re: My distributed Battery Management System project

Postby ctirad » Wed Nov 07, 2012 5:52 pm

There is a bunch of another BMSes which look almost the same. It's one of the most common design.
I personaly like this particular one. Nice and clean routing of the PCBs, SMD components, etc.. However, It's still yet another BMS with dedicated MCU on each cell with master board. I'd rather see a modular design with one board for a group of the cells, say 4 to 8. There is no such BMS available in neither commercial nor DIY market, AFAIK.
Last edited by ctirad on Wed Nov 07, 2012 5:53 pm, edited 1 time in total. View post history.
Erider VK2008 4kW electric scooter
Guewer Classic 2kW electric scooter (modded)
User avatar
ctirad
10 W
10 W
 
Posts: 65
Joined: Wed May 04, 2011 4:50 pm
Location: Prague, Czech Republic

Next

Return to Battery Technology

Who is online

Users browsing this forum: Bing [Bot], docnjoj, Rollodo and 6 guests