How to mitigate Drain Current Spikes at Switching Events
2 次查看(过去 30 天)
显示 更早的评论
Hey,
I have simple torque controller, in which I have firstly used MOSFET (Ideal, Switching), and now shifted to N-channel MOSFET and parameterized it using datasheet. However, under the same setting and model, the drain current across the MOSFET (Ideal,Switching) is fine, but the drain current of parameterized MOSFET has huge current spikes at switching event.
I have tried adding anti-parallel diode as well, and also the gate driver has propogation delay of 50ns, but still the issue prevails. What could be the reason behind this and how could I mitigate such issue.
I am attaching hereby the screenshots of the drain current.
Thank you!


0 个评论
采纳的回答
Joel Van Sickel
2025-5-13
Hello Hassan,
thank you for sharing yoru model with the question. The issue you are running into is shoot through due to the dead time not being set up correctly. Because you are using 2 individual gate drivers, and both the up and down transition are BOTH 50 ns delayed, it means that the corresponding event on the complimentary device is also transitioning at the same time. Also, 50 ns is probably too short for dead time, especially with a 10 ohm gate resistance. I added a 100 ns delay just to the first propogation delay (logic 0-> logic 1) and this will reduce the magnitude of your curren spikes.
更多回答(0 个)
社区
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!