Robotics - Lecture Notes
Robotics - Lecture Notes
Control
FWT Yr4
Kate Dunne
Introduction
An industrial robot is a general purpose, programmable
machine processing certain human like characteristics
Human characteristics imitated include:
Arm movement
Sensory capabilities
Communication
Decision making
Introduction
Robots are designed to carry out a wide variety of tasks in
comparison to an NC machine.
Typical production applications in the furniture and wood
products industry include assembly, sanding, painting &
surface treatment, milling, packing and palleting.
Furniture Production:
disadvantages of robots
Wood is not a homogeneous material
Dimensions are often not exact
Furniture products are usually not designed for production
by robots
Robots are particularly suited to companies that produce
high volumes of product
A very large investment is required
Robot system
An industrial robot system includes:
Robot manipulator, power supply, and controller
End effectors
Any equipment, devices, and sensors which the robot
is directly interfacing with
Any equipment, devices and sensors required for the
robot to perform its task
Communication interface that is operating and
monitoring the robot, equipment and sensors
Teach Pendent
End Effector
Mechanical arm
The arm is a mechanical device driven by either:
Electric-drive motors
Pneumatic devices
Hydraulic actuators
The basic drive elements will be either linear or rotary
actuators
Production tooling
The robot alone has no production capability, but the robot
arm interfaced to production tooling becomes an effective
production system
The tooling to perform the work task is attached to the tool
plate at the end of the arm
Tooling is known as either end-of-arm tooling or end
effectors
If the tooling is an open and close mechanism to grasp
parts, is referred to as a gripper
Examples of end effectors include: spray gun, drill,
router, glue gun, sanding pad etc.
Joint types
There are five types of joints- two that provide linear
motion and three that provide rotary motion
Linear joint (type L joint)- the relative movement
between the input link and the output link is a linear sliding
motion, with the axes of the two links being parallel
Orthogonal joint (type O joint) this has a linear sliding
motion also, but the input and output links are
perpendicular to each other during the move
Rotational joint (type R joint) this type provides
rotational relative motion, with the axis of rotation
perpendicular to the axes of the input & output links
L Joint
O Joint
Joint types
R Joint
T Joint
V Joint
Joint types
Twisting joint (type T joint) this joint also involves
rotary motion, but the axis of rotation is parallel to the
axes of the two links
Revolving type (type V joint) in this joint type, the axis
of the input link is parallel to the axis of rotation of the
joint, and the axis of the output link is perpendicular to
the axis of rotation
The range for a linear joint is usually less than a metre
The three types of rotary joints may have a range as small
as a few degrees or as large as several complete turns
Work envelope
The space in which the robot gripper can move with no
limitations in the travel
Robot Configurations
Robotic joints available are combined for body and arm
assemblies to provide four basic configurations:
Polar
Cylindrical
Cartesian
Jointed Arm
Polar configuration
This configuration consists of a sliding arm (L joint)
actuated relative to the body, that can rotate about a
vertical axis (T joint) and a horizontal axis (R joint)
The polar configuration, requires coordinate motion in
every positioning axes for movement in the X, Y, or Z
directions
Polar configuration
Polar configuration
Some of the advantages of the polar configuration are as
follows:
Deep horizontal reach into production machines is
possible
The vertical structure of the machine conserves floor
space
A very rigid structure is possible for large payloads
and good repeatability
Polar configuration
Disadvantage: limited reach to left and right because of
the mechanical constraints that limit the size of the
horizontal actuator
Overcome by mounting the robot on a movable platform
that can be positioned anywhere along the Y coordinate
Cylindrical configuration
This robot configuration consists of a vertical column,
relative to which an arm assembly is moved up or down
The arm can be moved in and out relative to the axis of the
column
A T joint is used to rotate the column about its axis
An L joint is used to move the arm assembly vertically
along the column, while an O joint is used to achieve
radial movement of the arm
A cylindrical geometry robot can move its gripper within a
volume that is described by a cylinder
Cylindrical configuration
Cylindrical configuration
The cylindrical geometry arm is positioned in the work
area by two linear movements in the X and Y direction
Most robots with this geometry cannot rotate at 360
degrees because of mechanical design limitations
The advantages and disadvantages listed for the polar
configuration can also be applied to spherical geometry,
with the following exception
The cylindrical type of arm geometry is particularly useful
when:
Deep horizontal reach is necessary
The manufacturing layout consists of machines to be
serviced by the robot in a circle with a small radius
Cartesian assembly
Letterfrack:
IRB 120
Jogging
Linear
Increment Selection
Move L / Move J
* Recorded position
v150 = a velocity of 150rpm
z = how far from the recorded point the tool moves
Tool number = tool0
Move J/L
Move L is used when the end effector must follow an
exact path.
Move L may require a number of axes motors to work
together to get the end effector to follow an exact path.
This increases the workload of the robot arm and its
controller.
Move J is used for general movement where an exact path
is not important.
The robot arm will use the least amount of axes movement
to get between two points. This often results in the robot
moving in a curve.
This type of movement puts the least amount of effort on
the robot and its controller.
Zone command
R= 200
Writing a Program
1.
2.
3.
Offline programming is when the writing and editing of the program takes place without
being connected to the robot controller
Online programming is when the writing & editing of the program takes place while
connected to the robot controller & in RUN mode
Examples
Bibliography
The content of this lecture is based on material from:
Groover, M., 2001, Automation, Production Systems,
and Computer-Integrated Manufacturing, 2nd Edition,
Prentice Hall
Rehg, J.A., 1996, Introduction to Robotics in CIM
systems, Prentice Hall