Hello I struggle to tune motor with sensorless mode.
I use almost default setup:
- HW 3.6 24V
- EMAX 2306
- 10A Supply @ 18V
Use following command list:
odrv0.axis0.sensorless_estimator.config.pm_flux_linkage = 5.51328895422 / (7 *2400)
odrv0.axis0.controller.config.vel_gain = 0.05
odrv0.axis0.controller.config.vel_integrator_gain = 0.01
odrv0.axis0.controller.config.control_mode = CTRL_MODE_VELOCITY_CONTROL
odrv0.axis0.controller.config.vel_limit = 50
odrv0.axis0.motor.config.current_lim = 100
odrv0.axis0.config.enable_sensorless_mode = True
→ til this point no error, but now
odrv0.axis0.requested_state = AXIS_STATE_SENSORLESS_CONTROL
The motor starts to move for a short time (1-2sec) and stops with:
ERROR_DC_BUS_UNDER_VOLTAGE
I changed current_limit,vel_limit,current_lim_tolerance,vel_limit_tolerance,torque_ramp,calibration_lockin…
but, the situation didn’t change.
I memorized this motor worked on old firmware and odrivetool.
What is the problems?
ragard.