Industrial Robotics 2nd Module
Industrial Robotics 2nd Module
Robot Anatomy
Robot Anatomy is concerned with the physical construction of the body, arm, and wrist of the
machine. Most robots used in plants today are mounted on a base which is fastened to the floor.
The body is attached to the base and the arm assembly is attached to the body. At the end of the
arm is the wrist.
The wrist consists of a number of components that allow it to be oriented in a variety of positions.
Relative movements between the various components of body, arm, and wrist are provided by a
series of joints. These joint movements usually involve either rotating or sliding motions.
The body arm and wrist assembly is called the manipulator. Attached to the robot’s wrist is a hand
or a tool called the “end effector”. The end effector is not considered as part of the robot’s anatomy.
The arm and body joints of the manipulator are used to position the end effector, and the wrist
joints of the manipulator are used to orient the end effector.
Polar Configuration
Advantages
Disadvantages
Repeatability and accuracy are also lower in the direction of rotary motion
Requires more sophisticated control system
Applications
Cylindrical Configuration
Cylindrical configuration uses a vertical column and a slide that can be moved up or down
along the column.
The robot arm is attached to the slide so that it can be moved with respect to the column.
By rotating the column, the robot is capable of achieving a work space that approximates a
cylinder
Advantages
Disadvantages
Applications
These robots are also called XYZ robots because they are equipped with three rotary joints
to assemble XYZ axes.
Advantages
Limitations
Applications
Advantages
Increased flexibility,
Huge work volume and
Quick operation.
Disadvantages
Very expensive
Difficult operating procedures
Plenty of components
Applications
Spray Painting
Spot Welding
Arc Welding
Robot Motions
Industrial robots are designed to perform productive work such as pick and place, welding, assembly
etc. The work is accomplished by enabling the robot to move its body, arm and wrist through a
series of motions and positions. Attached to the wrist is the end effector which is used by the robot
to perform a specific work task. The individual joint motions associated with the performance of a
task are referred to by the term degrees of freedom (DOF) and a typical industrial robot is equipped
with four to six degrees of freedom. The opening and closing of gripper is not considered degree of
freedom.
For robots of polar, cylindrical or jointed arm configuration, the three degrees of freedom associated
with the arm and body motions are:
Vertical traverse: This is the capacity to move the wrist up or down to provide the desired vertical
attitude
Rotational traverse: This is the rotation of the arm about the vertical axis.
The wrist movement is designed to enable the robot to orient the end effector properly with respect
to the task being performed. For example, the hand must be properly oriented to the work being
performed such as welding, grasping etc. To solve this orientation problem, the wrist is normally
provided with up to three degrees of freedom
1. Wrist roll: Also called wrist swivel, this involves rotation of the wrist mechanism about the arm
axis
2. Wrist pitch: Given that the wrist roll is in its centre position, the pitch would involve the up or
down rotation of the wrist. Wrist pitch is also sometimes called wrist bend
3. Wrist Yaw: Again given that the wrist swivel is the centre position of its range, wrist yaw would
involve the right or left rotation of the wrist
Work Volume
Work volume is the term that refers to the space within which the robot can manipulate its wrist
end. The convention of using the wrist end to define the robot’s work volume is adopted to avoid
the complication of different sizes of end effectors that might be attached to the robot’s wrist.
The end effector is an addition to the basic robot and should not be counted as part of the robot’s
working space. Also, the end effector attached to the wrist might not be capable of reaching certain
points within the robot’s normal work volume because of the particular combination of joint limits
of the arm.
The work volume is determined by the following physical characteristics of the robot:
A Cartesian robot has a work volume that is made of a rectangular shaped space
An anthropomorphic robot has a work volume made up of two or more spheres on the inside and
one sphere on the outside.
The robot’s capacity to move its body, arm, and wrist is provided by the drive system used to power
the robot. The drive system determines its speed of operation, load carrying capacity, and its
dynamic performance.
To some extent, the drive system determines the kinds of applications that the robot can
accomplish. In this and the following sections, we will discuss some of these technical features.
Commercially available industrial robots are powered by one of three types of drive systems. These
three systems are:
1. Hydraulic drive
2. Electric drive
3. Pneumatic drive
4. Advanced actuators
Hydraulic drive is generally associated with larger robots. The usual advantages of the hydraulic
drive system are that it provides the robot with greater speed and strength.
The disadvantages of the hydraulic drive system are that it typically adds to the floor space required
by the robot, and that a hydraulic system is inclined to leak oil which is a nuisance.
Hydraulic drive systems can be designed to actuate either rotational joints or linear joints. Rotary
vane actuators can be utilized to provide rotary motion, and hydraulic pistons can be used to
accomplish linear motion.
Electric drive systems do not generally provide as much speed or power as hydraulic systems.
However, the accuracy and repeatability of electric drive robots are usually better.
Consequently, electric robots tend to be smaller, requiring less floor space, and their applications
tend toward more precise work such as assembly. Electric drive robots are actuated by dc stepping
motors or dc servomotors.
These motors are ideally suited to the actuation of rotational joints through appropriate drive train
and gear systems. Electric motors can also be used to actuate linear joints (e.g., telescoping arms) by
means of pulley systems or other translational mechanisms.
The economics of the two types of drive systems are also a factor in the decision to utilize hydraulic
drive on large robots and electric drive on smaller robots.
It turns out that the cost of an electric motor is much more proportional to its size, whereas the cost
of a hydraulic drive system is somewhat less dependent on its size.
It should be noted that there is a trend in the design of industrial robots toward all electric drives,
and away from hydraulic robots because of the disadvantages discussed above.
Pneumatic drive is generally reserved for smaller robots that possess fewer degrees of freedom
(two- to four-joint motions). These robots are often limited to simple pick-and-place operations with
fast cycles.
These drives have the added advantage of having compliance or ability to absorb some shock during
contact with devices to provide translational movement of sliding joints. It can also be used to
operate rotary actuators for rotational joints.
In order to operate, a robot must have a means of controlling its drive system to properly regulate
its motions.
Commercially available industrial robots can be classified into four categories according to their
control system. The types of robot controls :
Intelligent robots
Of the four categories, the limited sequence robots represent the lowest level of control and
intelligent robots are the most sophisticated.
Limited sequence robots do not use servo-control to indicate relative positions of the joints. Instead,
they are controlled by setting limit switches and/or mechanical stops to establish the endpoints of
travel for each of their joints.
Establishing the positions and sequence of these stops involves a mechanical set-up of the
manipulator rather than robot programming in the usual sense of the term.
With this method of control, the individual joints can only be moved to their extreme limits of travel.
This has the effect of severely limiting the number of distinct points that can be specified in a
program for these robots.
The sequence in which the motion cycle is played out is defined by a pegboard or stepping switch or
other sequencing device.
This device, which constitutes the robot controller, signals each of the particular actuators to
operate in the proper succession. There is generally no feedback associated with a limited-sequence
robot to indicate that the desired position has been achieved.
Any of the three drive systems can be used with this type of control system; however, pneumatic
drive seems to be the type most commonly employed.
Applications for this type of robot generally involve simple motions, such as pick-and-place
operations.
Playback robots use a more sophisticated control unit in which a series of positions or motions are
“taught” to the robot, recorded into memory, and then repeated by the robot under its own control.
The term “playback” is descriptive of this general mode of operation. The procedure of teaching and
recording into memory is referred to as programming the robot.
Playback robots usually have some form of servo-control (e.g., closed loop feedback system) to
ensure are the positions that have been taught.
Playback robots can be classified into two categories: point-to-point (PTP) robots and continuous-
path (CP) robots. Point-to-point robots are capable of performing motion cycles that consist of a
series of desired point locations and related actions.
The robot is taught each point, and these points are recorded into the robot’s control unit. During
playback, the robot is controlled to move from one point to another in the proper sequence.
Point-to-point robots do not control the path taken by the robot to get from one point to the next. If
the programmer wants to exercise a limited amount of control over the path followed, this must
sequence of positions is quite adequate for many kinds of applications, including loading and
unloading machines and spot welding.
Continuous-path robots are capable of performing motion cycles in which the path followed by the
robot is controlled. This is usually accomplished by making the robot move through a series of
closely spaced points which describe the desired path.
The individual points are defined by the control unit rather than the programmer. Straight line
motion is a common form of continuous-path control for industrial robots.
The programmer specifies the starting point and the end point of the path, and the control unit
calculates the sequence of individual points that permit the robot to follow a straight line trajectory.
Some robots have the capability to follow a smooth, curved path that has been defined by a
programmer who manually moves the arm through the desired motion cycle.
To achieve continuous-path control to more than a limited extent requires that the controller unit be
capable of storing a large number of individual point locations that define the compound curved
path.
Today this usually involves the use of a digital computer (a microprocessor is typically used as the
central processing unit for the computer) as the robot controller.
CP control is required for certain types of industrial applications such as spray coating and arc
welding.
Intelligent robots
Invariably, the controller unit consists of a digital computer or similar device (programmable
controller). Intelligent robots can alter their programmed cycle in response to conditions that occur
in the workplace.
They can make logical decisions based on sensor data received from the operation. The robots in this
class have the capacity to communicate during the work cycle with humans or computer based
systems.
Intelligent robots are usually programmed using an English-like symbolic language, unlike a
computer programming language.
Indeed, the kinds of applications that are performed by intelligent robots rely on the use of a high-
level language to accomplish the complex and sophisticated activities that can be accomplished by
these robots.
Typical applications for intelligent robots are assembly tasks, space applications, under sea, nuclear
applications, defense applications, etc.
Intelligent robots have been made possible by the availability of cheap electronics, smaller and
faster processors and smart materials-based actuators and sensors.
Precision of movement
A robot is expected to perform repeated tasks in a real world and hence its performance is
ultimately measured by its ability to position and orient the end effector at the desired location a
large number of times. We will define precision as a function of three features:
1. Spatial Resolution: The spatial resolution of a robot is the smallest increment of movement into
which the robot can divide its work volume.
Spatial resolution depends on two factors: the system’s control resolution and the robot’s
mechanical inaccuracies.
The control resolution is determined by the robot’s position control system and its feedback
measurement system.
2. Accuracy: Accuracy refers to a robot’s ability to position its wrist end at a desired target point
within the work volume.
The accuracy of a robot can be defined in terms of spatial resolution because the ability to achieve a
given target point depends on how closely the robot can define the control increments for each of
its joint motion
In the worst case, the desired point would be in the middle between two adjacent control
increments. This relation shop is shown in fig
Repeatability
Repeatability is concerned with the robot’s ability to position its wrist or an end effector attached to
its wrist at a point in space that had previously been taught to the robot.
Repeatability and accuracy refer to two different aspects of the robot’s precision. Accuracy relates to
the robot’s capacity to be programmed to achieve a given target point. Repeatability refers to the
robot’s ability to return to the programmed point when commanded to do so.
Compliance: The compliance of the robot manipulator refers to the displacemenet of the wrist end
in response to a force or torque exerted against it.
A high compliance means that the wrist is displace by a large amount by a relative small force. The
term springy is sometimes used to describe a robot with high compliance.
A low compliance means that the manipulator is relatively stiff and is not displaced by a significant
amount
Robot manipulator compliance is a directional feature. That is, the compliance of the robot arm will
be greater in certain directions than in other directions because of the mechanical construction of
the arm.
Compliance is important because it reduces the robot’s precision of movement under load.
In robotics, the term ‘end effector’ is used to describe the hand or tool that is attached to the
robot’s wrist. The end effector represents the special tooling that permits the general purpose robot
to perform a particular application. This special tooling must usually be designed specifically for the
application.
End effectors can be divided into two categories: grippers and tools. Grippers would be utilised to
grasp an object, usually the work part, and hold it during the robot work cycle. There are a variety of
holding methods that can be used in addition to the obvious mechanical means of grasping the part
between two or more more fingers.
These additional methods include the use of suction cups, magnets, hooks and scoops.
A tool would be used as an end effector in applications where the robot is required to perform some
operation on the work part. These applications include spot welding arc welding spray painting etc.
In each case the particular tool is attached to the robot’s wrist to accomplish the application
With the recent need for holding micro and nano size parts for assembly, several new devices have
been developed using smart actuators, PZT and ionic polymers etc
Robotic sensors
Sensors used in robotics can be divided into external sensors and internal sensors.
External sensors are used for interacting with the environment, while internal sensors are required
to close the loop for feedback control.
A robot working in closed loop cannot work without internal sensors. A few examples of sensors are
Sensors are not only required for working of the robot and interacting with environment, but also
for safety and work cell control and monitoring
Among all the external sensors vision is the most versatile and can be used for several applications.
Vision systems can be used to locate objects for manipulation, measure their dimensions, detect
intrusions in the work cell etc.
A robot has to communicate with other machines and devices and this also depends on several
sensor information. Simple sensors are used to detect the presence of a part on a conveyer,
completion of a task, forces or torques being applied in an assembly task etc.
In its most basic form, a robot program can be defined as a path in space through which the
manipulator is directed to move. This path also includes other actions such as controlling the end
effector and receiving signals from sensors. The purpose of robot programming is to teach these
actions to the robot.
There are various methods used for programming robots. The two basic categories of greatest
commercial importance today are lead through programming and textual language programming.
In the case of point-to-point playback robots, the usual procedure is to use a control box (called a
teach pendant) to drive the robot joints to each of the desired points in the workspace, and record
the points into memory for subsequent playback.
The teach pendant is equipped with a series of switches and dials to control the robot’s movements
during the teach procedure. Owing to its ease and convenience and the wide range of applications
suited to it, this lead through method is the most common programming method for playback-type
robots.
Continuous-path playback robots also use lead through programming. A teach pendant can be
employed to teach the locations of the two points; and the robot controller then computes the
trajectory to be followed in order to execute the complex motions.
For more complex motions (e.g., those encountered in spray painting operations), it is usually more
convenient for the programmer to physically move the robot arm and end effector through the
desired motion path and record the positions at closely spaced sampling intervals.
Textual programming methods use an English-like language to establish the logic and sequence of
the work cycle. A computer terminal is used to input the program instructions into the controller but
a teach pendant is also used to define the locations of the various points in the workspace.
The robot programming language names the points as symbols in the program and these symbols
are subsequently defined by showing the robot their locations. In addition to identifying points in
the workspace, the robot languages permit the use of calculations, more detailed logic flow, and
subroutines in the programs, and greater corresponds largely to the so-called intelligent robots.
Some examples of the kinds of programming statements that would be found in the textual robot
languages include the following sequence:
SPEED 35 IPS
MOVE P1
CLOSE 40 MM
WAIT 1 SEC
DEPART 60 MM
The series of commands tells the robot that its velocity at the wrist should be 35 in./sec. in the
motions which follow. The MOVE statement indicates that the robot is to move its gripper to point
P1 and close to an opening of 40 mm. It is directed to wait 1.0 sec. before departing from P1 by a
distance of 60 mm above the point.
Off-line programming would hasten the changeover from one robot work cycle to a new work cycle
without a major time delay for reprogramming. Unfortunately, there are certain technical problems
associated with off-line programming.
These problems are mainly concerned with defining the spatial locations of the positions to be used
in the work cycle, and that is why the teach pendant is required in today’s textual robot languages.
In addition to the lead through and textual language programming methods, there is another form
of programming for the low-technology-limited sequence robots. These robots are programmed by
setting limit switches, mechanical stops, and other similar means to establish the endpoints of travel
for each of the joints.
This is sometimes called mechanical programming; it really involves more of a manual setup
procedure rather than a programming method. The work cycles for these kinds of robots generally
consist of a limited number of simple motions (pick and place applications), for which this manual
programming method is adequate.
Work cell control deals with the program of coordinating the robot to operate with other equipment
in the work cell. A robot cell usually consists of not only the robot, but also conveyors, machine
tools, inspection devices, and possibly human operators.
Some of the activities in the robot work cell occur sequentially, while other activities occur
simultaneously. A method of controlling and synchronizing these various activities is required, and
that is the purpose of the work cell controller.
Work cell control is accomplished either by the robot controller or a separate small computer or
programmable controller. During operation, the controller communicates signals to the equipment
in the cell and receives signals from the equipment.
These signals are sometimes called interlocks. By communicating back and forth with the different
components of the work cell, the various activities in the cell are accomplished in the proper
sequence.
Robot Applications
Robot are employed in a wide assortment of applications in industry. Today, most of the applications
are in manufacturing to move materials, parts, and tools of various types. Nonmanufacturing tasks
include exploration of space, defense, and medical care.
For the present, most industrial applications of robots can be divided into the following categories:
Processing applications – This category includes spot welding, arc welding, spray painting, and other
operations in which the function of the robot is to manipulate a tool to accomplish some
manufacturing process in the work cell. Spot welding represents a particularly important application
in the processing category.
Assembly and inspection – These are two separate operations which we include together in this
category. Robotic assembly is a field in which the industry is showing great interest because of its
economic potential.