Hello TI Folks,
We are developing a DRV8301 based BLDC drive for a motor manufacturer.
We've already successfully run labs upto 5b. Using the DRV8301-69M-Kit + FOC for evaluation and the motor parameters correctly ID'd using Lab2c are as below.
Number of Pole Pairs = 2
Rs = 0.48 Ohm
Ls = 450uH
Flux = 0.105
Vbus = 20V powered through a current limited lab power supply.
With the above setting I am able to get the motor to run smooth and quiet at 2.7K rpm which is the rated speed for this motor @ 20V Vbus.
For low rpm, I am able to run @ 30 rpm (already enabled RsOnline, and a good set of Kp and Ki), however, the motor vibrates and even after changing values of Kp and Ki, I am not able to get it running smooth, under no load.
I do not have access to a Dynamometer, so I cant really take precise torque measurements.
My question is that how can I verify that motor is tuned optimally ?
I guess, probing the right signals on the board (using a scope) during the tuning process can give a good indication of how well the motor is tuned. Alternatively, the graphing capability on Code Composer is incredible and can potentially be used to get a good insight about the drive performance.
Are these reasonable expectations ? or one needs much sophisticated measurement tools to assess performance ?
I would appreciate any pointers/comments/ideas/experiences on this topic that you may have.