Professional Documents
Culture Documents
ROBOTICS
D R . M AQ S O O D A H M E D K H A N
A S S O C I AT E P R O F E S S O R & C O C H A I R M A N , I M D
Book
1
10/24/2017
Industrial Robotics
Sections:
1. Robot Anatomy and Related Attributes
2. Robot Control Systems
3. End Effectors
4. Sensors in Robotics
5. Industrial Robot Applications
6. Robot Programming
7. Robot Accuracy and Repeatability
2
10/24/2017
3
10/24/2017
4
10/24/2017
Robot Anatomy
Robot Anatomy
5
10/24/2017
Translational motion
Linear joint (type L)
Rotary motion
Rotational joint (type R)
Linear joint
(type L)
Orthogonal joint
(type O)
6
10/24/2017
Rotational joint
(type R)
Twisting joint
(type T)
Revolving joint
(type V)
7
10/24/2017
8
10/24/2017
Polar Coordinate
Body-and-Arm Assembly
Notation TRL:
Notation TLO:
9
10/24/2017
Notation LOO:
Jointed-Arm Robot
Notation TRR:
General configuration
of a human arm
10
10/24/2017
SCARA Robot
Notation VRO
SCARA stands for Selectively
Compliant Assembly Robot
Arm
Similar to jointed-arm robot
except that vertical axes are
used for shoulder and elbow
joints to be compliant in
horizontal direction for
vertical insertion tasks
Wrist Configurations
11
10/24/2017
Wrist Configuration
Electric
Uses electric motors to actuate individual joints
Hydraulic
Uses hydraulic pistons and rotary vane actuators
Pneumatic
Typically limited to smaller robots and simple material
transfer applications
12
10/24/2017
End Effectors
13
10/24/2017
Robot Grippers
Mechanical grippers
Vacuum grippers,
Magnetized devices
Adhesive devices,
simple mechanical devices such as hooks and
scoops.
14
10/24/2017
Dual grippers
Interchangeable fingers
Sensory feedback
To sense presence of object
To apply a specified force on the object (fragile workparts)
Multiple fingered gripper (similar to human hand)
Standard gripper products to reduce the amount of
custom design required
Dual grippers
15
10/24/2017
Interchangeable fingers
Interchangeable fingers
16
10/24/2017
Tools
Sensors in Robotics
17
10/24/2017
Sensors in Robotics
Photoelectric sensor
Sensors in Robotics
18
10/24/2017
2. Processing operations
Spot welding and continuous arc welding
Spray coating
19
10/24/2017
Robot Programming
Two types:
1. Powered leadthrough
Common for point-to-point robots
Uses teach pendant to move joints to desired position and
record that position into memory
2. Manual leadthrough
Convenient for continuous path control robots
20
10/24/2017
21
10/24/2017
22
10/24/2017
23
10/24/2017
Control resolution
24
10/24/2017
Control resolution
Control
resolution
Bit storage
Electromechanical
capacity of the
components
controller
· Lead-screw pitch
· Gear ratio
· Step angle
· Angle b/w encoder slots
Control resolution
25
10/24/2017
Control resolution
Control resolution
26
10/24/2017
Mechanical Errors
27
10/24/2017
Mathematically
CR
Accuracy 3
2
28
10/24/2017
Repeatability
Re peatability 3
Problems-1
A robot performs a loading and unloading
operation for a machine tool. The work cycle
consists of the following sequence of activities:
Seq. Activity Time
(Sec.)
1 Robot reaches and picks part from incoming 5.5
conveyor and loads into fixture on machine tool.
2 Machining cycle (automatic). 38.0
3 Robot reaches in, retrieves part from machine 4.8
tool, and deposits it onto outgoing conveyor.
4 Move back to pickup position. 1.7
29
10/24/2017
Problems-1
The activities are performed sequentially as listed.
Every 30 work-parts, the cutting tools in the
machine must be changed. This irregular cycle
takes 3.0 minutes to accomplish. The uptime
efficiency of the robot is 97%; and the uptime
efficiency of the machine tool is 98%, not including
interruptions for tool changes. These two
efficiencies are assumed not to overlap (i.e., if the
robot breaks down, the cell will cease to operate, so
the machine tool will not have the opportunity to
break down; and vice versa).
Problems-1
Downtime results from electrical and
mechanical malfunctions of the robot, machine
tool, and fixture. Determine the hourly
production rate, taking into account the lost
time due to tool changes and the uptime
efficiency.
30
10/24/2017
Problems-2
In the previous problem, suppose that a double
gripper is used instead of a single gripper as
indicated in that problem. The activities in the
cycle
Seq. would be changed as follows:
Activity Time (s)
1 Robot reaches and picks raw part from incoming 3.3
conveyor in one gripper and awaits completion
of machining cycle. This activity is performed
simultaneously with machining cycle.
2 At completion of previous machining cycle, 5.0
robot reaches in, retrieves finished part from
machine, loads raw part into fixture, and moves
a safe distance from machine.
Problems-2
Seq. Activity Time (s)
3 Machining cycle (automatic). 38.0
31
10/24/2017
Problems-2
change statistics and uptime efficiencies are
applicable. Determine the hourly production rate
when the double gripper is used, taking into
account the lost time due to tool changes and the
uptime efficiency.
Problems-3
Since the robot's portion of the work cycle requires
much less time than the machine tool in Problem
problem-1, the possibility of installing a cell with
two machines is being considered. The robot would
load and unload both machines from the same
incoming and outgoing conveyors. The machines
would be arranged so that distances between the
fixture and the conveyors are the same for both
machines. Thus, the activity times given in
Problem-1 are valid for the two machine cell. The
machining cycles would be staggered so that the
32
10/24/2017
Problems-3
robot would be servicing only one machine at a
time. The tool change statistics and uptime
efficiencies in Problem-1 are applicable. Determine
the hourly production rate for the two-machine
cell. The lost time due to tool changes and the
uptime efficiency should be accounted for. Assume
that if one of the two machine tools is down, the
other machine can continue to operate, but if the
robot is down, the cell operation is stopped.
Problems-4
Apparatus required for this exercise consists of two
wood or plastic blocks of two different colors that can
be grasped by the robot gripper. The blocks should
be placed in specific positions (call the positions A
and B on either side of a center location (call it
position C). The robot should be programmed to do
the following: (1) pick up the block at position A and
place it at the central position C; (2) pick up the
block at position B and place it at position A; (3) pick
up the block at position C and place it at position B.
(4) Repeat steps (1), (2), and (3) continually.
33
10/24/2017
Problems-5
The linear joint (type L) of a certain industrial
robot is actuated by a piston mechanism. The
length of the joint when fully retracted is 500
mm and when fully extended is 850 mm. If the
robot's controller has an 8-bit storage capacity,
determine the control resolution for this robot.
Problems-6
In the previous problem, the mechanical errors
associated with the linear joint form a normal
distribution in the direction of the joint
actuation with standard deviation = 0.08 mm.
Determine (a) control resolution, (b) accuracy,
and (c) repeatability for the robot.
34
10/24/2017
Problems-7
The revolving joint (type V) of an industrial robot
has a range of 240 rotation. The mechanical errors
in the joint and the input/output links can be
described by a normal distribution with its mean at
any given addressable point, and a standard
deviation of 0.25. Determine the number of
storage bits required in the controller memory so
that the accuracy of the joint is as close as possible
to, but less than, its repeatability. Use six standard
deviations as the measure of repeatability.
Problems-8
A cylindrical robot has a T-type wrist axis that
can be rotated a total of three rotations (each
rotation is a full 360). It is desired to be able to
position the wrist with a control resolution of
0.5 between adjacent addressable points.
Determine the number of bits required in the
binary register for that axis in the robot's
control memory.
35
10/24/2017
Problems-9
One axis of an RRL robot is a linear slide with a
total range of 950 mm. The robot's control memory
has an 10-bit capacity. It is assumed that the
mechanical errors associated with the arm are
normally distributed with a mean at the given
taught point and an isotropic standard deviation of
0.10 mm. Determine (a) the control resolution for
the axis under consideration, (b) the spatial
resolution for the axis, (c) the defined accuracy, (d)
the repeatability.
36
10/24/2017
37
10/24/2017
𝑝𝑥
𝐴
𝑃 = 𝑝𝑦
𝑝𝑧
In summary, we will
describe the position of a
point in space with a
position vector.
38
10/24/2017
39
10/24/2017
40
10/24/2017
41
10/24/2017
42
10/24/2017
𝐵 = 𝐵𝑥 𝐵𝑦 𝐵𝑧
2 5 2
𝐵= 7 9 4
3 11 1
If we find unit vectors giving the principal
directions of coordinate system {B} then it can be
written as 𝑋𝐵 𝑌𝐵 𝑍𝐵
43
10/24/2017
Angle =
Prove that
44
10/24/2017
45
10/24/2017
46
10/24/2017
47
10/24/2017
A
pBorg
ZA YB
XB
YA
XA
B
ZB p
ZA
XB YA
XA YB
48
10/24/2017
A
P BA R B P
49
10/24/2017
Sol:
X B X A YB X A ZB X A
A
R X B YA YB YA Z B YA
B
X B Z A YB Z A Z B Z A
cos 30 cos120 0
cos 300 cos 30 0
0 0 1
1.000
A
P R P 1.732
A B
B
0
50