Beruflich Dokumente
Kultur Dokumente
Mechanical Engineering
Chaapter-8
INDUSTRIAL ROBOTICS
According to RIA (Robotics Industries Association) the definition of robot is An industrial robot is a
reprogrammable, multifunctional manipulator designed to move materials, parts, tools or special devices
through variable programmed motions for the performance of a variety of tasks.
Over view of robots and future applications
o
o
o
o
External
power unit
Teach
Pendent
Robot
Computer
Controller
Program
storage disk /
tape
Manipulator
Sensors
Internal
External
HAREESHA N G
Lecturer
D B I T, Bangalore
7th Semester
Mechanical Engineering
Manipulator: The manipulator consists of a series of rigid members, called links, connected by joints. Motion of a
particular joint causes subsequent links attached to it to move. The axes of motion of the robot arm can be
either rotary or linear. The motion of the joint is accomplished by an actuator mechanism. The joints can be
actuated by electric, hydraulic or pneumatic methods. The manipulator itself has three divisions
a. The major linkages -- links like arm, shoulder and elbow, these link pairs grossly position
the manipulator in space. The main frame is known as the arm. It consists of a sequence of mechanical links
connected by joints. The function of the joint is to control the motion between the links
b. The minor linkages wrist components, these are associated with the fine positioning of the
end effector i.e. they provide the ability to orient the end effector once the major linkages bring the manipulator
close to the desired position. A typical wrist includes three joints, which provide three motions of roll, pitch
and yaw.
c. The end effector -- gripper or tool, it is mounted on the tool plate. It consists of particular
mechanism needed at the end of the robotic arm to perform a particular task. Each of the joints of both arm and
the wrist provides for one degree of freedom of motion of the robot end effector. It may be a tool, if the
function is drilling or welding. It may be a gripper if the function is pick and place the objects.
Sensors: It is necessary to know the state of each joint (position, velocity and acceleration) for proper control
of the manipulator. A sensory device must be incorporated into the joint- link pair to achieve proper control.
Usually sensor is connected to the actuators shaft. Sensory devices may monitor position, speed, acceleration
or torque.
Touch and tactile sensors are used in grippers to gain information about whether the object is grasped
or not. Vision sensor (TV camera, associated electronics and control) is used to locate a particular object in its
field of view. Once found, it relays the coordinate of the object to the robots controller so that the robot can
position its gripper over the object in order to pick it up.
Controller: The controller provides the intelligence to cause the manipulator to perform in the manner
described by its user. The controller consists of:
A memory to store data defining the positions (angles and lengths associated with the joints) of
where the arm is to move and other information related to the proper sequencing of the system
A sequencer that interprets the data stored in the memory and then utilizes the data to interface
with other component of the controller.
A computational unit that provides the necessary computations to aid the sequencer.
An interface to obtain the sensory data into the sequencer.
An interface to transfer sequencer information to the power conversion unit so that actuators can
eventually cause the joints to move in the desired manner.
An interface to ancillary equipment (like motors, valves and condition of limit switches)
HAREESHA N G
Lecturer
D B I T, Bangalore
7th Semester
Mechanical Engineering
Control unit for the user to use in order to demonstrate positions, to define the sequence of
operations and control of the robot. (Control panel, teach pendent and simulator)
Generally a computer is used as a controller in robots. It performs the task of controlling the robot with the help
of specific software.
Power conversion unit: The power conversion unit contains the components necessary to take a signal from the sequencer
(digital or analog) and convert it into a meaningful power level so that the actuators can move. Ex. For electric
drive robots- electronic power amplifiers and power suppliers. For Hydraulic drive robots compressor and
control valves
HAREESHA N G
Lecturer
D B I T, Bangalore
7th Semester
Mechanical Engineering
Horizontal
Stroke
Swing
Vertical
stroke
Forward
and
Backward
stroke
Rectangular work volume
2.2
HAREESHA N G
Vertical
stroke
Work Volume
Rectangular
Cylindrical
Spherical
Spherical
Lecturer
D B I T, Bangalore
7th Semester
Mechanical Engineering
Joint-arm vertical-axes
Pendulum arm
Multiple-joint arm
Cylindrical
Partial spherical
Spherical
Welding.
Surface finishing.
Water Jet cutting.
Cylindrical coordinate Robots:The main frame of cylindrical robot consists of two linear axes of motion and a rotary motion at the base. The
resolution of the cylindrical robot is not constant and depends on the distance between the column and the
gripper along the horizontal arm. It has inferior dynamic performance. Its work volume is hollow cylinder.
HAREESHA N G
Lecturer
D B I T, Bangalore
7th Semester
Mechanical Engineering
Advantages:
1. These robots are fast compared to Cartesian robots.
2. It is capable of carrying large payloads.
3. It has a good access to reach front and sides.
4. It has large work volume than rectangular robot.
Disadvantages:
1. The overall mechanical stability is lower than Cartesian robot.
2. Repeatability and Accuracy are lower in the rotary movement and resolution is not constant.
3. It is not possible to reach above itself and around the obstacles.
Applications:
Assembly
Coating
Conveyor pallet transfer
Die casting
General material handling
Foundry and forging
Investment molding
MACHINE loading and unloading
Meat packing
Pick and place
Spherical or Polar coordinate Robots:Spherical or Polar coordinate Robots consists of two rotary motions and one linear motion. It
resembles turret of a military tank. It consists of a rotary base, an elevated pivot and a telescoping arm which
moves in and out. The work envelope is a thick spherical shell. It has low resolution which varies with the arm
length.
HAREESHA N G
Lecturer
D B I T, Bangalore
7th Semester
Mechanical Engineering
Thermal coating
Welding
Metal cutting
In Process inspection
Jointed- Arm-Vertical axis:This type of robot has two rotary motions along the horizontal axis and one sliding motion along the vertical
axis. This robot is specially designed for assembly operations. It is also called as SCARA (Selective
Compliance Assembly Robot Arm).
HAREESHA N G
Lecturer
D B I T, Bangalore
7th Semester
Mechanical Engineering
Pendulum arm:It consists of two rotary motions along horizontal axis and one linear motion along vertical axis.
Spot welding
Seam Welding
HAREESHA N G
Lecturer
D B I T, Bangalore
7th Semester
Mechanical Engineering
HAREESHA N G
Lecturer
D B I T, Bangalore
7th Semester
Mechanical Engineering
acceleration, and other forces fingers or pads are generally fabricated out of polyurethane and other soft
material.
Vacuum Grippers:
Advantages
1. Only surface enough for part handling
2. Applies uniform press distribution on the surface
3. Variety of material can be handled Robots
4. Weight of the Gripper
A typical vacuum gripper is shown in figure. It is used for lifting fragile materials like glass sheets, lightweight
boxes and metal plates. A compressed air supply and a venturi are used to create a gentle vacuum that lifts the
part.
A vacuum pump powered by an electric motor may also be used. Vacuum cups are made of elastic
materials, for softer work materials, cups are made of harder material.
Links and Joints:The robots movements can be divided into two general categories. They
They are arm and body motions and wrist
motions. The individual joint motions of these categories are referred as degrees of freedom. Normally
Industrial robot is equipped with 4 to 6 degrees of freedom. Three joints are normally associated with the action
of the arm and body, and two or three joints are generally used to actuate the wrist. Connecting the various
manipulator joints together are rigid members known as links.
In a link-joint-link
link chain, link closet to the base in the chain is the input link, the output link moves
with respect to the input link.
The joints used in the design of industrial robots typically involve relative motion of the adjoining links that is
either linear or rotational.
Illustration
Name
Type
LP
In put link
Out put link
Rotational
RB
In put link
HAREESHA N G
Lecturer
D B I T, Bangalore
10
7th Semester
Mechanical Engineering
In put link
Twisting
TR
Revolving
V-R
In put link
Types of Joints used in Robots
Linear Joint or Prismatic Joint: This involves sliding or translational motion of the connecting links. A piston, or a telescopic
mechanism or rack and pinion can achieve this motion.
Rotational joint or Bending joint: In this joint, the axis of rotation is perpendicular to the axes of the two connecting links.
Twisting joint or Rotational joint: The axis of rotation of this joint is parallel to the axes of both links.
Revolving Joint:In this, input link is parallel to the axis of rotation and output link is perpendicular to the axis of
rotation. i.e., output link revolves about input link.
In general, two links are connected by a lower-pair joint six different lower pairs are revolute,
prismatic, cylindrical, spherical, screw and planar. Out of these only rotary and prismatic joints are common in
manipulators.
Comments
Revolute joint
Prismatic joint
HAREESHA N G
Lecturer
D B I T, Bangalore
11
7th Semester
Mechanical Engineering
Screw joint
rotational
Cylindrical joint
Spherical joint
L-L-L
T-L-L
L-T-L L-V-L
T-R-L
T-R-R V-V-R
Polar co-ordinate
Jointed arm Robot
P-P-P
R- P- P
P- R- P P- R- P
R-R-P
R-R-R
The physical configuration of the robot manipulator can be desired by means of a joint notation
scheme. The joint types are defined by considering the arm and body joints. The joint notation scheme starts
from the joint closet to the base and proceeds to the joint that connects to the wrist.
HAREESHA N G
Lecturer
D B I T, Bangalore
12
7th Semester
Mechanical Engineering
End effector
One position
T Target point
Adjacent position
Accuracy
Resolution
In this case accuracy may be defined as one half of the control resolution. But accuracy of a robot is affected by
several factors.
1.
Accuracy varies within the work volume.
When arm is at extended position - Worst accuracy, when arm is close to base
- Better accuracy
2. If the motion cycle of the robot is restricted to a limited work range. Mechanical errors tend to reduce
accuracy in this limited work range is termed as local accuracy. Accuracy of whole work volume is Global
accuracy.
3. Heavy pay loads cause greater deflection links of the robots, resulting in lower accuracy.
Repeatability:Repeatability is concerned with robots ability to position its wrist at a point in space that had
previously been taught to the robot. Repeatability refers to the robots ability to return to the programmed point
when commanded to do so.
During the teach procedure the robot is commanded to move to point T, because of mechanical
inaccuracy the programmed position becomes point P distance between T and P is accuracy error. But when
the robot is instructed to return to the programmed point P, but it does not return to point P, but returns to
new position R. The difference between P and R is repeatability error. On subsequent repetitions of the
motion cycle the robot will not return to same position R but it will form a cluster of points on both sides of
HAREESHA N G
Lecturer
D B I T, Bangalore
13
7th Semester
Mechanical Engineering
the position P. if these points are plotted it would form a bell shaped curve and in the statistical term the curve
is known as normal curve. It is assumed that repeatability error of a 5 or 6 degree of freedom robot is
approximately normal even if the error due to each axis is not normal.
Repeatability
Repeated point
R
T
Target point
Accuracy
ROBOT PROGRAMMING
A robot can perform a task, only when appropriate instructions are given to it. Programming or
teaching the robot does this. There are two types of robot program On-line programming and Off-line
programming.
On-line programming, the robot is programmed directly by the human operator. It is easy to learn and quick to
implement. It is possible to observe any likely hood of collision with obstacles while programming and it does
not require high computing power. However operators skill and experience can be transferred efficiently to the
robot (spray painting and welding) but it can be tedious and time consuming for huge and complex jobs. Since
teaching a robot takes more time productivity is lost. In on-line programming there are two methods
1. Manual Teaching
2. Lead-through teaching.
In off-line programming the robot is programmed indirectly with the help of robot programming
languages and does not require the use of robot in the preparation of instructions.
Advantages: The robot can continue working productively which programming is taking place.
Simulation can be used to anticipate collisions and hence it can be integrated with CAD/CAM system
It is possible to write program to cope with unusual and unexpected situations and to handle errors in work
situation.
Any vibrations in the work can be easily accommodated
By using Sensors adaptive and intelligent control can be accomplished.
Disadvantages: A high computing power is required software and hard ware.
The real world contact is lost.
High programming skill required.
Powered Lead through Teaching:This type of programming is used in PTP robotic systems. Moving each axis/arm of the robot manually
until the combination of all axial positions yields the desired positions of the robot does teaching. The
commands of these manual motions are given by the operator using push buttons on control box or teach
pendent. When the desired position is reached the operator stores the coordinates of this point into the computer
memory. This is repeated for each required position until the task program is completed.
HAREESHA N G
Lecturer
D B I T, Bangalore
14
7th Semester
Mechanical Engineering
Robot
Operator using
Teach pendent
A typical manual control box is shown in figure. In this box several teach modes are available joint,
world, tool and free with each of these of these modes the position of the robot arm can be manipulated using
six toggle switches. For all the first three modes the desired motion speed can be selected by speed knob. For
precise positioning of the joint increment motion (INC) is provided it can move the joint by an amount equal to
one pulse of the position feed back device. Speed is selected according to the task program.
Manual Lead through Teaching:In this method, the programmer physically grasps the robot arm and manually moves it
through the desired motion cycle, while recording the continuous position of each axis. For electric robots this
method can be applied by disengaging electric motors and for hydraulic robots, by reducing oil pressure. Some
times it becomes impossible to generate a motion of the robot joints by pulling its end effector. Then a special
programming apparatus is substituted for the actual robot. This apparatus has basically same geometry as the
robot, equipped with position feed back devices but without any drives and transmission elements. This device
is known as robot simulator or teaching arm. The simulator is manually grasped by the operator and led
through the required path and at the same time the position of each axis is sampled and stored in the computer in
the teach mode. In the run mode the robot is capable of repeating the taught motion cycle as many times as
required.
Robot
Work
part
Teaching arm
Operator
Advantages:It is very simple and easy to teach.
Disadvantages:An investment is required on a simulator and if robot is used in teaching, then robot is tied up in programming.
Hence reduces its overall efficiency.
HAREESHA N G
Lecturer
D B I T, Bangalore
15
7th Semester
Mechanical Engineering
Since every operator motion is recorded hence unintentional motions will also be played back. In practice many
trials are required to achieve final program.
Since teaching is performed manually, a high precision in generating paths cannot be achieved.
It is impossible to obtain the exact required velocity along the path during teach mode. Other methods for
programming the velocity must be applied.
Data storage during teach mode is high. Hence large memory is required. This method is used in CP
applications Inverse Kinematics spray-painting, arc welding.
HAREESHA N G
Lecturer
D B I T, Bangalore
16
7th Semester
Mechanical Engineering
Programming Instructions:These are a motion and action statement, which directs the sequence of motions of the PUMA robot. Program
instructions include,
Move to a point
Move to a point in a straight line motion
Open gripper
Close gripper
Example:- MOVE, MOVES SPPRO, APPROS, DEPART, OPENI and CLOSEI, EXIT SPEED
MOVE (Location)
MOVES (Location)
HAREESHA N G
Lecturer
D B I T, Bangalore
17
7th Semester
Mechanical Engineering
HAREESHA N G
Lecturer
D B I T, Bangalore
18
7th Semester
Mechanical Engineering
4. It do not need of environmental comfort such as lighting, air conditioning, ventilation and noise protection.
This saves over head costs.
5. Its repeatability and accuracy are quite high compared to humans. Due to this there is reduced scrap, waste
and reworking costs.
6. It reduces raw material inventory.
Disadvantages:
1. Robots are costly. This includes cost of the equipment, installation, peripherals, training, and programming.
2. Even though it is superior to humans in certain cases, yet it has limited capability in degrees of freedom,
dexterity, sensors, vision systems and real time response.
3. Safety measures are essential to ensure that they do not injure operators and machines working with them.
4. Industrial robots replace human workers creating economic and social problems.
Robotic Sensors:
Tactile and Proximity Sensors
A review of past investigations (see Nichols and Lee [1989] for details) has shown that a tactile sensor
should have the following characteristics: most important, the sensor surface should be both compliant
and durable, and the response of individual forcels should be stable, repeatable, free from hysteresis.
The response must be monotonic, though not necessarily linear. The forcels should be capable of detecting
HAREESHA N G
Lecturer
D B I T, Bangalore
19
7th Semester
Mechanical Engineering
Figure 14.5.4 illustrates the basic principle of fiber optic proximity sensor. Light from a light-emitting diode
(LED) is passed down a fiber optic cable to illuminate any proximal objects. A second cable picks up any
reflected light from illuminated objects within a detection zone and directs it onto a photodiode. This simple
technique can be built into a finger. The finger can sense contacts perpendicular to the finger axis, radially, and
also axial contact at the fingertip. Several fiber optic cable pairs can be evenly spaced around the fingers and
incorporated into a gripping system. Figure illustrates this transduction method for proximity sensing.
Piezoelectric/Pyroelectric Effect
The piezoelectric effect is the generation of a voltage across the sensing element when pressure is applied to it.
Correspondingly, the pyroelectric effect is the generation of a voltage when the sensing element is heated or
cooled. No external voltage is required, and a continuous analog output is available from such a sensor. Such
sensors are most suited for sensing pressure changes or thermal variations. Figure shows a design based on the
piezoelectric effect for robotic applications. The sensor includes piezoelectric strips directly interfaced with a
rubber skin; thus the electric signal produced by the strips reflects movements of the elastic rubber which results
from the friction forces.
The thermal sensor (Nichols and Lee, 1989) is based on the detection of the change of thermal properties
through contact of an object. The main function of the thermal sensor is to provide information about the
material makeup of objects. The essential parts of each element of the thermal sensor are a heat source (such as
a power transistor), a layer of material of known thermal conductivity (for example, copper) to couple the heat
source to the touched object, and a temperature transducer (thermistor) to measure the contact-point
temperature. The response time of the thermal sensor is relatively slow, typically in the order of several seconds.
However, images representing the material constitution of the touching objects provide useful tactile data.
Force Sensors
Force sensors measure the force and represent its value in terms of an electrical signal. Examples of these
sensors are strain gauges and load cells.
Strain Gauge-Based Force Sensor
A strain gauge is a resistive elastic sensor whose resistance is a function of applied strain or unit deformation.
The relationship between the normalized incremental resistance and the strain is generally known as the
piezoresistive effect. For metallic wire, the piezoresistance ranges from 2 to 6. For semiconductor gauges, it is
between 40 and 200. Many metals can be used to fabricate strain gauges. Typical resistances vary from 100 to
several thousand ohms. Strain gauges may be arranged in many ways to measure strains and are used
HAREESHA N G
Lecturer
D B I T, Bangalore
20
7th Semester
Mechanical Engineering
typically with Wheatstone bridge circuits. As strain gauges are often sensitive to temperature variations,
interfacing circuits or gauges must contain temperature-compensating networks.
Strain gauges are commonly used for six-degrees-of-freedom force/torque wrist sensors, force probes, flexural
assemblies for force control, and micromotion detection. The Scheinman force-sensing wrist is a Maltese cross
design, with one strain guage mounted on each of the 16 faces of the cross webbings. The gauges are operated in
eight voltage-divider pairs to measure distortions, and therefore forces, in six degrees of freedom in the hand
coordinate system.
Position sensors
There are many devices for sensing position only following devices are discussed
1.Potentio meters 2.Resolvers 3. Encoders
Potentio meters:
These are analog devices whose output voltage is proportional to the position of a wiper.
Potentiometers may be either linear or angular. It consists of resistive element. The voltage between the wiper
and the ground is proportional to the ratio of the resistance on one side of the wiper to the total resistance of the
resistive element which determines the position of the wiper.
Rotating wiper
Resistive Element
V out
V in
Encoders: An encoder is a rotating circular device that can output a digital signal for each small
portion of a movement. There are two types of encoders they are a. Incremental encoder b. Absolute encoder
Incremental encoder:- It is a disc encoded with alternating transparent and opaque stripes aligned radially. A
photo transmitter is located on one side disc and a photo receiver on the other side of the disc. As the disc rotates
the light beam from the transmitter is alternately passed and broken which is detected by the receiver its out put
is a pulse train having frequency proportional to the speed of rotation of the disc. For direction information two
sets of transmitter and receivers are aligned 900 out of phase. It is possible to use the encoder for position
information with respect to a known starting position.
Absolute encoder: - This employs same basic construction as incremental encoder except that there are more
tracks of stripes and a corresponding number of transmitter and receivers. The stripes are arranged to provide a
binary number proportional to shaft angle. Angle can be read directly from the encoder without any counting
device. The resolution of absolute encoder is 2n
n = number of tracks on the disc
HAREESHA N G
Lecturer
D B I T, Bangalore
21
7th Semester
Mechanical Engineering
Velocity Sensors `
Encoders are also used as velocity sensors. Velocity can be estimated by calculating signals
received from the encoder with respect to time.
A tachometer is used as a velocity sensor. A tachometer is dc generator which provides an output
voltage proportional to the angular velocity of the armature.
HAREESHA N G
Lecturer
D B I T, Bangalore
22