Hi, I’ve recently been trying to use ODrive V3.6 56V to power some Turnigy Aerodrive SK3 motors. I’m using a Meanwell 48V 2kw PSU, no power spikes > 50V observed on oscilloscope.
See error dump:
In [27]: dump_errors(odrv0,True)
axis0
axis: Error(s):
AXIS_ERROR_MOTOR_FAILED
motor: Error(s):
MOTOR_ERROR_DRV_FAULT
fet_thermistor: no error
motor_thermistor: no error
encoder: no error
controller: no error
axis1
axis: Error(s):
AXIS_ERROR_MOTOR_FAILED
motor: Error(s):
MOTOR_ERROR_DRV_FAULT
fet_thermistor: no error
motor_thermistor: no error
encoder: no error
controller: no error
In [28]: dump_errors(odrv0,True)
axis0
axis: Error(s):
AXIS_ERROR_MOTOR_FAILED
motor: Error(s):
MOTOR_ERROR_DRV_FAULT
fet_thermistor: no error
motor_thermistor: no error
encoder: no error
controller: no error
axis1
axis: Error(s):
AXIS_ERROR_MOTOR_FAILED
motor: Error(s):
MOTOR_ERROR_DRV_FAULT
fet_thermistor: no error
motor_thermistor: no error
encoder: no error
controller: no error
In [29]: odrv0.axis0.motor.gate_driver.drv_fault
Out[29]: 1024
In [30]: odrv0.axis1.motor.gate_driver.drv_fault
Out[30]: 0
I’ve erased my configuration and am using the defaults with no modifications.
I measured GVCC on C32 and C47, both are stable at 12V. From the DRV8301 datasheet, this fault code on bit 10 is just called “fault” with no further information that I can see.
This ODrive board was able to do some calibration spins and some index seeks for a while, but no dice anymore. It’s been stuck in this state – so I assume either the board/driver chip is defective, or I’ve done something obscure to break it. It boots in this state, regardless of dcbus voltage, motors connected, and/or encoders connected.
I’ve seen some posts referencing this, but no concrete solutions. Does anyone know whats up or how I should proceed debugging?