Analog control Odrive Pro

Hello, what are the limitations of analog control of Odrive Pro?

  • In velocity control, could i reliably control the speed via analog input between 0 and 7000 rpm?
  • In position control, is it only suited to control the motor in a small area, a couple of turns?

You can arbitrarily set the position and velocity bounds, but realistically there will always be some analog noise, so I wouldn’t recommend setting the position range too large. You can assume it’ll be about a 10bit usable range (0-1024).

Why are you considering analog input instead of USB/CAN/UART/etc?

Just curious about it really, and how it adds up for trajectory control with analog vel input (with feedback to a external controller) vs feeding a trajectory with filtered position control via canbus or just feeding step/dir directly?

Im guessing 0-3.3V analog signal over some distance (2-3 m) may introduce some noise.

Just curious about it really, and how it adds up for trajectory control with analog vel input (with feedback to a external controller) vs feeding a trajectory with filtered position control via canbus or just feeding step/dir directly?

You absolutely 100% want anything but analog :stuck_out_tongue_winking_eye:

Step/dir is fine, streaming over CAN is great. Above 250Hz-1kHz command rates (depending on the application), it’s fast enough to not matter.

Yeah, thats what I suspected :sweat_smile: Thank you!

1 Like