Remotely attenuate 24 power supply

Hello, I would like to use Arduino to control a 24-volt PSU, I would use a relay, but it needs to be variable, I need to be able to call 24V or 18V from an Arduino. Here is the trick, I need 2000 W, so a way to attenuate voltage that can handle some serious juice.

Ideal interface is analogWrite(pin, 255); to be 24V or analogWrite(pin, 0); to be 0V or analogWrite(pin, 127); to be 12V

Any help is appreciated.

Thanks

How is the PSU controlled?

It's a bit impractical.
You could use an opamp circuit to convert your suggested PWM signal to give a 0 - 24V control signal. This control signal could then be fed to a power stage.
However this power stage would need to have say 10 - 20 power transistors/MOSFETs properly mounted on large heatsinks with cooling fan(s).

What are you powering that requires 2kW?

There are two possible solutions is one two power supplies, probably the most cost effective, the second is use a buck converter to drop the voltage. Using a linear solution would work fine but you have 333 watts of waste heat to get rid of. Using the cost of your electricity you may be easily able to justify the second power supply. Some power supplies will take a reverse voltage on there output without a problem, if yours are that way you do not need an isolation circuit.

24 VDC @ 2000 Watts is about an 85 amp supply. What you need is what is called a programmable power supply where a low voltage, low current is applied to the control input of the power supply for a given output. Sven using a 2,000 watt 24 volt SMPS it won't come cheap or inexpensive. I suggest you provide make and model of a supply you have or plan to get along with full details of exactly what this project is.

With a programmable supply they come with different control inputs.

The 0 to 255 Analog Write is PWM so do you want a supply that uses PWM control?

Ron

Can you tell us why?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.