Hi,
I have board I have developed that uses the DRV8308 to spin a BLDC motor with single-ended halls. I am controller the DRV via SPI from a microcontroller and using the PWM from internal speed register mode. When I enable the "Basic" 120 degree commutation mode, the motor spins just fine. When I try to use 180 degree sine commutation, the motor does not spin smoothly. The motor has a rough, pulsing rotation that scales with the speed. I have tried changing pretty much all of the settings including, Advance, HallRST, HallPOL, SPDgain, Loopgain, Filter, compensator, PWMF, and DELAY. The rough pulsing of the motor is also in phase with the pulsing of the LOCKn signal. However, I thought that I was using the DRV in open-loop mode so the speed lock should not be used?
Here are my two questions:
1. What could be causing the rough pulsing coming from my motor? What settings should I try changing?
2. Why is the speed-lock feature being used when I am using the open-loop mode?