143
2004 1 MIDDLE EAST TECHNICAL UNIVERSITY Mechanical Engineering Department ME 445 ME 445 Integrated Manufacturing Integrated Manufacturing Systems Systems

MIDDLE EAST TECHNICAL UNIVERSITY Mechanical Engineering Department

  • Upload
    kaiser

  • View
    32

  • Download
    0

Embed Size (px)

DESCRIPTION

MIDDLE EAST TECHNICAL UNIVERSITY Mechanical Engineering Department. ME 445 Integrated Manufacturing Systems. ROBOTICS. Robotics Terminology. Robot: An electromechanical device with multiple degrees-of-freedom (DO F) that is programmable to accomplish a variety of tasks. - PowerPoint PPT Presentation

Citation preview

Page 1: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 1

MIDDLE EAST TECHNICAL UNIVERSITYMechanical Engineering Department

ME 445 ME 445 Integrated Manufacturing Integrated Manufacturing

SystemsSystems

Page 2: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 2

ROBOTICS

Page 3: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 3

Robot: An electromechanical device with multiple degrees-of-freedom (DOF) that is programmable to accomplish a variety of tasks.

Robotics Terminology

Industrial robot:The Robotics Industries Association (RIA) defines robot in the following way:

“An industrial robot is a programmable, multi-functional manipulator designed to move materials, parts, tools, or special devices through variable

programmed motions for the performance of a variety of tasks”

Page 4: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 4

Robotics: The science of robots. Humans working in this area are called roboticists.

Robotics Terminology

Page 5: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 5

DOF degrees-of-freedom: the number of independent motions a device can make. (Also called mobility)

five degrees of freedom

Robotics Terminology

Page 6: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 6

Manipulator: Electromechanical device capable of interacting with its environment.

Anthropomorphic: Like human beings.

ROBONAUT (ROBOtic astroNAUT), an anthropomorphic robot with two arms,

two hands, a head, a torso, and a stabilizing leg.

Robotics Terminology

Page 7: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 7

End-effector: The tool, gripper, or other device mounted at the end of a manipulator, for accomplishing useful tasks.

Robotics Terminology

Page 8: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 8

Workspace: The volume in space that a robot’s end-effector can reach, both in position and orientation.

A cylindrical robots’ half workspace

Robotics Terminology

Page 9: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 9

Position: The translational (straight-line) location of something.

Orientation: The rotational (angle) location of something. A robot’s orientation is measured by roll, pitch, and yaw angles.

Link: A rigid piece of material connecting joints in a robot.

Joint: The device which allows relative motion between two links in a robot.

A robot joint

Robotics Terminology

Page 10: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 10

Kinematics: The study of motion without regard to forces.

Dynamics: The study of motion with regard to forces.

Actuator: Provides force for robot motion.

Sensor: Reads variables in robot motion for use in control.

Robotics Terminology

Page 11: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 11

Speed•The amount of distance per unit time at which the robot can move, usually specified in inches per second or meters per second.•The speed is usually specified at a specific load or assuming that the robot is carrying a fixed weight. •Actual speed may vary depending upon the weight carried by the robot.

Load Bearing Capacity•The maximum weight-carrying capacity of the robot. •Robots that carry large weights, but must still be precise are expensive.

Robotics Terminology

Page 12: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 12

Accuracy•The ability of a robot to go to the specified position without making a mistake. •It is impossible to position a machine exactly. •Accuracy is therefore defined as the ability of the robot to position itself to the desired location with the minimal error (usually 25 m).

Repeatability•The ability of a robot to repeatedly position itself when asked to perform a task multiple times. •Accuracy is an absolute concept, repeatability is relative.•A robot that is repeatable may not be very accurate, visa versa.

Robotics Terminology

Page 13: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 13

Robotics Terminology

Page 14: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 14

Robotics History350 B.CThe Greek mathematician, Archytas builds a mechanical bird named "the Pigeon" that is propelled by steam.

322 B.C.The Greek philosopher Aristotle writes;“If every tool, when ordered, or even of its own accord, could do the work that befits it... then there would be no need either of apprentices for the master workers or of slaves for the lords.”...hinting how nice it would be to have a few robots around.

200 B.C.The Greek inventor and physicist Ctesibus of Alexandria designs water clocks that have movable figures on them.

Page 15: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 15

Robotics History1495Leonardo Da Vinci designs a mechanical device that looks like an armored knight. The mechanisms inside "Leonardo's robot" are designed to make the knight move as if there was a real person inside.

Page 16: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 16

Robotics History

Leonardo’s Robot

Page 17: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 17

Robotics History

1738Jacques de Vaucanson begins building automata. The first one was the flute player that could play twelve songs.

1770Swiss clock maker and inventor of the modern wristwatch Pierre Jaquet-Droz start making automata for European royalty. He create three doll, one can write, another plays music, and the third draws pictures.

1801Joseph Jacquard builds an automated loom that is controlled with punched cards.

Page 18: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 18

Robotics History

Joseph Jacquard’s Automated Loom

Page 19: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 19

Robotics History

1898Nikola Tesla builds and demonstrates a remote controlled robot boat.

Page 20: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 20

Robotics History1921Czech writer Karel Capek introduced the word "Robot" in his play "R.U.R" (Rossuum's Universal Robots). "Robot" in Czech comes from the word "robota", meaning "compulsory labor“.

1940Issac Asimov produces a series of short stories about robots starting with "A Strange Playfellow" (later renamed "Robbie") for Super Science Stories magazine. The story is about a robot and its affection for a child that it is bound to protect. Over the next 10 years he produces more stories about robots that are eventually recompiled into the volume "I, Robot" in 1950. Issac Asimov's most important contribution to the history of the robot is the creation of his “Three Laws of Robotics”.

Page 21: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 21

Robotics HistoryThree Laws of Robotics:

1. A robot may not injure a human being, or, through inaction, allow a human being to come to harm.

2. A robot must obey the orders given it by human beings except where such orders would conflict with the First Law.

3. A robot must protect its own existence as long as such protection does not conflict with the First or Second Law.

Asimov later adds a "zeroth law" to the list: Zeroth law: A robot may not injure humanity, or, through inaction, allow humanity to come to harm.

Page 22: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 22

1946George Devol patents a playback device for controlling machines.1961Heinrich Ernst develops the MH-1, a computer operated mechanical hand at MIT.1961Unimate, the company of Joseph Engleberger and George Devoe, built the first industrial robot, the PUMA (Programmable Universal Manipulator Arm).1966The Stanford Research Institute creates Shakey the first mobile robot to know and react to its own actions.

Robotics History

Page 23: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 23

Robotics History

SRI ShakeyUnimate PUMA

Page 24: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 24

Robotics History

1969Victor Scheinman creates the Stanford Arm. The arm's design becomes a standard and is still influencing the design of robot arms today.

Page 25: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 25

Robotics History1976Shigeo Hirose designs the Soft Gripper at the Tokyo Institute of Technology. It is designed to wrap around an object in snake like fashion.1981Takeo Kanade builds the direct drive arm. It is the first to have motors installed directly into the joints of the arm. This change makes it faster and much more accurate than previous robotic arms.1989A walking robot named Genghis is unveiled by the Mobile Robots Group at MIT.

Page 26: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 26

Robotics History

1993Dante an 8-legged walking robot developed at Carnegie Mellon University descends into Mt. Erebrus, Antarctica. Its mission is to collect data from a harsh environment similar to what we might find on another planet.

1994Dante II, a more robust version of Dante I, descends into the crater of Alaskan volcano Mt. Spurr. The mission is considered a success.

Page 27: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 27

1996Honda debuts the P3.

Robotics History

Page 28: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 28

Robotics History1997The Pathfinder Mission lands on Mars

1999SONY releases the AIBO robotic pet.

Page 29: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 29

2000Honda debuts new humanoid robot ASIMO.

Robotics History

Page 30: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 30

Industrial Robots

Page 31: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 31

Power Sources for Robots

• An important element of a robot is the drive system. The drive system supplies the power, which enable the robot to move.

• The dynamic performance of a robot mainly depends on the type of power source.

Page 32: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 32

There are basically three types of power sources for robots:

1. Hydraulic drive

• Provide fast movements

• Preferred for moving heavy parts

• Preferred to be used in explosive environments

• Occupy large space area

• There is a danger of oil leak to the shop floor

Page 33: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 33

2. Electric drive• Slower movement compare to the

hydraulic robots• Good for small and medium size robots• Better positioning accuracy and

repeatability• stepper motor drive: open loop control• DC motor drive: closed loop control• Cleaner environment• The most used type of drive in industry

Page 34: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 34

3. Pneumatic drive

• Preferred for smaller robots

• Less expensive than electric or hydraulic robots

• Suitable for relatively less degrees of freedom design

• Suitable for simple pick and place application

• Relatively cheaper

Page 35: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 35

Robotic Sensors

• Sensors provide feedback to the control systems and give the robots more flexibility.

• Sensors such as visual sensors are useful in the building of more accurate and intelligent robots.

• The sensors can be classified as follows:

Page 36: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 36

1. Position sensors:

Position sensors are used to monitor the position of joints. Information about the position is fed back to the control systems that are used to determine the accuracy of positioning.

Page 37: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 37

2. Range sensors:

Range sensors measure distances from a reference point to other points of importance. Range sensing is accomplished by means of television cameras or sonar transmitters and receivers.

Page 38: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 38

3. Velocity Sensors:

They are used to estimate the speed with which a manipulator is moved. The velocity is an important part of the dynamic performance of the manipulator. The DC tachometer is one of the most commonly used devices for feedback of velocity information. The tachometer, which is essentially a DC generator, provides an output voltage proportional to the angular velocity of the armature. This information is fed back to the controls for proper regulation of the motion.

Page 39: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 39

4. Proximity Sensors: They are used to sense and indicate the presence of an object within a specified distance without any physical contact. This helps prevent accidents and damage to the robot.– infra red sensors– acoustic sensors– touch sensors– force sensors – tactile sensors for more accurate data on the

position

Page 40: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 40

The Hand of a Robot: End-Effector

The end-effector (commonly known as robot hand) mounted on the wrist enables the robot to perform specified tasks. Various types of end-effectors are designed for the same robot to make it more flexible and versatile. End-effectors are categorized into two major types: grippers and tools.

Page 41: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 41

The Hand of a Robot: End-Effector

Page 42: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 42

The Hand of a Robot: End-Effector

Grippers are generally used to grasp and hold an object and place it at a desired location. – mechanical grippers– vacuum or suction cups– magnetic grippers– adhesive grippers– hooks, scoops, and so forth

Page 43: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 43

The Hand of a Robot: End-Effector

At times, a robot is required to manipulate a tool to perform an operation on a workpiece. In such applications the end-effector is a tool itself– spot-welding tools– arc-welding tools– spray-painting nozzles– rotating spindles for drilling– rotating spindles for grinding

Page 44: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 44

Robot Movement and Precision

Speed of response and stability are two important characteristics of robot movement.

• Speed defines how quickly the robot arm moves from one point to another.

• Stability refers to robot motion with the least amount of oscillation. A good robot is one that is fast enough but at the same time has good stability.

Page 45: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 45

Robot Movement and Precision

Speed and stability are often conflicting goals. However, a good controlling system can be designed for the robot to facilitate a good trade-off between the two parameters.

Page 46: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 46

The precision of robot movement is defined

by three basic features:

1. Spatial resolution:

The spatial resolution of a robot is the smallest increment of movement into which the robot can divide its work volume.

It depends on the system’s control resolution and the robot's mechanical inaccuracies.

Page 47: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 47

2. Accuracy: Accuracy can be defined as the ability of a robot to position its wrist end at a desired target point within its reach. In terms of control resolution, the accuracy can be defined as one-half of the control resolution. This definition of accuracy applies in the worst case when the target point is between two control points.The reason is that displacements smaller than one basic control resolution unit (BCRU) can be neither programmed nor measured and, on average, they account for one-half BCRU.

Page 48: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 48

The accuracy of a robot is affected by many factors. For example, when the arm is fully stretched out, the mechanical inaccuracies tend to be larger because the loads tend to cause deflection.

Page 49: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 49

3. Repeatability: It is the ability of the robot to position the end effector to the previously positioned location.

xxxxxx

xxxxx

x

xxx

x xxxx x

x xx

++

+

+ +++++

++

+

+ ++ +

++

+

+A

B

C

Page 50: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 50

The Robotic Joints

A robot joint is a mechanism that permits relative movement between parts of a robot arm. The joints of a robot are designed to enable the robot to move its end-effector along a path from one position to another as desired.

Page 51: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 51

The Robotic Joints

The basic movements required for a desired motion of most industrial robots are:

• 1. rotational movement: This enables the robot to place its arm in any direction on a horizontal plane.

• 2. Radial movement: This enables the robot to move its end-effector radially to reach distant points.

• 3. Vertical movement: This enables the robot to take its end-effector to different heights.

Page 52: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 52

The Robotic Joints

These degrees of freedom, independently or in combination with others, define the complete motion of the end-effector. These motions are accomplished by movements of individual joints of the robot arm. The joint movements are basically the same as relative motion of adjoining links. Depending on the nature of this relative motion, the joints are classified as prismatic or revolute.

Page 53: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 53

The Robotic Joints

• Prismatic joints (L) are also known as sliding as well as linear joints.

• They are called prismatic because the cross section of the joint is considered as a generalized prism. They permit links to move in a linear relationship.

Page 54: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 54

The Robotic Joints

Revolute joints permit only angular motion between links. Their variations include:– Rotational joint (R)– Twisting joint (T)– Revolving joint (V)

Page 55: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 55

The Robotic Joints

In a prismatic joint, also known as a sliding or linear joint (L), the links are generally parallel to one

Page 56: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 56

The Robotic Joints

A rotational joint (R) is identified by its motion, rotation about an axis perpendicular to the adjoining links. Here, the lengths of adjoining links do not change but the relative position of the links with respect to one another changes as the rotation takes place.

Page 57: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 57

The Robotic Joints

Page 58: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 58

The Robotic JointsA twisting joint (T) is also a rotational joint, where the rotation takes place about an axis that is parallel to both adjoining links.

Page 59: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 59

The Robotic Joints

A revolving joint (V) is another rotational joint, where the rotation takes place about an axis that is parallel to one of the adjoining links. Usually, the links are aligned perpendicular to one another at this kind of joint. The rotation involves revolution of one link about another.

Page 60: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 60

The Robotic Joints

Page 61: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 61

Page 62: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 62

ROBOT CLASSIFICATION

Robots may be classified, based on:– physical configuration– control systems

Page 63: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 63

ROBOT CLASSIFICATION

Classification Based on Physical Configuration:

– 1. Cartesian configuration– 2. Cylindrical configuration– 3. Polar configuration– 4. Joint-arm configuration

Page 64: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 64

ROBOT CLASSIFICATION

Cartesian Configuration:

• Robots with Cartesian configurations consists of links connected by linear joints (L). Gantry robots are Cartesian robots (LLL).

Page 65: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 65

Cartesian RobotsA robot with 3 prismatic joints – the axes consistent with a Cartesian coordinate system.

Commonly used for:•pick and place work•assembly operations•handling machine tools•arc welding

Page 66: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 66

Cartesian RobotsAdvantages:• ability to do straight line insertions into furnaces.• easy computation and programming.• most rigid structure for given length.

Disadvantages:• requires large operating volume.• exposed guiding surfaces require covering in corrosive

or dusty environments.• can only reach front of itself• axes hard to seal

Page 67: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 67

ROBOT CLASSIFICATION

Cylindrical Configuration:

• Robots with cylindrical configuration have one rotary ( R) joint at the base and linear (L) joints succeeded to connect the links.

Page 68: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 68

Cylindrical RobotsA robot with 2 prismatic joints and a rotary joint – the axes consistent with a cylindrical coordinate system.

Commonly used for:•handling at die-casting machines•assembly operations•handling machine tools•spot welding

Page 69: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 69

Advantages:• can reach all around itself• rotational axis easy to seal• relatively easy programming• rigid enough to handle heavy loads through large working

space• good access into cavities and machine openings

Disadvantages:• can't reach above itself• linear axes is hard to seal• won’t reach around obstacles• exposed drives are difficult to cover from dust and liquids

Cylindrical Robots

Page 70: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 70

ROBOT CLASSIFICATION

Polar Configuration:• Polar robots have a

work space of spherical shape. Generally, the arm is connected to the base with a twisting (T) joint and rotatory (R) and linear (L) joints follow.

Page 71: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 71

ROBOT CLASSIFICATION

• The designation of the arm for this configuration can be TRL or TRR.

• Robots with the designation TRL are also called spherical robots. Those with the designation TRR are also called articulated robots. An articulated robot more closely resembles the human arm.

Page 72: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 72

ROBOT CLASSIFICATION

Joint-arm Configuration:

• The jointed-arm is a combination of cylindrical and articulated configurations. The arm of the robot is connected to the base with a twisting joint. The links in the arm are connected by rotatory joints. Many commercially available robots have this configuration.

Page 73: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 73

ROBOT CLASSIFICATION

Page 74: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 74

Articulated RobotsA robot with at least 3 rotary joints.

Commonly used for:•assembly operations•welding•weld sealing•spray painting•handling at die casting or fettling machines

Page 75: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 75

Advantages:• all rotary joints allows for maximum flexibility• any point in total volume can be reached.• all joints can be sealed from the environment.

Disadvantages:• extremely difficult to visualize, control, and program.• restricted volume coverage.• low accuracy

Articulated Robots

Page 76: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 76

SCARA (Selective Compliance Articulated Robot Arm) Robots

A robot with at least 2 parallel rotary joints.

Commonly used for:•pick and place work•assembly operations

Page 77: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 77

Advantages:• high speed.• height axis is rigid• large work area for floor space• moderately easy to program.

Disadvantages:• limited applications.• 2 ways to reach point• difficult to program off-line• highly complex arm

SCARA (Selective Compliance Articulated Robot Arm) Robots

Page 78: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 78

Spherical/Polar Robots

A robot with 1 prismatic joint and 2 rotary joints – the axes consistent with a polar coordinate system.

Commonly used for:•handling at die casting or fettling machines•handling machine tools•arc/spot welding

Page 79: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 79

Advantages:• large working envelope.• two rotary drives are easily sealed against liquids/dust.

Disadvantages:• complex coordinates more difficult to visualize, control,

and program.• exposed linear drive.• low accuracy.

Spherical/Polar Robots

Page 80: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 80

ROBOT CLASSIFICATION

Classification Based on Control Systems:– 1. Point-to-point (PTP) control robot– 2. Continuous-path (CP) control robot– 3. Controlled-path robot

Page 81: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 81

Point to Point Control Robot (PTP):

• The PTP robot is capable of moving from one point to another point.

• The locations are recorded in the control memory. PTP robots do not control the path to get from one point to the next point.

• Common applications include: – component insertion – spot welding – hole drilling– machine loading and unloading– assembly operations

Page 82: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 82

Continuous-Path Control Robot (CP):

• The CP robot is capable of performing movements along the controlled path. With CP from one control, the robot can stop at any specified point along the controlled path.

• All the points along the path must be stored explicitly in the robot's control memory. Applications Straight-line motion is the simplest example for this type of robot. Some continuous-path controlled robots also have the capability to follow a smooth curve path that has been defined by the programmer. In such cases the programmer manually moves the robot arm through the desired path and the controller unit stores a large number of individual point locations along the path in memory (teach-in).

Page 83: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 83

Continuous-Path Control Robot (CP):

Typical applications include:– spray painting – finishing – gluing– arc welding operations

Page 84: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 84

Controlled-Path Robot:

• In controlled-path robots, the control equipment can generate paths of different geometry such as straight lines, circles, and interpolated curves with a high degree of accuracy. Good accuracy can be obtained at any point along the specified path.

• Only the start and finish points and the path definition function must be stored in the robot's control memory. It is important to mention that all controlled-path robots have a servo capability to correct their path.

Page 85: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 85

Robot Reach:

Robot reach, also known as the work envelope or work volume, is the space of all points in the surrounding space that can be reached by the robot arm. Reach is one of the most important characteristics to be considered in selecting a suitable robot because the application space should not fall out of the selected robot's reach.

Page 86: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 86

Robot Reach:

• For a Cartesian configuration the reach is a rectangular-type space.

• For a cylindrical configuration the reach is a hollow cylindrical space.

• For a polar configuration the reach is part of a hollow spherical shape.

• Robot reach for a jointed-arm configuration does not have a specific shape.

Page 87: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 87

Page 88: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 88

ROBOT MOTION ANALYSIS

In robot motion analysis we study the geometry of the robot arm with respect to a reference coordinate system, while the end-effector moves along the prescribed path .

Page 89: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 89

ROBOT MOTION ANALYSIS

The kinematic analysis involves two different kinds of problems: – 1. Determining the coordinates of the end-

effector or end of arm for a given set of joints coordinates.

– 2. Determining the joints coordinates for a given location of the end-effector or end of arm.

Page 90: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 90

ROBOT MOTION ANALYSIS

The position, V, of the end-effector can be defined in the Cartesian coordinate system, as:

V = (x, y)

Page 91: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 91

ROBOT MOTION ANALYSIS

Generally, for robots the location of the end-effector can be defined in two systems:

a. joint space and

b. world space (also known as global space)

Page 92: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 92

ROBOT MOTION ANALYSIS

In joint space, the joint parameters such as rotating or twisting joint angles and variable link lengths are used to represent the position of the end-effector.– Vj = () for RR robot– Vj = (L1, , L2) for LL robot– Vj = (, L2) for TL robot

where Vj refers to the position of the end-effector in joint space.

Page 93: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 93

ROBOT MOTION ANALYSIS

In world space, rectilinear coordinates with reference to the basic Cartesian system are used to define the position of the end-effector.Usually the origin of the Cartesian axes is located in the robot's base.– VW = (x, y)

where VW refers to the position of the end-effector in world space.

Page 94: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 94

ROBOT MOTION ANALYSIS

• The transformation of coordinates of the end-effector point from the joint space to the world space is known as forward kinematic transformation.

• Similarly, the transformation of coordinates from world space to joint space is known as backward or reverse kinematic transformation.

Page 95: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 95

Forward KinematicTransformationLL Robot:

Let us consider a Cartesian LL robot

L

L

2

1

J1(x1, y1)

J2(x2, y2)

(x, y)L

3

x

y

Joints J1 and J2 are linear joints with links of variable lengths L1 and L2. Let joint J1 be denoted by (x1 y1) and joint J2 by (x2, y2).From geometry, we can easily get the following:

x2=x1+L2 y2 = y1

Page 96: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 96

Forward KinematicTransformation

These relations can be represented in homogeneous matrix

form:

xy

2

2

1

1 00 1 00 0 1 1

2 1

1

L xy

or X2=T1 X1

Page 97: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 97

Forward KinematicTransformation

where

X T X 2 1 1

xy

L xy

2

2

2 1

1

1

1 00 1 00 0 1 1

If the end-effector point is denoted by (x, y), then:

x = x2

y = y2 - L3

Page 98: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 98

Forward KinematicTransformation

therefore:

xy 1

1 0 00 10 0 1 1

2

2

2

L

xy

X = T2 X2

or TLL = T2 T1

and T LL

1 00 10 0 1

2LL

Page 99: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 99

Forward KinematicTransformationRR Robot:

Let and be the rotations at joints J1 and J2 respectively. Let J1 and J2 have the coordinates of (x1, y1) and (x2, y2), respectively.

J

1

J2

x1 y

1

( )

2x2 y(

2

)

L

3L

1L

y

x

x y( )

-One can write the following from the geometry:

x2 = x1+L2 cos()y2 = y1 +L2 sin()

Page 100: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 100

Forward KinematicTransformationIn matrix form:

xy

2

2

1

1 00 10 0 1 1

2

2

1

1

LL

xy

cos( )sin( )

orX2 = T1 X1

On the other end:

x = x2 +L3 cos(-)y = y2 - L3 sin(-)

Page 101: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 101

Forward KinematicTransformation

In matrix form:

xy 1

1 00 10 0 1 1

2

2

2

2

LL

xy

cos( )sin( )

or

X = T2 X2

Combining the two equation gives:

X = T2 (T1 X1) = TRR X1

Page 102: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 102

Forward KinematicTransformation

where

TRR = T2 T1

T RR

1 00 10 0 1

2 2

2 2

L LL L

cos( ) cos( )sin( ) sin( )

Page 103: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 103

Forward KinematicTransformationTL Robot:

Let be the rotation at twisting joint J1 and L2 be the variable link length at linear joint J2.

J

L

1J

2

2 22

1 1x

x

x y

y

y

(

(

)

)

)

(

yz

x

One can write that:

x = x2 + L2 cos()

y = y2 + L2 sin()

Page 104: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 104

Forward KinematicTransformation

In matrix form:

xy 1

1 00 10 0 1 1

2

2

2

2

LL

xy

cos( )sin( )

or

X = TTL X2

Page 105: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 105

Backward Kinematic Transformation LL Robot:In backward kinematic transformation, the objective is to

drive the variable link lengths from the known position of the end effector in world space.

x = x1 + L2

y = y1 - L3

y1 = y2

By combining above equations, one can get:

L2 = x - x1

L3 = -y +y2

Page 106: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 106

Backward Kinematic Transformation

RR Robot:

x = x1 + L2 cos() + L3 cos(-)

y = y1 + L2 sin() - L sin(-)

Page 107: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 107

Backward Kinematic Transformation

and

)sin( )cos(x-x

)sin( )cos(y-y=) tan(

31321

31321

LyyLL

LxxLL

One can easily get the angles:

L L 2

x-x= )( cos

32

23

22

21

21 LLyy

Page 108: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 108

Backward Kinematic Transformation

TL Robot:

x = x2 + L cos()

y = y2 +L sin()One can easily get the equations for length and angle:

L = x - x

and

sin( ) =y - y

L

2

2

22

2 y y

Page 109: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 109

EXAMPLE

An LL robot has two links of variable length.Assuming that the origin of the global coordinate system is defined at joint J1, determine the following:

a)The coordinate of the end-effector point if the variable link lengths are 3m and 5 m.

b) Variable link lengths if the end-effector is located at (3, 5).

Page 110: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 110

EXAMPLE

L

L

2

1

J1(0, 0)

J2(x2, y2)

(x, y)L

3

x

y

= 5 m

= 3 m

Page 111: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 111

EXAMPLE

Solution:

a) It is given that:

(x1, y1) = (0, 0)

T

T

xy1

xy1

xy1

LL

LL

1 00 10 0 1

1 0 30 1 50 0 1

1

1 0 30 1 50 0 1

001

351

2

3

1

1

LL

TxyLL

Therefore the end-effector point is given by (3, -5).

Page 112: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 112

EXAMPLEb) The end effector point is given by (3, 5)

Then: L2 = x - x1 = 3 - 0 = 3 m

L3 = -y + y1 = -5 + 0 = -5 m

L

L

2

1

J1(0, 0)

J2(x2, y2)

(3, 5)

L

3

x

y

The variable lengths are 3 m and 5 m. The minus sign is due to the coordinate system used.

Page 113: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 113

EXAMPLE

An RR robot has two links of length 1 m. Assume that the origin of the global coordinate system is at J1.

a) Determine the coordinate of the end-effector point if the joint rotations are 30o at both joints.

b) Determine joint rotations if the end-effector is located at (1, 0)

J

J2

1

2x2 y(

2

)

L3L

1L

y

x

x y( )

-

= 30o

(0, 0)

=1 m=1 m

=30o

Page 114: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 114

EXAMPLE

It is given that (x1, y1) = (0, 0)

T RR

1 00 10 0 1

2 2

2 2

L LL L

cos( ) cos( )sin( ) sin( )

T

xy1

= Txy1

xy1

xy1

RR

RR

1

1

1 0 32

1

0 1 12

0

0 0 1

1 0 186670 1 050 0 1

001

1866705051

..

...

Therefore the end-effector point is given by (1.8667, 0.5)

Page 115: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 115

EXAMPLE

J

J2

1

2x2 y(

2

)

L3L

1L

y

x

-

(0, 0)(1, 0)

= 1 m=1 m

Page 116: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 116

EXAMPLEIt is given that (x, y) = (1, 0), therefore,

o

2222

23

23

22

22

120 =

5.0112

1101=)cos(

2

x=)cos(

xx

LL

LLy

Page 117: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 117

EXAMPLE

)sin( )cos(x-x

)sin( )cos(y-y=) tan(

31321

31321

LyyLL

LxxLL

)120sin( 1 00)120cos(110-1

)120sin( 1 01)120cos(110-0=) tan(

x

tan( ) = = 3

= 60

o

32

05.

Page 118: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 118

EXAMPLE

In a TL robot, assume that the coordinate system is defined at joints J2.

a) Determine the coordinates of the end-effector point if joint J1 twist by an angle of 30o and the variable link has a length of 1 m.

b) Determine variable link length and angle of twist at J1 if the end-effector is located at (0.7071, 0.7071)

Page 119: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 119

EXAMPLE

J

L

1J

2

2

1 1x

x y

y

(

(

)

)

)

(

yz

x

0 0

=1 m

Page 120: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 120

EXAMPLE

a) It is given that (x2, y2) = (0, 0); L = 1m and = 30o

100

)sin(10

)cos(01

2

2

TL

L

L

T

100

5.010

866.001

100

)30sin(110

)30cos(101

TL

TL

T

T o

o

Page 121: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 121

EXAMPLE

(x, y) = (0.866, 0.5)

1

5.0

866.0

1

y

x

1

0

0

100

5.010

866.001

1

y

x

Page 122: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 122

EXAMPLE

b)It is given that (x, y) = (0.7071, 0.7071)

m 1

)07071.0(0)-(0.7071=L

)()x-(x=L

22

21

21

L

yy

sin() = (y-y2)/L = (0.7071-0)/1 = 0.7071 = 45o

Page 123: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 123

Where Used and Applied

Page 124: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 124

ROBOT APPLICATIONS

Loading/unloading parts to/from the machines– The robot unloading parts from die-casting machines– The robot loading a raw hot billet into a die, holding it

during forging and unloading it from the forging die– The robot loading sheet blanks into automatic presses– The robot unloading molded parts formed in injection

molding machines– The robot loading raw blanks into NC machine tools

and unloading the finished parts from the machines

Page 125: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 125

ROBOT APPLICATIONS Welding

– Spot welding: Widest use is in the automotive industry– Arc welding: Ship building, aerospace, construction industries are

among the many areas of application.

Spray painting:Provides a consistency in paint quality. Widely used in automobile industry.

Assembly: Electronic component assemblies and machine assemblies are two areas of application.

Inspection

Page 126: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 126

ECONOMIC JUSTIFICATION OF ROBOTS

Payback period method:

flowcash annualnet

accesories including systemrobot theofcost investmentnet n

n = number of years that the investment is paid back

Page 127: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 127

ECONOMIC JUSTIFICATION OF ROBOTS

net investment cost = total investment cost of robot - investment

tax credit

Page 128: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 128

ECONOMIC JUSTIFICATION OF ROBOTS

net annual cash flow = annual anticipated revenues

from robot installation including

direct labor and material cost

savings – annual operating costs including labor,

material and maintenance costs of the robot system

Page 129: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 129

ECONOMIC JUSTIFICATION OF ROBOTS

EXAMPLE: A company is planning to replace a manual painting system by a robotic system. The system is priced at $160,000 which includes sensors, grippers and other required accessories. The annual maintenance and operation cost of robot system on a single-shift basis is $10,000. The company is eligible for a $20,000 tax credit from the government under its technology investment program. The robot will replece two operators. The hourly rate of an operator is $20 including fringe benefits. There is no increase in production rate. Determine the payback period for one-shift and two-shift operations.

Page 130: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 130

ECONOMIC JUSTIFICATION OF ROBOTS

Net investment cost = capital cost – tax credits

Net investment cost = 160,000 [$]- 20,000 [$]

= 140,000 [$]

Page 131: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 131

ECONOMIC JUSTIFICATION OF ROBOTS

Annual labor cost = operator rate x number of operators x days

per x hours per day

Annual labor cost = 20 [$/hr] x 2 x 250 [d/yr] x 8 [hr/d]

Annual labor cost = 80,000 [$/yr] (for a single shift)

Annual labor cost = 160,000 [$/yr] (for a double shift)

Page 132: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 132

ECONOMIC JUSTIFICATION OF ROBOTS

Annual saving = annual labor cost – annual maintenance and operating cost

Annual saving = 80,000 [$/yr] - 10,000 [$/yr]

= $70,000 [$/yr] (for a single shift)

Annual saving = 160,000 [$/yr] - 20,000 [$/yr]

= $140,000 [$/yr] (for a double shift)

Page 133: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 133

ECONOMIC JUSTIFICATION OF ROBOTS

for a single shift:Payback period = 140,000 [$] / 70,000 [$/yr] = 2 [yr]

for a double shift:Payback period = 140,000 [$] / 140,000 [$/yr] = 1 [yr]

Page 134: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 134

ECONOMIC JUSTIFICATION OF ROBOTS

EXAMPLE:• Compute the cycle time and production rate for a single machine robotic cell

for an 8 hour shift if the system availability is 90%. Also determine the percent utilization of machine and robot.

• Machine processing time 30 s• Robot picks up the part from the conveyor 3.0 s• Robot moves the part to the machine 1.3 s• Robot loads the part on to the machine 1.0 s• Robot unloads the part from the machine 0.7 s• Robot moves the part to the conveyor 1.5 s• Robot puts the part on to the outgoing • conveyor

0.5 s• Robot moves from the output conveyor • to the input conveyor 4.0 s

• Total 12 s

Page 135: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 135

ECONOMIC JUSTIFICATION OF ROBOTS

Solution:• The total cycle time: 30 + 12 = 42 s

Production rate: • (1/42) part/s 3600 s/hr 8 hr/shift 0.90 (uptime)• = 617 parts/shift

Machine utilization: • Machine cycle time/total cycle time = 30/42• = 71.4%

Robot utilization:• robot cycle time/total cycle time : 12/42• = 28.6%

Page 136: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 136

• Greater flexibility, re-programmability

• Greater response time to inputs than humans

• Improved product quality

• Maximize capital intensive equipment in multiple work shifts

• Accident reduction

• Reduction of hazardous exposure for human workers

• Automation less susceptible to work stoppages

Advantages

Page 137: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 137

•Replacement of human labor

• Greater unemployment

• Significant retraining costs for both unemployed and users of new technology

• Advertised technology does not always disclose some of the hidden disadvantages

• Hidden costs because of the associated technology that must be purchased and integrated into a functioning cell. Typically, a functioning cell will cost 3-10 times the cost of the robot.

Disadvantages

Page 138: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 138

•Assembly dexterity does not match that of human beings, particularly where eye-hand coordination required.

• Payload to robot weight ratio is poor, often less than 5%.

• Robot structural configuration may limit joint movement.

• Work volumes can be constrained by parts or tooling/sensors added to the robot.

• Robot repeatability/accuracy can constrain the range of potential applications.

Limitations

Page 139: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 139

In a survey published in 1986, it is stated that there are 676 robot models available in the market. Once the application is selected, which is the prime objective, a suitable robot should be chosen from the many commercial robots available in the market.

ROBOT SELECTION

Page 140: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 140

The characteristics of robots generally considered in a selection process include:

Size of classDegrees of freedomVelocityDrive typeControl modeRepeatability Lift capacityRight-left traverseUp-down traverseIn-out traverseYawPitchRollWeight of the robot

ROBOT SELECTION

Page 141: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 141

1. Size of class: The size of the robot is given by the maximum dimension (x) of the robot work envelope.

Micro (x < 1 m)Small (1 m < x < 2 m)Medium (2 < x < 5 m)Large (x > 5 m)

2. Degrees of freedom. The cost of the robot increases with the number of degrees of freedom. Six degrees of freedom is suitable for most works.

ROBOT SELECTION

Page 142: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 142

3. Velocity: Velocity consideration is effected by the robot’s arm structure.

RectangularCylindricalSphericalArticulated

4. Drive type:

HydraulicElectricPneumatic

ROBOT SELECTION

Page 143: MIDDLE EAST TECHNICAL  UNIVERSITY Mechanical Engineering Department

2004 143

5. Control mode:

Point-to-point control(PTP)Continuous path control(CP)Controlled path control

6. Lift capacity:

0-5 kg5-20 kg20-40 kg and so forth

ROBOT SELECTION