Liberate your solenoid or relay from the bonds of supply voltage

Other Parts Discussed in Post: DRV110

One of the things I love about my job as an applications engineer is pretending that I’m a TI customer. I spend my days dreaming of all the possible ways customers use solenoids, design solenoids and drive solenoids. Today, I’m considering what concerns TI customers might have regarding voltage supply and solenoid or relay selection.

One customer I can imagine is a valve designer – maybe pneumatics in factory automation or media valves for process automation. Most factory- and process-automation equipment is designed for 24V supplies. However, customers may have control signals for a wide range of AC or DC voltages – 12 V, 24 V, 36 V, 48V, or even 120 or 240 V for some valves and contactors. To accommodate all of these voltages, I would need to design five different coils and have five separate products.

One solution could be to design one coil for 12V, then use a resistor to limit the current into the solenoid for each voltage option. However, this wastes energy and could dissipate a lot of heat from the resistor, especially if the 12-V coil is used for the 220V design.

Another, more energy-efficient solution is to use pulse-width modulation (PWM) driving and a freewheeling diode to regulate the current in the solenoid. Additionally, you could add current-sense feedback with PWM and control the current in the solenoid. The magnetic force produced by the solenoid to open or close a valve depends on the current flowing through the solenoid coil. The solenoid resistance increases with temperature. With an applied voltage, the increase in resistance will reduce the current in the solenoid, which reduces the magnetic force. At high temperatures, it is possible for the solenoid to de-actuate or for a relay to open its contacts if the current decreases too much. With current control, the solenoid current is always regulated to the required value independent of temperature, which makes the system more reliable and robust over temperature. You could implement current-sense feedback with a microcontroller and discrete signal-chain components, or with an integrated solenoid driver like the DRV110 (Figure 2) and DRV120 (Figure 1).

Figure 1: The DRV120 driving a relay using current control

Figure 2 shows how you can configure the DRV110 solenoid to accommodate AC voltages that energize solenoid valves or contactors. By using DC to drive the contactor instead of AC, you can simplify the design of the magnetics by eliminating the need for a shaded ring in the core.

Figure 2:  DRV110 used to drive the coil for an AC contactor

With this current-control technique, you can potentially design only one 12-V coil for the force requirements of the AC or DC 12-V to 48-V valves and the AC 120-V to 220V valves. This allows you to have multiple product offerings for valves while only needing to design one coil.

Another customer situation I can imagine is wanting to use a particular relay in a design, but the only supply rail available is too high. Let’s say that the relay is rated for 12 V, but the supply rail is 24V. One solution may be to just switch to a 24V relay for the system. While it sounds easy, perhaps that involves adding the new part number as an approved component. Maybe you can’t do this because it is a difficult or lengthy process, and you want to take your product to market quickly. You might also run into the same situation with a solenoid. Perhaps you really like the force of a particular solenoid, but it’s rated for 12 V when you have a 24-V rail.

Using current control can also solve this dilemma. You can use your 12V relay or solenoid for both 12-V and 24-V systems. Maybe the next-generation product will only have a 36-V supply rail. Even in that case, current control will allow you to continue using your chosen solenoid or relay. Perhaps by using the same solenoid in all three systems, you can get a volume discount from the solenoid/relay manufacturer for purchasing large volumes of that particular part number.

With current feedback, I solved my imaginary customers’ issues for voltage supply rail and solenoid/relay design or part-number selection. Is my imagination accurate to your design experience? Please share your experience in the comments or share any other great solenoid- or relay-driving solutions.

Additional resources

  • Hello Premankar,

    You bring up a very good point. In order to accommodate very large voltages for smaller coils, the current to which you wish to regulate must allow for the duty cycle to be much greater than 7.5%. The following expression shows this:

    I*R/V = D >> 0.075

    Here, "I" is the regulating current (peak or hold), "R" is DC coil resistance, and "V" is supply voltage. Basically, it's the ratio of the regulating current and the current through the coil if it were purely resistive (no inductance).

    Additionally, I like to think about the coil as a low pass filter for the current (it has series inductance and resistance). Since the DRV110 has a switching frequency around 20 kHz, most solenoid coils should filter fast-charging transients.

    Regarding your other design concerns, I believe we are discussing them on an E2E post.

  • I wanted to achieve this very idea of your's but somehow things didn't work out as expected. If we design a coil for lower voltage(24V), it would have a lower resistance to allow the required amount of current to flow. But when we use this very coil at a higher voltage(230V or 415V), the inrush would be huge as the DRV110 cannot operate below 7.5% (as per datasheet) and 9% (practically) duty cycle. This duty cycle is pretty high enough. I have been trying to configure a particular solenoid for a lower current such as 15mA but somehow the DRV110 is unable to regulate below 40mA. I don't know what I am missing. The DRV110 datasheet should also offer some detailed solenoid design specifications/guide, to be used with the IC.