Hi,
we are using an odrive micro x3 to drive a t-motor gl60 kv55.
The encoder is a e2 with 5000 cycles per Revolution (quadrature so 20000 pulses per Revolution).
We connected the a and b encoder inputs and the index as z input to the micro x3.
In the config we had to put 20000 counts per Revolution for the encoder.
We could not get to speeds over 7.5rps.
The encoder and motor should allow for more. Looking at the A Signal it was pulsing with a bit more than 30kHz.
We are thinking that the driver can not go higher because it can not reed higher frequencies?
Could you confirm or deny this?
(Then we might need to find another encoder.)
Can you show how you configured the motor? Maybe if you configured it in gimbal mode instead of high current mode, this would be the issue? This is unfortunately confusing terminology, it will be changed on the next release of the ODrive firmware. With the ODrive Micro, all motors should be configured HIGH_CURRENT.
The ODrive Micro can read 10,000,000 encoder counts/second (2.5MHz/channel), so this definitely should not be related to the encoder.
Thank you for verifying that it should be possible solomondg!
Will check the config and try to set it to high current on the weekend. Will write back with the results.
Thanks agian, i tried on the weekend, it worked. I think it was speed limited because we missed that we had still limited the voltage of the supply for safety reasons the last time. But not sure. Thanks for confirming the odrive can handle these speeds with 20000cpr!