Welcome, Guest. Please login or register.
Did you miss your activation email?
February 09, 2012, 06:44:16 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
| |-+  Yaskawa Motoman Robot Forum (Moderators: Fabian Munoz, Napierian)
| | |-+  User Coordinate Frame - Associated with Station Axis?
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: [1] Print
Author Topic: User Coordinate Frame - Associated with Station Axis?  (Read 989 times)
TylerRobertson
Full Member
***
Offline Offline

Gender: Male
Posts: 190

www.inhousesolutions.com


WWW
« on: March 09, 2010, 11:44:19 PM »

Hey there - I'm used to doing this with ABB, Fanuc, Kuka.. etc.   but I can't remember how (or if that functionality exists) with Motoman.

I have a station axis (tilt/rotary) - it has been calibrated, and is operating in R1+S1:S1 - and coordinated motion works great.
I made a user frame on the center of the rotary table. What I want is when you rotate or tilt the table, the userframe follows the motion of the station axis.

ie: When you tilt 45 deg - Z+ is still "out" from the top of the table now at a 45 degree angle

Any help def. appreciated! Thanks
Logged

________________________________________
Robotmaster Applications Engineering
Fabian Munoz
Global Moderator
*****
Offline Offline

Gender: Male
Posts: 862


Uruguay Campeon de America 2011 !!!!!!!!!!


« Reply #1 on: March 11, 2010, 04:01:20 AM »

Hi Tyler:

 icon_frown, Sorry, I don't think I can help you (I think)

You already have a R1+S1 and works great , why do you need the user frame. Isn't that part of the coordination ?

Can you explain briefly how or what do you use on the other robots ? Maybe that will trigger some ideas in the community

somar
Logged

somar
Robodoc
Motoman Robot Support
*****
Offline Offline

Gender: Male
Posts: 208



« Reply #2 on: March 13, 2010, 02:45:35 PM »

What about using the MFRAME command.  MFRAME makes a user frame out of three P variables.  If you teach your user frame originally you moved the robot to some make or point on the fixture.  If you then tilt the table 45 and move the robot to the 'new' positions you can record them in P variables.  Then in the program when the table moves to that position, put in the MFRAME command with the 3 P variables you taught and the same user frame.  This will over write the user frame and put it relative to the new position of the fixture.

Other than that, a Motoman robot has no way of moving a user frame with an external axis.
Logged

Robodoc
motomaster
Newbie
*
Offline Offline

Posts: 25


« Reply #3 on: March 16, 2010, 12:18:22 AM »

motoman does have the function you are asking about but it does not come standard. it is an option function that can only be turned on by motoman. it allows you to attach a userframe to an external axis. the userframe become dynamic and the robot can jog relative to that frame.  the frame is setup using a MFRAME command that has a MTOOL tag in it.
Logged
TylerRobertson
Full Member
***
Offline Offline

Gender: Male
Posts: 190

www.inhousesolutions.com


WWW
« Reply #4 on: March 16, 2010, 01:26:13 PM »

amazing - motoman told me on the phone that they do not have this capability. *sigh*


The purpose is to do a spiral movement on a rotary table - spiralling from the middle and moving to the outside.
Yes this can be accomplished simply by moving the robot linear to a position and rotating the table, but it does not correctly calculate surface (TCP) speed, since the rotary table has to move faster when the spiral is in the middle, slower on the outside.

If the spiral is programmed in MOVC commands, the surface speed is correct, however with a stationary User Frame, the MOVC commands, are more like linear values, because the rotary is compensating their movement, and the robot pauses at each end of MOVC.
Logged

________________________________________
Robotmaster Applications Engineering
TylerRobertson
Full Member
***
Offline Offline

Gender: Male
Posts: 190

www.inhousesolutions.com


WWW
« Reply #5 on: March 16, 2010, 01:27:59 PM »

What about using the MFRAME command.  MFRAME makes a user frame out of three P variables.  If you teach your user frame originally you moved the robot to some make or point on the fixture.  If you then tilt the table 45 and move the robot to the 'new' positions you can record them in P variables.  Then in the program when the table moves to that position, put in the MFRAME command with the 3 P variables you taught and the same user frame.  This will over write the user frame and put it relative to the new position of the fixture.

Other than that, a Motoman robot has no way of moving a user frame with an external axis.

thanks, this is a good suggestion, but won't work when the table is dynamically moving through a path - but works for indexing work, albeit you have to reteach the frame each time. Thanks still!
Logged

________________________________________
Robotmaster Applications Engineering
motomaster
Newbie
*
Offline Offline

Posts: 25


« Reply #6 on: March 16, 2010, 06:00:22 PM »

I'm not suprized that you were told that this function isn't available...not all of our functions @ motoman are published therefore not everyone knows there are...call back and tell them you know it is an option and tell them to find it on the internal motoman forum...
Logged
TylerRobertson
Full Member
***
Offline Offline

Gender: Male
Posts: 190

www.inhousesolutions.com


WWW
« Reply #7 on: March 17, 2010, 10:08:26 PM »

go figure! I let them know - also on this call, they gave me more info about Endless Rotation that I didn't know - go figure

thanks a ton!

Logged

________________________________________
Robotmaster Applications Engineering
TylerRobertson
Full Member
***
Offline Offline

Gender: Male
Posts: 190

www.inhousesolutions.com


WWW
« Reply #8 on: April 13, 2010, 05:58:35 PM »

Update:

So far, this definitely seems do-able on Motoman robots. There is a parameter to change that allows use of the MFRAME command. Will post back later with results
Logged

________________________________________
Robotmaster Applications Engineering
RafelPoland
Guest
« Reply #9 on: July 13, 2010, 07:57:04 PM »

hello, does anybody get the name of parameter to change in motoman controller, to work dynamically (user frame rotating together with the table)?
Is it possible to call this function in the robot program (job file)?
how to call user frame, to work in dynamical mode?

Best Regards,

Rafal Poland
Logged
Pages: [1] 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!