Motor doesn't spin when calibrating

Hi,
I am using an Odrive v3.6 56v and I power it with a bench power supply. I have bought 4 odrives and 3 of them work as expected, only one odrive doesn’t seam to function propperly.
when I try to callibrate my motor, it doesn’t do anything and I get this error:
Reconnected to ODrive 209030725432 as odrv0

In [5]: odrv0.axis1.requested_state = AXIS_STATE_FULL_CALIBRATION_SEQUENCE

In [6]: dump_errors(odrv0)

system: Error(s):

ODRIVE_ERROR_DC_BUS_OVER_REGEN_CURRENT

axis0

axis: no error

motor: Error(s):

MOTOR_ERROR_SYSTEM_LEVEL

sensorless_estimator: no error

encoder: no error

controller: no error

axis1

axis: no error

motor: Error(s):

MOTOR_ERROR_SYSTEM_LEVEL

sensorless_estimator: no error

encoder: no error

controller: no error

Does anyone have any idea what I could do to solve this?
Kind regards
CM

Have you used the backup/restore config commands to ensure you are running exactly the same config on the borked ODrive as one of the good ones?

This error can be caused by EM noise - are you using the ferrite rings?

yes I have used restore config commands. I am not using ferrite rings but I am pretty sure that the error is not caused by EM noise

Double check you’ve set odrv0.config.enable_brake_resistor = True

I also got into the same type of issue with the motors, after searching on error docs. I got the reason for this ODRIVE_ERROR_DC_BUS_OVER_REGEN_CURRENT error and found the solution on this link.
I think this will help you.

1 Like