Part Number:DRV8701
Hi,
I have a product that is to use the DRV8701E for many different applications and different motor ratings. I have a fixed sense resistor of 0.005 Ohms that I calculated for the maximum Ichop of 50 A.
Ichop = (Vref-Voff) / (Av x Rsense) assuming I want a 50A max, 5V microcontroller, Av is 20 and Voff is about 10mV, I find that Rsense is 0.005 Ω (@ 5 Watts).
I have 3 different motors I’m using this design on @ 31 Volts (Bridge rectified AC), with a software adjustable Vref.
- 24 V, 4.8 A about 115 watt motor
- 24V, 6.7 A about 160 Watt Motor
- 24V, 24.5 A about 588 Watt Motor
So I was under the assumption I could use the Vref to limit the maximum current of the motor and prevent damage to the MOSFETs.
I made a table and graph of all the different software to voltage values that I’ve included with this data.
If I use the 588W Motor @ 31V I should expect a max current of 18.9A. This gives me a Vref of 1.91 & a PWM setting of 96/255. This motor runs fine and has a slight increase as it should. The 115 watt motor runs fine as well when set to the correct Vref.
The problem is the 160 Watt Motor I’m using should have a Vref of 0.54 V. This gives me a PWM setting of 26/255. The motor is in a screw drive reducer but fails to run, being limited at this value of Vref. Even if I set Vref to 96/255 like the large motor it still fails to run. If I set it around 150/255 ~ 3 volts I can just get it to run!
So what I’m gathering is that Vref doesn’t seem to be an Average current cutoff but it’s only an instantaneous value, is this correct? This makes me afraid of the 588 W motor under load as well (but it will draw 10A with the correct Vref Setting)
Any additional information you would like I will happily provide.
![]()
Thank you,
Mat