Welcome, Guest. Please login or register.
Did you miss your activation email?
February 08, 2012, 11:57:04 AM
Home Help Login Register
News: Any Problems or Experience with Industrial Robots ?
Register and place your Question / Answer to worldwide Robotexperts right here !

+  Robotforum | Support for Robotprogrammer and Users
|-+  Industrial Robot Help and Discussion Center
| |-+  Fanuc Robot Forum (Moderators: Sven Weyer, Jim Tyrer, Lerak, Napierian)
| | |-+  offset or change world frame?
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: [1] 2 Print
Author Topic: offset or change world frame?  (Read 1046 times)
cja7928
Jr. Member
**
Offline Offline

Posts: 54


« on: August 31, 2010, 09:06:05 PM »

I have an M900iA 260L with an R30iA.  the platform that this robot is mounted to is being swapped out with a platform that is 1" higher than the old.  Unfortunately the height of the platform is out of my hands.  all programs were programmed in world frame. 

Is there any way to change world frame up 1"??  any other ideas??

Thanks for your help.
Logged
anonymous
Full Member
***
Offline Offline

Posts: 142


« Reply #1 on: September 01, 2010, 07:20:30 AM »

It can be done offline on a PC using RoboGuide/plug-ins (HandlingPro, PaintPro, etc.), and it can be done using the Frame Offset utility via the teach pendant.

To bring up the Frame Offset utility screen, press MENUS, choose UTILITIES, press F1 [TYPE], and finally choose Frame offset from the pullup menu. This utility allows you to translate positions between user frames.
Logged
joker
Full Member
***
Offline Offline

Gender: Male
Posts: 204


"Hell...Yesterday it was workinG... I sweaR" :o)


« Reply #2 on: September 01, 2010, 10:42:55 AM »

Of course that is a easy way. Have You got frame offset i MENUS->UTILITIES? If yes then change program from UF:0 to any other which You want.
Other way. Make ascii backup, change on PC or laptop UF:0 to any other with the same values and after translate to *.TP and load on controller.
After You can change Your new frame to any other demand value.
Do not touch world frame. Leave it like it is.
Logged
URoBoTICS
Newbie
*
Offline Offline

Posts: 20


I'm FROM MARS EARTHLING.


« Reply #3 on: September 01, 2010, 03:05:37 PM »

You Cannot Change World Frame...only User Frames and JogFrames! Can you do a program adjustment?
Logged
cja7928
Jr. Member
**
Offline Offline

Posts: 54


« Reply #4 on: September 01, 2010, 05:11:39 PM »


To bring up the Frame Offset utility screen, press MENUS, choose UTILITIES, press F1 [TYPE], and finally choose Frame offset from the pullup menu. This utility allows you to translate positions between user frames.


Does this change the frame for all programs in the controller?  looks like on the first page (1-6) you can select a program, range, new program.  and then on the second page (1-3) you can select old frame, new frame, and convert position data.
Logged
anonymous
Full Member
***
Offline Offline

Posts: 142


« Reply #5 on: September 02, 2010, 07:43:04 AM »

The Frame Offset utility works per program. It does not affect any frames in the robot.

If you want to modify the position of a user frame (with respect to the robot's WORLD), go into Frame setup via the teach pendant (MENUS -> SETUP -> F1 [TYPE] -> Frames -> F3 [OTHER] -> USER).

In your case with the Frame Offset utility, old frame is UF:0 (WORLD) and new frame is your choice (UF:1 through UF:5).

Get a feel for the utility. Do a little testing. After you translate the program's positional data to a different user frame, modify the location of the frame and observe all the positions move with the frame.

Be advised that when you move the location of a user frame, all programs whose points are taught with respect to that user frame move when the frame moves. That is to say, user frames are "global" entities.

- anon
Logged
fanuc_insider
Full Member
***
Offline Offline

Posts: 142


« Reply #6 on: September 02, 2010, 08:00:19 AM »

why not just use the program adjust and move the entire program by 1in. Takes about 30 seconds.
Logged
joker
Full Member
***
Offline Offline

Gender: Male
Posts: 204


"Hell...Yesterday it was workinG... I sweaR" :o)


« Reply #7 on: September 02, 2010, 10:12:10 AM »

Frame offset will not take more than 30 second. It is very easy, old frame 0, new frame 1, convert yes. Choose only a new program name and whole area of frame exchange.
Should work without any problems. As I understood You want to change program from UF:0 to UF:1 then for what changing anything in frame coordinates? Anyway You cannot make it for world frame in Frames screen. It is a 'nilpos' and You can find it in variables, but do not change it (only my stupid opinion of course). This is not a good way.
Program adjust is good when is not so complicated path, in my case for example it gave not so brilliant results.
Logged
cja7928
Jr. Member
**
Offline Offline

Posts: 54


« Reply #8 on: September 02, 2010, 11:48:11 PM »

I will give it a try - thank you all.
Logged
fanuc_insider
Full Member
***
Offline Offline

Posts: 142


« Reply #9 on: September 03, 2010, 07:33:18 AM »

It depends on what the user wants. Programs were written in world frame does user want them to stay in world frame? move the programs using the the program adjust.

Does user want to inject more user frames into the programming?  Move the programs into another frame I guess.

Personally getting into more frames when everything is so simple by using world frame doesn't make sense especially when that said user is here asking for help.

Keeping everything very simple and as it is would be the easiest solution. Moving the programs by 1 inch is the easiest solution.



Logged
joker
Full Member
***
Offline Offline

Gender: Male
Posts: 204


"Hell...Yesterday it was workinG... I sweaR" :o)


« Reply #10 on: September 03, 2010, 11:33:16 AM »

I still do not understand for what You want to move program by 1 inch?
If You have frame1 with some coordinates (world frame for example) and You want to have it in frame2 (car frame for example) You will move the program by adjust??
If You make frame offset then after in program frame1 for example is not existing anymore. Maybe I missed something but program adjust for complicated path is not giving good results.
But anyway it that case easiest is to translate the program to *.PE/LS, change UF:0 to UF:(demand number with the same coordinates) and translate back to *.TP.
Load on controller and it will work.
Perhaps I really did not understand the meaning of You solution then sorry.
« Last Edit: September 03, 2010, 11:37:25 AM by joker » Logged
onur_tr
Jr. Member
**
Offline Offline

Gender: Male
Posts: 55


WWW
« Reply #11 on: September 03, 2010, 12:46:52 PM »

If you cant solve frame conversation, move the robot to the points step by step.. In world zone representation, change the z value of the point to 1" higher.. it will take time..
Logged

http://www.rdrobotics.com - R&D Robotics - Robotics Automation Systems
http://www.onuryildirim.net
potis
Sr. Member
****
Offline Offline

Gender: Male
Posts: 295



« Reply #12 on: September 03, 2010, 03:02:46 PM »

if you were using palletizing robot the easiest way is to change the tool frame.
but since the robot is 6 axis then you must play with user frames as suggested above.
Logged
flatcurve
Sr. Member
****
Offline Offline

Posts: 331


« Reply #13 on: September 03, 2010, 03:58:36 PM »

It depends on what the user wants. Programs were written in world frame does user want them to stay in world frame? move the programs using the the program adjust.

Does user want to inject more user frames into the programming?  Move the programs into another frame I guess.

Personally getting into more frames when everything is so simple by using world frame doesn't make sense especially when that said user is here asking for help.

Keeping everything very simple and as it is would be the easiest solution. Moving the programs by 1 inch is the easiest solution.





using more frames would make sense if there's more than one fixture in the cell. Today it's the robot stand that's moving, but tomorrow it could be one of the fixtures. If the fixtures don't move relative to each other, no amount of program adjust will fix it.

If it were me, I'd take the time to go through and add all the frames just because I'd hate to have to go through this program adjust junk every time the smallest thing changed. With user frames, it's just touch-touch-touch and you're done.
Logged
cja7928
Jr. Member
**
Offline Offline

Posts: 54


« Reply #14 on: September 03, 2010, 04:55:10 PM »

the cell has 3 fixtures it deals with and around 300 tp programs.  All was programed in world and  very few pos reg were used..... was just hoping there was some trick to move everything up in one shot.  I appreciate all the input.  thanks.
Logged
Pages: [1] 2 Print 
« previous next »
Jump to:  


Login with username, password and session length

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!