Burned Source Driver - Noise Spikes from Relay Coil
I am trying to figure out what is causing an Allegro A2982 source driver to burn up.
The source driver (A2982) is connected to the coil of a Panasonic TXS2-9V relay. The source driver and coil are connected by about 3 feet of wire. The source driver is on the high side and the coil is on the low side.
The rail of the source driver (Vs) is 9 V. The source driver output is ~7.4 V. The peak voltage of the spike, measured across the inductor, is ~13.2 V. Note: I am using a differential probe to measure the voltage across the coil.
Is it a valid concern that:
- This voltage spike is causing damage to the source driver?
- The 9V supply may see the voltage spike and cause damage?
- The Vbe reverse breakdown voltage of the darlington-pair may be exceeded and cause damage?
If the spike is causing damage, is there a way to reduce or mitigate the spike?
Circuit Schematic
The circuit is used to turn off a motor. Below is a scope capture. The squared area in red is when the motor turns off. The output of the relay controls an ON/OFF signal (3.3V or GND). Note: The relay coils are located near the motor. Three outputs of the source driver are used to drive three separate relay coils.
Closeup
1 answer
At first this sounded like it might be a classic case of forgetting the flyback catch diode across the relay coil. However, now that you've posted a schematic we can see that a diode is built into the driver chip for each output.
That leaves two possibilities I can think of, power overload and ground bounce.
These are not great drivers, dropping 1.6 V. You didn't say how much current the relay coils draw, so maybe the drivers are over-heating. Individual outputs are rated for 500 mA, but note that the whole package is only rated for 1.4 W at 25°C, and less at higher temperatures. 1.4 W spread over 8 drivers is only 175 mW per driver if all 8 can be on simultaneously. With the large 1.6 V drop, that means the actual current limit per driver is 109 mA. Check that your relays draw less than that.
Another possible problem is ground bounce. Since these relays are switching motors, which are presumably high-current loads, you have to carefully consider where those currents flow. If the ground of the driving circuitry and the motors are tied together, then you should avoid having the motor return currents flow thru the ground of the driving circuitry or the wires connecting it back to the power supply. The motor current times the impedance of the connection back to the 9 V supply causes a voltage offset, which could be large enough to damage your relay drivers. Your scope trace with the glitch when the motor turns off is a hint that this may be happening.
Induction from the motor's magnetic field to the relay coil is theoretically possible, but unlikely unless these are really big motors.
2 comment threads