9a User Frames Tutorial and Assigments
9a User Frames Tutorial and Assigments
Example: Planes in relation to Origin Example: Location of the end to a Example: Orientation of a robot
robot gripper in relation to the Origin gripper in relation to the Origin.
Direction it is pointing in
Working in Frames
Positional Data (X,Y,Z,W,P,R) is dependent on the Tool and User Frames. The operator will supply these values directly by
inputting them or via by measuring them and recording points to define the location and orientation of the work piece or
space.
Types of Frames
World Frames: Default Frame used to describe the location and orientation of the Tool Center Point (TCP). Origin Location of
TCP is the center of the Tool Plate (No End Effector Attached) and the Robot IS located on the Centerline of J1 Axis and the
intersection of J2 Vertical Centerline. World Frame is not editable by the user.
Tool Frame: Describes the orientation of the physical tool. Operator can set a tool offset length for the tip of the end
effector. By default the Tool Frame is set to the Tool Center Point (TCP) Plate. This makes the work easier since the
coordinate values in relation to World is set to the tip of the tooling and not the Tool Plate
NOTE: Z-Value is the length of the tooling NOTE: P (pitch) Value set to
angle Location
Multiple ways of capturing tool point: Direct Entry, 2-Point, 3-Point, 6-Point (XY), 6-Point (XZ)
User Frames: Allows the operator to setup a new origin of any location and orientation. This makes it easier to for the
operator to check distances based on an object, fixture, or jig and not the World Frame Coordinate System that is based on
the Robotic Arm.
Note: if no User Frame is declared then default User Frame will be World Frame
Jog Frames: Allows the user to setup directional movements along a part when the orientation of the part differs from the
World Frame
Cell Frames: Advanced setup for large workcells that incorporate the Robot and one or multiple machining/handling
operations.
Part Creation and Import
Following Steps will have user import a CAD File and Create a Cube to setup a User Frame around their location
1. Class Website > Industrial Robotics Webpage > Frames: Users > Download Fanuc_User_Frame_Part
a. Open Download File > Open .zip File >
b. Copy/Cut File > Navigate to Users MyWorkcell Folder > Open User Workcell > Object Folder > Paste File
2. Open Roboguide
3. Select Cell > Add Part > Single CAD File
4. Navigate to where the file is saved: This PC > Windows (C:) > My Work Cells > BHS Fanuc Robotic Arm Workcell
“Student Last Name” > Folder object > Select File > Select Open
5. Optimization Choice: Quality of the Import Model and if edges can be used in detecton > Select Normal Quality >
Select Ok
6. Hide Part Rack (See Tutorial Adding Objects to Hide Part Rack)
7. Attach Part to the Table (See Tutorial Adding Objects to Hide Part Rack)
8. Adjust Part Location based on the table to the following values
9. Create Box
a. Select Cell > Add Part > Box
c. Hide Part Rack (See Tutorial Adding Objects to Hide Part Rack)
d. Attach Part to the Table (See Tutorial Adding Objects to Hide Part Rack)
e. Adjust Part Location based on the table to the following values
Option 1: 3 Point: Operator Sets the Origin Point > Set X Direction > Set Y Direction
Option 2: 4 Points: Operator Sets the Origin Point > Set X Direction > Set Y Direction > Set Z Direction
2. Arrow Down to Six > Right Arrow Over > Arrow Down to Option 5 FRAMES > Select Hardkey ENTER
3. Change to User Frame: Select Softkey [OTHER] or Hardkey F3 > Select Option 3 User Frame > Keep Cursor on User
Frame 1
NOTE: When a User Frame is not declared in the program or one is declared but not set to specific coordinates the
robot will default to World Frame
5. Choosing User Frame Method: Select Softkey [METHOD] or Hardkey F2 > Select Opton 1: Three Point
6. Recording Points:
a. Three Points will be measured to locate a new origin
i. Point 1: Orient Origin Point
ii. Point 2: User Defined X Direction Point
iii. Point 3: User Defined Y Direction Point
NOTE: Coordinates X and Y do not need to go in the tradition direction of a standard graph (i.e. X being left to
right and Y being forward and backward), but defined to the users fixture, part, etc. in relation to the
robot
Y
Y Direction
Direction
X Direction
X Direction
c. Point 1: Orient Origin Point
This point will define the distance/angle from World Frame for the Robot. All coordinate and orientation
values will factor in the offsets distance/angle from World Frame
i. On the Teach Pendent: Arrow down to Orient Origin Point
ii. Jog the Robot Gripper Perpendicular to the Orient Origin Defined Above (Maintain a minimum
height of about 1” above the block.
iii. Highlight Orient Origin Point > Hold Hardkey SELECT + Softkey RECORD or Hardkey F5
Hold SHIFT
+
Press Softkey RECORD
or Hardkey F5
X Direction
iii. Highlight X Direction Point Hold Hardkey SELECT + Softkey RECORD or Hardkey F5
Hold SHIFT
+
Press Softkey RECORD or
Hardkey F5
iii. Highlight Y Direction Point > Hold Hardkey SELECT + Softkey RECORD or Hardkey F5
Hold SHIFT
+
Press Softkey RECORD or
Hardkey F5
b. Arrow down to User > Press Harkey #1 to set the User Frame to 1
Arrow down to User > Press Check to See User Frame Selection
Hardkey #1 to set User Frame
Submission: Take picture or Screenshot of the POSN Screen at each Location for Use Frame 1 and User Frame 2
Use Virtual Teach Pendent to Show Screens
Steps to Use Virtual Teach Pendent
1. Teach Pendent MUST BE TURNED OFF (If the Teach Pendent was Turned on with the
Workcell: Before Proceeding to Step 2: Turn OFF the Teach Pendent > Save Workcell )
2. Roboguide: Select Drop Down Menu Robot > Select Teach Pendent > Teach Pendent will
Load
NOTE: Virtual Teach Pendent will Open with the Last Active Screen from the Real World Teach
Pendent or the Virtual Teach Pendent
3. Using the Mouse Click on the Buttons to Navigate through the Menus (NOTE: Certain Keys
(i.e. SHIFT, JOINT/Coordinate keys) when selected will stay selected until the user deselects
them)
4. Use Windows Snipping Tool to take Screenshots of the POSN Screen > Paste Screenshot into
a Word Document > Email Document to Teacher
Assignment 1: Set User Frame 2: Angle Block
Y Direction
Origin
X Direction
b. Arrow down to User > Press Harkey #1 to set the User Frame to 1
Arrow down to User > Press Check to See User Frame Selection
Hardkey #2 to set User Frame
10. Jog in User Frame Setting
a. Repeatly Select Hardkey COORD until USER Jog appears
Optional: Create 4 Separate Programs > Create 1 Main Program and CALL sub-programs into Main Program
5. Part 2 of Program
a. Comment Trace Angle Block + Gripper
b. Set User Frame to 2 (Angle Block)
c. NOTE: Tool Frame will be the same as Part 1 so it does not need to be redeclared
d. Trace the Angle Surface of the Rectangle: Keep the Gripper Tip Minimum of 2” or 50mm Above the Part
e. To help getting to the origin point of the block
i. Select Hardkey Menu > Select Option 6 Setup > Arrow over to Option 5 Frames > Select User
Frame 1 > Highlight Origin Point > Deadman Middle + Hardkey RESET to Clear Faults > with
Deadman still held + Hold Hardkey SHIFT + Softkey MOVE_TO or Hardkey F4
ii. Program Points
6. Part 3 of Program
a. Comment Trace Angle Block + Vacuum Gripper
b. Set User Frame to 2 (Angle Block)
c. Set Tool Frame 1 (Gripper)
d. Trace the Top Surface Rectangle: Keep the Gripper Tip Minimum of 2” or 50mm Above the Part
e. To help getting to the origin point of the block
i. Select Hardkey Menu > Select Option 6 Setup > Arrow over to Option 5 Frames > Select User
Frame 2 > Highlight Origin Point > Deadman Middle + Hardkey RESET to Clear Faults > with
Deadman still held + Hold Hardkey SHIFT + Softkey MOVE_TO or Hardkey F4
ii. Program Points
7. Part 4 of Program
a. Comment Trace Angle Block + Vacuum Gripper
b. Set User Frame to 2 (Angle Block)
c. NOTE: Tool Frame will be the same as Part 3 so it does not need to be redeclared
d. Trace the Angle Surface of the Rectangle: Keep the Gripper Tip Minimum of 2” or 50mm Above the Part
e. To help getting to the origin point of the block
i. Select Hardkey Menu > Select Option 6 Setup > Arrow over to Option 5 Frames > Select User
Frame 1 > Highlight Origin Point > Deadman Middle + Hardkey RESET to Clear Faults > with
Deadman still held + Hold Hardkey SHIFT + Softkey MOVE_TO or Hardkey F4
ii. Program Points
8. Set World Frame(User Frame = 0)
9. Set Tool Frame Gripper
10. Set Positional Register [1] or Call Program Zero 90