Electrical – What the purpose of a diode in parallel with a power switch

diodesflybackinductorswitches

I've come across a circuit that has a diode in parallel with a power switch that's controlling a BLDC motor circuit. I was told that it's a flyback diode to prevent voltage spikes from an inductive load, but that doesn't really make sense to me. I've always seen a flyback diode placed in parallel with an inductive load, like with a relay coil, or in a buck converter. The two ways I understand it are that:

a) the diode provides a path for the current in the inductive load to continue to flow

b) when the current though the inductive load is suddenly stopped, the voltage, which is V=L*di/dt is a very large negative number, so V_LOAD goes negative. However the diode is then forward biased, so it clamps V_LOAD at the forward voltage of the diode

With the circuit in question, neither of those conditions hold true. The current could have to instantly change direction for the diode to conduct (which would probably cause a lot of other issues), and V_LOAD would have to increase in voltage in order for diode to be forward biased.

Has anyone seen this before and know what the purpose of this diode is? It kind of seems like someone didn't know what they were doing by putting the diode in that position, but I might be missing something super obvious.

Switched Inductive Loads

Best Answer

Is the circuit of reputable origin?

I am fairly certain it is due to someone seeing two similar things:

  • A flyback diode anti-parallel to an inductive load
  • RC snubbers or TVS diodes in parallel with a switch

and then trying to combine them the two (probably due to convenience of connecting across switch rather than the motor or motor driver) without truly understanding what is going on.

Either that or they thought "inductive loads arc and get a diode across them and the switch also arcs when it opens" and it was more convenient to connect across the switch so that's what they did, mistaking the source for the symptom.

It also doesn't make sense because it's not just a motor, but a complete BLDC circuit which already contains measures to deal with flyback.