Hello DRV8825 experts,
I developed a board (4cm x 6cm) with DRV8825. The board is a 4-layer PCB with 70um of copper on both routing layer and 2 inner layer, one with the ground and one with a splitted power supply (motor supply and logic supply). I'm trying to use your integrated driver with a bipolar stepper motor. The stepper characteristics are:
- max voltage [VDC] 60
- nominal voltage [VDC] 24-48
- nominal current [A] 1,8
- resistance / phase [Ω] 1,75±10%
- inductance / phase [mH] 3,30±20%
The PCB has a 0.2 ohm shunt resistor in parallel with a 100nF capacitor. I've designed the PCB with thermal vias as indicated in your application notes.
The Vref is controlled by a DAC and it can goes from 0->3.3V so at maximum I can theorically chop a current of Vref / (0.5 * Rshunt) = 3.3A. (obviously higher than the maximum allowable current).
Now, if I set the Vref to 0.62V instead to obtain a 0.62V / (5 * 0.2ohm) = 0.625A, I obtain a 1.3 - 1.4Arms. I checked the Vref and it's ok, the thermal pad should be well soldered (I soldered it with AIR). And after 2 minutes of continuative working, the package reaches 100-105 °C...few seconds after the DVR8825 enters in thermal protection. Why?
I can't understand why I can't regulate the current in the right way and why with 1.3-1.4A the DRV reaches the thermal protection? Could be the problem related to the R and L characteristic of motor? Or the problem is in the PCB? How can I fix these problems?
I hope I've give you all the info you need to understand my problem. If it is not sufficient, ask me more.
Thanks and best regards.
Dario