Hello,
I have some concerns about my circuit with DRV8840 driver.
In design I don't have any MCU, only logic based on simple circuits and gates. Motor is BDC combined with gearhead (~200:1).
So I'm using chopping current to limit current. I have two levels of this current.
First is 100% (I[4..0] pulled up) and it's work for motor normal condition.
ICHOP(100%)=1.2A
Second is 34% and should be changed after 3 sec to reduce current if stall is occurred.
ICHOP(34%)=0.4A
I assumed that current in BDC Motor will go to max value when motor is stalled.
So according to designed current limits and driver functionality if motor is stalled I expected to get current profile looking like this.
But I have different values in that conditions and I'm not sure why.
For designed limits in reality I got:
ICHOP(100%)=1.2A => ~0.45A
ICHOP(34%)=0.4A => ~0.15A
And that how looks waveform with stall event. (1- Input voltage,2- input current)
But for startup inrush current this limitation (1.2A) works as designed. Problem is happening only when motor is stalled.
I will be very grateful for help with understanding this phenomenon.
Best regards,