SlideShare una empresa de Scribd logo
1 de 30
Computer Numerical Control
Types of Automation Manufacturing Automation Hard/ Rigid/ Mechanized Automation Soft/ Flexible/ Programmable Automation Copy milling machines  Automats Special purpose machines CNC Machines  Robots Automatically Guided Vehicles (AGVs)   Reconfigurable conveyors  Unlimited muscle power Speed Accuracy Unmanned operation Flexibility Simplified generic tooling even for the most complex jobs Advantages of Soft Automation
Introduction to CNC Conventionally, an operator decides and adjusts various machines parameters like feed , depth of cut etc depending on type of job , and controls the slide movements by hand.  In a CNC Machine functions and slide movements are controlled by motors using computer programs.  The most basic function of any CNC machine is automatic, precise, and consistent motion control. The two most common axis types are linear (driven along a straight path) and rotary (driven along a circular path). 
Introduction to CNC Conventionally, an operator decides and adjusts various machines parameters like feed , depth of cut etc depending on type of job , and controls the slide movements by hand.  In a CNC Machine functions and slide movements are controlled by motors using computer programs.  The most basic function of any CNC machine is automatic, precise, and consistent motion control. The two most common axis types are linear (driven along a straight path) and rotary (driven along a circular path). 
Why CNC is Accurate?
Defining Axes
Defining Axes Lathe Vertical Machining Center
Important G Codes G00 Rapid Transverse G01 Linear Interpolation G02 Circular Interpolation, CW G03 Circular Interpolation, CCW G17 XY Plane,G18 XZ Plane,G19 YZ Plane G20/G70 Inch units G21/G71 Metric Units G40 Cutter compensation cancel G41 Cutter compensation left G42 Cutter compensation right G43 Tool length compensation (plus) G43 Tool length compensation (plus) G44 Tool length compensation (minus) G49 Tool length compensation cancel G80 Cancel canned cycles G81 Drilling cycle G82 Counter boring cycle G83 Deep hole drilling cycle G90 Absolute positioning G91 Incremental positioning
Important M Codes M00 Program stop M01 Optional program stop M02 Program end M03 Spindle on clockwise M04 Spindle on counterclockwise M05 Spindle stop M06 Tool change M08 Coolant on M09 Coolant off M10 Clamps on M11 Clamps off M30 Program stop, reset to start
Modal and Non-Modal Commands Modal commands: Commands issued in the NC program that will stay in effect until it is changed by some other command, like, feed rate selection, coolant selection, etc. Nonmodal commands: Commands that are effective only when issued and whose effects are lost for subsequent commands, like, a dwell command which instructs the tool to remain in a given configuration for a given amount of time.
Open Loop and Closed Loop System
Tape Preparation
Programming : Absolute and Incremental 5 – Parity check 6 – Zero 7- Minus 8 – End of info EIA ASCII
Features of a CNC Systems The tool or material moves. Tools can operate in 1-5 axes. Larger machines have a machine control unit (MCU) which manages operations. Movement is controlled by a motors (actuators). Feedback is provided by sensors (transducers) Tool magazines are used to change tools automatically.
Types of Interpolations 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
Sample Programming Preparatory Information: units, incremental orabsolute positioning Coordinates: X,Y,Z, RX,RY,RZ Machining Parameters: Feed rate and spindlespeed Coolant Control: On/Off, Flood, Mist Tool Control: Tool and tool parameters Cycle Functions: Type of action required Miscellaneous Control: Spindle on/off, directionof rotation, stops forpart movement This information is conveyed to the machine through a set of instructions arranged in a desired sequence – Program
Sample Programming Manual Part Programming: Manual programming of the machines Computer Aided Programming (CAP): Programming done by a computer Manual Data Input (MDI): A manual program is entered into the machine’s controller via its own keyboard
Sample Programming Tool size = 0.25 inch, Feed rate = 6 inch per minute, Cutting speed = 300 rpm, Tool start position: 2.0, 2.0 Programming in inches Motion of tool: p0  p1  p2  p3  p4  p5  p1  p0
Sample Programming Set up the programming parameters Programming in inches Use absolute coordinates Feed in ipm N010 G70 G90 G94 G97 M04  Spindle speed in rpm Spindle CCW
Sample Programming Set up the machining  conditions Machine moves in XY-plane Use full-circle interpolation Feed rate Spindle speed N020 G17 G75 F6.0 S300 T1001 M08  Tool no. Flood coolant ON
Sample Programming Move tool from p0 to p1 in straight line  Linear interpolation target coordinates N030 G01 X3.875 Y3.698
Sample Programming Cut profile from p1 to p2 Linear interpolation target coordinates N040 G01 X3.875 Y9.125  or N040 G01 Y9.125  X-coordinate does not change  no need to program it
Sample Programming Cut profile from p2 to p3 Linear interpolation target coordinates N050 G01 X5.634 Y9.125
Sample Programming Cut along circle from p3 to p4 circular interpolation, CCW motion target coordinates N060 G03 X7.366 Y9.125 I0.866 J-0.125  coordinates of center of circle  (always in incremental )
Sample Programming Complete Programming N010 G70 G90 G94 G97 M04  N020 G17 G75 F6.0 S300 T1001 M08  N030 G01 X3.875 Y3.698  N040 G01 X3.875 Y9.125  N050 G01 X5.634 Y9.125  N060 G03 X7.366 Y9.125 I0.866 J-0.125  N070 G01 X9.302  N080 G01 X3.875 Y3.698  N090 G01 X2.0 Y2.0 M30
Adaptive Control Adaptive control with constraints Adaptive control with optimization
Advantage of NC Increased productivity  Reduced tool/fixture storage and cost  Faster setup time  Reduced parts inventory  Flexibility that speeds changes in design  Better accuracy of parts Reduction in parts handling  Better uniformity of parts  Better quality control  Improvement in manufacturing control
Disadvantages Increase in electrical maintenance High initial investment Higher per-hour operating cost than traditional machine tools Retraining of existing personnel NC is a general term used for Numerical Control. CNC refers specifically to COMPUTER NUMERICAL CONTROL. CNC machines are all NC machines but not all NC machines are CNC machine.
Applications ,[object Object]
Turning, boring, milling, grinding etc.

Más contenido relacionado

La actualidad más candente

CNC PROGRAMMING FOR BEGAINER Part 1
CNC PROGRAMMING FOR BEGAINER Part 1CNC PROGRAMMING FOR BEGAINER Part 1
CNC PROGRAMMING FOR BEGAINER Part 1Parveen Kumar
 
Manual part programming
Manual part programmingManual part programming
Manual part programmingjntuhcej
 
Cnc machine tools
Cnc machine toolsCnc machine tools
Cnc machine toolsftesv
 
FUNDAMENTALS OF CNC & PART PROGRAMMING - UNIT - 4 CAD&M
FUNDAMENTALS OF CNC & PART PROGRAMMING - UNIT - 4 CAD&MFUNDAMENTALS OF CNC & PART PROGRAMMING - UNIT - 4 CAD&M
FUNDAMENTALS OF CNC & PART PROGRAMMING - UNIT - 4 CAD&MBalamurugan Subburaj
 
Cnc Programming Basics
Cnc Programming BasicsCnc Programming Basics
Cnc Programming Basicsshlxtn
 
Chapter 3 CNC turning and machining centers
Chapter 3 CNC turning and machining centersChapter 3 CNC turning and machining centers
Chapter 3 CNC turning and machining centersRAHUL THAKER
 
Computer Aided Manufacturing.pptx
Computer Aided Manufacturing.pptxComputer Aided Manufacturing.pptx
Computer Aided Manufacturing.pptxDrDineshDhande
 
CNC Part programming
CNC Part programmingCNC Part programming
CNC Part programmingjani parth
 
COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)Victor Al
 
Cnc cutting tools
Cnc cutting toolsCnc cutting tools
Cnc cutting toolsRakesh Raki
 
Cnc ppt by APC Sir
Cnc ppt by APC SirCnc ppt by APC Sir
Cnc ppt by APC SirAnsh Rocker
 
Unit V CNC Machining
Unit V CNC MachiningUnit V CNC Machining
Unit V CNC Machininglaxtwinsme
 
CNC part programming
CNC part programmingCNC part programming
CNC part programmingjntuhcej
 
Numerical control machines
Numerical control machines Numerical control machines
Numerical control machines jntuhcej
 

La actualidad más candente (20)

CNC PROGRAMMING FOR BEGAINER Part 1
CNC PROGRAMMING FOR BEGAINER Part 1CNC PROGRAMMING FOR BEGAINER Part 1
CNC PROGRAMMING FOR BEGAINER Part 1
 
Manual part programming
Manual part programmingManual part programming
Manual part programming
 
Cnc machine tools
Cnc machine toolsCnc machine tools
Cnc machine tools
 
FUNDAMENTALS OF CNC & PART PROGRAMMING - UNIT - 4 CAD&M
FUNDAMENTALS OF CNC & PART PROGRAMMING - UNIT - 4 CAD&MFUNDAMENTALS OF CNC & PART PROGRAMMING - UNIT - 4 CAD&M
FUNDAMENTALS OF CNC & PART PROGRAMMING - UNIT - 4 CAD&M
 
CNC machining centers
CNC machining centersCNC machining centers
CNC machining centers
 
Cnc Programming Basics
Cnc Programming BasicsCnc Programming Basics
Cnc Programming Basics
 
Chapter 3 CNC turning and machining centers
Chapter 3 CNC turning and machining centersChapter 3 CNC turning and machining centers
Chapter 3 CNC turning and machining centers
 
CNC MACHINE
CNC MACHINECNC MACHINE
CNC MACHINE
 
Computer Aided Manufacturing.pptx
Computer Aided Manufacturing.pptxComputer Aided Manufacturing.pptx
Computer Aided Manufacturing.pptx
 
3 numerical control
3 numerical control3 numerical control
3 numerical control
 
CNC Part programming
CNC Part programmingCNC Part programming
CNC Part programming
 
4 tooling in cnc
4 tooling in cnc4 tooling in cnc
4 tooling in cnc
 
COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)
 
Cnc cutting tools
Cnc cutting toolsCnc cutting tools
Cnc cutting tools
 
Nc part programming
Nc part programmingNc part programming
Nc part programming
 
Cnc ppt by APC Sir
Cnc ppt by APC SirCnc ppt by APC Sir
Cnc ppt by APC Sir
 
Unit V CNC Machining
Unit V CNC MachiningUnit V CNC Machining
Unit V CNC Machining
 
CNC part programming
CNC part programmingCNC part programming
CNC part programming
 
Tool presetting
Tool presettingTool presetting
Tool presetting
 
Numerical control machines
Numerical control machines Numerical control machines
Numerical control machines
 

Destacado (20)

Basic components, memory
Basic components, memoryBasic components, memory
Basic components, memory
 
CNC Machining Centres
CNC Machining CentresCNC Machining Centres
CNC Machining Centres
 
3773 -workshop practice
3773 -workshop practice3773 -workshop practice
3773 -workshop practice
 
CMM - COORDINATE MEASURING MACHINE
CMM - COORDINATE MEASURING MACHINECMM - COORDINATE MEASURING MACHINE
CMM - COORDINATE MEASURING MACHINE
 
Lean manufacturing
Lean manufacturingLean manufacturing
Lean manufacturing
 
CADCAM Software Toolpath Wizards
CADCAM Software Toolpath WizardsCADCAM Software Toolpath Wizards
CADCAM Software Toolpath Wizards
 
Computer basics
Computer basicsComputer basics
Computer basics
 
Cad cam
Cad camCad cam
Cad cam
 
CAD/CAM CNC Software Simulation
CAD/CAM CNC Software SimulationCAD/CAM CNC Software Simulation
CAD/CAM CNC Software Simulation
 
Kurt productivity guide
Kurt productivity guideKurt productivity guide
Kurt productivity guide
 
Physics notes revision
Physics notes revisionPhysics notes revision
Physics notes revision
 
Workholding
WorkholdingWorkholding
Workholding
 
Introduction to 5 axis cnc machine
Introduction to 5 axis cnc machineIntroduction to 5 axis cnc machine
Introduction to 5 axis cnc machine
 
High Speed Machining | Hurco IMTS 2012
High Speed Machining | Hurco IMTS 2012High Speed Machining | Hurco IMTS 2012
High Speed Machining | Hurco IMTS 2012
 
Power Of Five | Hurco IMTS 2012
Power Of Five |  Hurco IMTS 2012Power Of Five |  Hurco IMTS 2012
Power Of Five | Hurco IMTS 2012
 
Cnc hardware
Cnc hardwareCnc hardware
Cnc hardware
 
Unconventional machining process basics
Unconventional machining process basicsUnconventional machining process basics
Unconventional machining process basics
 
CNC AND ITS COMPONENTS
CNC AND ITS COMPONENTSCNC AND ITS COMPONENTS
CNC AND ITS COMPONENTS
 
Jigs & Fixtures
Jigs & FixturesJigs & Fixtures
Jigs & Fixtures
 
What is CAD-CAM
What is CAD-CAMWhat is CAD-CAM
What is CAD-CAM
 

Similar a Cncprogramming

Similar a Cncprogramming (20)

CNC.ppt
CNC.pptCNC.ppt
CNC.ppt
 
introduction to cnc machines
 introduction to cnc machines introduction to cnc machines
introduction to cnc machines
 
CNC Maching.pptx
CNC Maching.pptxCNC Maching.pptx
CNC Maching.pptx
 
Introduction to CNC machines.pptx
Introduction to CNC machines.pptxIntroduction to CNC machines.pptx
Introduction to CNC machines.pptx
 
CNC MILLING
CNC MILLINGCNC MILLING
CNC MILLING
 
Cnc programming basics.doc
Cnc programming basics.docCnc programming basics.doc
Cnc programming basics.doc
 
Navjot Singh Thakur.pptx
Navjot Singh Thakur.pptxNavjot Singh Thakur.pptx
Navjot Singh Thakur.pptx
 
Cnc pgrming seminar-
Cnc pgrming   seminar-Cnc pgrming   seminar-
Cnc pgrming seminar-
 
CNC(COMPUTER NUMERICAL CONTROL MACHINE) By-Er. VED PRAKASH
CNC(COMPUTER NUMERICAL CONTROL MACHINE) By-Er. VED PRAKASHCNC(COMPUTER NUMERICAL CONTROL MACHINE) By-Er. VED PRAKASH
CNC(COMPUTER NUMERICAL CONTROL MACHINE) By-Er. VED PRAKASH
 
CNC Milling
CNC MillingCNC Milling
CNC Milling
 
Cam presentation..
Cam presentation..Cam presentation..
Cam presentation..
 
CNC1.ppt
CNC1.pptCNC1.ppt
CNC1.ppt
 
CNC1 (1).ppt
CNC1 (1).pptCNC1 (1).ppt
CNC1 (1).ppt
 
CNC Training.ppt
CNC Training.pptCNC Training.ppt
CNC Training.ppt
 
Cnc1
Cnc1Cnc1
Cnc1
 
Akshit
AkshitAkshit
Akshit
 
Computer Numerical Control (CNC) & Manufacturing Automation
Computer Numerical Control (CNC) & Manufacturing AutomationComputer Numerical Control (CNC) & Manufacturing Automation
Computer Numerical Control (CNC) & Manufacturing Automation
 
CNC1.ppt
CNC1.pptCNC1.ppt
CNC1.ppt
 
CNC1.ppt
CNC1.pptCNC1.ppt
CNC1.ppt
 
Cnc turning
Cnc turning Cnc turning
Cnc turning
 

Más de VJTI Production

Más de VJTI Production (20)

Compensation
CompensationCompensation
Compensation
 
Job design
Job designJob design
Job design
 
Human nature and behaviour
Human nature and behaviourHuman nature and behaviour
Human nature and behaviour
 
Group behaviour
Group behaviourGroup behaviour
Group behaviour
 
Motivation
MotivationMotivation
Motivation
 
Optimization assignment 2
Optimization assignment 2Optimization assignment 2
Optimization assignment 2
 
Optimization assignment 3
Optimization assignment 3Optimization assignment 3
Optimization assignment 3
 
Optimization assignment 1
Optimization assignment 1Optimization assignment 1
Optimization assignment 1
 
Working capital
Working capitalWorking capital
Working capital
 
Capital budgeting techniques
Capital budgeting techniquesCapital budgeting techniques
Capital budgeting techniques
 
Market supply demand and market equilibrium
Market supply demand and market equilibriumMarket supply demand and market equilibrium
Market supply demand and market equilibrium
 
8. leadership
8. leadership8. leadership
8. leadership
 
7. communication
7. communication7. communication
7. communication
 
6. planning
6. planning6. planning
6. planning
 
5. decision making
5. decision making5. decision making
5. decision making
 
Final accounting assignment problems
Final accounting assignment problemsFinal accounting assignment problems
Final accounting assignment problems
 
Final account trading account pl acc balance sheet
Final account trading account pl acc balance sheetFinal account trading account pl acc balance sheet
Final account trading account pl acc balance sheet
 
4. organizational structure
4. organizational structure4. organizational structure
4. organizational structure
 
3. management contingency
3. management contingency3. management contingency
3. management contingency
 
2. scientific management
2. scientific management2. scientific management
2. scientific management
 

Último

DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 

Último (20)

DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 

Cncprogramming

  • 2. Types of Automation Manufacturing Automation Hard/ Rigid/ Mechanized Automation Soft/ Flexible/ Programmable Automation Copy milling machines Automats Special purpose machines CNC Machines Robots Automatically Guided Vehicles (AGVs) Reconfigurable conveyors Unlimited muscle power Speed Accuracy Unmanned operation Flexibility Simplified generic tooling even for the most complex jobs Advantages of Soft Automation
  • 3. Introduction to CNC Conventionally, an operator decides and adjusts various machines parameters like feed , depth of cut etc depending on type of job , and controls the slide movements by hand. In a CNC Machine functions and slide movements are controlled by motors using computer programs. The most basic function of any CNC machine is automatic, precise, and consistent motion control. The two most common axis types are linear (driven along a straight path) and rotary (driven along a circular path). 
  • 4. Introduction to CNC Conventionally, an operator decides and adjusts various machines parameters like feed , depth of cut etc depending on type of job , and controls the slide movements by hand. In a CNC Machine functions and slide movements are controlled by motors using computer programs. The most basic function of any CNC machine is automatic, precise, and consistent motion control. The two most common axis types are linear (driven along a straight path) and rotary (driven along a circular path). 
  • 5. Why CNC is Accurate?
  • 7. Defining Axes Lathe Vertical Machining Center
  • 8. Important G Codes G00 Rapid Transverse G01 Linear Interpolation G02 Circular Interpolation, CW G03 Circular Interpolation, CCW G17 XY Plane,G18 XZ Plane,G19 YZ Plane G20/G70 Inch units G21/G71 Metric Units G40 Cutter compensation cancel G41 Cutter compensation left G42 Cutter compensation right G43 Tool length compensation (plus) G43 Tool length compensation (plus) G44 Tool length compensation (minus) G49 Tool length compensation cancel G80 Cancel canned cycles G81 Drilling cycle G82 Counter boring cycle G83 Deep hole drilling cycle G90 Absolute positioning G91 Incremental positioning
  • 9. Important M Codes M00 Program stop M01 Optional program stop M02 Program end M03 Spindle on clockwise M04 Spindle on counterclockwise M05 Spindle stop M06 Tool change M08 Coolant on M09 Coolant off M10 Clamps on M11 Clamps off M30 Program stop, reset to start
  • 10. Modal and Non-Modal Commands Modal commands: Commands issued in the NC program that will stay in effect until it is changed by some other command, like, feed rate selection, coolant selection, etc. Nonmodal commands: Commands that are effective only when issued and whose effects are lost for subsequent commands, like, a dwell command which instructs the tool to remain in a given configuration for a given amount of time.
  • 11. Open Loop and Closed Loop System
  • 13. Programming : Absolute and Incremental 5 – Parity check 6 – Zero 7- Minus 8 – End of info EIA ASCII
  • 14. Features of a CNC Systems The tool or material moves. Tools can operate in 1-5 axes. Larger machines have a machine control unit (MCU) which manages operations. Movement is controlled by a motors (actuators). Feedback is provided by sensors (transducers) Tool magazines are used to change tools automatically.
  • 15. Types of Interpolations 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
  • 16. Sample Programming Preparatory Information: units, incremental orabsolute positioning Coordinates: X,Y,Z, RX,RY,RZ Machining Parameters: Feed rate and spindlespeed Coolant Control: On/Off, Flood, Mist Tool Control: Tool and tool parameters Cycle Functions: Type of action required Miscellaneous Control: Spindle on/off, directionof rotation, stops forpart movement This information is conveyed to the machine through a set of instructions arranged in a desired sequence – Program
  • 17. Sample Programming Manual Part Programming: Manual programming of the machines Computer Aided Programming (CAP): Programming done by a computer Manual Data Input (MDI): A manual program is entered into the machine’s controller via its own keyboard
  • 18. Sample Programming Tool size = 0.25 inch, Feed rate = 6 inch per minute, Cutting speed = 300 rpm, Tool start position: 2.0, 2.0 Programming in inches Motion of tool: p0  p1  p2  p3  p4  p5  p1  p0
  • 19. Sample Programming Set up the programming parameters Programming in inches Use absolute coordinates Feed in ipm N010 G70 G90 G94 G97 M04 Spindle speed in rpm Spindle CCW
  • 20. Sample Programming Set up the machining conditions Machine moves in XY-plane Use full-circle interpolation Feed rate Spindle speed N020 G17 G75 F6.0 S300 T1001 M08 Tool no. Flood coolant ON
  • 21. Sample Programming Move tool from p0 to p1 in straight line Linear interpolation target coordinates N030 G01 X3.875 Y3.698
  • 22. Sample Programming Cut profile from p1 to p2 Linear interpolation target coordinates N040 G01 X3.875 Y9.125 or N040 G01 Y9.125 X-coordinate does not change  no need to program it
  • 23. Sample Programming Cut profile from p2 to p3 Linear interpolation target coordinates N050 G01 X5.634 Y9.125
  • 24. Sample Programming Cut along circle from p3 to p4 circular interpolation, CCW motion target coordinates N060 G03 X7.366 Y9.125 I0.866 J-0.125 coordinates of center of circle (always in incremental )
  • 25. Sample Programming Complete Programming N010 G70 G90 G94 G97 M04 N020 G17 G75 F6.0 S300 T1001 M08 N030 G01 X3.875 Y3.698 N040 G01 X3.875 Y9.125 N050 G01 X5.634 Y9.125 N060 G03 X7.366 Y9.125 I0.866 J-0.125 N070 G01 X9.302 N080 G01 X3.875 Y3.698 N090 G01 X2.0 Y2.0 M30
  • 26. Adaptive Control Adaptive control with constraints Adaptive control with optimization
  • 27. Advantage of NC Increased productivity Reduced tool/fixture storage and cost Faster setup time Reduced parts inventory Flexibility that speeds changes in design Better accuracy of parts Reduction in parts handling Better uniformity of parts Better quality control Improvement in manufacturing control
  • 28. Disadvantages Increase in electrical maintenance High initial investment Higher per-hour operating cost than traditional machine tools Retraining of existing personnel NC is a general term used for Numerical Control. CNC refers specifically to COMPUTER NUMERICAL CONTROL. CNC machines are all NC machines but not all NC machines are CNC machine.
  • 29.
  • 32. Turret punch press, pipe bending, flow forming etc.
  • 34. Wire-EDM, water-jet cutting, electron beam machining, laser beam machining, plasma cutting etc.
  • 38. Rapid Prototyping (RP) machinesNC is a control technique; not a process
  • 39. END