I`ve got a ODRIVE 3.6 and BLDC configured in sensorless mode.
I observe strange behavior: sometimes everything works correctly, and sometimes the BLDC rotates in the reverse direction at low speed when starting the test and seems struggling.
I’m running a simple test in python:
import odrive
from odrive.enums import *
import time
odrv = odrive.find_any()
try:
for i in range(1):
odrv.axis0.requested_state = AxisState.CLOSED_LOOP_CONTROL
time.sleep(1)
Hi! Sensorless mode isn’t supported at low speeds, especially not zero speed. If you want deterministic/precise control at low speeds, you’ll need to use an encoder.
I have two hoverboard motors with hall sensors. I`ve configured Odrive for position control, tested both BLDC - the same results. As soon as I turn off the second motor, the test is successful.