I am testing a motor (12V, 2 pole-pairs, Rs = 0.38, Kt = 29 mV/Hz) with a load disk of 100 g using DRV10983 demo board. Generally speaking, the system works fine but I want the start up time to be shorter. Currently, the start up time of motor from 0 to 500 RPM is about 1.9 second, I want it to be about 0.5 second. Below are my settings in the GUI:
IPD enabled, current threshold 0.6A, advance angle 30 deg, IPD clock 95 Hz, IPD release mode is Brake (IPD works fine and the time is within 0.1 second)
Startup setting: Align time is 0.04 s, First Order Accelerate 9.2Hz/s, second order accelerate 0.66 Hz/s2, Open to Closed Loop threshold 25.6 Hz, Open Loop Current rate 6 VCC/s, Open Loop Current 1.6 A.
The maximum speed of the motor is 9300 RPM with the 100 g load, and the working current is within 1 A.
I adjust the startup settings according the Tuning Guide, the First Order Accelerate and second order accelerate are set to the largest value that the motor can startup. I also tried to reduce the Open to Closed Loop Threshold, but it seems that the startup time becomes even longer (Maybe the BEMF is not high enough).
I also measured the phase current and found that the peak phase current during startup is about 1 A, which is lower than my set value 1.6 A. Is it possible to increase the startup phase current so as to increase the acceleration during startup?
Below are saved GUI settings:
DRV10983 0x20 0x2A | |
DRV10983 0x21 0x28 | |
DRV10983 0x22 0x3C | |
DRV10983 0x23 0xF | |
DRV10983 0x24 0xC0 | |
DRV10983 0x25 0xF3 | |
DRV10983 0x26 0x8F | |
DRV10983 0x27 0xB8 | |
DRV10983 0x28 0xDD | |
DRV10983 0x29 0xA5 | |
DRV10983 0x2A 0x2F | |
DRV10983 0x2B 0xC |