Sydney
Offline
Newbie
Karma: 0
Posts: 7
|
 |
« on: December 25, 2012, 09:33:00 pm » |
Hello, I'm currently in the process of building a solar Maximum Power Point Tracker (MPPT) charger similar to Tim Nolan's one, http://www.timnolan.com/index.php?page=arduino-ppt-solar-charger. Having read up on lead acid charging regimes, I noticed that the code used doesn't implement any form of topping or absorption regime whereby the voltage is regulated at a constant value and the supply current is slowly decreased to a trickle charge level. Being new to battery charging basics, I'm not sure whether this phase of charging happens naturally to a battery as it approaches full charge or is this manually done? If the current is manually controlled, how could this be done with an Arduino?  Any help or information would be much appreciated, Thanks.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 19
|
 |
« Reply #1 on: December 25, 2012, 11:03:13 pm » |
I am new to arduino, but I do have a little knowledge about how batteries should be charged. First, read this: http://handybobsolar.wordpress.com/the-rv-battery-charging-puzzle-2/Second, get the detailed specifications for your batteries - the manufacture will usually tell you EXACTLY how to charge (bulk, absorb, float and equalize). Bulk charge is normally dynamically driven based on voltage and current, absorb is often implemented as time bound, float is indefinite, and equalize is time driven (and only occasional)
|
|
|
|
|
Logged
|
|
|
|
|
|
|
0
Offline
Full Member
Karma: 2
Posts: 237
Arduino rocks
|
 |
« Reply #3 on: December 26, 2012, 12:00:37 pm » |
I made a charger using a TI BQ2031 IC and it regulates current at Imax until Vmax is reached, then regulates Vmax until current falls to a set percentage of Imax so for a 12 volt 4Ah battery I regulate current at 1C until voltage reaches 14.7 volts, and then maintain 14.7 volts until current falls to .25 amps. Then I switch to a float charge of 13.5 volts to keep the batteries topped off. When it is regulating the voltage at 14.7 volts, current will slowly fall as the battery charges. For MPPT they have this app note: http://www.ti.com.cn/cn/lit/an/slva378/slva378.pdf
|
|
|
|
|
Logged
|
Arduino Uno; Mega328
|
|
|
|
JoCo N.C. USA
Offline
Jr. Member
Karma: 1
Posts: 53
Don't know jack, but want to know it all..... Let the journey begin!
|
 |
« Reply #4 on: December 26, 2012, 12:36:31 pm » |
Nice!
|
|
|
|
|
Logged
|
The geeks shall inherit the Earth!
|
|
|
|
Sydney
Offline
Newbie
Karma: 0
Posts: 7
|
 |
« Reply #5 on: December 26, 2012, 05:36:10 pm » |
Yeh, I could easily go out and buy one, but where is the fun in that!? I made a charger using a TI BQ2031 IC Funny you should say that. I've actually got a free sample in the post as we speak. I also came across it in my research and it looks really neat! I'm planning on testing it too, however, I really wanted to be able to control everything through the Arduino rather than using R-C networks to configure the IC. Nevertheless, I'd love to see the schematic from your charger! It was my hope that I could use the Arduino to basically mimic that same charging algorithm that the BQ2031 uses. Thanks kev_rm, that link was really useful and informative too!
|
|
|
|
« Last Edit: December 26, 2012, 05:38:59 pm by GreenMart »
|
Logged
|
|
|
|
|
Australia
Offline
Full Member
Karma: 5
Posts: 204
|
 |
« Reply #6 on: December 26, 2012, 07:16:33 pm » |
Ive made a number of MPPT solar chargers, and you have the right idea with the various voltages and charge currents. The practical problem that arises is that the input power to the charger varies over the course of the day and may vary rapidly as clouds move over the solar panels so the tracker will be trying to maximise the power into the battery all the time. Its quite possible that there simply wont be enough power available to provide the bulk charging and equalizing currents when you want them, so you have to keep track of how much power was available to provide the required charging when you wanted it. Is the battery that is being charged also being drained by some load, or is the Solar Charger just to keep a battery fully charged by trickle charging it.
|
|
|
|
|
Logged
|
|
|
|
|
Sydney
Offline
Newbie
Karma: 0
Posts: 7
|
 |
« Reply #7 on: December 26, 2012, 07:49:54 pm » |
Is the battery that is being charged also being drained by some load, or is the Solar Charger just to keep a battery fully charged by trickle charging it. Potentially both, but most of the load will generally be on during the evening.
|
|
|
|
|
Logged
|
|
|
|
|
Australia
Offline
Full Member
Karma: 5
Posts: 204
|
 |
« Reply #8 on: December 26, 2012, 11:00:49 pm » |
OK, so whats the relative drain caused by the load , compared to the size of the Solar Panels. ie how much is the DOD of the battery overnite.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 19
|
 |
« Reply #9 on: December 26, 2012, 11:09:38 pm » |
... Its quite possible that there simply wont be enough power available to provide the bulk charging and equalizing currents when you want them..
I think that's a question of do you have enough panel, not how to charge. PS: "When you need them" does not apply to equalizing... this can be done every 2-6 months as time & energy allows. (less frequently the better behaved your system is on your batteries)
|
|
|
|
|
Logged
|
|
|
|
|
Sydney
Offline
Newbie
Karma: 0
Posts: 7
|
 |
« Reply #10 on: December 26, 2012, 11:42:59 pm » |
how much is the DOD of the battery overnite Well at the moment i'm planning for a 30Ah load. I want to limit the DOD to 30% for prolonged battery life. Going by that, I'd need a battery rated at around 100Ah. Therefore, assuming an average daily insolation of 6 PSH a 200W solar panel should be enough to charge a battery (That doesn't take into account batt efficiency etc). What I'd like to end up with though, is an open source MPPT that can be adjusted to suit any kind of application or requirement.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Full Member
Karma: 2
Posts: 237
Arduino rocks
|
 |
« Reply #11 on: December 27, 2012, 05:41:11 pm » |
Atmel has a great app note for a battery charger reference design that they sell. I considered using an AVR uC before finally settling on the BQ2031. If you read through the whole thing cover to cover you will learn a ton about what you are trying to put together. http://www.atmel.com/images/doc1659.pdf
|
|
|
|
|
Logged
|
Arduino Uno; Mega328
|
|
|
|
|
|
|