MOSFET Overheating at High RPM in a Three-Phase BLDC Motor Driver
Hi everyone,
I am working on a three-phase BLDC motor control application using the following components:
- MOSFET: STL90N6F7
- Gate Driver IC: DRV8334
- Microcontroller: STM32G431RBT3
- DC Bus Voltage: 24 VDC
- Motor Speed: 60,000–70,000 RPM
- Measured Peak load Current: Approximately 5 A
The motor is operating normally; however, when running at higher speeds (approximately 60,000–70,000 RPM), the MOSFET package surface temperature rises to around 60°C.
Considering that the DC bus voltage is 24 V and the measured peak input current is approximately 5 A, I would like to understand why the MOSFETs are experiencing this level of heating at high RPM.
Could the heating be caused by switching losses, gate-drive voltage, dead-time settings, PWM frequency, reverse-recovery losses, PCB layout, or other factors associated with high-speed motor operation?
I would appreciate any suggestions on how to identify the root cause and reduce the MOSFET temperature. If anyone has encountered a similar issue with the DRV8334 or STL90N6F7, please share your experience.
