PR 502: Robot Dynamics and Control - Faculty of...

10
PR 502 Robot Dynamics & Control 2/28/2007 1 PR 502: Robot Dynamics and Control Asanga Ratnaweera Department of Mechanical Engineering Faculty of Engineering University of Peradeniya Introduction 28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering 2 Robot Structure Joints: Links End Effector Wrist Shoulder

Transcript of PR 502: Robot Dynamics and Control - Faculty of...

Page 1: PR 502: Robot Dynamics and Control - Faculty of …eng.pdn.ac.lk/old/mechanical/menu/class/downloads/notes/Intro2.pdf · PR 502 Robot Dynamics & Control 2/28/2007 1 PR 502: Robot

PR 502 Robot Dynamics & Control 2/28/2007

1

PR 502: Robot Dynamics and Control

Asanga RatnaweeraDepartment of Mechanical Engineering

Faculty of Engineering University of Peradeniya

Introduction

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

2

Robot Structure

Joints:

Links

End Effector

WristShoulder

Page 2: PR 502: Robot Dynamics and Control - Faculty of …eng.pdn.ac.lk/old/mechanical/menu/class/downloads/notes/Intro2.pdf · PR 502 Robot Dynamics & Control 2/28/2007 1 PR 502: Robot

PR 502 Robot Dynamics & Control 2/28/2007

2

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

3

End effectorsGripperSuction/VacuumGlueHooksRack and PinionScrew and Fastener Devices

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

4

End Effectors: Mechanisms

Page 3: PR 502: Robot Dynamics and Control - Faculty of …eng.pdn.ac.lk/old/mechanical/menu/class/downloads/notes/Intro2.pdf · PR 502 Robot Dynamics & Control 2/28/2007 1 PR 502: Robot

PR 502 Robot Dynamics & Control 2/28/2007

3

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

5

Robot Links and Joints

Sliding –Prismatic (P)Rotating –

Revolute (R)

Spherical joint

Universal joint

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

6

Robot CoordinatesCartesian/rectangular/gantry (3P or PPP)

Three linear (prismatic) joints

Page 4: PR 502: Robot Dynamics and Control - Faculty of …eng.pdn.ac.lk/old/mechanical/menu/class/downloads/notes/Intro2.pdf · PR 502 Robot Dynamics & Control 2/28/2007 1 PR 502: Robot

PR 502 Robot Dynamics & Control 2/28/2007

4

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

7

Robot CoordinatesCylindrical (R2P or RPP)

Two prismatic joints and a revolute joint

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

8

Robot CoordinatesSpherical (2RP or RRP)

One prismatic joint and two revolute joint

Page 5: PR 502: Robot Dynamics and Control - Faculty of …eng.pdn.ac.lk/old/mechanical/menu/class/downloads/notes/Intro2.pdf · PR 502 Robot Dynamics & Control 2/28/2007 1 PR 502: Robot

PR 502 Robot Dynamics & Control 2/28/2007

5

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

9

Robot CoordinatesArticulated/anthropomorphic (3R or more)

All revolute joints

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

10

Two Famous Industrial ManipulatorsPUMA. (Programmable Universal Machine for Assembly). ‘78.SCARA. (Selective Compliant Articulated Robot Assembly). ‘79.

SCARAPUMA

Page 6: PR 502: Robot Dynamics and Control - Faculty of …eng.pdn.ac.lk/old/mechanical/menu/class/downloads/notes/Intro2.pdf · PR 502 Robot Dynamics & Control 2/28/2007 1 PR 502: Robot

PR 502 Robot Dynamics & Control 2/28/2007

6

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

11

Robot Configuration:

Cartesian: PPPCylindrical: RPP Spherical: RRP

SCARA: RRPArticulated: RRR

Hand coordinate:

n: normal vector; s: sliding vector; a: approach vector, normal to the tool mounting plate

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

12

Robot reference frameWorld reference frame

A universal coordinate frame as defined by x, y, z coordinatesUsed to define the motion path reference to other objects

Page 7: PR 502: Robot Dynamics and Control - Faculty of …eng.pdn.ac.lk/old/mechanical/menu/class/downloads/notes/Intro2.pdf · PR 502 Robot Dynamics & Control 2/28/2007 1 PR 502: Robot

PR 502 Robot Dynamics & Control 2/28/2007

7

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

13

Robot Reference FrameJoint reference frame

Coordinate system defined at each jointUsed to specify movements of each joint

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

14

Robot Reference FrameTool reference frame

Coordinate system defined at the end effectorUsed to defined the movement of the end effector

Page 8: PR 502: Robot Dynamics and Control - Faculty of …eng.pdn.ac.lk/old/mechanical/menu/class/downloads/notes/Intro2.pdf · PR 502 Robot Dynamics & Control 2/28/2007 1 PR 502: Robot

PR 502 Robot Dynamics & Control 2/28/2007

8

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

15

Robot CharacteristicsPayload

The maximum weight a robot can carryReach

Maximum distance a robot can reach within its work envelop

PrecisionHow accurately a specified point can be reached

RepeatabilityHow accurately the same position can be reached it the motion is to be repeated many times

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

16

Robot Selection MeasuresPayloadPrecisionResolutionAccuracyRepeatabilitySpeedWork Envelope and ConfigurationControl System

Degrees of FreedomMemory SizeSoftware CapabilityInstallation FactorsCostDrive SystemProgramming MethodInterfacing Capabilities

Page 9: PR 502: Robot Dynamics and Control - Faculty of …eng.pdn.ac.lk/old/mechanical/menu/class/downloads/notes/Intro2.pdf · PR 502 Robot Dynamics & Control 2/28/2007 1 PR 502: Robot

PR 502 Robot Dynamics & Control 2/28/2007

9

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

17

Robot SpecificationsNumber of Axes

Major axes, (1-3) => Position the wristMinor axes, (4-6) => Orient the toolRedundant, (7-n) => reaching around obstacles, avoiding undesirable configuration

Degree of Freedom (DOF)WorkspacePayload (load capacity)Precision v.s. Repeatability

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

18

Robot Applications in ManufacturingMaterial Handling/PalletizingMachine Loading/UnloadingArc/Spot WeldingWater jet/Laser cuttingSpray CoatingGluing/SealingAssemblyInspection/TestingInjection MoldingPolishingPackaging

Page 10: PR 502: Robot Dynamics and Control - Faculty of …eng.pdn.ac.lk/old/mechanical/menu/class/downloads/notes/Intro2.pdf · PR 502 Robot Dynamics & Control 2/28/2007 1 PR 502: Robot

PR 502 Robot Dynamics & Control 2/28/2007

10

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

19

AdvantagesRobots are more accurateRobots can work without breaksRobots don’t get sick or take vacationsRobots can be used in dangerous conditionsRobots are very clean

28 February 2007 Asanga Ratnaweera, Department of Mechanical Engineering

20

DisadvantagesCost increases

Initial equipmentMaintenance staffPreventative maintenanceUtilitiesService contracts

Cup Packer