I'm trying to implement a motor control system using the DRV8308, initially with the EVM. Two recurrent issues at the moment, to do with locking the speed and stalling at startup.
At startup, sometimes the motor stalls and draws a large current from the supply. When it does this, current is going into one phase, out of another, and there is no current in the third phase - this is what I expect, but the motor does not start. Sometimes giving it a shake is enough to get it going but obviously this is not reliable. Any advice on how I can reliably get this started?
The second issue is with getting speed to lock. When I get the motor going, it gets up to speed, and the lock indicator is activated. However, it then sits pulsing on and off, indicating a constant loss and regain of the lock condition. I can increase loop gain to get constant lock, but when I do this the variation in motor speed is much greater (about 1% rather than about 0.1% when it is on the verge of lock. I guess it isn't safe to run it on the verge of lock? Is there anything obvious to do with the settings to get tighter speed control.
I realise that it will be specific to the motor I'm using, but if it helps, main settings are currently as follows:
PWM frequency is 100kHz which seems to work best at the moment.
Any suggestions most welcome.