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.

BOOSTXL-DRV8323RS: When rotor mechanically locked for a while I cannot restart the BLDC

Part Number: BOOSTXL-DRV8323RS
Other Parts Discussed in Thread: EK-TM4C129EXL, , DRV8323

Good morning,

I'm using a DRV8323RS with 1xPWM mode and Hall Sensors feedbacks using a BOOSTXL-DRV8323RS board connected to a EK-TM4C129EXL connected via SPI and with the classical lines (nBrake, Dir, Cal, Enable, PWM and NFault).

Everything works fine apart in one situation: if I mechanically lock for a moment the motor sometime the drv8323 stops giving PWM output on the Gates. In this situation and I cannot restart the motor even driving low the NBrake line, or the enable line etc.  The only possibility to restart the motor is to give a mechanical start spin to the rotor manually. Moreover the Fault Status Register 1 remains at 0.

Given the fact that in our final application it could be possible that the motor will get locked in some situations, could you please let me know why this happened and what could be the solution?

Thank you very much in advance for your help.

Best Regards,

Carlo

  • Carlo,

    The DRV8323 does not have closed loop control and therefore it can't detect a locked rotor condition. All the system can do is apply the commutation following the hall sensor inputs as guidance to which phase to switch. Starting the motor from Stall should react the exact same way as starting the motor from rest initially assuming the stall didn't trigger a fault or change the system status.

    Have you checked that your hall sensors are correctly aligned with your motor phases? See this FAQ: https://e2e.ti.com/support/motor-drivers/f/38/t/845535

    Regards,

    -Adam