I have run into some issues getting my O-drive running as there are some intermittent hiccups. The entire description of the system might not even be fully relevant, and you can probably skip this next section in which I will describe my application/setup.
Currently the setup I use has the O-drive connected to a BLDC motor, the O-drive working in current control mode. A secondary microcontroller runs the main (torque) control loop, and thus sends current control commands to the O-drive over serial (native protocol). The serial settings are 921600 baud, and I don’t expect/want a response from the O-drive. The rate at which current control commands are being send is 1khz, which can be done with 921600 baud. However, I have not considered whether the O-drive is able to handle this update rate without being overloaded.
I can set a torque, and I can see that the microcontroller does indeed send this command. The problem is that sometimes the O-drive responds as required, sometimes it shows a delayed response, and sometimes there is no response at all.
So that gives rise to the following three questions:
- What is the maximum update rate that the O-drive can handle?
- What kind of behavior does the O-drive show if it would be overloaded?
- Are there any things I can check to isolate the issues I am having?
Thanks in advance!