Other Parts Discussed in Thread: DRV8312, DRV8301
I have a small low power motor with 14 pole pairs.
I did the estimation with drv8312 kit, the estimation was tough, it would jitter and vibrate a lot while running lab 2b. The Rs value came out pretty consistent but the L and flux values changed a lot everytime I ran it. Finally i managed to bump up the USER_IQ_FULL_SCALE_VOLTAGE_V to 3 x of USER_ADC_FULL_SCALE_VOLTAGE_V and kept increasing USER_MOTOR_FLUX_EST_FREQ_Hz ,til the L and Flux values estimated where pretty consistent but the motor was sitll vibrating and lot jittery while running lab 2b. I tried Lab 2d and it was pretty jittery too, the values for L and Flux came out pretty close to the the consistent values through 2b. When I tried to test Lab 5a, the motor spun and was pretty quiet and stable.
But drv8312kit runs at 12v or above, so, i tried the launchpad/drv8301 kit because i wanted to run at 6-7v dc bus. With launchpad/drv8301 kit, i had the same issues as with drv8312 kit, i finally got some consistency in L and Flux values estimated and similar to what was estimated through drv8312 kit so i was pretty happy and went ahead to try lab 5a, but even wgen iq_ref = 0 in lab 5a, the motor vibrates and jitters a lot. If i provide small values of iq_ref, the motor keeps jittering and cant even hold direction of spin.
I know the launchpad/drv8301 kit is designed for much higher current motor drives so may be the current sensor resolution is getting messed up when i am using a low current motor with the launchpad/drv8301 kit . Any suggestions on what might be happening?