
Note
Follow the below recommendations if the motor fails to resynchronize in reverse direction.
1. Increase the reverse deceleration speed threshold to transition to open loop
2. Enable Open loop reverse drive configuration [REV_DRV_CONFIG]
3. Increase the Reverse Drive Open Loop Current Reference
[REV_DRV_OPEN_LOOP_CURRENT]
4. Decrease open loop acceleration coefficient A1 and A2 during reverse drive
5. If the device triggers Lock current limit [LOCK_LIMIT], then increase the open loop current limit
during speed reversal [REV_DRV_OPEN_LOOP_CURRENT]
3.3.4 Preventing Back Spin of Rotor During Startup
For applications where a reverse spin is not acceptable, the Initial Position Detection algorithm (IPD) function
is an alternative way to start up the motor. With the proper IPD setting, the motor startup can be faster than
using align. While this function is applicable for motors with high inertia, such as heavy blades (for example: a
ceiling or appliance fan), the function is not reccomended for motors with low inertia, such as small blades (for
example: a computer fan), because the current injection causes the motor to shake, resulting in the IPD not
being accurate.
In applications where the acoustic noise (“chirp”) generated by IPD is not acceptable during startup, the
reccomendation is to select Slow first cycle as the startup method.
Option 1: IPD
Step 1: If IPD is chosen as startup method, select IPD in the Motor startup option [MTR_STARTUP] in “Control
Configuration – Motor Startup Stationary” 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. The reccomendation is
to start with 50% of the rated current of the motor. If the motor startup is unsuccessful, then we recommend
increasing the threshold till the motor starts up successfully. Note that the IPD current threshold is not be 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 down, so we need set
the clock at a slower time. However, a slower clock makes the IPD noise louder and last longer, so we suggest
setting the clock as fast as possible as long as IPD current is able to settle down completely.
Note
Device triggers IPD timeout faults [IPD_T1_FAULT] and [IPD_T2_FAULT] for motors with very high
inductance, or if the motor is not connected. If this fault gets triggered, the reccomendation is to check
if motor is connected to the device. If the fault still persists, the reccomendation is to set the IPD
release mode [IPD_RLS_MODE] to Tri-state if any overshoot in DC bus voltage is acceptable.
Device triggers IPD Frequency fault [IPD_FREQ_FAULT] if the IPD clock frequency is set too high. If
this fault gets triggered, the reccomendation is to decrease the IPD Clock value [IPD_CLK_FREQ].
Step 4: Select IPD Advance Angle [IPD_ADV_ANGLE]. The reccomendation is to Start with 90⁰ to get maximum
startup torque. If there is sudden jerk observed during startup, then the reccomendation is to reduce the angle to
60⁰ or 30⁰ for a smoother startup.
Option 2: Slow first cycle
Follow below steps if Slow first cycle is chosen as the startup method.
Step 1: Select Slow first cycle in the Motor startup option [MTR_STARTUP] in “Control Configuration – Motor
Startup Stationary” tab in the GUI.
Basic Controls www.ti.com
16 MCF8315A Tuning Guide SLLU363 – MAY 2023
Submit Document Feedback
Copyright © 2023 Texas Instruments Incorporated