Design Feature: September 1, 1995
Mechanical actuators that develop a force from magnetic interaction operate efficiently with high power until seated (the pull-in state). You should then reduce the power to a lower holding level. These rules are especially true for long-stroke solenoids. Currently, the only available solenoid-driver ICs are Motorola's MC3484 Series and National Semiconductor's LM1984, which are both designed to drive automotive fuel injectors. Upon activation, either IC ramps the current to a peak value and switches to a holding current that is one-fourth as large. This ratio is fixed and does not satisfy all driver applications. Fig 1 shows a universal solenoid driver based on the 556 timer chip.
The second portion of the timer chip, IC1B, is configured as a conventional astable oscillator. You establish the duty cycle by setting IC1B's output high to control the charge time of C3, given by tON=0.693R2C3. The following expression yields the discharge time:
The first portion of the 556 timer, IC1A, discharges C2, and setting the control-level signal on reset pins 4 and 10 disables the solenoid. When the solenoid energizes, C2 and C3 are essentially in parallel and begin charging together. The long charging time forces the first pulse of the astable oscillator to be long. The length of this first pulse allows the solenoid to ramp up to the maximum current established by the supply voltage, VCC, and the resistance of the solenoid coil.
When the voltage on C3 reaches two-thirds of the 5V supply level, diode D1 removes C2 from the astable oscillator. The removal of C2 establishes the normal duty cycle the circuit requires to maintain the holding current at the desired average value. The values in Fig 1 yield an initial charge time of 75 msec, followed by a 50% duty cycle at approximately 13 kHz.