Electrical – Limiting current to 20A with 48V in

current-limitingpower supply

I'm an electronics newbie and I need some help/advice with a project.

So basically I need to make a sort of programmable power supply module (or at least that's what I think I gotta do). I got a DC Power Supply that outputs a voltage of 48V, and a maximum current of 20A, and I'm using it to charge a battery that can take up to 50.4V and 33A.
The problem with this power supply is that it doesn't limit the current when connected to a load that can take more than 20A, meaning it can easily surpass that maximum current value and "blow up" (don't know the term in english) the fuses of the power source.

So, I need to make a circuit that takes in the 48V from the power supply, and outputs those same 48V, but with a limited current, to a maximum of 20A. I also need the limit of the current to be regulated, using a potentiometer, and also some displays with the output voltage and current.

What I'm having trouble with is what should I use to limit the current. So far I've looked into simple current limiters and 'constant' current sources using BJTs or MOS-FETs, but I don't think they would work for this case.

Thank you for reading. Do you have any suggestions? Let me know if you need some more information.

EDIT: What I'm struggling with is just the part related to limiting the current. The displays and stuff isn't an issue. So far the type of solutions I've been looking into is really simple stuff. The most simple one is a constant current source using 2 MOS-FETs.

enter image description here

Someone gave me an explanation as to why this wouldn't work, I had to connect the positive terminal of the battery to VDD and the negative terminal to Vo, meaning the voltage wouldn't be set by the power supply, and the current would vary substantially. That added to the fact the the power supplied would be almost 1kW, makes this solution not viable.

Another one is using is some BJT's, to make what is called an "active current source". I've been told this wouldn't work, but didn't really get an explanation as to why.

(https://i.imgur.com/a/LMwfnhi)

Can someone explain why this last one wouldn't work?

Best Answer

Unfortunately, there's no simple way to do this without adding your own DC-DC converter on the output.

The Problem

The problem is, the power supply you have will ALWAYS produce 48V. The only way to limit the current, while keeping the output voltage constant, is to put something (a resistor or transistor, for example - this would be Q2 in your first image and T2/R4 in your second image) in series with your load. The effect is you drop some voltage across that something so that the load sees a voltage at which it will draw less than 20A.

The problem? Whatever the something is is dissipating enormous power - if the load draws 20A at 43V, you're dissipating 20A * 5V = 100W. That's not impossible... but it's not practical.

The Solution

The correct answer is to introduce a feedback loop which reduces the voltage set-point on the power supply to keep the output voltage wherever it needs to be for the load to draw 20A. Unfortunately, this requires detailed knowledge of (and physical access to) the power supply circuit, and may or may not be possible with a given power supply.

So, if you don't have access to modify the 48V supply, and can't switch to a different one with a built-in current limit, here's what I propose:

Place a DC-DC converter (48V to 48V) between your 48V supply and your load. Connect it with a feedback loop in such a way that it operates in constant voltage mode as long as the current is less than 20A, then reduces the voltage to operate in constant current mode once the current limit is hit.

The Vicor app note AN:211 Constant Current Control for DC-DC Converters gives an example of how do this. Rshunt (which will probably be in the milli-ohms to 10's of milli-ohms to avoid high power dissipation) acts as a current sense resistor, so that the voltage Vsense at the negative terminal of the op amp is proportional to load current.

When Vsense < Vref, the op amp rails high - the diode doesn't conduct, and the DC-DC operates in constant voltage mode voltage with a setpoint determined by Ru and Rd.

When Vsense > Vref, the op amp pulls low, causing the diode to conduct and reducing the voltage at the Trim pin. This reduces the voltage set point, and therefore the load current, closing a negative feedback loop that keeps Vsense from going above Vref - that is, keeps your current from going above your current limit.

Example Schematic from AN:211

One final note: You're actually interested in limiting the output current from your power supply, not your current to the load. You could operate the effectively the same circuit, but sense the supply current instead of the load current, to get more consistent operation.