08-11-2014 10:46 AM
Hey all,
I am setting up a battery characterization test in which I use a power supply and an electronic load to charge and discharge a battery. I am trying to get the program to continuously calculate the state of charge (SOC) of the battery. The program starts at time t=0 in charging mode, at some unknown time t=x the current into the battery drops below a set limit and the battery starts to dicharge. In order to calculate the SOC of the battery during discharge I need to know it's SOC just before the system switched from charging to discharging.
So my question is this:
Is there some technique I could use that would save the SOC data just before the system switched and the time at which the the switching event happened, so I can use that information during the discharge cycle for my SOC calculations?
Thanks,
Joe
08-11-2014 11:04 AM
Hi Joe
What exactly is the step where you are stuck? I guess you start charging and calculate the SOC and put the results in an array. Once the current is < than the limmit you save the array with "Write To Spreadsheet File VI".
Regards
08-11-2014 01:16 PM - edited 08-11-2014 01:17 PM
Having done similar tests I would say the three basic states of charge would be:
Now a battery is not fully charged when the Float stage starts but is usually 90-95% full capacity.
To do it properly you need to keep track of the amp hours discharged and you should recharge to at least 100% better %110 or more.
If you are using a state machine it should be simple to pass SOC values from the charge to discharge state using a shift register.