Switch mode current sink topology?

Dec 09, 2021 Last reply: 4 years ago 17 Replies

This feels like it should be simple, but my google-fu and electronics-fu are failing today.



I need a switch-mode current /sink/, something that looks like this:



Vin o------- | --- | L | | o | | a | | d | --- | v Ireg | ------- | | | ??? | ------- | Gnd o-------



Vin is +24V, Ireg variable up to ~1A (assumed possible with somewhere below



24V across the load). Load is resistive.

For reasons, the load must be connected to Vin, not Gnd (there are several loads, each requiring separate control, with a common +ve that's non-negotiable)



Any pointers to a suitable topology / part?



(I could probably work out the combination of FET, inductor and diode that works, but worry that wiring it "upside-down" may cause stability problems if I just use a standard buck controller...)


torsdag den 9. december 2021 kl. 12.48.49 UTC+1 skrev Ian:

look at LED drivers, quite few of those that are constant current "upside down" buck

Great call, thanks. Sounds like that could be just what I need.

This might do, if it wasn't made from enriched unobtainium:

formatting link
("Back order today stock arriving week commencing 03/02/23")

But it's a starting point, and the datasheet has the topology I was looking for.

formatting link

A buck-boost is difficult to turn into a constant current regulator without added control features (as with all flybacks) - hence the addition of HV7800 in the led driver application diagram.

RL

There's some stock available at mouser:

formatting link
Danke,

A buck converter just set for lower output voltage than your high side. Synchronous half bridge. Current sense in the return path

Can't resist a challenge! Here is an untried discrete hysteretic buck sink. Q1-3-4 are the switcher, Iload is set by Q1vbe and R10. To get lower load currents Q2 pulls current thru R9 to cheat the feedback. At some values tempco of Q2 may approximately cancel tempco Q1?

formatting link

piglet

I would use a shunt regulator, but pending Vload answer from the OP.

it is a shunt regulator, it is just a switching rather than linear

Yes, we need more info from OP. Is Vin stable? If not, what range. Is Vload resistive and/or stable. etc.

" Vin is +24V, Ireg variable up to ~1A (assumed possible with somewhere below 24V across the load). Load is resistive."

Not shunt - it is a series pass switching, buck topology.

piglet

Interesting, thanks for the input, appreciated!

Vload will be between ~10 and ~20V for the intersting range of Ireg.

Vin isn't regulated.

If that works I could use standard parts/design. Breadboard time...

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required