Just received the ODESC 3.6 with 2x 6354 BLDC motor package from ODESC3.6 Dual Drive With 2pcs 6354 Brushless Motor Packages – SEQURE
Trying the “Getting started” manual page.
Installed odrivetool and connected to the ODESC via usb.
Didn’t change any settings, because defaults seem okay, except I have no clue what correct CPR value should be. I cannot find it anywhere in Sequre documentation. I did trace the motor type down to Flipsky BLDC Belt Motor Battle Hardened 6354 140KV 190KV 2450W for Ele – FLIPSKY this one, but also there it only says it has a HALL sensor, but no CPR specs that I could find.
So, default setting of 8192 is still there.
The odrv0.axis0.requested_state = AXIS_STATE_FULL_CALIBRATION_SEQUENCE
command does result in a beep and a full rotation of the motor.
After this, nothing further works. Motor doesn’t move.
Troubleshooting page suggested to dump_errors() and that gives me this:
In [10]: odrv0.axis1.requested_state = AXIS_STATE_FULL_CALIBRATION_SEQUENCE
In [11]: dump_errors(odrv0)
system: not found
axis0
axis: Error(s):
UNKNOWN ERROR: 0x00000100
motor: no error
sensorless_estimator: no error
encoder: Error(s):
ENCODER_ERROR_CPR_POLEPAIRS_MISMATCH
controller: no error
Axis1 gives no errors initially, but just like axis0, as soon as I run the calibration sequence, it gives the exact same error.
Would love some hints on how to further diagnose + troubleshoot. Thanks!