-
Notifications
You must be signed in to change notification settings - Fork 105
Description
I'm not sure this is something that actually needs to be actioned, but thought I'd open an issue to get your thoughts, and have it available here on github.
(This is a summary of a twitter thread: https://twitter.com/GregDavill/status/1400034208580390915)
What happened
I was powering a very cheap 25W LED panel with an inline controller, the controller only has ESR ceramic caps on it's voltage input.
The power supply was set to 12V and was supplying the LED panel with ~2A of current.
It was connected to the power supply with alligator clips, these came loose, and the light went off, so I simply re-attached it.
There was a decent, and audible, spark when I reconnected the alligator clip.
The light was back on, and I continued my work.
A minute or two after I noticed a slight burning smell, and another pop. That's when I noticed that the power supply was showing 13V, instead of 12V...
When I disconnected the LEDs the power supply wasn't regulating correctly and outputting the full ~40V.
As a result, not the original fault, the load resistor, R29
, in the down-programmer had literally popped.
I went through the circuit to work out why the Q3
/Q4
were basically being left on, when diode checking Q8 I noticed it's collector basically shorted to it's emitter. So I ordered a replacement.
I also noticed some residue on R49
so I also replaced it, but that may have been fine.
With these parts replaced the module is working again.
Thanks! The fact that the design is open-source meant I could quickly fix it myself. :)
Why it happened
I'm not 100% sure here, but I suppose that the combination of low ESR capacitors in the LED controller, and inductive cables running to the alligator clips created a >100V spike which simply passed through Q4
/Q3
, R35
/R34
and still had enough energy to damage Q8
. The datasheet for Q8
lists it's breakdown voltage at 140V,100uA.
If I'd had OVP enabled R29
likely wouldn't have be damaged. But I'm unsure if Q8
would have been saved, inductive spikes are very rapid.
Potential fix
If this is the cause of the failure, a TVS diode with a 50-100V rating on the input would help absorb energy from inductive spikes before it makes it back to more sensitive components?
Another option is adding some bulk capacitance to the output. I've seen this employed on some other PSU designs. But that may have unintended consequences.