I want to discuss methods that I had used to debug my ZVS curcuit. The reason for the need to debug it came from the mosfets overheating quickly with and without a load. Having read up on other peoples stories and requests for help and discoveries of my own, I am writing the post to help anyone else that may run into similar problems and also get help to understand why my solution worked in my case.
Below is a circuit diagram of what I am using at the time of writing this:
(Note: Incase of any confusion, above 1 - drain, 2 - gate and 3 - source)
As you can see, some of the parameters are unknown, This is due to them coming from old computer power supplied and not having a LCR meter... but that doesn't stop this debugging guide.
From the basics, if we are experiencing FET's getting hot we generally check the following:
⦁ MOSFETS
⦁ You are using a MOSFET that can handle the input power and the output power. (Using a circuit simulator like ltSpice can help find the rought values of what is going in and out of your FETs). It is suggested to aim for a FET that can handle 4x the amound of voltage you hope to have running through it (and also current too).
⦁ You are using MOSFET's with a low Ron value (a good value is under 50mOhms), For mine i went to the extreme and the IRLB3034pbf has an Ron of 1.7mOhm.
⦁ DIODES
⦁ Making sure they are fast with a low voltage drop, schotty diodes are good for this. I am using SB5100 schotty diodes here, they have a voltage drop of about 55mV which is fine in my circuit, but lower would be better. (I've not tried other types of diodes in the circuit but feel free to add to this to help others)
⦁ TRANSFORMER
⦁ Make sure that the primary windings are even and firmly in place (Even the slightest differnence can change the performance of the circuit)
⦁ If you are using this for High Voltage, making sure there is a paper fin gap in the core can prevent it getting satuated during ciecuit operation
Now is all the above seems to be ok, we can move onto looking into other factors that have an impact on the circuit but not many tutorials or blogs explain it well (with respect to technical details and I probably won't either, but I have a theory on some parts that make sense, feel free to expand on it if you have any input).
GATE RESISTORS:
The resistors at the gate of the FET are used from what I have read, to control how fast they can turn on and off, the higher the resistance and slower it is and vise versa.
A lot of posts and tutorials on ZVS say to use a default of 470ohm and that is what I had Done, but my FETs where getting hot and fast.
This make me thing about the circuit as a whole, we have the ZVS part and we also have the Tank circuit, the tank circuit is tunes to a certain frequency dependant on the values of L and C chosen, and the FETs are limited to the value of R chosen of switching...
My theory then was that, what is the tank circuit was trying to operate at a frequency that the FETs could not provide due to the chosen resistance? would that cause it to overheat? Well I tested that theory but changing the 470 ohn resistors to 220, the results spoke for themselves, the FET's still heated up over time but it took a lot longer (HURRAY), but was I truely happy with that, no! I wanted a ZVS that didn't heat up even slightly when in operation like so many tutorials and blogs claimed theirs didn't. so I lowered the resistance to 100 ohms and well, What can I say the heating issue seemed to disappear (Danced around the room and also burned my finger a few times... arcs are hot).
With this success and the proof that it seems to hold some validation to my theory, what now? well, we need some proof of this other than just 'Well, it works doesn't it?!', Unfortunately I do not have the experience to come to a proper conclusion about this theory other than Maybe, The Fets capacitance and resistance value making an RC limit to the frequency?
Also having measure frequency across the two drains on my oscilliscope and calculated the RC frequency, there should not in theory been a problem as the RC frequency of the Fets was higher than the actual output frequency, so what could of been causing the overheating?
Does anyone have any idea's to what would be causing the overheating and how lowering the gate resistance actually solved the problem?
I hope this post might help people in the future that are having trouble with ZVS circuits and overheating mosfets and that someone with more knowledge than myself might be able to explain what is more likely the cause of that problem and too how my solution seemed to fix it.
Kind Regards
David
Below is a circuit diagram of what I am using at the time of writing this:
(Note: Incase of any confusion, above 1 - drain, 2 - gate and 3 - source)
As you can see, some of the parameters are unknown, This is due to them coming from old computer power supplied and not having a LCR meter... but that doesn't stop this debugging guide.
From the basics, if we are experiencing FET's getting hot we generally check the following:
⦁ MOSFETS
⦁ You are using a MOSFET that can handle the input power and the output power. (Using a circuit simulator like ltSpice can help find the rought values of what is going in and out of your FETs). It is suggested to aim for a FET that can handle 4x the amound of voltage you hope to have running through it (and also current too).
⦁ You are using MOSFET's with a low Ron value (a good value is under 50mOhms), For mine i went to the extreme and the IRLB3034pbf has an Ron of 1.7mOhm.
⦁ DIODES
⦁ Making sure they are fast with a low voltage drop, schotty diodes are good for this. I am using SB5100 schotty diodes here, they have a voltage drop of about 55mV which is fine in my circuit, but lower would be better. (I've not tried other types of diodes in the circuit but feel free to add to this to help others)
⦁ TRANSFORMER
⦁ Make sure that the primary windings are even and firmly in place (Even the slightest differnence can change the performance of the circuit)
⦁ If you are using this for High Voltage, making sure there is a paper fin gap in the core can prevent it getting satuated during ciecuit operation
Now is all the above seems to be ok, we can move onto looking into other factors that have an impact on the circuit but not many tutorials or blogs explain it well (with respect to technical details and I probably won't either, but I have a theory on some parts that make sense, feel free to expand on it if you have any input).
GATE RESISTORS:
The resistors at the gate of the FET are used from what I have read, to control how fast they can turn on and off, the higher the resistance and slower it is and vise versa.
A lot of posts and tutorials on ZVS say to use a default of 470ohm and that is what I had Done, but my FETs where getting hot and fast.
This make me thing about the circuit as a whole, we have the ZVS part and we also have the Tank circuit, the tank circuit is tunes to a certain frequency dependant on the values of L and C chosen, and the FETs are limited to the value of R chosen of switching...
My theory then was that, what is the tank circuit was trying to operate at a frequency that the FETs could not provide due to the chosen resistance? would that cause it to overheat? Well I tested that theory but changing the 470 ohn resistors to 220, the results spoke for themselves, the FET's still heated up over time but it took a lot longer (HURRAY), but was I truely happy with that, no! I wanted a ZVS that didn't heat up even slightly when in operation like so many tutorials and blogs claimed theirs didn't. so I lowered the resistance to 100 ohms and well, What can I say the heating issue seemed to disappear (Danced around the room and also burned my finger a few times... arcs are hot).
With this success and the proof that it seems to hold some validation to my theory, what now? well, we need some proof of this other than just 'Well, it works doesn't it?!', Unfortunately I do not have the experience to come to a proper conclusion about this theory other than Maybe, The Fets capacitance and resistance value making an RC limit to the frequency?
Also having measure frequency across the two drains on my oscilliscope and calculated the RC frequency, there should not in theory been a problem as the RC frequency of the Fets was higher than the actual output frequency, so what could of been causing the overheating?
Does anyone have any idea's to what would be causing the overheating and how lowering the gate resistance actually solved the problem?
I hope this post might help people in the future that are having trouble with ZVS circuits and overheating mosfets and that someone with more knowledge than myself might be able to explain what is more likely the cause of that problem and too how my solution seemed to fix it.
Kind Regards
David
Last edited: