SLLU335A August 2021 – January 2022 MCF8316A
For applications that require spinning the motor in a specific direction, it is important to know if the motor is coasting or spinning in the direction opposite to the intended direction of spin. MCF8316A reverse drive function acts to reverse decelerate the motor through zero speed and to accelerate after changing direction until it transitions into closed loop as shown in Figure 4-7.
MCF8316A provides an option to apply brakes and stop the motor while the motor is coasting or spinning in reverse direction and then accelerate into closed loop after changing the direction.
In applications such as ceiling fans and pumps, it is required to spin the motor in specific direction for desired results. For such applications, it is recommended to follow the below recommendations.
Step 1: Enable ISD [ISD_EN]
Step 2: Enable Motor ISD Reverse drive [RVS_DR_EN]
Step 3: Enable reverse resynchronization [RESYNC_EN]
Step 4: Enable Active brake reverse drive [ACTIVE_BRAKE_REV_DRV_EN]
Step 5: Enter the Kp coefficient [ACTIVE_BRAKE_KP] and Ki coefficient [ACTIVE_BRAKE_KI] for Active braking loop. We recommend to start with Kp coefficient [ACTIVE_BRAKE_KP] as 700 and Ki coefficient [ACTIVE_BRAKE_KI] as 100.
Step 6: Set bus current limit during active braking [ACTIVE_BRAKE_CURRENT_LIMIT]
Follow the below recommendations if the motor fails to resynchronize in reverse direction.
Increase the reverse deceleration speed threshold to transition to open loop
Enable Open loop reverse drive configuration [REV_DRV_CONFIG]
Increase the Reverse Drive Open Loop Current Reference [REV_DRV_OPEN_LOOP_CURRENT]
Decrease open loop acceleration coefficient A1 and A2 during reverse drive
If the device triggers Lock current limit [LOCK_LIMIT], then increase the open loop current limit during speed reversal [REV_DRV_OPEN_LOOP_CURRENT]