Wow that sounds frustrating. As far as I know, besides the speed being set externally by RTDE, the robot code can change the speed slider using an undocumented command. Here’s a function posted by @mbush:
def runSlow(speed):
socket_open("127.0.0.1",30002)
socket_send_string("set speed")
socket_send_string(speed)
socket_send_byte(10)
socket_close()
end
Do you see anything like that in the code anywhere? Maybe in a script block? Is there a PLC in the system somewhere?
Nope, nothing like that. All of the scripts are ones I recognized. It’s in an enclosed cell, it does a safeguard stop of the doors are opened.
So occasionally when the operators open the door, adjust something, and close the door to resume, it drops to 10% and they operator doesn’t realize it.
I can say the only time I’ve seen anything like that an external system was dropping the speed. We have a customer that one of their other internal integrators does that, anytime you violate safety the speed slider goes to 10 or 20 percent. In all the robots we’ve done with safeguard stops I’ve never encountered that.