Industrial Robotics
Sections:
1. Robot Anatomy
2. Robot Control Systems
3. End Effectors
Industrial Robotics
4. Industrial Robot Applications
5. Robot Programming
1
Industrial Robot Defined
A general-purpose, programmable machine possessing
certain anthropomorphic characteristics
• Hazardous work environments
Industrial Robotics
• Repetitive work cycle
• Consistency and accuracy
• Difficult handling task for humans
• Multishift operations
• Reprogrammable, flexible
• Interfaced to other computer systems
2
Robot Anatomy
• Manipulator consists of joints and links
Joint3 Link3
– Joints provide relative motion
– Links are rigid members between End of Arm
joints
– Various joint types: linear and rotary
Industrial Robotics
Link2
– Each joint provides a “degree-of-
freedom” Link1
– Most robots possess five or six
degrees-of-freedom Joint2
• Robot manipulator consists of two Joint1
sections:
– Body-and-arm – for positioning of Link0
Base
objects in the robot's work volume
– Wrist assembly – for orientation of
3
objects
Manipulator Joints
• Translational motion
– Linear joint (type L)
– Orthogonal joint (type O)
Industrial Robotics
• Rotary motion
– Rotational joint (type R)
– Twisting joint (type T)
– Revolving joint (type V)
4
Joint Notation Scheme
• Uses the joint symbols (L, O, R, T, V) to designate joint
types used to construct robot manipulator
• Separates body-and-arm assembly from wrist
assembly using a colon (:)
Industrial Robotics
• Example: TLR : TR
• Common body-and-arm configurations …
5
More Complex Joints
• 3 DOF joints
– Gimbal
Industrial Robotics
– Spherical
(doesn’t possess
singularity)
• 2 DOF joints
– Universal
Human Joints
• Human joints are actually much more complicated
Industrial Robotics
Industrial Robotics
Human Joints
8
Polar Coordinate
Body-and-Arm Assembly
• Notation TRL:
Industrial Robotics
• Consists of a sliding arm (L joint) actuated relative to the
body, which can rotate about both a vertical axis (T joint)
and horizontal axis (R joint)
9
Cylindrical Body-and-Arm Assembly
• Notation TLO:
• Consists of a vertical column,
Industrial Robotics
relative to which an arm
assembly is moved up or down
• The arm can be moved in or out
relative to the column
10
Cartesian Coordinate
Body-and-Arm Assembly
• Notation LOO:
• Consists of three sliding
joints, two of which are
orthogonal
Industrial Robotics
• Other names include
rectilinear robot and x-y-z
robot
11
Jointed-Arm Robot
• Notation TRR:
Industrial Robotics
12
SCARA Robot
• Notation VRO
• SCARA stands for
Selectively Compliant
Assembly Robot Arm
Industrial Robotics
• 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
13
Wrist Configurations
• Wrist assembly is attached to end-of-arm
• End effector is attached to wrist assembly
• Function of wrist assembly is to orient end effector
– Body-and-arm determines global position of end
Industrial Robotics
effector
• Two or three degrees of freedom:
– Roll
– Pitch
– Yaw
• Notation :RRT
14
Example
• Sketch following manipulator configurations
• (a) TRT:R, (b) TVR:TR, (c) RR:T.
Solution:
Industrial Robotics
R
R
T T R
R T
R
R V
T T
(a) TRT:R (b) TVR:TR (c) RR:T 15
Joint Drive Systems
• Electric
– Uses electric motors to actuate individual joints
– Preferred drive system in today's robots
• Hydraulic
Industrial Robotics
– Uses hydraulic pistons and rotary vane actuators
– Noted for their high power and lift capacity
• Pneumatic
– Typically limited to smaller robots and simple
material transfer applications
16
Joint Drive Systems
Industrial Robotics
Robot Control Systems
• Limited sequence control – pick-and-
place operations using mechanical stops
to set positions
• Playback with point-to-point control –
records work cycle as a sequence of
points, then plays back the sequence
Industrial Robotics
during program execution
• Playback with continuous path control
– greater memory capacity and/or
interpolation capability to execute paths (in
addition to points)
• Intelligent control – exhibits behavior that
makes it seem intelligent, e.g., responds to
sensor inputs, makes decisions, 18
communicates with humans
Robot Control System
Cell Level 2
Supervisor
Industrial Robotics
Controller Level 1
& Program
Joint 1 Joint 2 Joint 3 Joint 4 Joint 5 Joint 6 Sensors Level 0
19
End Effectors
• The special tooling for a robot that enables it to
perform a specific task
• Two types:
– Grippers – to grasp and manipulate objects
Industrial Robotics
(e.g., parts) during work cycle
– Tools – to perform a process, e.g., spot
welding, spray painting
20
Grippers and Tools
Industrial Robotics
21
Work Space vs. Configuration Space
Industrial Robotics
22
Work Space vs. Configuration Space
• Work space
– The space in which the object exists
– Dimensionality
• R3 for most things, R2 for planar arms
Industrial Robotics
• Configuration space
– The space that defines the possible object
configurations
– Degrees of Freedom
• The number of parameters that necessary and
sufficient to define position in configuration
Industrial Robot Applications
1. Material handling applications
– Material transfer – pick-and-place, palletizing
– Machine loading and/or unloading
2. Processing operations
Industrial Robotics
– Welding
– Spray coating
– Cutting and grinding
3. Assembly and inspection
24
Robotic Arc-Welding Cell
• Robot performs
flux-cored arc
welding (FCAW)
operation at one
Industrial Robotics
workstation while
fitter changes
parts at the other
workstation
25
Robot Programming
• Lead through programming
– Work cycle is taught to robot by moving the
manipulator through the required motion cycle and
simultaneously entering the program into
Industrial Robotics
controller memory for later playback
• Robot programming languages
– Textual programming language to enter
commands into robot controller
• Simulation and off-line programming
– Program is prepared at a remote computer
terminal and downloaded to robot controller for
execution without need for lead through methods26
Lead through Programming
1. Powered lead through
– Common for point-
to-point robots
– Uses teach pendant
Industrial Robotics
2. Manual lead through
– Convenient for
continuous path
control robots
– Human programmer
physical moves
manipulator
27
Lead through Programming
Advantages
• Advantages:
– Easily learned by shop
personnel
– Logical way to teach a robot
– No computer programming
Industrial Robotics
• Disadvantages:
– Downtime during
programming
– Limited programming logic
capability
– Not compatible with
supervisory control
28
Robot Programming
• Textural programming languages
• Enhanced sensor capabilities
• Improved output capabilities to control external
equipment
Industrial Robotics
• Program logic
• Computations and data processing
• Communications with supervisory computers
29
Coordinate Systems
Industrial Robotics
World coordinate system Tool coordinate system
30
Motion Commands
MOVE P1
HERE P1 - used during lead through of manipulator
MOVES P1
DMOVE(4, 125)
Industrial Robotics
APPROACH P1, 40 MM
DEPART 40 MM
DEFINE PATH123 = PATH(P1, P2, P3)
MOVE PATH123
SPEED 75
31
Interlock and Sensor Commands
Interlock Commands
WAIT 20, ON
SIGNAL 10, ON
SIGNAL 10, 6.0
Industrial Robotics
REACT 25, SAFESTOP
Gripper Commands
OPEN
CLOSE
CLOSE 25 MM
CLOSE 2.0 N
32
Simulation and Off-Line
Programming
Industrial Robotics
33
Example
A robot performs a loading and unloading operation for a
machine tool as follows:
– Robot pick up part from conveyor and loads into machine (Time=5.5
sec)
– Machining cycle (automatic). (Time=33.0 sec)
Industrial Robotics
– Robot retrieves part from machine and deposits to outgoing conveyor.
(Time=4.8 sec)
– Robot moves back to pickup position. (Time=1.7 sec)
Every 30 work parts, the cutting tools in the machine are
changed which takes 3.0 minutes. The uptime
efficiency of the robot is 97%; and the uptime efficiency
of the machine tool is 98% which rarely overlap.
Determine the hourly production rate.
34
Solution
Tc = 5.5 + 33.0 + 4.8 + 1.7 = 45 sec/cycle
Tool change time Ttc = 180 sec/30 pc = 6 sec/pc
Robot uptime ER = 0.97, lost time = 0.03.
Industrial Robotics
Machine tool uptime EM = 0.98, lost time = 0.02.
Total time = Tc + Ttc/30 = 45 + 6 = 51 sec = 0.85 min/pc
Rc = 60/0.85 = 70.59 pc/hr
Accounting for uptime efficiencies,
Rp = 70.59(1.0 - 0.03 - 0.02) = 67.06 pc/hr
35