Forum Comments

RMD-X 6S "Device no response" 2.1 GUI
In Help and Getting Started
Lost firmware. No response from support.
In Help and Getting Started
CAN CONNECTION - RMD
In Help and Getting Started
Is there a deterministic behavior when sending multiple commands in succession
In Help and Getting Started
雪琛 唐
Feb 11, 2022
Hi dear friend, Let me reply your questions. Your questions:" E.g. let's say I send multi-turn position command 0xA3 so that it will take 1 second for the motor to reach the target position considering the max acceleration and speed settings. What happens if I send another 0xA3 command with different parameters 0.5 seconds later, while the motor is still executing the previous command? What happens if I do that many times in a row? I.e. 100 times, or 1000 times, or 100000 times? " Answer: When you send new command, the 0xA3 command will be interrupted and start to execute the new command. If you continuously send 10000 times command, the motor will execute the last command. All the previous commands will be interrupted. "Q1: Does motor finish the "current" command being executed it it receives another command while the current is still running? Or does it cancel the "current" command and starts with the new one? Is there any difference if the command is a different one? E.g. the "current" command is 0xA3 and the "new" one is 0xA4? Or if the "current" command is a position-loop but the "new" one is say torque-loop?" Answer: No matter any loops. for example, if the motor is running with position loop, you send torque loop command, the motor will start to execute the torque loop command. If you then send speed loop command, the motor will immediately execute the speed loop commands. In one word, the motor will execute the last commands. "Q2: I assume there should be some command buffer where newly received commands are added. What happens if that buffer overruns? Does it reject the command that doesn't fit? Or does it replace some previous (earliest? latest?) command in the buffer? Q3: What is the command buffer size?" Answer: There is no buffer. If you send new command, the motor will execute the new command immediately. The old driver has the behavior above. If you use the RMD-X with the old driver. The motor will execute the lastest command. But if you use the new driver, the motor need to finish the previous command then to start to execute the new command. Just opposite to the old driver.
0
0
Torque & speed & position control
In Help and Getting Started
torque control behavior is strange.
In Help and Getting Started

雪琛 唐

Admin
More actions