Transcript Lecture Slides
Advanced Manufacturing Systems Design © 2000 John W. Nazemetz Lecture 7 Topic : Numerical Control, Robotics, and Programmable Controllers Segment A Topic: History and Definitions
ADVANCED MANUFACTURING SYSTEMS DESIGN Numerical Control, Robotics and Programmable Controllers
History and Definitions Slide 2 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Overview
• Numerical Control and Robotics – History – Definitions
Slide 3 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC and Robotics -
A Brief History (1)
• ----
Toys, etc. (Hard Programming)
• 1725
punched card/blocks to control looms
• 1936
“Building Block” Automation Concept
• 1941-5
Music Boxes, Clocks, Mechanical Falcon (France) Used “decks” of Ford Motor Co. Introduction of Feedback/Control Mechanisms Developed for Fire Control in US and Briish Navies Slide 4 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC and Robotics -
A Brief History (2)
• 1947
First Computers Developed
• 1947
Parsons Jig/Borer Coupled with Computer (Did Not Function)
• 1949
DeVol Develops Recording and Playback Capabilities
• 1951
USAF Contract with MIT for NC Development
• 1951
JWN born Slide 5 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC and Robotics -
A Brief History (3)
• 1952
First Parts Cut at MIT on Modified Cincinnati HydroTel
• 1952
MIT Demonstrates NC to USAF
• 1954
to Reduce Aircraft Production
• 1955 • 1956
USAF Solicits Proposal for NC Use USAF Authorizes NC Equipment Purchases (GFE) MIT Develops NC Program for MIT Whirlwind Computer Slide 6 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC and Robotics -
A Brief History (4)
• 1956
Automatic Programmed Tool (APT) Introduced
• 1960
First Commercial Robot Application
• 1964
ADAPT (Version of APT) Introduced
• Late 1960’s
Versions of NC Languages Introduced (COMPACT II, etc.) Slide 7 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC and Robotics -
A Brief History (5)
• 1970’s
Graphical Aids Developed
• 1980’s Personal Computer Versions of
NC Developed (Computer Assisted Numerical Control Programming)
• 1980’s
Robotic Applications Spread Slide 8 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Numerical Control – Definitions (1)
• Running a Machine Tool By Tape to
Make It Produce More for Less (Bendix Industrial Controls NC Handbook)
• A System in which Actions are
Controlled by The Direct Insertion of Numerical Data at Some Point With At Least Some Portion of the Data Automatically Interpreted (Electronics Industries Association (EIA)) Slide 9 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Numerical Control – Definitions (2)
• A Technique for Automatically
Controlling Machine Tools, Equipment, or Processes by a Series of Coded Instructions (American Society of Tool and Manufacturing Engineers )
• A Technique that Provides Prerecorded
Information in a Symbolic Form Representing the Complete Instructions for the Operation of a Machine (Computer aided Manufacturing International (CAM-I)) Slide 10 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Numerical Control – Definitions (3)
• A Form of Programmable Automation In
Which the Process is Controlled by Numbers, Letter, and Symbols which Form the Program of Instructions for a Particular Workplace or Job (Mikell Groover ) Slide 11 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Numerical Control - Advantages for Design
• Less Expensive, More Accurate
Prototypes
• Better Adherence to Specifications • Better Assessment of Production
Times/Costs
• “Impossible” Parts Can be Made • Integration/Reuse of Computer Models
From Design In Manufacturing Slide 12 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Numerical Control --
Advantages for Manufacturing (1)
• Greater Flexibility – Shape – Part Volumes • Increased Accuracy • More Operations from a Single Set-Up • Less Manufacturing Time Variability • Better Scheduling • Increased Capacity
Slide 13 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Numerical Control --
Advantages for Manufacturing (2)
• Greater Machine Utilization • Reduced Tooling Costs • Reduced Tool Costs • Reduced Flow Time • Reduced Workpiece Handling • Greater Safety • Improved Integration
Slide 14 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Numerical Control and Robotics
• Essentially the Same Thing – Same Basic Technologies • Servo Mechanisms and Feedback for Positioning • NC => Machine Tool Movement (Fixture(Table), Tool,
Part)
• Robotics => Arm Movement (Fixture (Arm), Tool, Part) – Different Psychology – Solve Different Manufacturing Problems • NC => Technological and Ergonomic Problems • Robotics => Economic and Ergonomic Problems
Slide 15 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Robotics - Definition
• 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 - Robotics Institute of America Slide 16 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Robotics - Advantages
• Cost per Hour – 3 Shifts, Same Capital Investment • Able to Work in Monotonous Jobs • Able to Work In Hazardous
Environments
• Consistent – Paths – Time – Quality
Slide 17 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC and Robotics - Applicability
• Long Series of Operations Where an
Error in the Sequence Would Destroy the Value of the Part
• Wide Variety of Parts/Sequences on the
Same Equipment
• Complex Sequences of Operations • Human Operation Impractical Due to
Health or Psycho-Motor Requirements Slide 18 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Advanced Manufacturing Systems Design © 2000 John W. Nazemetz Lecture 7 Topic : Numerical Control, Robotics, and Programmable Controllers Segment A Topic: History and Definition END OF SEGMENT
Advanced Manufacturing Systems Design © 2000 John W. Nazemetz Lecture 7 Topic : Numerical Control, Robotics, and Programmable Controllers Segment B Topic: Types and Control
Numerical Control and Robotics - Classification
• Numerical Control – Type of Control System – Number of Axes/Degrees of Freedom – Type and Number of Tools • Robotics – Type of Control System – Degrees of Freedom/Number of Axes – Type of Joints – Configuration
Slide 21 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC and Robotics - Basic Types
• Open Loop • Closed Loop • Incremental • Absolute • Point to Point • Continuous Path • DNC – Direct Numerical
Control
– Distributed
Numerical Control
• CNC – Computer Numerical
Control
• Adaptive Control
Slide 22 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC and Robotics -- Types
• Number of Axes – Numerical Control • 2, 2 ½ , 3, 3 ½ , 4, 4 ½, 5, 6 Axis Machines • Translational and Rotational Axes – Robots • [Arm, Hand] [1,1], [3,0], [3,1], [3,2], [3,3] • Rotational, Linear, Translational • Also – “Named” Configurations
Slide 23 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC Axes
• Part or Tool Movement – ½ Axis When Axis Movement Limited (Must
complete move Before Other Axes Can Move (e.g., Drill – Must Move Up/Down with Table Stopped.
Slide 24 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC Axes
• Lathe Movement (Top View – 2 Axis)
Workpiece Head Turret Slide 25 Tool and Tool Post (Index Rotation) Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC Axes
• Machining Center Movement (Top View) – Tool or Table Movement (2-6 Axis) – Translation and Rotation
Slide 26 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Robot Axes
• Joint (Rotational) and Link (Linear)
Movement Slide 27 R-R Robot R–R-L Robot Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Robots – Named Configurations
• Polar – (R
HORIZ, R VERT,
• Cylindrical
Linear)
– (R
HORIZ, Translate VERT,
• Cartesian
Linear IN/OUT )
– (R
HORIZ,
• Jointed
Translate VERT, Translate IN/OUT )
– (R
HORIZ, R BASE, R ARM ) Slide 28 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Robots – Wrist
• Wrist – (Roll, Pitch, and Yaw)
Slide 29 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC and Robotics - Basic Components (1)
• Program Prep/Input – GUI and Data Import – Syntax Checking – Graphic Simulation • Machine Control Unit – Signals to Servos – Error Detection
Slide 30 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC and Robotics - Basic Components (2)
Servo Mechanisms
– “Motion Components” – Electrical, Hydraulic, or Pneumatic • Machine Tool – Executes Programmed Movements,
Commands Slide 31 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC and Robotics - Basic Components (3)
• Feedback Unit(s) – “Optional” – Internal to Machine Tool • Position – Monitoring of Process • Temperature • Forces
Slide 32 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC and Robotics - Physical Problems
• Inertia – Static (UnderShoot) – Dynamic (OverShoot) – Torque/Speed (Acceleration/Deceleration) • Control/Resolution – Measurement/Causation of Small
Movements
– Deflection of Components • Error Buildup (Robots)
Slide 33 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC and Robotics - Physical Components (1)
• Movement – Lead Screws/Cylinders – Optical Comparitors/Encoders • Process Sensors – Accelerometers – Temperature – Contact Sensors – Torque – Vibration, etc.
Slide 34 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC and Robotics - Physical Components (2)
• Process Control – Interlocks – Process Control Programs (Robots) • Part Interfaces – Hands (Robots) • Pneumatic • Magnetic • Fingered – Fixtures (NC)
Slide 35 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC and Robotics - Physical Components (3)
• Prime Movers – Pneumatic (Robotic, NC Tooling and
Controls)
– Electrical (NC and Robotic) – Hydraulic (Robotic and NC, e.g. Punch)
Slide 36 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC -- Physical Control (1)
• Components and Control – Stepping Motors – Lead Screws (Rotational to Translational) – Encoders • “Read” Rotations, Portions of Rotation • Can be 200 “pulses/rotation” or more – Gear Lear Screw or Table to Encoder – Potentiometer to Count Revolutions
Slide 37 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC -- Physical Control (2)
• Components and Control (Resolution
Example)
– Lead Screws (20 Threads/Inch) – Encoders (200 Pulses/Revolution) – Resolution = 1/20 x1/200 = 1/4000 inch –
= .00025 inch Slide 38 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC -- Physical Control (3)
• Components and Control (Resolution
Example)
– Stepping Motor (1.8
o per step)
– Geared 10:1 – Controllable Step = 1/(200x10) = 1/2000
= .0005 inch
– Axes Error is Independent
Slide 39 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Robot -- Physical Control
• Components and Control (Resolution
Example)
– Same as NC – Measures Rotation of Joint – Deflection a Problem • Cantilever Loading of Arm • Accumulation of Errors
Slide 40 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
NC and Robotics - Programming
• “Manual NC Part Programming” – Punch or Key in N, M, G, S, X, Y, Z, T, I, J
Commands
– These Constitute the “Assembly Language”
for NC
• “Computer Assisted NC Programming” – Native Language Commands Which are
Translated into Assembly Language
– GUI Plus Keyboard to Develop Assembly
Language Slide 41 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Computer Assisted NC and Robotic Programming
INITIALIZATION CAD MODEL MOVEMENT CUTTER LOCATION SYNTAX TOOL CHANGES PART CHANGES POSTPROCESSOR GRAPHICAL VERIFICATION MACHINE TOOL Slide 42 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Slide 43
Command Comparison
Type Point Lines Circles Planes Surfaces Origin APT P1= Point/x,y,z COMPACT II DPT1, x, y, z VAL HERE p1 SET p1 = POINT (x, y,z) - L1= Line/p1, p2 C1= Circle/p1, r PL1= Plane/p1,p2,p3 S1= Ssurf/Gensur, c1, c2, … Crspl, cc1, cc2, … Abs. Set DLN1, pt1, pt2 DCIR1, pt1, r DPLN1, pt1, pt2, pt3 TABCYL, pt1, Slope(30cw), pt2, … Abs. Set BASE, x, y, z - - - Abs. Set SET ref = FRAME (p1, p2, p3, p4) Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Slide 44
Command Comparison
Type Tool Movement APT COMPACT II CUTTER/t1 LOADTL/t1 [,length] ATCHG, tool1, xx GLX, zz GLZ, ss FPM, ff IPR, .rr TLR MTCHG, … GOLFT/ l1 GORGT/ l1 GOFWD/l1 GOBACK/l1 GODLTA/l1 GOON/l1 GOPAST/l1 GOTO/p1 GOUP/p1 GODOWN/p1 MOVE, pt1 MOVEC, {to} ln1, {to} ln2 DRILL, … BORE, … MILL, … THRD, … CUT, … Computer Integrated Manufacturing Systems VAL SET hand = TOOL (x,y,z, a,b,c) MOVE, pt1 MOVES, pt1 APPRO, pt1 DEPART, pt1 OPEN OPENI CLOSE CLOSEI © 2000 John W. Nazemetz
Command Comparison
Type Variables Sensors (I/O) Looping Start (Tool) APT V1/value - ?
Miscellaneous COOLNT/ option RAPID FEDRAT/… SPINDL/… FROM/p1 COMPACT II VAL DVAR1 = value SET V1 = value - Label GOTO label MACROS SENSOR (n) OUTPUT(-n) FOR loops IF, THEN, ELSE MACHIN, … OFFLNx/xx XS, zz ZL ICON, ...
OCON, … SETUP, xa, ya, za GRASP SPEED TIMER(t) WAIT GO, pt1 HOME Slide 45 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Numerical Control Programming -- Beyond Postprocessors
• EIA Standard 494 - “32 Bit Binary CL
Exchange Input Format for Numerically Controlled Machine Tool”
– Machine Independent – Allows Machine Interchangeability – Possible Because of
de facto Standard Assembly Language Standard for NC Assembly Language (CL files)
– Not Possible or Likely in Robotics -- No
Slide 46 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Advanced Manufacturing Systems Design © 2000 John W. Nazemetz Lecture 7 Topic : Numerical Control, Robotics, and Programmable Controllers Segment B Topic: Types and Control END OF SEGMENT
Advanced Manufacturing Systems Design © 2000 John W. Nazemetz Lecture 7 Topic : Numerical Control, Robotics, and Programmable Controllers Segment C Topic: Programmable Logic Controllers
ADVANCED MANUFACTURING SYSTEMS DESIGN Numerical Control, Robotics, and Programmable Controllers
Programmable Logic Controllers Slide 49 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Overview
• Definition • Physical Structure and Components • Programming – Digital Logic – Ladder Logic • Use – Motion Control – Process Control
Slide 50 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Programmable Controllers - Definition
• An programmable, industrially hardened
microprocessor with extensive, modular I/O capabilities that are electrically isolated from the microprocessor. Volatile memory is usually safeguarded by battery backup.
Slide 51 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Programmable Controllers - Physical Structure
Slide 52 MICRO PROCESSOR BATTERY KEYBOARD Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Programmable Controllers – Relays/Transistors (1)
Control Circuit i S Normally Open Relay Energize Control Circuit To Close N Slide 53 Source Output Circuit Computer Integrated Manufacturing Systems Load © 2000 John W. Nazemetz
Programmable Controllers – Relays/Transistors (2)
Control Circuit i N Normally Closed Relay Energize Control Circuit to Open S Slide 54 Source Output Circuit Computer Integrated Manufacturing Systems Load © 2000 John W. Nazemetz
Programmable Controllers – Module Control (2)
PLC Control Circuit Relay Circuit N LED i LED from PLC closes Relay Circuit (Normally Closed or Open) Which, in turn, Activates Output Circuit S Slide 55 Source Output Circuit Computer Integrated Manufacturing Systems Load © 2000 John W. Nazemetz
Programmable Controllers - Programming Symbols
Digital Logic Ladder Logic AND AND INPUT OR OR OUTPUT NOT NOT Slide 56 TIMER Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Programmable Controllers - Programming
• Define Entities in the System • Develop Logical Relationships • Set up Digital and/or Ladder Diagrams • Use Computer Aided Programming to
check Syntax, Simulate Operation Slide 57 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
PLCs - Programming Example Definition
• Farmer Jones Problem (1) – Farmer Jones has just been approached for
lodging by a Traveling Salesman whose car has broken down. It is 100 miles to the nearest town with a motel. Farmer Jones’ daughter has expressed (positive) interest in the salesman, and his dog, Killer, has also expressed (negative) interest in the salesman.
Slide 58 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
PLCs - Programming Example Definition
• Farmer Jones Problem (2) – Farmer Jones has a smart house and a
smart barn. This allows him to receive a set of signals indicating who is where on the farm (he modified the cow ID tags!).
– Develop the digital logic he needs in order
to be advised of all potentially undesirable situations.
Slide 59 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Programming Example
• Farmer Jones Problem (3) – Step 1 – Identify all potentially undesirable
situations
• Salesman and Killer alone together in either the
barn or the house.
• Salesman and Daughter alone together in either
the barn or the house.
Slide 60 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Programming Example
• Farmer Jones Problem (4) – Step 2 – Define Input • A high (1) signal will indicate the individual is in
the barn.
• A low (0) signal will indicate the individual is in
the house.
Slide 61 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Programming Example
• Farmer Jones Problem (5) – Step 3 – Program Salesman/Daughter “Problems”
Farmer (1) Killer (1) Salesman (0) Daughter (0) Salesman (1) Daughter (1) Farmer (0) Killer (0) Slide 62 (1) (1) (1) (1) Computer Integrated Manufacturing Systems Alarm © 2000 John W. Nazemetz
Programming Example
• Farmer Jones Problem (6) – Step 4 – Program Salesman/Killer “Problems”
Farmer (1) Daughter (1) Salesman (0) Killer (0) Salesman (1) Killer (1) Farmer (0) Daughter(0) Slide 63 (1) (1) (1) (1) Computer Integrated Manufacturing Systems Alarm © 2000 John W. Nazemetz
Programming Example
• Farmer Jones Problem (7) – Step 5 – Program Ladder Logic for Salesman/Killer
“Problems” with 30 second delay.
Salesman/Daughter Problem (House (0)) Salesman/Daughter Problem (Barn (1)) Salesman/Killer Problem (House (0)) F D K S F D K S F D K S Salesman/Killer Problem (Barn (1)) F D K S Slide 64 Computer Integrated Manufacturing Systems Timer 30 sec.
Alarm © 2000 John W. Nazemetz
PLCs and NC and Robots
• All CNCs and Robots Use PLCs • Two Functions – Motion Control – Process Control
Slide 65 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Motion Control
• Send Pulse Train to Stepping Motors – Control Rotation – Control Speed
Slide 66 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Process Control
• Input Signal to Controller (On/Off) – Sensors Used to Detect Physical State • Done Continuously – State of Signals Indicates Status • Can be Interrupt Signal (e.g. Alt/Cntr/Del) • Can be Polled (Cyclic Program Review) – Action Taken when Appropriate – Often Done in Background – Latching Circuit (Read like Memory Location)
Slide 67 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Motion and Process Control
• Within Program, Check Status of
Process
– Machine Loading • Check Status of Machine Door (Open) Before
Robot Moves in to Remove/Load Part
• Check Part is in/out of Chuck/Robot Hand Before
Moving
– Path/Location Control • Check Status of Position Sensors (Within
Tolerance/Not) And Activate Correction Subroutine or Next Move Slide 68 Computer Integrated Manufacturing Systems © 2000 John W. Nazemetz
Advanced Manufacturing Systems Design © 2000 John W. Nazemetz Lecture 7 Topic : Numerical Control, Robotics, and Programmable Controllers Segment C Topic: Programmable Logic Controllers END OF SEGMENT