Selecting the right flyback diode when using PWM on 12V 3A coil?
eagletalontim
Posts: 1,399
I have been all over the place on the web trying to figure out what would be the best flyback diode to use in my circuit. Currently, I have been using the Mosfet's internal diode protection with 500ma coils and it has handled quite well for about a year on the same setup, but I am wanting to beef things up a bit and run a 3A coil at about 45 Hz. If at all possible, I would like to go surface mount to conserve space, but if I need to go through hole, I must make sure it is small enough to fit 4 of them in a 1/2" square.
Comments
Flyback Diodes
Since eagle has a relay coil rated for 3A the diode must be able to conduct 3A at least for a few mS.
1N914/1N4148 diodes have a repetitive forward current of 400mA max.
1N400X 1A rectifier diodes have a peak current rating of 30A. Clearly up to the job.
Since eagle wants to operate the relay 45 times per second a proper snubber circuit that collapses the coil current faster than the simple single diode snubber is needed.
I suggest the use of a diode in series with a resistor. This is a bit complicated to calculate.
Assumptions:
Supply voltage = 12V
MOSFET rated at 30V, although prudent design would limit the voltage to 25V
3A coil implies a coil resistance of 12V/3A=4Ω
Snubber Diode voltage = 1.1V see spec.
Snubber Resistor = (25V-12V-1.1V)/3A=3.96Ω
I can't calculate the field collapse time as the inductance of the coil is not known.
The field collapse time would be about 1/2 the field charging time as the total resistance of 8Ω is about double the coil resistance of 4Ω.
If a higher voltage MOSFET is used:
MOSFET rated at 60V, although prudent design would limit the voltage to 50V
Snubber Resistor = (50V-12V-1.1V)/3A=12.3Ω
The field collapse time would be about 1/4 the field charging time as the total resistance of 16Ω is about 4 times the coil resistance of 4Ω.
Duane J
I can't calculate the snubber resistor power dissipation as the coil inductance is not known.
However, I suspect 1/4W will be OK.
Where is the relay located on your board?
What MOSFET are you using and where is it located?
Duane J
I know I will be pushing them a bit with a coil that needs "3A", but the actual ohm reading of the factory coil is 7.8 ohm and a 10 watt 18K resistor is placed in series with the coil for some reason. Still tying to learn about that. I am calculating for a worst case scenario of 16V and a 7.8 ohm load
The coils are located in the vehicle and will just be controlled by my circuit. I am using the above Profet (not mosfet) to control the common grounded solenoids.
EDIT * I said that wrong when I said Mosfet... it is actually a Profet....
Also... These come with a built in load dump protection, but I just want to play it safe. If this additional circuitry it is not needed, I am more than glad to not use it
Duane J
I read the spec sheet.
While I don't quite understand everything, it appears the device actively clamps the output to zero volts, or so, when turning of inductive loads. It does this by modulating the high side MOSFET in a way to absorb the kickback current.
A very interesting, if a bit expensive, high side driver that should work well in your application.
It appears you don't need the snubber diodes.
Duane J
What Duane said about the current through a flyback diode is absolutely correct. The initial current through the diode is in fact the magnitude of the coil current at the time of switch-off. Remeber, the coil's current cannot change instantaneously, and wants to contnue flowing. The diode is its only path. The current reduces according to the dissipation of the coil's energy into the diode and other associated loop resistance. In theory, at least, with a perfect coil of zero resistance, and a diode with zero forward voltage and zero resistance, the current would flow forever.
Cheers,
Peter (pjv)
No, the flyback diode takes over the full forward current through the coil which then decays due to losses in the forward voltage
drop of the diode and resistive losses in the coil itself. So a diode rated at 3A peak is needed and a 1N4148 will just fuse.
Remember inductors resist change in current so with 3A flowing and you switch off that 3A still tries to flow, and it finds the
path of least resistance (literally), through the diode (rather than arcing across a switch contacts or avalanche breakdown
of a switching transistor). V dt = - L dI
Turns out that a simple diode isn't the best for suppressing the voltage spikes from a relay because it can slow the relay down and cause arching of the relay contacts. Littelfuse have products that are essentially back to back Zener diodes that speed up relay operation and are not polarity sensitive. They also have high current capacity.