Wednesday, November 13, 2013

Re: [Electric Boats] Homebrew BMS

 

Kevin,

First usage for the new battery charging and monitoring systems will be on my Catalina 22.   The "engine room" consists of the port and starboard lockers.   <grin>

If I go with a full blown system some day in the distant future, it would be cool to tie in a nifty display.  Maybe on the Catalina 30.  And it would be really cool to sit at home and peek at how the batteries are doing without having to go to the boat to do so.   However - If I were going to do that, I'd probably feed the Arduino data to a cheap netbook and let IT do the web stuff.

The other limiting factor is that I have not yet become a web programmer....  <sigh>.   But maybe someday.  It would be cool to be able to tie night/day security cameras and other monitoring at the house into a web page that I could check on when at the office or out of town.

FOR NOW.....   It's pretty simple to use an Arduino to drive a LCD display.  That will get the job done, cheaply, and easily, and should be pretty reliable.   Until I have a chance to learn about more advanced features and programming.    

Sooooo many projects.   This darn <JOB> just gets in the way of everything!!!

John


From: Kevin Pemberton <pembertonkevin@gmail.com>
To: electricboats@yahoogroups.com
Sent: Monday, November 11, 2013 12:11 PM
Subject: Re: [Electric Boats] Homebrew BMS

 
OK John,
I have to ask. Why are you going to use a display? The WIFI sheild has an sd slot on it. Although the server software is minumum it could be improved. The only thing to do then is build a webpage to display on any device that has wifi capabilities. You will then have a wireless display you can take with you into the engine room where you do all your troubleshooting. Your display can be mounted at the helm when under way.  Once more paper white displays like the some readers have will display web pages in bright daylight.
Kevin
 

To change the topic a little.....

Since I will have an Arduino micro-controller on board, with Analog inputs, and options for a small LCD display (16 characters by 2 lines), and possibly even an SD card - it should be easy to set up BMS functions.

QUESTION:
In an IDEAL world, what would you like to track on a BMS?

I'm assuming a voltage monitoring pin for each battery.
I'm also assuming a shunt voltage input for each bank.
One could toss in a temperature probe for good measure.

The controller has a minimal time function to count the number of seconds since it was last reset.

All of this can be dumped to the SD card to pull up and plot power profiles later - for both charging and running.
And ULTIMATELY, it would be REALLY cool to add a GPS module so I could plot speed vs. power!!!   (but that'll be a ways down the road...)

Aside from battery voltage, current, time, and possibly temperature - is there anything else a BMS should monitor?


John



From: oak <oak_box@yahoo.com>
To: "electricboats@yahoogroups.com" <electricboats@yahoogroups.com>
Sent: Monday, November 4, 2013 4:37 PM
Subject: Re: [Electric Boats] Battery Charging Basics - homebrew chargers

 
Mark,
From what I'm seeing, it looks like if you're going to provide a "constant current", you're basically providing a variable voltage supply that responds to the drop across a current limit resistor.

There doesn't seem to be an EASY way to support a wide range of voltage from 36 to 144V.

The microcontroller part isn't so bad.  I've used a number of different ones in the past.  Latest experience was with the Athena.  I think the Arduino was coming out toward the end of when I was messing around with the Athena chips - but they were prohibitively expensive.

At this point in time, the Arduino system has matured a LOT.   You can get a basic board for $30.  With that, and a USB cable, you can download the IDE and start playing.  The IDE (programming environment) is pretty simple to use - I won't say "EASY", but it's much better than I've seen in the past.  Just a few quirks.   The BIGGEST PAIN I've had with the Arduino is getting new laptops with Microsoft 7 to find and use the drivers.   Microsoft - ARRRRRGH!!!!

Anyway, the Arduinos have at least 6 analog input ports (depending on which specific variant you get), and a number of different digital I/O ports.

They have a number of nice built in functions - like floating point math - that makes life simpler for things that you want to be user friendly.  These controllers should work very nicely for charging and even battery monitoring.

John


From: Mark F <mark.internet@yahoo.ca>
To: "electricboats@yahoogroups.com" <electricboats@yahoogroups.com>
Sent: Sunday, November 3, 2013 2:46 PM
Subject: Re: [Electric Boats] Battery Charging Basics - homebrew chargers

 
I would like to help, if I can.
I would like to see a charge profile for NIMH batteries as well.
I think it would be good to be able to charge and monitor multiple banks.
It would be good to have a design that supports many voltages, IE  36,48,72,96,144.

I have some experience with microcontrollers from years ago.
What type of circuit would you use for the constant current supply?


Mark



From: Kirk McLoren <kirkmcloren@yahoo.com>
To: "electricboats@yahoogroups.com" <electricboats@yahoogroups.com>
Sent: Tuesday, October 29, 2013 12:32:40 PM
Subject: Re: [Electric Boats] Battery Charging Basics - homebrew chargers

 

 
hard to get into trouble with a trickle charger.



On Tuesday, October 29, 2013 11:41 AM, oak <oak_box@yahoo.com> wrote:
 

I hope this will be both fun and educational....

I'm trying to build a small, home brew battery charger.   From what I see, it sounds like the primary difference between FLA, AGM, and Li batteries (from a CHARGING) perspective is the charging profile - notably, the voltage level of the charge.

Granted, if you're trying to do a FAST charge with lots of amps, there are a lot more details to worry about.   But given the limits of readily available parts, I'm looking at 1-2 amps charging current - so I think I can simplify things a LOT.

It sounds like building a "constant current supply", attaching it to the battery (at 1-2 amps), and monitor the battery till the battery voltage comes up to the prescribed level, then disconnecting the current source.

According to the Battery University (http://batteryuniversity.com/learn/article/charging_the_lead_acid_battery), it looks like I can use a constant current source for the primary charging (stage 1), then maybe connect to a regulated power supply for the topping charge (stage 2), and then use a small microcontroller (Arduino) to monitor the voltage over the next few days / months, and occasionally turn on the "float charge" voltage for a couple of hours.  (stage 3)

Does this sound reasonable?

For charging Lithium batteries, is there any difference, other than paying a LOT of attention to the voltage levels for the peak charge level? 

From the BatteryUniversity.com site, it sounds like charging Li batteries to 4.1V per cell, and stopping there will extend the life of the battery bank, and provide a bit more guardband to avoid problems.

Thoughts?

Thanks!
John











__._,_.___
Reply via web post Reply to sender Reply to group Start a New Topic Messages in this topic (93)
Recent Activity:
.

__,_._,___

No comments:

Post a Comment