CAM Systems & CNC Machine Overview

Slides:



Advertisements
Similar presentations
Machining Centers General Manufacturing Processes Engr
Advertisements

Unit 5 Numerical Control
Workshop on Integrated Machine Tool Simulation & Verification April 9-10, 2002 Cypress, California.
Introduction to G-Code Programming
Industrial Engineering Program King Saud University
NC and CNC machines and Control Programming
C2 – CAM SYSTEMS Option C: CAD/CAM. Additive manufacturing techniques. The manufacture of 3D parts by depositing molten material in a series of layers.
Workshop on Integrated Machine Tool Simulation & Verification April 9-10, 2002 Cypress, California.
CNC Programming “Milling”
G-Code Fundamentals.
Ch 7 Numerical Control Sections: Fundamentals of NC Technology
Egekwu_nc1 ISAT 331 Manufacturing Control - Numerical Control.
Know the Code… Students will participate in an activity that will help them understand CNC programming and how machines read programmed information.
Numerical Control Instructor: Dr Haris Aziz TA: Mian Wasif 2.
Manufacturing Automation
5300 CNC CONTROL TRAINING GUIDE. 1. Turning the Control ON After the control has been turned ON press F10 to continue. Then press ENTER to select CNC.
Using Surfcam to Produce a Numeric Control (NC) Program An Introduction to the CAD/CAM Process Instructions for 3 Axis Programming Using the D&M CNC Milling.
IENG 475: Computer-Controlled Manufacturing Systems
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-8 Industrial Engineering Department King Saud University.
Winter term 00/01 Industrial Applications of Computers Computer Aided Manufacturing (CAM) Computer Numerical Control (CNC)
Numerical Control. Machines Machines are everywhere  Utility machineries eg. Buses, Planes  Manufacturing machineries eg. Injection moulder  Tool-making.
Computer Integrated Manufacturing CIM
Ch. Devi Lal Memorial Govt. Engg. College
BMFS 3373 CNC TECHNOLOGY Lecture 2
Computer Numerical Control CNC by Anil Gajjar. Computer Numerical Control Computer Numerical control is a method of automatically operating a manufacturing.
Introduction CNC (Computer Numerical Control) Machines are automated machines, which uses programs to automatically execute a series of machining operations.
MFET 275 CNC Applications A thorough course in G and M code programming of two axis turning centers and three axis machining centers. James B. Higley,
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 15.
Outline 1. Introduction to CNC machine 2. Component and Function of CNC 3. Coordinate System.
An Introduction to - Computer Numerical Control. Introduction CNC: Computer Numerical Control Production of machined parts whose production is controlled.
CAM与自动编程 封志明
Introduction to Computer Numerical control
Planning for CNC Operations. Coordination of 5 functions u 1. NC management - shop supervisor u 2. Part programming - programmer u 3. Machine operators.
Numerical Control I NC Numerical Control - Software control of manufacturing processes. NC - Numerical Control - Software control of manufacturing processes.
NUMERICAL CONTROL.
Office: BN-Block, Level-3, Room-088
Manufacturing Advanced Design Applications Manufacturing © 2014 International Technology and Engineering Educators Association, STEM  Center for Teaching.
Introduction History, Advantages, Disadvantages, Applications, Elements of Machine Control.
CNC Programming Prepared by Reza.
Prepared By: Rania hasan Enas hamadneh Cnc machine.
Inventables CNC Machine M. Neilsen. Synthetos gShield + Arduino with grbl.
G & M Codes Computer Integrated Manufacturing
1 Introduction General information Comparison to subprogramming … to computer programming … to canned cycles Application categories Limitations Computer.
Numerical Control Programming
Introduction To CNC-Programming
©2007 John Wiley & Sons, Inc. M P Groover, Fundamentals of Modern Manufacturing 3/e MACHINING OPERATIONS AND MACHINE TOOLS 1.Machining Centers and Turning.
SNS COLLEGE OF ENGINEERING
CNC CONTROL SYSTEM AND PART PROGRAMMING
Seminar On CNC Machine Submitted To: Submitted By:
Numerical Control.
G-Code 101 With the Mike Mattera
CAD/CAM Unit 79.
BMFS 3373 CNC TECHNOLOGY Lecture 11
An Introduction to Process Planning and G-Code
NC, CNC, DNC.
COMPUTER INTEGRATED MANUFACTURING
Numerical Control Sections: Fundamentals of NC Technology
Part Programming Turning Applications.
Computer Numerical Control
IENG 475: Computer-Controlled Manufacturing Systems
Prepared by: Dr. Mohamed Ahmed Awad
Using Surfcam to Produce a Numeric Control (NC) Program
NC,CNC machines and Control Programming.
Computer Integrated Manufacturing
NC and CNC machines and Control Programming
GOVT POLYTECHNIC AMBALA CITY
CAM Systems & CNC Machine Overview - Lecture 3
Introduction To CAD/CAM
Prepared by Reza. Motivation and uses To manufacture complex curved geometries in 2D or 3D was extremely expensive by mechanical means (which usually.
Presentation transcript:

CAM Systems & CNC Machine Overview Overview to Computer Aided Manufacturing - ENGR-2963 - Fall 2005 Class Manager - Sam Chiappone

History 1955 - John Parsons and US Air Force define a need to develop a machine tool capable of machining complex and close tolerance aircraft parts with the same quality time after time (repeatability). MIT is the subcontractor and builds the machine for the project.

History: Continued 1959 - MIT announces Automatic Programmed Tools (APT) programming language 1960 - Direct Numerical Control (DNC). This eliminates paper tape punch programs and allows programmers to send files directly to machine tools

History: Continued 1968 - Kearney & Trecker machine tool builders market first machining center 1970’s - CNC machine tools & Distributed Numerical Control 1980’s - Graphics based CAM systems introduced. Unix and PC based systems available

History: Continued 1990’s - Price drop in CNC technology 1997 - PC- Windows/NT based “Open Modular Architecture Control (OMAC)” systems introduced to replace “firmware” controllers.

Control Systems Open-Loop Control Stepper motor system Current pulses sent from control unit to motor Each pulse results in a finite amount of revolution of the motor001” is possible

Control Systems Open-Loop Limitations Open-Loop Advantages Control unit “assumes” desired position is achieved No positioning compensation Typically, a lower torque motor Open-Loop Advantages Less complex, Less costly, and lower maintenance costs

Control Systems Closed-Loop Control Variable DC motors - Servos Positioning sensors -Resolvers Feedback to control unit Position information compared to target location Location errors corrected

Control Systems Closed-Loop Advantages Closed-loop limitations DC motors have the ability to reverse instantly to adjust for position error Error compensation allows for greater positional accuracy (.0001”) DC motors have higher torque ranges vs.. stepper motors Closed-loop limitations Cost

Three Basic Categories of Motion Systems Point to Point - No contouring capability Straight cut control - one axis motion at a time is controlled for machining Contouring - multiple axis’s controlled simultaneously

Three Basic Categories of Motion Systems

CNC vs. NC Machine Tools Computer Numerical Control (CNC) - A numerical control system in which the data handling, control sequences, and response to input is determined by an on-board computer system at the machine tool.

CNC Advantages Increased Program storage capability at the machine tool Program editing at the machine tool Control systems upgrades possible Option -resident CAM system at machine tool Tool path verification

NC Numerical Control (NC) - A control system which primarily processes numeric input. Limited programming capability at the machine tool. Limited logic beyond direct input. These types of systems are referred to as “hardwire controls” and were popular from the 1950’s to 1970’s.

Machining Centers A machining center can be defined as a machine tool capable of: Multiple operation and processes in a single set-up utilizing multiple axis Typically has an automatic mechanism to change tools

Machining Centers Machine motion is programmable Servo motors drive feed mechanisms for tool axis’s Positioning feedback is provided by resolvers to the control system

Machining Centers Example - A turning center capable of OD turning, external treading, cross-hole drilling, engraving, and milling. All in machining is accomplished in one “set-up.” Machine may have multiple spindles.

Machining Centers

Programming Methods Automatically Programmed Tools (APT) A text based system in which a programmer defines a series of lines, arcs, and points which define the overall part geometry locations. These features are then used to generate a cutter location (CL) file.

Programming Methods-APT Developed as a joint effort between the aerospace industry, MIT, and the US Airforce Still used today and accounts for about 5 -10% of all programming in the defense and aerospace industries

Programming Methods-APT Requires excellent 3D visualization skills Capable of generating machine code for complicated part programs 5 axis machine tools

Programming Methods-APT Part definition P1=Point/12,20,0 C1=Circle/Center,P1,Radius,3 LN1=Line/C1. ATANGL,90 Cutter Commands TLRT,GORT/LN1.TANTO,C1 GOFWD/C1,TANTO,L5

Programming Methods-CAM Computer Aided Machining (CAM) Systems Graphic representation of the part PC based Integrated CAD/CAM functionality “Some” built-in expertise Speed & feed data based on material and tool specifications

Programming Methods-CAM Tool & material libraries Tool path simulation Tool path editing Tool path optimization Cut time calculations for cost estimating

Programming Methods-CAM Import / export capabilities to other systems Examples: Drawing Exchange Format (DXF) Initial Graphics Exchange Standard (IGES)

The Process CAD to NC File Start with graphic representation of part Direct input Import from external system Example DXF / IGES 2D or 3D scan Model or Blueprint (At this point you have a graphics file of your geometry)

The Process CAD to NC File Define cutter path by selecting geometry Contours Pockets Hole patterns Surfaces Volume to be removed (At this point the system knows what you want to cut)

The Process CAD to NC File Define cut parameters Tool information Type, Rpm, Feed Cut method Example - Pocket mill zig-zag, spiral, inside-out Rough and finish parameters (At this point the system knows how you want to cut the part)

The Process CAD to NC File Execute cutter simulation Visual representation of cutter motion Modify / delete cutter sequences (At this point the system has a “generic” cutter location (CL) file of the cut paths)

The Process CAD to NC File Post Processing CL file to machine specific NC code Filters CL information and formats it into NC code based on machine specific parameters Work envelope Limits - feed rates, tool changer, rpm’s, etc. G & M function capabilities

Output: NC Code Numerical Control (NC) Language A series of commands which “direct” the cutter motion and support systems of the machine tool.

Output: NC Code G-Codes (G00, G1, G02, G81) Coordinate data (X,Y,Z) Feed Function (F) Miscellaneous functions (M13) N - Program sequence number T - Tool call S - Spindle command

Output: NC Code NC Program Example N01G90 G80 N03 GOO T12 M06 N05 GOO X0 Y0 Z.1 F10 S2500 M13 N07 G1Z-.5 N09 G02 X-10. I0J0F20 N13 X0Y10 N17 X10Y0 N19 X0Y-10 N21 X-10Y0 N23 M2

Example of CNC Programming What What Must Be Done To Drill A Hole On A CNC Vertical Milling Machine An example of creating a CNC program using a simple hole drilled on a computer numerical controlled (CNC) vertical milling machine.

1.) X & Y Rapid To Hole Position Tool Home Top View 1.) X & Y Rapid To Hole Position In this case, we are using a simple analogy to stress how a programmer must be able to visualize a CNC program’s execution. We first look at how a machinist would machine a hole in a work piece held in a vise on a milling machine. Then we’ll show how the same operation will be performed with a CNC program. The machinist standing in front of the milling machine has everything they need right in front of them. They wouldn’t forget something as simple as turning the spindle on before trying to drill the hole. On the other hand, a CNC programmer must typically work with nothing more than a blueprint, a pencil, a calculator, and a blank piece of paper. They must be able to visualize every motion and function of the program’s execution in their minds. Front View

Top View Front View 2.) Z Axis Rapid Move Just Above Hole 3.) Turn On Coolant 4.) Turn On Spindle .100” Front View

Top View 5.) Z Axis Feed Move to Drill Hole Front View

Top View 6.) Rapid Z Axis Move Out Of Hole Front View

Top View Front View 7.) Turn Off Spindle 8.) Turn Off Coolant 9.) X&Y Axis Rapid Move Home Front View

Top View Front View Here’s The CNC Program! Tool At Home O0001 N005 G54 G90 S600 M03 N010 G00 X1.0 Y1.0 N015 G43 H01 Z.1 M08 N020 G01 Z-.75 F3.5 N025 G00 Z.1 M09 Here is the same operation (drilling a hole) performed by a CNC program. Each step will be explained. N030 G91 G28 X0 Y0 Z0 Front View N035 M30

Top View Front View Tool At Home O0001 O0001 Number Assigned to this program Front View

Top View Front View Tool At Home O0001 N005 G54 G90 S600 M03 N005 Sequence Number G54 Fixture Offset G90 Absolute Programming Mode S600 Spindle Speed set to 600 RPM M03 Spindle on in a Clockwise Direction Front View

Top View Front View O0001 N005 G54 G90 S600 M03 N010 G00 X1.0 Y1.0 G00 Rapid Motion X1.0 X Coordinate 1.0 in. from Zero Y1.0 Y Coordinate 1.0 in. from Zero Front View

Top View Front View O0001 N005 G54 G90 S600 M03 N010 G00 X1.0 Y1.0 N015 G43 H01 Z.1 M08 G43 Tool Length Compensation H01 Specifies Tool length compensation Z.1 Z Coordinate .1 in. from Zero M08 Flood Coolant On Front View

Top View Front View O0001 N005 G54 G90 S600 M03 N010 G00 X1.0 Y1.0 N015 G43 H01 Z.1 M08 N020 G01 Z-.75 F3.5 G01 Straight Line Cutting Motion Z-.75 Z Coordinate -.75 in. from Zero F3.5 Feed Rate set to 3.5 in./min. Front View

Top View Front View O0001 N005 G54 G90 S600 M03 N010 G00 X1.0 Y1.0 N015 G43 H01 Z.1 M08 N020 G01 Z-.75 F3.5 N025 G00 Z.1 M09 Front View G00 Rapid Motion Z.1 Z Coordinate .1 in. from Zero M09 Coolant Off

Top View Front View O0001 N005 G54 G90 S600 M03 N010 G00 X1.0 Y1.0 N015 G43 H01 Z.1 M08 N020 G01 Z-.75 F3.5 N025 G00 Z.1 M09 N030 G91 G28 X0 Y0 Z0 G91 Incremental Programming Mode G28 Zero Return Command X0, Y0, Z0 X,Y,& Z Coordinates at Zero Front View

Top View Front View O0001 N005 G54 G90 S600 M03 N010 G00 X1.0 Y1.0 N015 G43 H01 Z.1 M08 N020 G01 Z-.75 F3.5 N025 G00 Z.1 M09 N030 G91 G28 X0 Y0 Z0 Front View N035 M30 M30 End of Program

Output: NC Code - Canned Cycles

CAD to NC Code

Advantages of CNC Machine Tools Ease of part duplication Flexibility Repeatability Quality control through process control

Advantages of CNC Machine Tools Accommodates simple to complex parts geometry Improved part aesthetics Increased productivity Technology costs are decreasing

Advantages of CNC Machine Tools Reduced set-up time Reduced lead times Reduced inventory Better machine utilization Job advancement opportunities

Advantages of CNC Machine Tools CNC machine tools are more rigid than conventional machine tools $$$- Climb milling requires about 10 - 15 % less horsepower vs. conventional cutting, but requires a ridged machine tool with no backlash Increased Rpm’s and feeds