Motor not Working no Calibration

first soory fore my bad englisch.
Today i got my first odrive 3.6 and im trying for 3h to set the motor up, but its not working.
Pole: 4
32 Ncm
4000 Rpm
A: 6 - 16a
Odrive 3.6 56V

Im using fore the odrive a Win 7 PC with anaconda prompt.

I did all what the “Getting Starded Guide” say but nothing works.

Is the encoder the problem or just my set up?

Hope you can help me and if you need more informations just say it.

What does “Not working” mean?

Now the calibration works, but after odrv0.axis0.controller.pos_setpoint = 10000 an Error appears named ERORR_Overspeed.

Hello, i´m a new guy with odrive and i have the same problem that you, with the same motor (Trinamic QBL 5704-94-04-032).
I do all the steps and the motor can´t calibrate :_(.

I think that the problem is this:

pre_calibrated = False (bool)
pole_pairs = 12 (int)
calibration_current = 20.0 (float)
resistance_calib_max_voltage = 4.0 (float)
phase_inductance = 0.0 (float)
** phase_resistance = 0.0 (float)**
direction = 0 (int)
motor_type = 0 (int)
current_lim = 20.0 (float)
inverter_temp_limit_lower = 100.0 (float)
inverter_temp_limit_upper = 120.0 (float)
requested_current_range = 25.0 (float)
current_control_bandwidth = 100.0 (float)

somebody can help me?

thx a lot!

Please make sure it’s plugged into the correct connector. It’s not uncommon to plug a motor into M1 and thing it’s on M0. If that’s not the issue, use dump_errors(odrv0) to read the error codes.

thanks! but the problem was that calibration current was so high and the pole pair was wrong.
Now i can do the calibration and the motor turn 4 times to left and 4 times to right.
I did the encoder (Hall sensor) calibration and this is the parameters:

is_ready = True (bool)
index_found = False (bool)
shadow_count = 2 (int)
count_in_cpr = 2 (int)
interpolation = 0.5 (float)
phase = 0.007019996643066406 (float)
pos_estimate = 2.024217128753662 (float)
pos_cpr = 2.024864673614502 (float)
hall_state = 2 (int)
vel_estimate = 0.0 (float)
calib_scan_response = 48.0 (float)
mode = 1 (int)
use_index = False (bool)
find_idx_on_lockin_only = False (bool)
pre_calibrated = True (bool)
zero_count_on_find_idx = True (bool)
cpr = 12 (int)
offset = 25 (int)
offset_float = 1.4932968616485596 (float) // this should be at 0.5?
enable_phase_interpolation = True (bool)
bandwidth = 100.0 (float)
calib_range = 0.019999999552965164 (float)
calib_scan_distance = 50.26548385620117 (float)
calib_scan_omega = 12.566370964050293 (float)
idx_search_unidirectional = False (bool)
ignore_illegal_hall_state = False (bool)
set_linear_count(count: int)

In [814]: dump_errors(odrv0)
axis: no error
motor: no error
encoder: no error
controller: no error
axis: no error
motor: no error
encoder: no error
controller: no error

but i can´t move the motor …


Hey, did you ever figure out the problem as I have the same/similar issue; callibrate moves the motor but i can’t seem to get it to turn on command