Other Parts Discussed in Thread: MSP430F5529, DRV832X
Hello,
I am trying to understand the open loop acceleration reference code in the project DRV832X_MSP430F5529_Trapezoidal_Sensorless_BLDC.
At MOTOR_START state when open loop acceleration is applied, a startup duty cycle is applied (25%) and the distance traveled is estimated using 2 parameters.
AccelRate which is 40 Hz/s in the reference code.
ACCEL_60_DEGREES which is 20834 in the reference code.
Every 1 ms this happens:
-Velocity is increased by the AccelRate.
-Distance is increased by (Velocity + AccelRate/2 )/8.
My question is why is this equation used to calculate the distance and how the ACCEL_60_DEGREES parameter is calculated?
Also is there any technical reference explaining the theory behind this method?