Electronic – Why Does Flyback Current Destroy Darlington Buffered Op-Amp

darlingtonflybackhigh-currentoperational-amplifiersolenoid

I am working on a project where I'd like to deliver variable DC control voltages to a continuous solenoid motor in order to achieve different velocities of actuation.

To buffer my DC control voltage for high current to drive the solenoid I tried using a Darlington buffered LM358 op-amp like so:
Buffered Op-Amp
For the Darlington I am using a TIP120 which is the following circuit in a TO-220 package. As you can see it includes a flyback diode:
TIP120 Darlington

I had thought the internal TIP120 diode between the collector and emitter would deal with flyback current. However I'm experiencing an issue where if I give the solenoid DC for too long I get massive flyback current when the op-amp input swings low again (I can see the flyback going crazy on my scope) and the op-amp ends up blowing itself up.

What is causing this to happen? Is there a way I can modify my circuit to protect again flyback current?

Best Answer

  1. Put a resistor in series with the opamp negative input. That will limit the current into the opamp when voltage spikes happen. 10 kΩ should work.
  2. Check the stability. Perhaps the opamp is oscillating. With the resistor in there from #1 above, you can add a small cap directly between the output and negative input to add stability. That will also slow the response, so you have to juggle the tradeoff. A few 10s of pF up to maybe 100 pF should be all you need unless this is a very unusual opamp.
  3. I'd add a Schottky diode in reverse from the output to ground. That will clip any negative spikes.