I’m seeing something a bit confusing with regen on my VESC setup.
When the motor is spinning, negative current works as expected (regen).
But when the speed drops close to zero, I sometimes see the motor current go positive, even though I’m still commanding negative current.
I don’t feel any forward torque, it just shows up in the logs.
Is this normal behavior at low speed?
What could be causing this?
BLDC motors’ regenerative ability falls off a cliff as you approach a stop, because it’s the speed of the magnet relative to the conductor that generates the voltage. So voltage needs to be applied from the battery instead, consuming energy instead of harvesting it, right around zero speed.