Industrial Automation (Automação de Processos Industriais)

Similar documents
Industrial Automation (Automação de Processos Industriais)

MANUFACTURING PROCESSES

Manufacturing Processes with the Aid of CAD/CAM Systems AMEM 405

Lesson 4 Introduction To Programming Words

Computer Aided Engineering Applications 3. Advanced Manufacturing 3.5 NC programming 3.6 Automated Manufacturing systems 3.7 Rapid prototyping

2. INTRODUCTION TO CNC

CHAPTER 12. CNC Program Codes. Miscellaneous CNC Program Symbols. D - Tool Diameter Offset Number. E - Select Work Coordinate System.

Conversational Programming for 6000M, 5000M CNC

CNC PART PROGRAMMING

CNC 8055 MC EXAMPLES MANUAL REF Ref. 0601

HAAS AUTOMATION, INC.

ADVANCED TECHNIQUES APPENDIX A

Chapter 1 Introduction to Numerically Controlled Machines

Conversational Programming for 6000i CNC

EML 2322L -- MAE Design and Manufacturing Laboratory. CNC Machining

CIRCULAR INTERPOLATION COMMANDS

IEEM 215. Manufacturing Processes I Introduction to the ARIX CNC milling machine

Century Star Turning CNC System. Programming Guide

Software designed to work seamlessly with your CNC Masters machine. Made to work with Windows PC. Works with standard USB

Mach4 CNC Controller Lathe Programming Guide Version 1.0

COPYCAT NEW FANGLED SOLUTIONS 2/6/2009

Section 20: Graphics

Mach4 CNC Controller Mill Programming Guide Version 1.0

Polar coordinate interpolation function G12.1

Conversational Programming for 6000M, 5000M CNC

MEB COMPUTER INTEGRATED MANUFACTURING. Unit - I Part - A

Conversational Programming for 6000i CNC

Linear Interpolation and Dwell Cycle. Dr. Belal Gharaibeh

CNC Programming Simplified. EZ-Turn / TurnMill Tutorial.

Mach4 CNC Controller Mill Programming Guide Version 1.1 Build 3775

Turning ISO Dialect T

Our thanks go to: Puppy Linux, RTAI, EMC, axis, all the kernel developers and big mama thornton.

G & M Code REFERENCE MANUAL. Specializing in CNC Automation and Motion Control

ACR-MotionMax Programmer's Reference Manual

COMPUTER NUMERICAL CONTROL OF MACHINE TOOLS

FAGOR AUTOMATION MC TRAINING MANUAL

Product Information. POSITIP PT 8016 Digital Readout for Manually Operated Machine Tools

PC-BASED NUMERIC CONTROLLER

Southwestern Industries, Inc. DPM RX7 Bed Mill Specifications with the ProtoTRAK RMX Control

Mach4 Lathe G-Code and M-Code Reference

3000M CNC Programming and Operations Manual for Two-Axis Systems

Welcome to. the workshop on the CNC 8055 MC

NcStudio Programming Manual

MAX CONTROL FOR TURNING CENTERS

MELDAS, MELDASMAGIC, and MELSEC are registered trademarks of Mitsubishi Electric Corporation. The other company names and product names are


Warranty. Student Workbook for Three-Axis Systems

GSK218M Milling Machine CNC System

4.10 INVOLUTE INTERPOLATION (G02.2, G03.2)

6000i CNC User s Manual

CNC Programming Simplified. EZ-Turn Tutorial.

3300M/MK CNC Programming and Operations Manual

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Part Programming Manual MACHINEMATE

5000M CNC Programming and Operations Manual

INDU411 Computer Integrated Manufacturing Lab Manual

NC CODE REFERENCE MANUAL

Operating Instructions POSITIP 880

DESIGNING A G CODE PROGRAMMING LANGUAGE FOR THE REFERENCE POINT SEVEN-SPEED SHAFT

3 AXIS STANDARD CAD. BobCAD-CAM Version 28 Training Workbook 3 Axis Standard CAD

CAD/CAM DESIGN TOOLS. Software supplied with all new and upgraded Boxford Lathes, Mills and Routers

TOOLPATHS TRAINING GUIDE. Sample. Distribution. not for MILL-LESSON-4-TOOLPATHS DRILL AND CONTOUR

L07 NC-programming and Simulation

COMPUTER NUMERICAL CONTROL OF MACHINE TOOLS

SECTION 1 Introduction

FAGOR 800T CNC OPERATING MANUAL. Ref (in)

GENIO CAD/CAM software powered by Autodesk technology for parametric programming of boring, routing and edge-banding work centers Genio SPAI SOFTWARE

Copyright 2018 OPEN MIND Technologies AG

CONTENTS I GENERAL GENERAL CONTROLLED AXES PREPARATORY FUNCTION (G FUNCTION) INTERPOLATION FUNCTIONS 4-1

CAD2Gcode DXF Writer By Bob Adams

300S READOUTS REFERENCE MANUAL

TopMill TopTurn. Jobshop Programming & Simulation for Multi-Side & Complete Mill-Turn Machining for every CNC Control

Programming Features PERFORMANCE & SPECIFICATIONS

Copyright 2018 OPEN MIND Technologies AG

EZ-Mill EXPRESS TUTORIAL 2. Release 13.0

CENTROID. M-SERIES Operator's Manual. Version 8.22 Rev U.S. Patent # Centroid Corp. Howard, PA 16841

CAM Express for machinery

CAD/CAM/CAE Computer Aided Design/Computer Aided Manufacturing/Computer Aided Manufacturing. Part-9 CNC Fundamentals

Introduction to Word Address Programming

DIFFERENCES FROM SERIES 0i-C

Feature-based CAM software for mills, multi-tasking lathes and wire EDM. Getting Started

2D AUTOCAD GEOMETRIC DATA EXTRACTION AND POST- PROCESSING FOR NUMERICAL CONTROL

Dolphin 3DCAM Help. Copyright <2018> by <Dolphin Cadcam Systems Ltd>. V All Rights Reserved.

List of ISO supported G-Codes and M-functions

Edge banders CNC machining centres Vertical panel saws Pressure beam saws Panel Handling. Nesting Technology with High-End Format DYNESTIC 7521

Kuang-Hua Chang, Ph.D. MACHINING SIMULATION USING SOLIDWORKS CAM 2018 SDC. Better Textbooks. Lower Prices.

Fixed Headstock Type CNC Automatic Lathe

CNC Turning. Module2: Introduction to MTS-TopTurn and G & M codes. Academic Services PREPARED BY. January 2013

CENTROID. T-SERIES Operator's Manual. Version 8.22 Rev U.S. Patent # Centroid Corp. Howard, PA 16841

GE Fanuc Automation. Series 16i / 18i / 21i Model TA Manual Guide. Computer Numerical Control Products. Operator's Manual

Machine Tool Products. Siemens SINUMERIK 828 CNC Kit. for. Knee Mills

SINUMERIK 802D. Turning. User Documentation

Introduction CAUTION. Details described in this manual

SOFTWARE. CAD / CAM software. Interpreter software. Programming software. Software and control organization... D-2

Chapter 9. NC Part Programming: Defining Geometry and Machining Plan (Motion)

6 Series Mill Controller Operation Manual

Automation 3200-OEM/Nservo-OEM

Prof. Steven S. Saliterman Introductory Medical Device Prototyping

Copyright 2019 OPEN MIND Technologies AG

9000 CNC 9000 CNC: THE NEW STANDARD OF CONTROL. INTUITIVE EFFICIENT PRODUCTIVE

Transcription:

MEEC 2011-2012 Industrial Automation (Automação de Processos Industriais) http://users.isr.ist.utl.pt/~jag/courses/api1112/api1112.html Slides 2010/2011 Prof. Paulo Jorge Oliveira Rev. 2011/2012 Prof. José Gaspar Page 1

MEEC 2011-2012 Syllabus: Chap. 4 - GRAFCET (Sequential Function Chart) [1 weeks]... [1 week] Methodology CAD/CAM. Types of CNC machines. Interpolation for trajectory generation. Integration in Flexible Fabrication Cells. Chap. 6 Discrete Event Systems [2 weeks] Page 2

Some pointers to History: Tutorial: http://users.bergen.org/jdefalco/cnc/history.html http://users.bergen.org/jdefalco/cnc/index.html http://www-me.mit.edu/lectures/machinetools/outline.html http://www.tarleton.edu/~gmollick/3503/lectures.htm Editors (CAD): Bibliography: http://www.cncezpro.com/ http://www.cadstd.com/ http://www.turbocad.com http://www.deskam.com/ http://www.cadopia.com/ * Computer Control of Manufacturing Systems, Yoram Koren, McGraw Hill, 1986. * The CNC Workbook : An Introduction to Computer Numerical Control by Frank Nanfarra, et al. Page 3

Concept Tool / Methodology Prototype Page 4

Brief relevant history NC 1947 US Air Force needs lead John Parsons to develop a machine able to Produce parts describes in 3D. 1949 Contract with Parsons Corporation to implement to proposed method. 1952 Demonstration at MIT of a working machine tool (NC), able to produce parts resorting to simultaneous interpolation on several axes. 1955 First NC machine tools reach the market. 1957 - NC starts to be accepted as a solution in industrial applications, with first machines starting to produce. 197x Profiting from the microprocessor invention appears the CNC. Page 5

Evolution in brief Modification of existing machine tools with motion sensors and automatic advance systems. Close-loop control systems for axis control. Incorporation of the computational advances in the CNC machines. Development of high accuracy interpolation algorithms to trajectory interpolation. Resort to CAD systems to design parts and to manage the use of CNC machines. Page 6

Objectives To augment the accuracy, reliability, and the ability to introduce changes/new designs To augment the workload To reduce production costs To reduce waste due to errors and other human factors To carry out complex tasks (e.g. Simultaneous 3D interpolation) Augment precision of the produced parts. Advantages Reduce the production/delivery time Reduce costs associated to parts and other auxiliary Reduce storage space Reduce time to start production Reduce machining time Reduce time to market (on the design/redesign and production). Limitations: High initial investment (30k to 1500k ) Specialized maintenance required Does not eliminates the human errors completely Requires more specialized operators Not so relevant the advantages on the production of small or very small series. Page 7

Methodology CAD/CAM To use technical data from a database in the design and production stages. Information on parts, materials, tools, and machines are integrated. CAD (Computer Aided Design) Allows the design in a computer environment. CAM (Computer Aided Manufacturing) To manage programs and production stages on a computer. Page 8

Methodology CAD/CAM CAD CAM Object specifications GUI Object shape Trajectories generator Material removal trajectories (lines & arcs) Material removal trajectories (lines & arcs) Interpolation Interpolating set-points Axis control Currents or voltages Page 9

Page 10

Tools: Page 11

Tools: Attention to the constraints on the materials used!... Speed of advance Speed of rotation Type of tool Page 12

Tools: Specific tools to perform different operations. Page 13

Tools: impact on the quality of finishing ( m) Flame cut Sawing Planning Method Drilling Chemical machining Electrical discharge Milling Augment drilling Electron beam LASER cut Electrochemical cut Lath Electrolytic machining Extrusion Afiar 50 25 12 6 3 1.5.8.4.2.1.05.025.0125 0.5 Polishing Quinar Page 14

Evolution of tools performance: Page 15

Industrial areas of application: Aerospace Machinery Electricity (board production) Automobiles Instrumentation Moulds Page 16

Evolution of Numerical Control Numerical Control (NC) Data on paper or received in serial port NC machine unable to perform computations Hardware interpolation Direct Numerical Control (DNC) Central computer control a number of machines DNC or CNC Computer Numerical control (CNC) A computer is on the core of each machine tool Computation and interpolation algorithms run on the machine Distributive numerical control scheduling Quality control Remote monitoring Page 17

Numeric Control Architecture of a NC system: 1 axis Open-loop reference gear transmission table Close-loop step motor reference controller DA gear transmission table encoder DC motor Page 18

Numeric Control Architecture of a NC system: 3 axis [http://www.kanabco.com/vms/cnc_control/cnc_control_03.html] Page 19

Interpolation Motivation reference Z 1 (t) reference Z 2 (t) ΔZout Step? 1bit Motor #1 ΔZout Step? 1bit Motor #2 reference Z N (t) ΔZout Step? 1bit Motor #N Note1: The references are usually very simple, e.g. Z i (t)=a i t+b i Note2: Step motors count steps, i.e. are numerical integrators hence we have to convert Z(t) to an incremental representation p k Page 20

Interpolation: use incremental representation Motivation from numerical integration Area of a function z( t) p( ) d t 0 k i 1 p t Introducing z k, as the value of z at t=k t z k k 1 pi t pk t zk 1 zk, i 1 i The integrator works at a rhythm of f=1/ t and the function p is given app. by: z k p k p t p t p(t) p k =Δz k /Δt t p k p k 1 p To be able to implement the integrator in registers with n bits, p must verify p k <2 n. In the following we will use p k and Δp k instead of z k or z(t). k Page 21

Implementation of a Digital Differential Analyzer (DDA) f q register The p register input is 0, +1= Δp or 1= Δp. The q register stores the area integration value q k q k 1 pk. p p adder p register z If the q register value exceeds (2 n -1) an overflow occurs and z=1: 2 n z k pk Defining C=f/2 n, and given that f=1/ t, one has a scale factor from p k to Δz k : z k Cp k t Page 22

DDA for Linear Interpolation (1 axis): p p f q register adder p register z Let p=5, Δp=0 and assume q is a 3 bits register Step q z z z f ------------------------------------------- f0 Cpk, where C t k 2 1 5 0 2 2 1 1 3 7 1 4 4 1 2 5 1 1 3 10 4 8 12 16 6 6 3 7 3 1 4 5 8 0 1 5 9 5 5... 0 1 2 p f t z f 0 n Page 23

DDA for Linear Interpolation (2 axis): (a) Specifications (b) DDA solution (c) Results Page 24

Exponential Deacceleration: αt z t Let p t p 0 e and Cpk Cp0e. t The differential of p(t) is approximate Example: p(t)=15e -t Setting C= p p p z k t 15 10 p k z p(t) f p(t) 5 p p z f 0 0 0 10 20 30 40 50 60 Time iterations Page 25

Circular Interpolation: Let 2 2 2 X R Y R X R 1 cos t Y Rsin t The differential is dx ωrsin dy ωrcos ωt ωt dt d dt d or Rcos Rsin ωt ωt 0 Example: Circumference of radius 15, centered at the origin. p k p(t) -5 Clock p p Rsin( t)dt X Y -10 p p Y Rcos( t)dt -15 0 5 10 15 X Page 26

Full DDA 2D Line, 2D Arc, Acceleration / Deacceleration circular linear f p p L X p p f 0 C p p L Y desacceleration C Page 27

CNC Axes Control reference controller DA gear transmission table encoder DC motor Dynamics of a control loop f ref 1 s k DA T s k k 2 1 k1 1 s k g Page 28

CNC Programming Steps to execute a part A) Read/interpret the technical drawings Page 29

CNC Programming B) Choice of the most adequate machine tool for the several stages of machining Relevant features: The workspace of a machine versus the part to be produced The options available on each machine The tools available The mounting and the part handling The operations that each machine can perform Page 30

CNC Programming C) Choice of the most adequate tools Relevant features: The material to be machined and its characteristics Standard tools cost less The quality of the mounting part is function of the number od parts to produce Use the right tool for the job Verify if there are backup tools and/or stored available Take into account tool aging Page 31

CNC Programming Page 32

CNC Programming D) Cutting data Spindle Speed speed of rotation of the cutting tool (rpm) Feedrate linear velocity of advance to machine the part (mm/minute) Depth of Cut depth of machining in z (mm) Page 33

CNC Programming E) Choice of the interpolation plane, in 2D ½ machines Page 34

CNC Programming F 1 ) Unit system imperial inches (G70) or international millimeters (G71). F 2 ) Command mode* Absolute relative to world coordinate system (G90) Relative movement relative to the actual position (G91) * There are other command modes, e.g. helicoidal. Page 35

CNC Programming G) MANUAL DATA INPUT N G X Y Z R A I J K F S T M Sequence Number Preparatory Functions X Axis Command Y Axis Command Z Axis Command Radius from specified center Angle ccw from +X vector X axis arc center offset Y axis arc center offset Z axis arc center offset Feedrate Spindle speed Tool number Miscellaneous function Page 36

Example of a CNC program N30 G0 T1 M6 N35 S2037 M3 N40 G0 G2 X6.32 Y-0.9267 M8 N45 Z1.1 N50 Z0.12 N55 G1 Z0. F91.7 N60 X-2.82 N65 Y0.9467 N70 X6.32 N75 Y2.82 N80 X-2.82 N85 G0 Z1.1... Page 37

Preparatory functions (inc.) G00 GO G01 Linear Interpolation G02 Circular Interpolation (CW) G03 Circular Interpolation (CCW) Page 38

Preparatory functions (inc.) G00 GO G01 Linear Interpolation G02 Circular Interpolation (CW) G03 Circular Interpolation (CCW) Page 39

Other preparatory functions G04 - A temporary dwell, or delay in tool motion. G05 - A permanent hold, or stopping of tool motion. It is canceled by the machine operator. G22 - Activation of the stored axis travel limits, which are used to establish a safety boundary G23 - Deactivation of the stored axis travel limits. G27 - Return to the machine home position via a programmed intermediate point G34 - Thread cutting with an increasing lead. G35 - Thread cutting with a decreasing lead. G40 - Cancellation of any previously programmed tool radius compensation G42 - Application of cutter radius compensation to the right of the workpiece with respect to the direction of tool travel. G43 - Activation of tool length compensation in the same direction of the offset value G71 - Canned cycle for multiple-pass turning on a lathe (foreign-made) Page 40

Miscellaneous functions M02 - Program end M03 - Start of spindle rotation clockwise M04 - Start of spindle rotation counterclockwise M07 - Start of mist coolant M08 - Start of flood coolant Page 41

Canned Cycles G81 Drilling cycle with multiple holes Page 42

Special Cycles or Canned Cycles G78 Rectangular pocket cycle, used to clean a square shaped area Page 43

Tool change Note: should be of easy access, when performed manually. Page 44

Example of CNC programming See http://www.ezcam.com/web/tour/tour.htm Page 45

Example of CNC programming Page 46

Advanced CNC programming languages Automatically program tool (APT) Developed at MIT in 1954 Derived from APT: ADAPT (IBM) IFAPT (France) MINIAPT (Germany) Compact II Autospot SPLIT Page 47

Machine operation Rules of Security Security is essential! The eyes must be always protected. The tools and parts must be handled and installed properly. Avoid the use of large cloths Clean the parts with a brush. Never with the hands. Be careful with you and the others. Page 48

Machine operation Verify tolerances and tools offsets for proper operation Page 49

Machine operation Load program Follow up machine operation Verify carefully the produced part. Page 50