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.

DRV8823: About Stall Detection Function..

Part Number: DRV8823
Other Parts Discussed in Thread: DRV8412

Hello,

I'm trying to use DRV8823 for bi-polar stepper motor control.

and one of the function that I want to do... is

a Stall Detection function.

I was trying to check Current on the Stepper motor in real time,

and if the Current on the Motor increases by stopper,

(I thought current on the motor will increases by increment of load on the motor)

then I was going to detect it, and then consider that point as a stop point.

but then, I realized that I can't check the Current on the motor in real time

so, is there any solution to make DRV8823 realize a stopper to make it stop at a certain point ?

or, is there any point that we can connect ADC, so we can check the Current on the stepper motor?

  • Hi GwonYoung JANG,

    Some systems use sensors to detect the travel limit of the stepper motor. These sensors can be mechanical limit switches or hall sensors. The www.ti.com/.../TIDA-00405 reference design shows how hall sensors can be used to determine the system has reached the desired point.

    Regarding your question: "is there any point that we can connect ADC, so we can check the Current on the stepper motor?"

    It is difficult to measure the current because of the internal regulation engine. You have to know whether the device is driving current, or in fast or slow decay to measure the current. If in driving current, the voltage across the ISENx resistor provides the current information.

    Another approach is to use the DRV8412 or DRV8432. This device requires external monitoring and control of the current. Because the mcu is controlling the current modes, the current can be monitored easily. The schematics of the DRV8412-C2-KIT show how this can be done.