This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Braking in DC Motor using DRV8412

Other Parts Discussed in Thread: DRV8412

We are using DRV8412 Driver Ic to interface our Brushed DC Motor (6.41 mNm Continuous Torque)

Our application demands to instantly stop the DC Motor depending on the feedback from encoder which we’ve interfaced separately. The max speed of Motor required for the application is 3750 rpm.

Is there any hardware or firmware option to achieve such type of braking using the DRV8412 Driver?

Regards,

Shah Kunal

  • Hi Shah Kunal,

    The fastest method to stop the motor using the DRV8412 is to activate brake mode. Set both PWM inputs to a logic low with RESET_AB and RESET_CD set to logic high. The current will recirculate in the motor.

    I am not sure what you mean by hardware option.
  • Hi Shah,

    Besides Rick's recommendation, since you have the encoder, another way to do the stop control can be the using of close-loop positioning.

    You can setup a close-loop with the feedback of the encoder, and PID control for the position. If you want to stop at certain position, the PID controller with change the PWM duty and current/torque direction based on the error info of the position. This can be a fast and accurate way to stop your motor at the place you want.

    Best regards,