/Simple-Constant-Current-Load

Constant current load circuit with 0-2A adjustment

Primary LanguageC++

Constant-current-load

Constant current load circuit with 0-2A adjustment

Finding a design and adjusting it

For some time I was looking to make a constant current loads to test some pc power supplies I converted to bench power supplies. I found some designs but had various results and nothing seemed to be stable and reliable enough. The main problem was usually the initial current surge was too high and power supplies considered it a short circuit and switched off. Another obstacle was I didn't have an oscilloscope, but I recently got one JYETech DSO150 Digital Oscilloscope. Also I came across this thread and this reply on eevblog.com, and it seemed promising:

So i changed some things on this schematic to adjust to components I already had and got this:

Prototype and testing

After I got the circuit planed out I started to assemble it all on a breadboard
Not much to say here but to show some pictures:

Next step was testing, and I tested how much power does the circuit consume, and it was about 20mA at 12V which is 0.24W both while idle and while sinking a 1A load on 5V.

Another thing I tested is will the current be same at different voltages, and it was 0.25A both on 5V and on 12V without changing anything else.

Final thing, which I was most worried about was initial current surge. The 1nF capacitor on output of second opamp is to prevent that spike, and after testing with 1nF, 10nf and 100nF caps I found the 1nF worked the best and kept it.

Also I just recorded spikes for different currents, here you can see 0.5A, 1A, 1.5A and 2A:

Additional components

I added a heatsink from an old graphics card and an 80mm fan for cooling, and also add a BNC connector for external current setting, useful in future for plotting stuff or something.

Building it

I designed an enclosure for 3D printing

Final results

TODO: Final pictures, another testing, overheating testing