UR5 don't move if you have too many targets #112
-
Hi Robots people! When I am using robots to send programs to my UR5 it only works if I have less than ~2500 targets. So, I've been splitting the programs, which is not ideal. Do you have a solution for it? Best! |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 2 replies
-
Only solution I think is to not use the stream program feature, copy the script to the controller, create a program using the pendant that runs the script (you might or not have to split it into multiple subprograms that the main program runs one after another). |
Beta Was this translation helpful? Give feedback.
-
@visose we also constantly run into this problem. |
Beta Was this translation helpful? Give feedback.
-
I am not exactly sure where the limit is. Usually very large programs have to be split into multiple subprograms, because when a program is loaded it has to fit in the memory of the controller. This happens with milling programs made of lots of targets or the very common practice in architecture school of using an industrial robot to slowly extrude thick plastic and calling it "3D printing". In this case this is probably different as the size is smaller. It could be a limit of the size of the data that can be sent to the UR in one go through via streaming. But haven't seen in the documentation anything about a limit. I think the best is to use the streaming function for tests and for the final program with lots of targets create a URP program and assign a script generated with Robots, the script can be sent to the controller by FTP or USB. |
Beta Was this translation helpful? Give feedback.
-
Hi @visose @robin-gdwl, At the start of my experiments with UR10 and Robots I ran into similar issues off remote connection not being reliable over network especially on large target counts. For some unknown reason that got solved early on, did we change network settings, I don't remember but currently we're running into issues again when operating the machine in a different network setup (see my other post). But during the time that I had a stable setup I ran some experiments finding the upper limit of targets I could send. To be honest, I did not find an upper limit, when you wait long enough, it comes through eventually. So I decided to time how long an increasingly larger list of targets would upload and found a nice correlation: |
Beta Was this translation helpful? Give feedback.
-
There is now support to upload the program via FTP using the Remote component, this might fix the issue when streaming large programs. More info here: #107 (comment) |
Beta Was this translation helpful? Give feedback.
I am not exactly sure where the limit is. Usually very large programs have to be split into multiple subprograms, because when a program is loaded it has to fit in the memory of the controller. This happens with milling programs made of lots of targets or the very common practice in architecture school of using an industrial robot to slowly extrude thick plastic and calling it "3D printing".
Most robots have a way of automatically loading/unloading a sequence of sub-programs.
In this case this is probably different as the size is smaller. It could be a limit of the size of the data that can be sent to the UR in one go through via streaming. But haven't seen in the documentation anything a…