This H bridge (one leg shown only) drives a three phase brushless motor (each winding is 80mOhm and 38mH). Supply is 16V and total average current consuption 1.3A. The motor is spinning fine. Controller is MC33035.
All the three high side mosfets are overheating, while lower side mosfets are perfectly cold (as expected from a 6mOhm Rdson mosfet). I made some measurements:
- high side mosfets Vgs reaches 10V, so they're fully turned on.
- high side mosfets Vgs rise and fall time is about 300ns, fast enough.
- Vgs measured at high side mosfets gates shows no ringings or oscillations.
- there's no cross conduction, otherwise low side mosfets would overheat, too.
What could I investigate to understand why high side mosfets overheat?
EDIT: hereafter the suggested measurements after removing D28, D43 and C46, with a two channel scope.
there's no cross conduction
this needs to be verified with not only Vgs, but also with Vds oscillograms of both MOSFETs. And could you please post relevant oscillograms. With fast enough Vgs, if the Vds change is slow somehow (e.g. because of the C46) then you'll have increased losses. \$\endgroup\$