Other Parts Discussed in Thread: DRV8320, DRV8323
Hello,
I'm using the DRV8332 BLDC motor driver IC from TI to drive a motor providing a torque of 1Nm (newton meter) at 600 rpm. The windings of the motor are 30uH each. I have a logic device up and running with a PI loop that drives the driver at a pwm rate of 97kHz. The current draw from the power supply for this system is 24V at about 3.1A here. The system can only run for 1-2min. before the drivers overheat. We have the best heatsinks we can use per our volume so I don't have any wiggle room there. I've noticed that another discrete motor driver that uses FETs with an Rdson of 8 mohms runs much cooler and doesn't overheat even at heavier loads. I also noticed that this motor driver board runs its pwm rate much lower - 15kHz as opposed to my 97kHz.
My questions are:
1. Could I be running my PWM too fast? Is there an upper limit?
1a. If there is a value that is too high how does this come about. How does one calculate this?
2. Does it sounds like the problem is mostly based on the difference in Rdson between the two power stages? TI's chip is 80 miliohms and the other discrete FETs that run cooler are 8 mohms.