DX100 / SIA50D stops moving after several trajectories (no error / alarm) #589
Replies: 1 comment 12 replies
-
Could you please provide more information on your setup? Version of the system software (DX100), version of ROS, how you installed things, which OS you're using, where (and how) you downloaded the files you are using, the commands used to start You mention Wireshark: please make a capture available. Ideally one that shows both successful motion and the 'hanging' you observe. Additionally, use re: client script: some high-level comments: you don't check the result of the action execution anywhere. That would be a good thing to add, regardless of the issue you encounter. Additionally, I would suggest to also always check |
Beta Was this translation helpful? Give feedback.
-
I'm running a simple demo script which sends a series of two-waypoint jointspace trajectories to test out ROS control of an SIA50D with a DX100 controller.
The script is here:
Click to expand
After successfully moving the S joint back and forth, this script will semi-reliably hang after moving the L joint forward.
Wireshark analysis shows that the robot status is "in motion", perhaps this is why it isn't accepting new commands?
Looking visually at the "robot current pos" view on the teach pendant I see a jitter of around 150 pulse counts during station holding.
Based on the above, I modified Controller.h:76 to START_MAX_PULSE_DEVIATION = 150, built, and loaded the application on the DX100. However, this new binary doesn't seem to change the behavior.
I spoke with @ted-miller briefly who suggested that this may be the Functional Safety Unit interrupting motion. However, it seems that my DX100 is not equipped with an FSU (there are no related menu items, including ROBOT RANGE, in the ROBOT menu under MANAGEMENT mode).
I should also note that point to point job programming on the teach pendant works perfectly for a very wide range of motion and at high speeds. Manual jogging also works without issue, so I do not believe that I have a faulty unit.
Beta Was this translation helpful? Give feedback.
All reactions