Robotics:Unit-III Drive Systems.

Slides:



Advertisements
Similar presentations
Landstown High School Governors STEM & Technology Academy
Advertisements

Landstown High School Governors STEM & Technology Academy
Unit 3 Review.
Hydraulic Power basics.
Unit 6 Industrial Robotics
COMP322/S2000/L41 Classification of Robot Arms:by Control Method The Control unit is the brain of the robot. It contains the instructions that direct the.
Robots An Introduction. Various Robot Fields: Aerospace (air travel, space exploration) Exploration (underwater, space, volcanic) Entertainment Medical.
COMP322/S2000/L31 Components of a Robotic System Robot: Articulated Mechanical System with Actuators Computer Task Environment Interaction Control Language.
Actuators.
Computer Numerical Control CNC by Anil Gajjar. Computer Numerical Control Computer Numerical control is a method of automatically operating a manufacturing.
Introduction to Robotics
Poorya Ghafoorpoor Yazdi Mechanical Engineering Department
©2008 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected under all copyright laws as they currently exist.
Intro to Fluid Power Topics What is fluid power? Where is it used?
Sensors and Actuators John Errington MSc. Sensors and Actuators Sensors produce a signal in response to a change in their surroundings e.g. Thermostat.
Unit 3a Industrial Control Systems
18 August 2015 Information Software and Technology1 FUNCTIONS OF ROBOTS Technical aspects of robotics: Axes of motion Degrees of freedom Robotic arms Actuators.
PPT ON ROBOTICS AEROBOTICSINDIA.COM. ROBOTICS WHAT IS ROBOTICS THE WORD ROBOTICS IS USED TO COLLECTIVILY DEFINE A FIELD IN ENGINEERING THAT COVERS THE.
INDUSTRIAL ELECTRONICS CONTROL EET425/4 Lecturers Indra Nisja School of Electrical System Engineering Northern Malaysia University College of Engineering.
©2008 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected under all copyright laws as they currently exist.
Robots An Introduction. Various Robot Fields: Aerospace (air travel, space exploration) Exploration (underwater, space, volcanic) Entertainment Medical.
Pneumatic and hydraulic actuation systems
Power An Introduction. Power  Learning Standard  ENGR-EP-1. Students will utilize the ideas of energy, work, power, and force to explain how systems.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. PowerPoint to accompany Krar Gill Smid Technology of Machine.
HL Sample Question Applied Control Systems Underlying Principles.
7.3 ENERGY LOSSES AND ADDITIONS  Objective: to describe general types of devices and components of fluid flow systems.
HYDRAULIC MOTORS.
Robot Basics Motion and Nomenclature. Robot Main Components Programming Terminal Controller Manipulator Manual Pendent.
KaaShiv InfoTech ROBOTICS presents
Introduction to Robotics Analysis, systems, Applications.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Unit -2 ROBOT DRIVE SYSTEMS AND END EFFECTORS. Drive Systems  Capacity to move robot’s body, arm and wrist  Determine speed of the arm movements, strength.
Pick N Place Robot. Pick N Place Robot Introduction:  Pick and Place robot is the one which is used to pick up an object and.
CNC FEED DRIVES Akhil Krishnan G M.Tech 1. CONTENTS 1.Introduction 2.Requirements of CNC feed drives 3.Servo motor 3.1 Servo drive control 3.2 Components.
CNC FEED DRIVES.
Linear actuator Cylinders Single acting Double acting
SNS COLLEGE OF ENGINEERING
Double Acting Cylinder
ROBOTICS PROGRAMMING AND APPLICATIONS
Presentation on Actuators.
HYDRAULIC AND PNUEMATIC ACTUATION SYSTEMS
KaaShiv InfoTech ROBOTICS presents
GOVERNMENT ENGINEERING COLLEGE DAHOD
Fluid Power Systems And Fundamentals
CNC CONTROL SYSTEM AND PART PROGRAMMING
ANTI LOCK BRAKING SYSTEM
Robotics and Automation Control
Forging new generations of engineers
Super Dupers for Robotics (7ME6.2A)course in RTU
Actuators & Directional Control Valves
Objectives 1 – introduction 2 – mechanical design
Unit 6 Industrial Robotics
Special English for Industrial Robot
ROBOTICS.
Automation Topics: Elements of an Automated System
Hydraulics Used in many applications in industry!.
MENG 447 Manufacturing Systems Automation Chapter 1*
Ch 8 Industrial Robotics
NC,CNC machines and Control Programming.
Forging new generations of engineers
Applied Control Systems Underlying Principles
NC and CNC machines and Control Programming
Intelligent Robotics - part 1 F2RO/F21RO
Module – 4: Single Acting Cylinder
Hydraulic Power basics.
IENG 475: Computer-Controlled Manufacturing Systems
IENG 475: Computer-Controlled Manufacturing Systems
Unit 6 Industrial Robotics
Presentation transcript:

Robotics:Unit-III Drive Systems

Joint Drive Systems Electric Uses electric motors to actuate individual joints Preferred drive system in today's robots Hydraulic 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

Actuators Actuator is the term used for the mechanism that drives the robotic arm. There are 3 main types of Actuators Electric motors Hydraulic Pneumatic cylinder Hydraulic and pneumatic actuators are generally suited to driving prismatic joints since they produce linear motion directly Hydraulic and pneumatic actuators are also known as linear actuators. Electric motors are more suited to driving revolute joints as they produce rotation

Hydraulic Actuators A car makes use of a hydraulic system. If we look at the braking system of the car we see that only moderate force applied to the brake pedal is sufficient to produce force large enough to stop the car. The underlying principle of all hydraulic systems was first discovered by the French scientist Blaise Pascal in 1653. He stated that “if external pressure is applied to a confined fluid, then the pressure is transferred without loss to all surfaces in contact with the fluid” The word fluid can mean both a gas or a liquid Where large forces are required we can expect to find hydraulic devices (mechanical diggers on building sites, pit props in coal mines and jacks for lifting cars all use the principle of hydraulics.

Hydraulic Actuators Each hydraulic actuator contains the following parts: Pistons Spring return piston Double acting cylinder Hydraulic transfer value And in some cases a hydraulic accumulator Advantages of the hydraulic mechanism A hydraulic device can produce an enormous range of forces without the need for gears, simply by controlling the flow of fluid Movement of the piston can be smooth and fast Position of the piston can be controlled precisely by a low-current electrically operated value There are no sparks to worry about as there are with electrical motor, so the system is safe to use in explosive atmospheres such as in paint spraying or near inflammable materials

Pneumatic Actuators A pneumatic actuator uses air instead of fluid The relationship between force and area is the same in a pneumatic system compared to a hydraulic system We know that air is compressible, so in order to build up the pressure required to operate the piston, extra work has to be done by the pump to compress the air. This means that pneumatic devices are less efficient If you have ever used a bicycle pump you may have noticed that it becomes hot as it is used. The heat produced by the mechanical work done in compressing the air. Heat represents wasted energy.

Pneumatic Actuators Advantages of the Pneumatic system: Generally less expensive than an equivalent hydraulic system. Many factories have compressed air available and one large compressor pump can serve several robots Small amount of air leakage is ok, but in a hydraulic system it will require prompt attention The compressibility of air can also be an advantage in some applications. Think about a set of automatic doors which are operated pneumatically. If a person is caught in the doors they will not be crushed. A pressure relief valve can be incorporated to release pressure when a force is exceeded, for example the gripper of a robot will incorporate a relief valve to ensure it does not damage itself or what it is gripping Pneumatic devices are faster to respond compared to a hydraulic system as air is lighter than fluid. A pneumatic system has its downfalls and the main one is that it can produce the enormous forces a hydraulic system can. Another is concerned with the location of the pistons. As air is compressible heavy loads on the robot arm may cause the pistons to move even when all the valves on the cylinder are closed. It is for this reason that pneumatic robots are best suited for pick and place robots.

Electric Motors Not all electric motors are suited for use as actuators in robots There are three basic characteristics of a motor, when combined will determine the suitability of a motor for a particular job. The 3 characteristics are power, torque and speed. Each of these characteristics are interdependent, that means that you can not alter one without affecting the others.

Electric Motors Two types of power: electrical and mechanical, both are measured in watts. Torque is how strong a motor is or how much turning force it is able to produce and is measured in newton-metres. The speed is measured in revolutions per minute and is rotation of the motor There are 3 different types of motors AC motor which operates by alternating current electricity DC motor which operates by direct current electricity Stepper motors which operates by pulses of electricity Any type of electric motor could be used for a robot as long as it is possible to electronically control the speed and power so that it behaves the way we want. DC motors and Stepper motors are commonly used in 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 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, communicates with humans

Robot Control System Cell Supervisor Controller & Program Joint 1 Level 2 Controller & Program Level 1 Joint 1 Joint 2 Joint 3 Joint 4 Joint 5 Joint 6 Sensors Level 0

CONTROL METHODS Non Servo Control implemented by setting limits or mechanical stops for each joint and sequencing the actuation of each joint to accomplish the cycle end point robot, limited sequence robot, bang-bang robot No control over the motion at the intermediate points, only end points are known

Programming accomplished by setting desired sequence of moves adjusting end stops for each axis accordingly the sequence of moves is controlled by a “squencer”, which uses feedback received from the end stops to index to next step in the program Low cost and easy to maintain, reliable relatively high speed repeatability of up to 0.01 inch limited flexibility typically hydraulic, pneumatic drives

Servo Control Point to point Control Continuous Path Control Closed Loop control used to monitor position, velocity (other variables) of each joint

Point-to-Point Control Only the end points are programmed, the path used to connect the end points are computed by the controller user can control velocity, and may permit linear or piece wise linear motion Feedback control is used during motion to ascertain that individual joints have achieved desired location

Often used hydraulic drives, recent trend towards servomotors loads up to 500lb and large reach Applications pick and place type operations palletizing machine loading

Continuous Path Controlled in addition to the control over the endpoints, the path taken by the end effector can be controlled Path is controlled by manipulating the joints throughout the entire motion, via closed loop control Applications: spray painting, polishing, grinding, arc welding

ROBOT PROGRAMMING Typically performed using one of the following On line teach pendant lead through programming Off line robot programming languages task level programming

Robot Programming Leadthrough programming Work cycle is taught to robot by moving the manipulator through the required motion cycle and simultaneously entering the program into controller memory for later playback lead the robot physically through the required sequence of motions trajectory and endpoints are recorded, using a sampling routine which records points at 60-80 times a second when played back results in a smooth continuous motion large memory requirements

Leadthrough Programming Powered leadthrough Common for point-to-point robots Uses teach pendant Manual leadthrough Convenient for continuous path control robots Human programmer physical moves manipulator

Use of Teach Pendant Hand held device with switches used to control the robot motions End points are recorded in controller memory Sequentially played back to execute robot actions Trajectory determined by robot controller Suited for point to point control applications Easy to use, no special programming skills required Useful when programming robots for wide range of repetitive tasks for long production runs RAPID

Leadthrough Programming Advantages Easily learned by shop personnel Logical way to teach a robot No computer programming Disadvantages: Downtime during programming Limited programming logic capability Not compatible with supervisory control

Robot Programming 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 leadthrough methods

Robot Programming Textural programming languages Enhanced sensor capabilities Improved output capabilities to control external equipment Program logic Computations and data processing Communications with supervisory computers

Programming Languages Motivation need to interface robot control system to external sensors, to provide “real time” changes based on sensory equipment computing based on geometry of environment ability to interface with CAD/CAM systems meaningful task descriptions off-line programming capability Large number of robot languages available AMfgL, Variable Assembly L, AL, RobotStudio, etc. (200+) Each robot manufacturer has their own robot programming language No standards exist Portability of programs virtually non-existent

Coordinate Systems World coordinate system Tool coordinate system

Motion Commands MOVE P1 HERE P1 - used during lead through of manipulator MOVES P1 DMOVE(4, 125) APPROACH P1, 40 MM DEPART 40 MM DEFINE PATH123 = PATH(P1, P2, P3) MOVE PATH123 SPEED 75

Interlock and Sensor Commands Interlock Commands WAIT 20, ON SIGNAL 10, ON SIGNAL 10, 6.0 REACT 25, SAFESTOP Gripper Commands OPEN CLOSE CLOSE 25 MM CLOSE 2.0 N

Simulation and Off-Line Programming

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) 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.

In-class Exercise As a group, discuss an activity that you think could be automated by using a robot. Define the tasks that the robot will perform. What kind of special tooling is required? Sketch if you will use any. Can the activity be justified economically? Show your development – do not simply say yes or no.

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. 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