I'm having trouble building an economizer circuit for a high power solenoid. The solenoids are 12 volts and about 5 amps. They are not continuous duty rated and will burn out if left on for about 5 seconds. I don't need to have them on for more then a second or so, but even then they do get warm.
I'm trying to make a circuit that will use a higher voltage pulse to quickly open the solenoid and then drop down to 12 volt PWM to reduce current and thus heating.
The issue is if I use an N mosfet on the positive side for either the high voltage turn on pulse or the PWM it doesn't turn on. This is expected as I don't have any good way to drive the gate with the appropriate voltage to make it trigger. When using P channel mosfets the also have trouble with them not turning on completely. They seem to only turn on a little bit with a large voltage drop across them.
And since the circuit needs to drive more then one solenoid, I would like to have the high voltage and PWM side the same for all solenoids and another set of mosfets on the negative side of the solenoids to choose which solenoid gets triggered. Solenoids will only be triggered one at a time and no overlap.
I am driving the gate drivers with a processor to time the driver precisely and to generate the PWM signal. I have a decent amount of control on the timing, frequency and duty cycle so there will be some experimenting to find the best frequency and duty cycle that will hold the solenoid open with as little current as possible
This is the circuit that I currently built. I've played around with various resistors trying to get the P channel fets to trigger with no luck. All I get it a partially turned on fet and in increase in voltage on the gate only destroys the fet shorting it out
Any idea what I have wrong here and what to do to fix it?
I'm trying to make a circuit that will use a higher voltage pulse to quickly open the solenoid and then drop down to 12 volt PWM to reduce current and thus heating.
The issue is if I use an N mosfet on the positive side for either the high voltage turn on pulse or the PWM it doesn't turn on. This is expected as I don't have any good way to drive the gate with the appropriate voltage to make it trigger. When using P channel mosfets the also have trouble with them not turning on completely. They seem to only turn on a little bit with a large voltage drop across them.
And since the circuit needs to drive more then one solenoid, I would like to have the high voltage and PWM side the same for all solenoids and another set of mosfets on the negative side of the solenoids to choose which solenoid gets triggered. Solenoids will only be triggered one at a time and no overlap.
I am driving the gate drivers with a processor to time the driver precisely and to generate the PWM signal. I have a decent amount of control on the timing, frequency and duty cycle so there will be some experimenting to find the best frequency and duty cycle that will hold the solenoid open with as little current as possible
This is the circuit that I currently built. I've played around with various resistors trying to get the P channel fets to trigger with no luck. All I get it a partially turned on fet and in increase in voltage on the gate only destroys the fet shorting it out
Any idea what I have wrong here and what to do to fix it?



