Njay said:
I was here wondering what can we discover about why a MOSFET failed. It could have been because of too high voltage on gate, due to too much current for the bounding wire / die, due to repeated avalanche, due to... I've noticed that sometimes a failed MOSFET seems ok except the ON resistance is too high, at another times a MOSFET is shorted, also from gate to drain/source (a few Ohm), so I wonder, what can we learn about the failure mode of a MOSFET by inspecting its dead corpse?
They fail for a host of reasons, usually associated with the FETs being poorly specified for the requirement (because of cost pressures, I suspect), because the controller doesn't have adequate protection for the FETs or because the controller has been modified to run outside its safe limit.
If the FET fuses, because of a short duration over current event, then they will usually blow the internal bonding wires, or maybe a leg, and the failure will be pretty obvious (often the package will explode if the bonding wires fuse). The FET will usually, but not always, end up open circuit after an event like this. This shouldn't happen if the controller is unmodified, as the controller peak current shut down (if it's a common type like a Xiechang) should activate and shut the controller down. The most common reason for this type of failure is probably people lowering the shunt resistance to increase the current limit, as this will also increase the peak current protection circuit threshold, which isn't a good thing to do normally. Increasing the current limit by altering the controller programming is safer, as it keeps the FET peak current protection shut down working normally.
If the FET overheats from prolonged use at high current (the worst case case being when the motor is running slowly, but not stalled, under high load) then the result may well be a shorted FET with little sign of external damage, other than, perhaps, a damaged gate drive resistor. This shouldn't happen if the controller over-current protection (the main current limit) is set to a safe value. The most common reason for this type of failure is probably people re-programming the current limit to a value that's higher than the FETs can safely operate at and then pushing the controller hard by riding up a steep hill, or maybe by doing a lot of hard acceleration.
If the FET goes open circuit, with no sign of external damage, then the cause may be an over-voltage punch-through event, maybe caused by operating at a supply voltage that's close to the maximum rating of the FETs, or by something like inadequate commutation capacitors on the supply, perhaps as a result of increasing the controller current to a level beyond the ability of the capacitors in the controller to adequately control supply ripple close to the FETs.
There are a host of other reasons for FETs failing, but I'm going to hazard a guess that these are probably the most common.