SLAU927B June 2024 – November 2024 MSPM0G3507
Step 1: If IPD is chosen as startup method, select IPD in the Motor startup option [MTR_STARTUP] in "USER INPUT MTR_STARTUP1_T configuration of REGISTER MAP" tab in the GUI.
Step 2: Select the IPD Current threshold [IPD_CURR_THR]. IPD current threshold is selected based on the inductance saturation point of the motor. A higher current has better chance to accurately detect the initial position. However, higher current can result in rotor movement, vibration, and noise. Start with 50% of the rated current of the motor. If the motor startup is unsuccessful, increase the threshold until the motor starts successfully. Do not set the IPD current threshold higher than the rated current of the motor.
Step 3: Select IPD clock value [IPD_CLK_FREQ]. IPD clock defines how fast the IPD pulses are applied. Higher inductance motors and higher current thresholds need a longer time to settle the current, so set the clock at a slower time. However, a slower clock makes the IPD noise louder and last longer, so set the clock as fast as possible as long as IPD current is able to settle completely.
The device triggers the IPD Frequency fault IPD_FAULT_DECAY_TIME if the IPD clock frequency is set too high. If this fault is triggered, decrease the IPD Clock value [IPD_CLK_FREQ].
Step 4: Select IPD Advance Angle [IPD_ADV_ANGLE]. Start with 90⁰ for maximum startup torque. If there is sudden jerk observed during startup, reduce the angle to 60⁰ or 30⁰ for a smoother startup.