mtwieg
Advanced Member level 6
I have a client who has a load which needs to draw high current pulses from a 24V rail, say max current 40A, max pulse duration=20ms, minimum pulse spacing=100ms. Over large timescales the load will be active arbitrarily; maybe a minute every hour, or maybe continuously for up to a few hours. The average load power over very long timespans will be <100W.
The power source for this load is only capable of supplying up to 100W (let's assume it's a 48V DC supply, Iout=2A). My task is to make a load leveling system so the 200W source can meet the demands of the load. My intent is to use an AGM battery (24V, around 20Ahr) for energy storage (supercaps are not feasible). A very simple method of implementing this is to use a stepdown converter which turns the 48V/2A supply into 27V/3.5A (the standby/float voltage of the battery). The battery just acts like a giant decoupling capacitor for the 27V rail, which connects directly to the load (27V is close enough to 24V).
However, in practice there's a flaw to this approach. When the average Pload exceeds 100W, the charger can't keep up and the battery gradually discharges. If the battery is healthy, then the load will always hold until the load decreases. But even so, the battery charges back pretty slowly because the charger only applies the float voltage (not a bulk charge voltage, typically >28V). During these times, the charger outputs much less than its 3.5A limit. The end result is that the battery spends most of its time with SoC <70%, which degrades its lifespan severely over time.
I know the available power is enough to keep the battery's SoC much higher, but the only way to make use of that is to increase the applied voltage. But if I go too high for too long, I'll harm the battery by overcharging/outgassing/corrosion. Typically this is avoided with a simple three-stage charging algorithm, with stage transitions being governed by current taper, or a timer on the absorption stage. But in my application, my current may never taper, and the load won't stay idle long enough for a timer to expire, so I'd never actually get to the float stage.
Is there some more general algorithm for managing charge/voltage that I can apply here? I've been looking at UPS and solar charge controllers, but those don't seem to fit my needs either.
The power source for this load is only capable of supplying up to 100W (let's assume it's a 48V DC supply, Iout=2A). My task is to make a load leveling system so the 200W source can meet the demands of the load. My intent is to use an AGM battery (24V, around 20Ahr) for energy storage (supercaps are not feasible). A very simple method of implementing this is to use a stepdown converter which turns the 48V/2A supply into 27V/3.5A (the standby/float voltage of the battery). The battery just acts like a giant decoupling capacitor for the 27V rail, which connects directly to the load (27V is close enough to 24V).
However, in practice there's a flaw to this approach. When the average Pload exceeds 100W, the charger can't keep up and the battery gradually discharges. If the battery is healthy, then the load will always hold until the load decreases. But even so, the battery charges back pretty slowly because the charger only applies the float voltage (not a bulk charge voltage, typically >28V). During these times, the charger outputs much less than its 3.5A limit. The end result is that the battery spends most of its time with SoC <70%, which degrades its lifespan severely over time.
I know the available power is enough to keep the battery's SoC much higher, but the only way to make use of that is to increase the applied voltage. But if I go too high for too long, I'll harm the battery by overcharging/outgassing/corrosion. Typically this is avoided with a simple three-stage charging algorithm, with stage transitions being governed by current taper, or a timer on the absorption stage. But in my application, my current may never taper, and the load won't stay idle long enough for a timer to expire, so I'd never actually get to the float stage.
Is there some more general algorithm for managing charge/voltage that I can apply here? I've been looking at UPS and solar charge controllers, but those don't seem to fit my needs either.