3.1.2.A RoboCellBackground Helpful terms

advertisement
RoboCell Background Informational Sheet
A robot can be defined as a computer-controlled machine that is programmed to
move, manipulate objects, and accomplish work while interacting with its
environment.
Some advantages of robots are their ability to perform repetitive tasks quicker,
cheaper, and more accurately than humans.
A robot system is made up of the following elements:
 Manipulator arm
 End effector - the gripper or tool mounted on the end of the arm
 Robot controller – the interface between the robot and computer
 Computer - for programming the robot
In industry robot systems can perform specific tasks by connecting special tools,
called end effectors, to the robot’s arm in place of the gripper. In the activities that
you will complete with the simulation software, the end effector will always be a
gripper.
Tool Center Point
Control over the robot is based on controlling the location, position, and movement
of the tool attached to the robot arm.
In order for the robot controller and the computer to accomplish this task, the
computer/controller needs a point of reference, known as the Tool Center Point
(TCP).
This point will always be located at the very end of the robot gripper.
Cartesian Coordinate System
The Cartesian coordinate system specifies a robot’s TCP position in space.
In a Cartesian coordinate system, each point has a singular and unique value that is
made up of three numbers (known as the point’s coordinates).
The first number represents the distance of the point along the X-axis, the second
the distance of the point along the Y-axis, and the third the distance of the point
along the Z-axis.
The sign of the coordinates (+ or -) indicates its direction along each axis.
© 2013 Project Lead The Way, Inc.
CIM RoboCell Background Informational Sheet – Page 1
In this coordinate system, the coordinates of the origin (where each of the axes
intersect) is (0, 0, 0).
In robot system, the center of the robot base (on the table) is defined as the origin.
Therefore, moving the TCP, when facing the robot:
Up/down is considered movement along the Z-axis.
Right/left is considered movement along the Y-axis.
Away from/toward the robot base is considered movement along the X-axis.
The robot joints are number starting at the waist (#!) moving upward.
NOTE: This is different from accepted practice. Normally moving left/right is
considered the X-axis and away/towards the robot base is the Y-axis.
Pitch and Roll
The positions for the Scorbot robot provide additional information to define the
robot’s TCP to include a pitch and roll angle.
The pitch is a specified rotation about the Y axis.
The roll angle is a specified rotation about the Z axis.
Record and Teach Commands
When programming a robot, you can record or teach positions.
Record Position command is used to record the current TCP position. Use this
command if you manually move the robot to the desired position or if do not know
the accurate coordinates of a position that you wish to use in your program. Once
the robot is at the desired location, hit the Record button. The X-Y-Z coordinates and
pitch and roll angles of the current location will be saved as a robot position.
Teach Position command is used to designate a TCP position by typing the
coordinates (and angles) of the desired TCP position with the keyboard. You would
use this method if you know the accurate coordinates of a position that you wish to
use in your program. Enter the values for the X-Y-Z coordinates and the pitch and
roll angles. Then click on the Teach button.
The Teach Position function is most effectively used for position modification. You
can use it to adjust a known position’s location. Or you can use the coordinates of an
existing position to create a new position whose locations differ slightly from the first.
Modify an existing position by entering position number, click Record then Get
Position. Click Teach to record X, Y, and Z position or Record to record joint
positions.
Test an existing position by entering the position number the click Get Position.
Use the arrow to move by linear or joint to the position.
© 2013 Project Lead The Way, Inc.
CIM RoboCell Background Informational Sheet – Page 2
The Remark Command
It is useful if a programmer can insert notes or comments into a program to provide
assistance in overseeing the operation of the program. It can be confusing to look at
a program and try to determine the intent of the program. This is where the Remark
command is used. With this command you can insert your comments into the
program in a format that the robot will not recognize. The robot will ignore your
statements and will not execute them as a part of the program.
The format for the Remark statement is shown below.
Remark: Your Name
© 2013 Project Lead The Way, Inc.
CIM RoboCell Background Informational Sheet – Page 3
Download