Professional Documents
Culture Documents
TEC234 Introduction To Robotics PDF
TEC234 Introduction To Robotics PDF
Introduction to
Robotics
The student will gain a practical understanding of robotics. This chapter will ex-
amine the types of robots and the suitable application for each. The chapter will
also consider the programming and interfacing of robots with other devices.
OBJECTIVES
Upon completion of this chapter you will be able to:
1. Define the terms homing, axis, interpolation, and harmonic drives.
2. Describe types of robot work envelopes and robot motion.
3. Describe types of robot drive systems.
4. Describe typical robot applications.
Robots are used in manufacturing for many reasons. With the costs of labor increas-
ing and world competition forcing faster delivery, higher quality, and lower prices,
robots have taken on new importance. Their use to relieve people of dangerous
tasks also has increased. The environment can be dangerous because of temperature
or fumes, but robots can function very well in such environments. Robots also per-
form repetitive operations that tend to be tedious. For example, spot welding auto
bodies all day is a very tedious job. This is a boring job that can make people care-
less. This can reduce the quality and increase the variability of the product.
Some jobs are too difficult for humans to keep up the speed required to perform
certain applications. Assembling printed circuit boards is an example. Many welding
applications are inappropriate for people to do because it is difficult to reach certain
areas of a part comfortably for long periods of time. Operators must wear weld masks
to protect their eyes. Raising and lowering the mask every time the operator begins a
weld to position the torch slows the operator and adds variability to the parts.
Robots and other automation are also appropriate when qualified labor is not
available for various reasons. For example, a company's pay constraints impact the
1.99
200 Chapter 10
quality and availability of labor. Robots and automation provide a labor alternative.
The use of automation provides an opportunity to compete in the world economy.
Automation in general impacts the type of personnel required by manufactur-
ing. One result is a gradual drop in the need for low-skill manual labor with in-
creased demand for manufacturing engineers and skilled technicians able to
rapidly implement, use, and troubleshoot new technology.
Robots are typically used for repetitive functions such as moving and position-
ing parts between devices and production tasks such as welding parts together.
They are fast and accurate. Robots are only a tool, however, and are a small part
of a system. In general, skilled operators program them. A company can train its
best welder to program the robot.
Robots are flexible tools in automated systems. They can change tasks immediately,
which is becoming a more important characteristic as demands for flexibility increase.
Wrist Motion
A robot's wrist is used to aim the tool, or end effector, at the work piece. The
wrist has three main potential motions: yaw, pitch, and roll (see Figure 10-2).
-J3
+J2
~
-J2
+J1
:' ".
" ,"'
Introduction to Robotics 201.
Elbow
Axis 3
Roll
Axis 6
'II ..
boards. Its simple Cartesian coordinates make the Cartesian coordinate robot easy
to program off-line.
Spherical Robot
The spherical robot has a rotate for the first and second axis of motion and an ex-
tend for the third (see Figure 10-6). This was the most popular configuration for
the first hydraulic robots. See Figure 10-7 for the work envelope.
t
Introduction to Robotics 203
Horizontal Reach
Swing
i
1///,// //)
' / / / / ... i
. k//;//l
I ~/ .../ /./ /~
h .. « 'Td Vertical Reach
'I: i V/;;///'/J i
I t//j,,///d i
,--'--'--
Horizontal Reach
203
204 Chapter 10
Horizontal Reach
"
·7--·---------
Articulate Robot
The articulate robot is the most common style of robot configuration and is most
like the upper body of humans. The rotational movement of the human waist is
similar to the robot's base rotate and the waist bend motion is similar to the
robot's next axis. The human ann is similar to the rest of the axes. Note that hu-
mans have many more axes of motion than a robot does, which limits the robots.
At least six axes are required for most applications (see Figure 10-12).
Although they are limited, articulate robots are very versatile. They can reach
into tight and confined areas such as auto interiors. They can move at odd angles
to weld parts together or to apply a bead of sealant in any plane. They can assem-
ble parts and place assemblies at any angle. The articulate work envelope is called
a revolute work enveLope (see Figure 10-13).
Horizontal Reach
Swing
REFERENCE FRAMES
This section examines how the robot relates to its physical world. To do so, first
imagine yourself sitting in a chair in a small room. The room represents your
world coordinates. The fixed chair location establishes your right, left, front,
back, up, and down. When a robot is fastened into its work cell, its world coordi-
nates are established (see Figure 10-14). This world coordinate system could also
be called a world reference frame. A robot programmer can utilize the world ref-
erence plane in a program. If we think in terms of a Cartesian coordinate system
the x, y and z are fixed in relation to the robot.
-x
user simply teaches three points as shown in Figure 10-15. The user can create
and name several user frames and then use the one that is most appropriate for the
application.
User reference frames are sets of Cartesian coordinates that describe the rela-
tionship between the robot tool center point and the work space. The positional
relationships between the robot and the work space are described by mathemati-
cal equations called transformations. The robot controller calculates the neces-
sary joint angles that will align the robot axis to orient the tool to the work space.
In other words, the robot controller aligns the robot reference frame with the
work space reference plane. The transformation equations depend on the type
and number of the robot's axis of motions. These equations are transparent to the
programmer.
+Y
User reference frames can also be very helpful to move equipment in a cell. A
new user frame can be created, and the program can be simply transformed to the
new user frame and run. Fanuc also has a program shift function that teaches the
robot the three points to locate the new position of the equipment, and the robot
then transforms the program to the new position.
Tool Frames
Many robots can establish a tool frame. For example, in welding a circular shape,
it is very important to keep the torch at the proper orientation to the weld as the
robot moves the torch around the weld. A tool frame tells the robot what the
tool's center point is. If this is not done; the robot control makes its calculations
based on the robot's gripper face plate. See Figure 10-16 for an example of a tool
frame.
Three methods-the three-point, six-point, and direct entry-can teach a tool
frame to a Fanuc robot. The three-point and six-point methods involve bringing
the tool center to a known position and recording either three or six points as the
point is approached from different orientations. The robot combines these differ-
ent orientations to the same point and the robot's known positions and calculates
the tool orientation data to create the tool frame. Values can also be entered di-
rectly into the controller to create a tool frame.
-z
Figure 10-16 Tool frame. (Courtesy Fanuc Robotics Inc.)
l
Introduction to Robotics 209
Joint Mode In the joint mode, each axis moves independently. A typical robot
might have six axes, each of which can be moved independently. Each axis usu-
ally has two keys, a forward and backward key. The user holds one of them down
and the robot moves one axis.
XYZ Mode The XYZ mode is often used to program robots. In the XYZ mode,
two keys are assigned to the x-axis, two to the y-axis, and two to the z-axis. If the
user chooses the +x-axis. the robot coordinates the motion of several axis to move
the robot in the +x direction. The robot maintains its y and z positions while the
move is made.
Tool Mode In the tool mode, the tool center point is moved in the x, y, or z di-
rection similar to the X, Y, Z except that the tool center point frame is used for
orientation.
Types of Robot Motion Just as there are three methods to move the robot
when programming, there are also different move choices for the robot while ac-
tually running the programs. Fanuc Robotics Inc. offers three; joint, linear, and
circular.
The joint mode is the fastest method of motion and the shortest cycle time. It is
appropriate for movements around obstructions; the actual path is unimportant so
long as the robot misses the obstruction. This mode is the quickest because it is
not necessary for the robot to coordinate the motions of all axes together. Linear
motion is used when it is important to control the path between two points as in a
weld application. Circular motion is used when the robot's motion must follow an
arc or circle.
We can also control how the robot moves when it reaches its programmed
points. Fanuc Robotics Inc. has two choices, fine and continuous. In thefine mode
the robot stops at each point before moving to the next. In the continuous mode,
the robot decelerates as it approaches the next point but it does not stop at it be-
fore it accelerates to the next point. The user can enter a value between 0 and 100
to determine how closely the robot comes to the point. A value of 0 with a contin-
uous type is a fine move. The larger the value with a continuous move, the robot
stops at the farthest point from the position with the least deceleration. Continu-
2:10 Chapter 10
Lateral
Motion
Rotational
Compliance
ous mode provides smoother and quicker moves than the fine type but does not go
to the exact intermediate points.
Compliance Adaptor devices also can be used in automation to allow some con-
trolled movement in the end effector and then to return the effector to the normal
position. On a robot these devices are placed between the robot and the end effec-
tor and usually allow for lateral and rotational compliance (see Figures 10-17 and
10-18).
Robots have several types of drive systems: pneumatic, hydraulic, and electric.
Each has its own advantages and is best for certain applications. Best means that
the robot can do the job and is the lowest total cost solution.