0
\$\begingroup\$

I want to design an RC filter to create a constant current supply from a PWM current supply.

The background of where I got here is...

I'm using a constant current driver LDB-600L to provide constant 600mA of current to a power off brake (https://sepac.com/products/view/thin-spring-brake/). That is what is needed to get it to click over from engaged to disengaged. Once the brake is disengaged, the required hold current is about 1/2 that much. So I'm using the dim functionality of the LDB-600L to make reduce the current. But the output is then PWM, so I decided to use a capacitor to filter the output current and provide the brake with a constant current.

For the brake, R=38.7Ohm PWM frequency is ~576Hz I figure the output RC filter corner frequency 1/(2 * pi * R.brake * C) should be much lower than the PWM frequency. So, I chose 15uF for a corner frequency of 274Hz.

But now, how do I choose a capacitor (or array of capacitors) to best fit this application. I feel like low ESR will be important since we'll be seeing some real ripple current in the capacitor. Are there any suggestions on selecting this component like type, product line, or even alternative solutions to using an RC filter to drive the brake? Would higher capacitance lower the corner frequency and lower the ripple current? Would a parallel array of capacitors lower the ESR and heating? I'm a newbie, so anything will help!

\$\endgroup\$
7
  • \$\begingroup\$ Is it imperative that you need to use a filter? \$\endgroup\$
    – Andy aka
    Commented Mar 26, 2021 at 19:06
  • \$\begingroup\$ I think so? It is an inductive load, so if we just PWM the current I think it would cause flyback problems \$\endgroup\$
    – matth
    Commented Mar 29, 2021 at 15:50
  • \$\begingroup\$ The point is with inductive loads is that you can create flyback circuits that don't rely on an RC filter and that means (I believe) that you are looking for the wrong problem to solve. \$\endgroup\$
    – Andy aka
    Commented Mar 29, 2021 at 16:26
  • \$\begingroup\$ So, instead of an RC filter, we could use some "flyback circuit" instead? Could you point me to something as an example of what that is? I just have a diode in the design for the flyback at the time of power off. \$\endgroup\$
    – matth
    Commented Mar 29, 2021 at 16:53
  • \$\begingroup\$ It totally depends on your driver circuit. If you can reveal your driver circuit, then I can reveal a flyback circuit that would suit. \$\endgroup\$
    – Andy aka
    Commented Mar 29, 2021 at 16:54

2 Answers 2

0
\$\begingroup\$

"Would a parallel array of capacitors lower the ESR and heating?"

Yes, it will.

It's a common thing putting in parallel, for example, 2 electrolytic capacitors to lower the overall ESR and the temperature.

\$\endgroup\$
0
\$\begingroup\$

Solution 1:

Increase the PWM frequency on whatever generates it, see if it fixes the problem. If your electromagnet is a coil, it should be able to smooth current...

Solution 2:

Replace your on/off constant current LED driver with one that supports analog dimming, for example this one or this one. Give it a control voltage, you get the current you want.

If the thing is mains-powered you can even use a mains-powered constant current dimmable led driver.

Solution 3:

So, I chose 15uF for a corner frequency of 274Hz. But now, how do I choose a capacitor (or array of capacitors) to best fit this application.

Ripple current in a cap (ie, repetitive charging/discharging current) causes heating due to resistive losses in its ESR. The manufacturer will give a spec called "maximum ripple current" in the datasheet that is meant to allow you to pick a cap that will not die of overheating.

So just get a cap with a ripple current rating higher than your ripple current (600mA) which means unless you pick special exotic cap types, it will have a lot more than 15µF. This is absolutely fine, more µF will just smooth the voltage better. If it's in a hot place, pick a 105°C cap. This is going to cost $2, so don't overthink it too much.

\$\endgroup\$

Not the answer you're looking for? Browse other questions tagged or ask your own question.