We have a four wheeled robot with one odrive motor per side connected to an odrive control card. troubleshooting atm, and the robot is lifted up from the ground so that wheels are rolling free, very low resistance just the internal from gearbox and bearings. when running the motors at about 15 turns per second, the motors eventually slows down and grinds to a halt. alternatively, the current sent by the card increases until the maximum current is reached and an error is thrown for that side.
We further tried using motors that are outside the robot shows no error, indicating that internal friction and drivetrain stuff is too heavy for the motors even if it is lifted above the ground. When we applied load to these free spinning motors they showed the same behaviour.
what kind of troubleshooting can i do to further isolate the problem? what type of solutions are available? the robot needs to carry about 90 kg of load and the robot itself weighs in at around 30 kg - are two odrive motors not enough? 150 kv version. It hs managed to do so previously, can the motors be worned out?
Dumping errors in odrivetool shell yields:
In [137]: dump_errors(odrv0, True)
axis0
axis: Error(s):
AXIS_ERROR_MOTOR_FAILED
motor: Error(s):
MOTOR_ERROR_CURRENT_LIMIT_VIOLATION
fet_thermistor: no error
motor_thermistor: no error
encoder: no error
controller: no error
axis1
axis: no error
motor: no error
fet_thermistor: no error
motor_thermistor: no error
encoder: no error
controller: no error