YuMi's unsynchronized movements + SearchL
Comments
-
Hi @jeppeWhy you told that the searchL is not working as expected? The VC simulate almost perfectly the dinamic behavior of a RC.?Just some tips for searchL and yumi: be sure that the TCP is correctly define and the mass, inertia and center of gravity is properly declare otherwise the stop, path stop or soft stop will be longer.For the sharing working area probably a solution is to use the worldzone, as describe in the RAPID manual.I hope that it help.Regards, U.0
-
Why you told that the searchL is not working as expected?
Technical reference manual - RAPID Instructions, Functions and Data types; seachL; Limitations:
"If using SearchL, SearchC or SearchExtJ for one program task and some other move instruction in other program task, it is only possible to use flying search with switch \Sup. Besides that, only possible to do error recovery with TRYNEXT."
because of that, i've made assumption that it shouldn't work, at least with the real robot...
For the sharing working area probably a solution is to use the worldzoneMonitoring shared area isn't the problem. As i said, i'd just like to reduce cycle times by terminating movement if there's no more need to it. But I did some testing, and it seems that using searchL (for terminating ongoing movement to the waiting point if area comes free before reaching it) doesn't make such a big difference. But once the productions increases, these tenths of a second cycle time reductions count more and more
Anyway, thanks for the respond!
-Jeppe
0 -
Hi @jeppe
Thats true, but only when you are doing a total coordinate movement (so you are inside a SyncMoveOn/off block). Otherwise you can use the instruction without any limitations.Technical reference manual - RAPID Instructions, Functions and Data types; seachL; Limitations:
"If using SearchL, SearchC or SearchExtJ for one program task and some other move instruction in other program task, it is only possible to use flying search with switch \Sup. Besides that, only possible to do error recovery with TRYNEXT."
Monitoring shared area isn't the problem. As i said, i'd just like to reduce cycle times by terminating movement if there's no more need to it. But I did some testing, and it seems that using searchL (for terminating ongoing movement to the waiting point if area comes free before reaching it) doesn't make such a big difference. But once the productions increases, these tenths of a second cycle time reductions count more and moreOh, now I understood your point. You can enable/disable an interrupt on the worldzone's signal in order to change the movement while you are reaching the waiting point.It could decrease the cycle time but is not so easy due to the delay of interrupt (2-30ms) and the stroring of the path.
Regards, U.1
Categories
- All Categories
- 5.5K RobotStudio
- 395 UpFeed
- 18 Tutorials
- 13 RobotApps
- 297 PowerPacs
- 405 RobotStudio S4
- 1.8K Developer Tools
- 249 ScreenMaker
- 2.7K Robot Controller
- 310 IRC5
- 59 OmniCore
- 7 RCS (Realistic Controller Simulation)
- 785 RAPID Programming
- AppStudio
- 3 RobotStudio AR Viewer
- 18 Wizard Easy Programming
- 105 Collaborative Robots
- 4 Job listings