SLLU364 may 2023 MCT8315A
Follow below steps to decelerate the motor quickly.
Step 1: Configure closed loop deceleration [CL_DEC] to a value that is same as closed loop acceleration [CL_ACC].
Step 2: Enable Fast deceleration [FAST_DECEL_EN].
Step 3: Configure Fast deceleration current limit [FAST_DECEL_CURR_LIM]. Fast deceleration current limit will be higher for motors with higher inertia.
Step 4: Enable AVS [AVS_EN] to protect the power supply from voltage overshoots during motor deceleration. If AVS is enabled, the time taken to decelerate the motor will increase.
Disable AVS, if the power supply can withstand voltage overshoots.
Step 5: Configure Fast Decel Brake Threshold [FAST_BRK_DELTA] if the fast deceleration should be disabled before the actual motor speed reaches the target speed. For example, if the Fast Decel Brake Threshold [FAST_BRK_DELTA] is configured to 0.5% and target duty cycle is configured to 5%, device will stop decelerating the motor at 5.5%. This can be helpful in applications where the motor is decelerated to critically low speeds. While the motor decelerates quickly to critically low speeds, there are possibilities that the motor might stop. In such applications, it is required to stop decelerating the motor at slightly higher speeds to avoid the device from completely stopping the motor.
Figure 4-3 shows phase current and motor electrical speed waveform when the motor decelerates from 100% duty cycle to 10% duty cycle. Time taken for the motor to decelerate from 100% duty cycle to 10% duty cycle when fast deleration is disabled is around 10 seconds. Figure 4-4 shows phase current and motor electrical speed waveform when the motor decelerates from 100% duty cycle to 10% duty cycle. Time taken for the motor to decelerate from 100% duty cycle to 10% duty cycle when fast deleration is enabled is around 1.5 seconds. Please note that when fast deceleration is enabled and anti-voltage surge (AVS) is disabled, there might be voltage spikes seen in supply voltage. Enable AVS to protect the power supply from voltage overshoots during motor deceleration.
MCT8315A provides a dynamic current limit option during fast deceleration to improve the stability of fast deceleration when braking to very low speeds. Using this feature, the current limit during fast deceleration can be reduced as the motor speed decreases.
If motor stalls at lower speeds, it is recommended to follow below steps.
Step 1: Enable dynamic decrease in current limit [DYNAMIC_BRK_CURR].
Step 2: Configure FAST_DEC_DUTY_THR. This sets the speed below which fast deceleration will be implemented. For example, if FAST_DEC_DUTY_THR is set to 70%, any deceleration from speeds above 70% will not use fast deceleration until the speed goes below 70%. If AVS is enabled, AVS will be active when motor decelerates from 100% to 70% duty cycle.
Step 3: Configure DYN_BRK_CURR_LOW_LIM. This sets the current limit at zero speed.
Step 4: Configure FAST_DEC_DUTY_WIN. This is used to set the minimum deceleration window (initial speed - target speed) below which fast deceleration will not be implemented. For example, if FAST_DEC_DUTY_WIN is set to 7.5%, FAST_DEC_DUTY_THR is set to 75% and 75% to 50% deceleration command is received, fast deceleration will be active below 67.5%. If FAST_DEC_DUTY_WIN is set to 15% and 50%->40% deceleration command is received, fast deceleration is not used to reduce the speed from 50% to 40% since the deceleration window (10%) is smaller than FAST_DEC_DUTY_WIN.
Disable WCOMP_BLANK_EN if voltage spikes are seen on supply voltage.