I am working on the following circuit. This circuit is the driver of a two-pole DC motor using a MOSFET as a switch. The coil voltage is 48 V.
- MOSFET M1,M2 = STB4NK602T4
- Coil1 & coil2 (two-pole motor) = 23 Ω (load curreng = 2.1A @ 48V)
- TVS Z2,Z3 = 3.0SMCJ170A
My questions are:
- Without using TVS diodes Z2 & Z3, why are the MOSFETs getting too hot at 150 Hz switching frequency with VGS = 10 V? Im measuring at the drains (load) of the MOSFETs.
I think that the heat is because of this kind of irregular spikes; those spikes are higher than 600 V. How can I remedy this? What is the source of these spikes? Is this due to the inductive nature of load? 2. When I make thr switching frequency 90 Hz, then there is no MOSFET heating. 3. When I use the following TVS diode then we got this waveform, but in this case the TVS is getting very hot. Also, the spike voltage is reduced, but my output RPM also gets reduced.