Documente Academic
Documente Profesional
Documente Cultură
ROBOTS IN COMPUTER
INTEGRATED !
MANUFACTURING
The introduction of robots in manufacturing plants has helped to integrate materials handling
and several manufacturing operations. To understand the role of Robots in Computer
Integrated Manufacturing (CIM) and to appreciate what robots can do in production
operations, one must start with the basics of the Robot technology. The objective of this
chapter is to provide a basic understanding of the hardware and software that make up a
typical robotic system and to present to the reader various issues involved in the use of
robots.
13.1 INTRODUCTION
Robots perform several tasks in factories. Some of them are:
i. Movement of materials on the shop floor
(Automated guided vehicles (AGV) or rail guided vehicle (RGV)
ii. Loading and unloading of components in machines
(Gantry robot, machine mounted robot, free-standing robot)
iii. Inspection using vision sensors
iv. Manufacturing operations like painting, welding, component insertion in printed
circuit boards, sorting, automatic assembly, deburring, sampling, dispensing,
marking, etc.
Robots are programmable machines with some human like capabilities. They are made
up of mechanical components, a control system and a computer. These elements can be
arranged in different ways and can vary in size and complexity to perform different tasks.
Thus robots are available in a wide variety of types, which vary in their mechanical
configuration, degrees of freedom of motion and type of drive and control systems. The
degrees of freedom and working envelope provided by its geometric configuration are the
two major selection factors of a robot. A number of different types of drive systems, each
having its own advantages in cost and performance are used in robot technology. Robots
are controlled by a variety of hardware and software systems. The more complex tasks
usually require servo-control systems, which use sensors and microprocessors. The control
system carries out the functions, which govern the robot’s motion.
472 CAD/CAM/CIM
Robotic systems are used in a CIM environment because of they have a number of
economic and performance advantages over human labor or hard automation in many
manufacturing applications, particularly in batch manufacturing. The major advantages
are due to their re-programmability. Robots can be programmed by several techniques.
Robot programs can be very simple or extremely complex, depending on the nature of the
tasks and type of motion control involved. Robot programming is often done in high-level
languages that provide functions for data processing, computation, sensing and
manipulation. Robot manufacturers have developed different robot languages.
The following sections give a detailed account of many of these aspects to enable the
reader to understand the role of robots in a CIM environment.
ROBOT
M O N IT O R G R IP P E R
C O N T R O L LE R
Mechanical Components:
They provide the physical robot motions and perform the various tasks. They include:
(i) Components of the robot manipulator:
(a) A manipulator (the base and arm assembly)
(b) End-of-arm tooling, such as a gripper or end effecter
(c) Actuators (motors or drives that move the links of the robot) and associated
equipment
(d) Transmission elements like belts, pulleys, ball screws, gearing and other
mechanical components.
(ii) Control system:
The control system is used to generate the necessary signals co-ordinate the
movements of the robot. It includes:
(a) Mechanical, hydraulic, pneumatic, electrical, or electronic (either open loop
or closed loop) controls.
(b) Sensors including cameras, amplifiers, and related hardware.
(c) Equipment interfaces.
(iii) Computer system:
This provides the data processing capability necessary to interpolate the
intermediate positions and control the movement of the links or arms the robot.
It includes:
(a) Microprocessor or a programmable logic controller or a personal computer
(b) User interfaces (e.g. keyboard, display, teach pendant)
(c) Control software to manipulate the robot for various applications.
Robots can be configured in many different ways by using various combinations of the
above elements. Since robots are designed to perform tasks that might otherwise require
humans, many of their basic features are like those of a human arm. For example, an
articulated robot has arm, hand, wrist and gripper to reach, grasp and manipulate objects.
Chapter 13
They are driven by a power source, which provides the energy necessary for their
movements. They can be programmed or can have an intelligent control system, controlled
by neural, fuzzy or fuzzy neural techniques, which can acquire, store, process and perform
on the basis of the data collected by sensors attached to the robot.
(ii) Robots are better than humans to perform simple and repetitive tasks with
better quality and consistency.
(iii) Robots can replace humans in performing tasks that are difficult and hazardous
because of factors such as size, weight, reach, precision or environment (e.g., heat
(as in pressure die casting), dust (as in foundries), chemicals (detection of mines),
nuclear radiation, and pollution).
(iv) Robots do not have the limitations and negative attributes of human workers,
such as fatigue, need for rest, diversion of attention, absenteeism, need for
refreshments etc.
(v) Robots can be used to perform tasks which human operators do not like to do
- jobs that are considered unskilled, demeaning, or low-paying or that involve
poor working conditions.
(vi) Robots can lower costs, through reduction in usage of materials, through their
efficiency and consistency.
(vii) Robots become more economical as labor costs increase.
(viii) Robots are flexible compared to hard automation since they can be reconfigured
and reprogrammed. This permits them to be reused in new or modified
applications, and they are less likely to become obsolete. The output of the
humans will depend upon the learning curve every time the job is changed.
Thus robots can do jobs easier and faster to implement automation since they are more
flexible. The flexibility is due to their reprogrammability. One can expect generally less
down time with robots than complex hard automation in batch manufacturing operations.
Although robots may have all these advantages, they are not always the best choice for
all manufacturing applications. Even though they may have a wide range of capabilities,
they still cannot match the unique combination of mental skill and alertness and physical
dexterity of a human operator. Robots, however, can supplement human operators to
enhance their productivity.
Z
Z R
X
Y
CYLINDRICAL
CARTESIAN ROBOT
ROBOT
0
POLAR JOINTED
ROBOT ARM
ROBOT
0
R 0
0
Several variations of these basic geometries have also been developed to provide
optimum performance for certain applications. Two of these are:
i. “Gantry” or “box frame”
This is a rectangular co-ordinate configuration with all three linear axes of
motion suspended above the work space (Fig. 13.3). It can be made very rigid,
which allows high precision and high acceleration. It also lends itself to
modularity in design for a variety of configurations, including multiple arms.
This type of robots is used for loading work pieces in CNC turning centres in
flexible turning installations. Mention of gantry robots has been made in chapter
6 and chapter 12.
X Z
Axis 1
Axis 2
Axis 3 Pitch
Yaw Chapter 13
Roll
The motion ability of a robot is also described in terms of its “working envelope”.
This is the volume that can be reached by the maximum movements of the end of the
robot arm. Each manipulator configuration has a different shape for its working envelope,
which also varies in size with the size of the robot (Fig. 13.6).
478 CAD/CAM/CIM
Z
MAX.RADIUS Elevation
Y
X
Z
CARTESIAN
ROBOT
CYLINDRICAL
ROBOT
Plan
SPHERICAL ARTICULATED
ROBOT ROBOT
are best suited for applications involving light payloads, which require high
accuracy and fast response. They do not have some of the maintenance and
reliability problems associated with pneumatic or hydraulic systems. However,
they require more sophisticated electronic controls and can fail in high
temperature, wet, or dusty environments. AC Servo drives are preferred now
because of their ruggedness.
until it stops at that position. The control system must provide the commands
for this motion.
(ii) Feedback devices: Servo-control requires feedback from sensors, which track the
movements and actions of the manipulator. The signals from these sensors are
read by the controller and used to make any adjustments required in the motion
of the robot to achieve its task.
(iii) Co-ordinate transformation: The position of the robot can be expressed in
terms of the angles of its joints and the lengths of its arms. This is the “joint
co-ordinate system” with which the robot must be controlled. However robot
motions are usually programmed in terms of the rectangular co-ordinates of the
real world (i.e. the “world co-ordinate system”). The control system must
therefore convert the programmed path from one co-ordinate system to the
other (Fig. 13.7). This can involve considerable amount of computation. The
translated path may not be precisely the same as the one described in the
original co-ordinate system program.
+Z
+Y
–Y +X –Z
+X
–X
+Z
–Y
–X +Y
–Z
(iv) Safety controls: To assure that failures or errors are detected before any damage
or harm is done, the actual motion of the robot must be constantly monitored
and compared to allowable limits. This can involve a variety of monitoring or
measuring techniques.
(v) Interfaces: The control system must communicate with the user or programmer.
This can be done through terminals, keyboards, control pendants, or switches
(Fig. 13.8). The system controller must have interfaces to the sensors and
actuators that control the motion of the robot. In some applications, the system
must also communicate with other equipment, such as production machines,
materials handling devices or even other robots. The communication channel
provides all these interfaces to the control system.
Robots in Computer Integrated Manufacturing 481
SAFETY PRINTER
DEVICES
WORKSTATION
INTERFACE MONITOR
ELECTRONICS
TEACH
PENDANT
13.4.1 SPECIFICATIONS
i. Axes of motion: The number of degrees of freedom of the robot’s joints determines
the complexity of motion it is capable of. Three degrees of freedom are provided
by all basic manipulator configurations. They are adequate to locate the position Chapter 13
of an object. Additional degrees of freedom (up to seven with some configurations,
including gripper) can permit more complex motion, which can adapt to the
orientation and shape of objects.
ii. Work envelope: The maximum reach or range of arm movement varies in shape
and size, depending on the configuration and size of the robot. The work envelope
can be described in terms of degrees of rotation, vertical motion, and radial arm
extension. The work envelope of the robot must obviously be compatible with
all the paths and positions intended in the application.
iii. Speed: The speed of the robot - which is measured at the end of the arm, where
the task is to be performed - determines how fast the end-of-arm tooling or
482 CAD/CAM/CIM
gripper can get from one position to another. This speed will vary, depending
on payload, position in the work envelope, and axis of movement.
(iv) Acceleration: This is the rate at which the robot can reach its programmed
speed. It can be important for complex paths, in which the time to reach
maximum velocity can be a significant portion of the total travel time. The
acceleration capability of a robot is determined by the power is built into the
drive system. Hydraulic drives can provide very high accelerations by storing
energy in an accumulator.
(v) Payload capacity: The maximum weight the robot can carry is normally specified
at low or normal speeds. It depends on the size and configuration of the robot.
High payload capacity is a compromise with some other performance
specifications, such as maximum speed, acceleration and accuracy. Very large
robots can even carry payloads of several hundred kilograms.
(vi) Accuracy: The Accuracy denotes how closely the end of the robot arm can be
moved to a specific position. This is a function of several factors:
(a) The basic geometric configuration of the manipulator.
(b) The mathematical function used by the control system to convert position
specifications from world co-ordinates to joint co-ordinates.
(c) The effects of the payload on deflections and distortions in the joints and
arms, because of the robot’s static and dynamic compliances.
(d) The effects of temperature on the joints and arms.
(e) Errors in the control system.
(f) The accuracy of the specification of the end position or objects to be reached.
(g) Degradation or drift in the performance of the actuators and sensors.
(vii) Resolution: This may also be referred to as the precision of the robot. Resolution
is the smallest increment of motion for which the robot can be controlled; it is
normally dependent on the sensors used.
(viii) Repeatability: Repeatability is the ability of the manipulator to repeatedly return
to exactly the same position. It depends on the stability of the control system and
is affected by temperature, load and joint clearances.
(ix) Reliability: This is measured in terms of the average time between failures.
Reliability depends on the speed and load during operation as well as on the
quality of the robot design and control system. Industrial robots have usually
high values of mean time between failures (MTBF).
i. Quality: Generally, one can expect higher accuracy and reliability from robots
that are built with better and more rugged electrical and mechanical components.
ii. Serviceability: Many features can be added to the design of the robot to
minimize both the frequency of failure and time it takes for repair. Such features
include conservative designs for electrical and mechanical parts, modular design
and extensive use of standard parts.
iii. Safety: A wide variety of features are incorporated to prevent damage or injury
during robot operation, including sensors, limit switches and end stops. The
design of the work cell is as important as the selection of the robot.
iv. Modularity: Adoption modular design technique enables for the manipulator to
be reconfigured for different applications.
v. Dexterity: This is the ability of the manipulator to perform delicate, precise, or
complex tasks. This depends on the number of axes and the design of the gripper.
In addition, they should emphasize the task to be performed rather than the specific
robot motion, and they must offer an interface to off-line programming. Off-line
programming languages for applications in CIM should have the following capabilities:
(i) High level instructions for tactile sensors and vision sensors as well as user
definable tasks and subroutines.
(ii) Intelligent decision making capabilities allowing the robot to recover from an
unexpected event.
(iii) Use of CAD data of the object to manipulate or grip the object.
An advanced integrated off-line programming system includes a CAD modeler and
may contain the components for a geometric modeler and graphic animation system and
an off-line programming language and simulator, as well as an interface to the target robot
system. Fig. 13.9 shows the structure of such a system.
CAD
MODEL
GEOMETRY
TOPOLOGY
KINEMATICS
PLANNING
OPERATION SELECTION
AND SEQUENCING PROGRAMMING &
SIMULATION
CODE GENERATION
FOR TRAJECTORY
SEGMENTS
SIMULATION
RDBMS ROBOT
CONTROL
SENSOR FEEDBACK
MANIPULATOR
PROGRAMMING SYSTEM
SPECIFICATION OF ROBOT
TASK PROGRAM
CAD DATA
SIMULATION
SIMULATION RESULTS
RDBMS
ROBOT CONTROL
SYSTEM
SENSORS
11 OUT-LATHE
12 IN-LATHE
13 25% SPEED
14 IN-CHUCK-C
15 ;
0: SEQUENCE-2 (RELEASE IN LATHE AND PARK)
1 100% SPEED
2 UNFIX-GRIP
3 IN-CHUCK-O
4 IN-LATHE
5 OUT-LATHE
6 PARK
7 ;
0: SEQUENCE-3 (PARK TO LATHE)
1 100%SPEED
2 UNFIX-GRIP
3 OUT-LATHE
4 IN-LATHE
5 IN-CHUCK-O
6 IN-CHUCK-C
7 FIX-GRIP
8 ;
0: SEQUENCE-10 (LATHE TO CONVEYOR)
1 100%SPEED
2 IN-LATHE
3 OUT-LATHE
4 PARK
5 FIX-GRIP Chapter 13
6 ABOVE-CONVEYOR
7 ON-CONVEYOR-C
8 UNFIX-GRIP
9 ON-CONVEYOR-O
10 ABOVE-CONVEYOR
11 PARK
12 ;
* 51: PARK
1: 100% SPEED
492 CAD/CAM/CIM
2: FIX-GRIP
3: -2265 2265 -380 0 0 0 1074 GOTO > POS
4: ;
* 52: ABOVE CONVEYOR
1: -839 1295 -209 0 0 0 638 GOTO > POS
2: ;
* 53:ON-CONVEYOR-C
1: -839 1295 -540 0 0 0 450 GOTO > POS
2: ;
* 54: OUT-LATHE
1: -1997 -34 -148 1258 -1258 -16 556 GOTO > POS
2: ;
* 55: IN-LATHE
1: -1223 -935 -108 1258 -1258 -73 638 GOTO > POS
2: ;
* 56: IN-CHUCK-C
1: -1223 -626 -117 1258 -1258 -73 638 GOTO > POS
2: ;
* 57: OUT-MILLER
1: 2047 -186 -18 0 -1 0 890 GOTO > POS
2: ;
* 58: IN-MILLER
1: 1314 547 -18 0 -1 0 890 GOTO > POS
2: ;
* 59: IN-VICE-C
1: 298 1563 -18 0 -1 0 118 GOTO > POS
2: ;
* 60: ON-CONVEYOR-O
1: -839 1295 -540 0 0 0 955 GOTO > POS
2: ;
* 61: IN-CHUCK-O
1: -1223 -649 -108 1258 -1258 -73 917 GOTO > POS3
2: ;
* 62: IN-VICE-O
1: 298 1563 -18 0 -1 844 60 GOTO > POS
2: ;
Robots in Computer Integrated Manufacturing 493
13.7 SIMULATION
A graphical simulation system for the validation and specification of the robot program
is an integral part of an advanced programming system. It must provide a library of
emulated robots, transport devices, and end-effectors to build up a cell model quickly.
Modeling capabilities should include modeling the robot’s environment and the robot
itself. The mathematics and geometric descriptions of the models depend on the desired
accuracy of the simulation (2D-or 3D-models, wire frame, surface or solid representation).
The graphic representation enables the operator to check the programmed operation
sequence. Today, many PC workstations offer high resolution graphics based on the
raster graphics technology.
Graphic standards like GKS or PHIGS facilitate the graphic animation of the simulated
robot. For program alteration an interactive interface is necessary, which allows the use of
a joystick, mouse or light pen. A simulation may be discrete / continuous. Discrete
simulation supports programming of the overall control structure of a cell using predicate
transitions. Continuous simulation is used for testing such details of the program as the
robot motion, interaction with other components of the cell, and the dynamic behavior of
the robot.
structure has been dictated by the specific task to be performed and the properties of
the sensors.
13.10 ENDS-OF-ARM-TOOLING
The robot control program must also control any operations involving the end-of-arm
tooling or gripper. For simple one-step operations, a single output from an on-off switch
may be all that is necessary to activate the gripper. For movements involving a sequence
of several steps, multiple outputs may be required, including those from support fixtures
and tools. In complex applications, the control program must integrate all the signals,
which can influence the actions of the robot. They may include inputs from other machines
to determine if they are ready to operate. They may also include signals, which notify the
system that a part is present or that an operation was performed successfully.
35
30 PAINTING
25
% OTHERS
20
15
10
0
USA JAPAN
wide range of other tasks. In serving a machine group, the robot functions as a materials
handling device and ensures optimum utilization of different machines in the group.
A machine group is built in accordance with the requirement of a customer for
manufacturing a certain range of product. The machines need to be modified for automatic
operation and control from robot. The system usually includes measurement fixtures for
palletizing, checking the parts at different stages, equipment for cleaning and deburring.
To permit the machine group to work continuously, a supply and off-loading system like
a conveyor is needed. The complete machine group is controlled by a robot system, which
starts stops and checks all equipment in the group via inputs and outputs. Figure 13.12
shows a typical arrangement of a machine group being served by a robot.
Unloading die-casting machines and handling the castings and scrap are operations to
which robots were first applied. These still remain as one of the most important robot
application areas. The robots unload die casting machines, quench it, and place it on a
trimming press and dispose of the spare and runners. The robot may also load inserts into
the dies, spray die lubricant on to dies or ladle molten metal into the machine. A single
robot may tend two machines. These applications provide excellent economic returns with
short pay back periods by reducing labor cost, decreasing scrap, increasing die life and
production rate of the machine. Robots associated with the plastic injection molding
machines also perform similar tasks.
In /O u t
M a ga zin e
Sta rt
L at he A L at he B
C on tro l
P o sitio nin g t o Sta tio n
In -M ag a z in e
No No
No D eta il in
B R ea d y ? A Re ad y ?
P o sitio n
P ic k Up
D eta il S e rve B S e rve A
No
Set 17 = 1
Yes
No
Set 18 = 1
Yes
Robots tending stamping and forming presses offer a means of complying with safety
requirements and still have the flexibility to run batch operations. Robots are particularly
useful for handling large/heavy stampings. Vacuum systems are often used to handle
fragile and flexible parts. The major advantage of press loading relates to removal of the
people from potentially hazardous, noisy and monotonous operations and the reduction
in change over times for batch run parts.
Robots in Computer Integrated Manufacturing 499
Robot applications in forging include die forging, upset forging and roll forging. The
robots may load furnaces, forging presses, headers and trim presses and lubricate dies.
Special attention is taken to protect the robot from heat and shock loads. The applications
offer significant benefits like reduction in labor cost and removal of human labor.
In comparison with traditional production methods, robotized machine group serving
has the following advantages:
• Better utilization of both machines and robot
• Shorter throughput time
• Improved and more even product quality
• increased operational safety
• Lower personnel training costs
• Partly or completely unmanned production
13.12.3 WELDING
Spot welding was the first major automobile application where robots were used
extensively. This application is proven and so widespread that leading automobile
manufacturers in U.S, Japan, Germany, Italy, U.K, and Sweden have fully automatic welding
lines integrating number of robots, fixturing and transfer services. Robots are also used in
Indian automobile industries. The robot’s ability to carry out consistent placement of welds
permit a reduction in number of spot welds required for the same net output.
13.12.5 MACHINING
Machining operations with industrial robots are relatively new area of application.
Deburring of machined parts, grinding, polishing, removal of flash from parting lines of
500 CAD/CAM/CIM
forged/cast parts, drilling, routing and riveting of aircraft panels are some of the
operations. Pneumatically or electrically driven tools are usually compliantly mounted
on the robot. In some installations the robot handles the work piece against a fixed tool.
Robotic machining has the potential to eliminate manual operations, which limits the
production throughput and aims to eliminate costly tooling aids.
13.12.6 ASSEMBLY
Presently most assembly operations are effected manually and they represent a robotic
application area of significant economic potential. A number of small servo controlled
robots have been developed for assembly functions. Vision and tactile sensing capabilities
are being developed to this new generation of robots. The inherent economic benefits,
improved quality and increased productivity have encouraged research/development
in this area.
Robots are widely used in automobile assembly. Some of such operations carried out
by robots are:
Engine and power train assembly
• fixing flywheels, spring struts, front covers
• Front and rear axles
• Steering gear
Trim assembly
• Door liners
• Wind shield preparation and fitting
Final assembly
• Wheels
• Chassis module and body decking
13.12.7 INSPECTION
For inspection purposes, the robot may be used primarily as a handling device passively
or it may handle the measuring device itself positioning the gauge in the programmed
location relative to part inspected. Gauging devices can be either contact devices or lasers.
Robotic inspection speeds up the process and assures high reliability of data as well.
machines provide the necessary inputs and feedback to the robot. The work pieces are
supplied in the pallets or magazines. Finished parts are loaded into appropriate magazines
or pallets. The following issues require careful consideration in designing an efficient
robotic work cell.
• The design of a product for robot-oriented manufacture.
• The planning for the installation of robot-based manufacturing system.
• The programming of the robot control and sensory operation supporting the
robot’s skill.
ROBOT
CONTROL
SYSTEM
MACHINE SENSOR
SENSOR MACHINE
ROBOT CONTROL
PANEL
SENSOR MACHINE
MACHINE SENSOR
SUPPLY MAGAZINE
DELIVERY MAGAZINE
been incorporated of late in the design of robots. Two research areas can thus be
distinguished: the development of advanced assembly robots and the redesign of the
product and its components for assembly by robots.
Both of these approaches are important, and they may complement each other. Till
today, the first approach was the one mainly pursued by industry. However, the experience
of companies indicates that much greater effort is required to design a product for assembly
robots. Flexible assembly stations using robots require a standardization of the product or
part of it and unique method for the description of the product assembly system.
QUESTIONS
1. What is the significant advantage of using a Robot in a computer integrated
manufacturing system?
2. Describe the elements of a robotic system.
3. How do you justify the use of a robot?
4. How do you classify robots?
5. Differentiate between a SCARA and a gantry robot.
6. Define the work envelope of a robot. How does it differ from one type of robot
to another?
Robots in Computer Integrated Manufacturing 503
Chapter 13