I have created a cell in RoboGuide from an AOA backup of an actual robot. After that I did the usual and added the CAD models of the machine and EOAT. Then I created a new TCP and new UF. With the new TCP and UF I utilized the feature in RoboGuide called CAD to path which generated an awesome set of points for me that would have been extremely difficult to teach. However, since I am referencing a TCP and UF that I made in RoboGuide am I screwed? Or is there a way to import a UF & TCP from RoboGuide into a real robot.
RoboGuide User Frame
-
christiansalazar2 -
December 12, 2023 at 11:30 PM -
Thread is Resolved
-
- Go to Best Answer
-
Nation
December 13, 2023 at 12:03 AM Approved the thread. -
You would need to export that UF and UT from RG to the real robot, but that should be the only real issue.
-
Export the sysframe.sv-file from your Roboguide-cell. It contains all the positional data for your frames. The Framevar.vr-file contains the texts (comments) for your frames.
Or just punch in the numbers manually?
-
I copied the SYSFRAME.SV and FRAMEVAR.VR files from a AOA backup on the virtual machine and am going to attempt to import them into the real robot today.....fingers crossed.
I called Fanuc and they said they don't recommend doing that. They insisted I create the UF and TCP on the actual machine and use them on the virtual machine.
Have you personally had success with creating a UF and TCP on the virtual machine which then was used on a real machine?
I used this YouTube video to learn how to get the files from the virtual to a USB TRANSFER FROM REAL, TO VIRTUAL, BACK TO REAL - YouTube. FYI.
Thanks for the response.
-
You would need to export that UF and UT from RG to the real robot, but that should be the only real issue.
How do you export the UF and UT from the RG to the real robot?
-
Simplest way would be to just copy the XYZWPR values from the virtual to real, on the pendants.
If the virtual robot has all the same UFrames and UTools as the real robot (plus the new ones), I think you can make a backup of the virtual robot, then load the SYSFRAME.SV file into the real robot. Obviously make a good backup of the real robot first!
The trick is that copying the SYSFRAME file will overwrite all the UFrame and UTool values, so if the real robot is already using UFrame and UTool #s 1-4, say, you need to be certain that #s 1-4 are identical in the virtual robot, and that you're just adding, say, #5. Otherwise you can throw off your existing programs on the real robot.
-
You need to plan and design a way to teach those frames with a pointer attached to your robot. Then it is trivial and not even necessary to copy the frames, just teach them.
-
- Best Answer
In all fairness, how long does it take to manually punch in the numbers in the TP?
Unless we're talking about 20+ frames, then it's a matter of a few minutes top.
And by doing so you eliminate all insecurities regarding the Roboguide->real robot procedure.
-
gpunkt I agree, I was just worried because the UF I made in RoboGuide was done by the 3-point method not direct entry which would maybe make it easier to manipulate on the real robot if I had to shift everything. I ended up loading the UF and TCP into the robot with no issues.
-
Just an aside, you can switch between user frame creation methods without losing any information. For instance, create a UF using the the 3 point method, switch to the direct input method to see the results, then switch back to 3 point; no information has been lost, the 3 points are still there.
-
.. I was just worried because the UF I made in RoboGuide was done by the 3-point method not direct entry..
You also should do it the same way on your real robot. It's unlikely that your real UF has exact the same coordinates as the one in Roboguide.
Easiest method would be to create a program on Roboguide for moving to the three poses, copy it to the real robot, then reteach them and use them for defining the UF. Think that's what HawkME meant by:
You need to plan and design a way to teach those frames with a pointer attached to your robot. Then it is trivial and not even necessary to copy the frames, just teach them.