• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Subscribe
  • Advertise

Power Electronic Tips

Power Electronic News, Editorial, Video and Resources

  • Products
    • Power Supplies
    • AC-DC
    • DC-DC
    • Battery Management
    • Capacitors
    • Magnetics
    • MOSFETS
    • Power Management
    • RF Power
    • Resistors
    • Transformers
    • Transistors
  • Applications
    • 5G
    • AI
    • Automotive
    • EV Engineering
    • LED Lighting
    • Industrial
    • IoT
    • Wireless
  • Learn
    • eBooks / Tech Tips
    • EE Training Days
    • FAQ
    • Learning Center
    • Tech Toolboxes
    • Webinars & Digital Events
  • Resources
    • Design Guide Library
    • Digital Issues
    • Engineering Diversity & Inclusion
    • LEAP Awards
    • Podcasts
    • White Papers
    • Design Fast
  • Video
    • EE Videos & Interviews
    • Teardown Videos
  • EE Forums
    • EDABoard.com
    • Electro-Tech-Online.com
  • Engineeering Training Days
  • Newsetter Subscription

Power-saving DC solenoid driver provides initial full power actuation followed by PWM hold

April 17, 2018 By Aimee Kalnoskas

by crutschow, Electro-Tech-Online community member

To save power and reduce temperature rise, a solenoid or relay coil can be initially energized with full power to rapidly complete the solenoid stroke, and then reduce its voltage (current) to just what’s required to maintain the solenoid position. Often the voltage can be lowered to 35-50% of the nominal value, reducing the power dissipated to 12-25% of nominal, a very significant reduction.

A resistor in series can be used to reduce the current, but that can dissipate significant power and require a high wattage power resistor for larger solenoids.

The most efficient method to lower the current of a DC solenoid is with a PWM (Pulse Width Modulated) signal with duty-cycle selected to give the desired hold current. Such a circuit can dissipate less than a watt while maintaining a reduced solenoid current. This technique can also be used to apply an initial overvoltage to the solenoid for more rapid operation, and then drop the voltage/current to a safe holding level.

This circuit uses a 555 timer with four transistors and a few passive parts to perform this function. It energizes the solenoid coil with the full supply voltage, and after sufficient time to completely energize the solenoid (usually a few tens of ms), reduces the current to the desired hold current. The sequence occurs upon application of a single control signal to the circuit. The solenoid then stays energized with the PWM hold current applied until the control signal returns to zero.

The schematic and LTspice simulation of the circuit is shown below.

When the control input voltage (In) goes high, power is applied to the 555 circuit. This causes C3 to initially apply voltage to the gate of MOSFET M2, which turns it on. The MOSFET thus holds the timing capacitor C2 low. This keeps the 555 OUT signal high and MOSFET M1 on, applying full voltage to the solenoid coil. When R2C3 times out, MOSFET M2 turns off. This allows the 555 to start oscillating in an astable mode with output duty-cycle determined by the setting of pot U2. This duty-cycle sets the average voltage applied to the solenoid, i.e., a 50% pot setting/duty-cycle gives an average of 1/2 Vdd to the solenoid, reducing its current by one half.

DC solenoid driver

The circuit is completely off when the control signal is low, drawing only a very small leakage current, thus using no appreciable power when the solenoid is not energized. The time for full voltage to be initially applied to the solenoid is determined by the R2C3 time-constant. These values can be selected to give any desired time.

The duty-cycle can be adjusted by pot U2 to give a desired hold current. This value of this current should be selected to reliably keep the solenoid energized over any solenoid load, temperature, and supply voltage variations.

For the 6Ω simulated solenoid resistance and a 12V supply voltage, the initial current (green trace) rises to 2A after the start signal (red trace) and then drops to a ≈0.75A hold current for the indicated pot setting of 0.4 (40%) duty-cycle (yellow traces) at about ≈200ms after the start, as determined by R2C3. At 300ms the input control pulse returns low, turning off the solenoid power and causing the solenoid current decay to zero.

The PWM frequency is determined by the value of C2 and pot U2 and the values shown give a frequency of about 1.3kHz.

This can be changed, as needed, by the value selected for C2. If a switch is already available to control power to the solenoid, then Q1, M3, R3, and R5 can be eliminated, and the power directly applied to the circuit at V+.

Simplified Circuit 
If a ≥5v logic control input is desired, but a small bias current from the 555 is acceptable when the solenoid is off, then the circuit below will work. It requires only two transistors instead of four.

Note that the full power activation time of this circuit is affected by the control input peak voltage level.
The time increases with a higher control input level.

DC solenoid driver

You may also like:

  • relays
    Solenoids and relays, Part 2
  • solenoids and relays
    Solenoids and relays, Part 1

Filed Under: Featured Tagged With: electrotechonline.com

Reader Interactions

Comments

  1. Amilcar Claro says

    April 29, 2019 at 8:00 am

    Hi.
    I tried this circuit and it works perfectly with a resistive load (eg, a bulb) but when a try with a solenoid (about 5A) it does not change to the second stage, i.e, it only starts at full power. Can anyone help?

  2. Hamlet Jones says

    May 4, 2019 at 2:22 am

    Hi Amilcar, I don’t have answer for you, but I do know that crutschow
    hangs out at a forum called “all about circuits”. He’s helped me many
    times, give it a shot?

  3. Aimee Kalnoskas says

    May 8, 2019 at 3:03 pm

    Hi. You can find crutschow in Electro-Tech-Online.com, one of the EEWorld’s online forum properties. You can check out his profile and activity here and contact hime, as well: https://www.electro-tech-online.com/members/crutschow.85027/
    cheers,
    Aimee

  4. JOSE says

    February 19, 2020 at 6:34 am

    hi,
    can i use BJT transistor in place of M2 instead of mosfet and how would be RC will connect? THANKS

Trackbacks

  1. MCP – autothrottle schakelaar, ‘aktief aan’ versie – Building a B737 flight simulator cockpit says:
    November 13, 2019 at 3:12 pm

    […] wordt. Nu is 1 seconde uit te lang voor toepassing in de autothrottle schakelaar, maar met dit pulsbreedte modulatie circuit kan een soortgelijk resultaat bereikt […]

  2. MCP – autothrottle switch, ‘active on’ version – Building a B737 flight simulator cockpit says:
    November 13, 2019 at 3:13 pm

    […] 1 second. A duration of 1 second off is too long for use in the autothrottle switch, but with this pulse width modulation circuit a similar result can be […]

Primary Sidebar

Featured Contributions

Robust design for Variable Frequency Drives and starters

Meeting demand for hidden wearables via Schottky rectifiers

The case for vehicle 48 V power systems

GaN reliability milestones break through the silicon ceiling

Developing power architecture to support autonomous transportation

More Featured Contributions

EE LEARNING CENTER

EE Learning Center

EE TECH TOOLBOX

“ee
Tech Toolbox: 5G Technology
This Tech Toolbox covers the basics of 5G technology plus a story about how engineers designed and built a prototype DSL router mostly from old cellphone parts. Download this first 5G/wired/wireless communications Tech Toolbox to learn more!

EE ENGINEERING TRAINING DAYS

engineering
“power
EXPAND YOUR KNOWLEDGE AND STAY CONNECTED
Get the latest info on technologies, tools and strategies for EE professionals.
“bills

RSS Current EDABoard.com discussions

  • problem connecting to my xilinx device VIA global IP
  • Testing 5kW Grid Tied inverter over 200-253VAC
  • Mean offset increase in post-layout simulation of clocked comparator
  • Getting different output for op amp circuit
  • dc-dc converter in series

RSS Current Electro-Tech-Online.com Discussions

  • Back to the old BASIC days
  • using a RTC in SF basic
  • what's it's name
  • What is correct names for GOOD user friendly circuit drawing program?
  • Curved lines in PCB design

DesignFast

Component Selection Made Simple.

Try it Today
design fast globle

Footer

EE World Online Network

  • 5G Technology World
  • EE World Online
  • Engineers Garage
  • Analog IC Tips
  • Battery Power Tips
  • Connector Tips
  • DesignFast
  • EDA Board Forums
  • Electro Tech Online Forums
  • EV Engineering
  • Microcontroller Tips
  • Sensor Tips
  • Test and Measurement Tips

Power Electronic Tips

  • Subscribe to our newsletter
  • Advertise with us
  • Contact us
  • About us

Copyright © 2025 · WTWH Media LLC and its licensors. All rights reserved.
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media.

Privacy Policy