SlideShare a Scribd company logo
1 of 36
Download to read offline
Introduction to NC


           Arvind Deshpande
Numerical Control
 Types of manufacturing
1. Continuous process industries – Sugar industry, chemical
     industry etc.
2.   Mass production industries – Automobiles, Consumer goods
     etc.
3.   Batch production industries – Machines, aircrafts etc.
4.   Job production industries – Prototypes, heat exchangers ,
     chemical reactors etc.
    Automation is technology concerned with the application of
     complex mechanical, electrical, electronic , hydraulic,
     pneumatic or computer based system in the operation and
     control of production
    Competition, cost, quality
    Flexible automation


3/6/2012                   Arvind Deshpande(VJTI)             2
Numerical Control
          Form of programmable automation in which
           process is controlled by numbers, letters and
           symbols.
          One or more of the following functions may be
           automatic
1.         Starting or stopping of machine
2.         Controlling the spindle speed
3.         Positioning the tool tip at desired locations and
           guiding it along the desired paths by automatic
           control of the motion of the slides.
4.         Controlling the rate of movement of the tool tip
           (feed)
5.         Changing the tools in the spindle
3/6/2012                     Arvind Deshpande(VJTI)        3
History of CNC
 1947 - 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).
 1952 - MIT is the subcontractor and builds the
  machine for the project.
 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
3/6/2012              Arvind Deshpande(VJTI)            4
History of CNC
 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
    1990’s - Price drop in CNC technology
    1997 - PC- Windows/NT based “Open Modular
     Architecture Control (OMAC)” systems introduced to
     replace “firmware” controllers.

3/6/2012                Arvind Deshpande(VJTI)            5
Motivation and uses



   To manufacture complex curved geometries in 2D or 3D
   was extremely expensive by mechanical means (which
   usually would require complex jigs to control the cutter
   motions)


   Machining components with repeatable accuracy


   Unmanned machining operations


 3/6/2012                  Arvind Deshpande(VJTI)             6
History
 First generation – Vacuum tubes
  Bulky, high power consumption and poor reliability
 Second generation – Transistors
  Reduced size
  Large no. of components and connections, poor
  reliability
 Third generation – Integrated circuits
  Reliable and compact
  Use of computers, DNC
  Easier programming, flexibility
 Fourth generation - Microprocessors
  Simplified logic, control and design
3/6/2012             Arvind Deshpande(VJTI)        7
Basic components of NC system




3/6/2012     Arvind Deshpande(VJTI)   8
Punched Tape




3/6/2012   Arvind Deshpande(VJTI)                  9
Closed loop control system




3/6/2012      Arvind Deshpande(VJTI)   10
Operation of CNC machine




3/6/2012    Arvind Deshpande(VJTI)   11
Basic components of NC system
1) Program of instructions - Step by step set of
   directions which tell machine tool what to do.
2) Controller     unit (MCU) - Electronic and
   computerized interface between operator and
   machine that read and interpret program of
   instructions and convert it into mechanical actions of
   machine tool.
   Elements – Tape reader, Data buffer, Signal output
   channels, feedback channels from machine tool and
   sequence control to coordinate operation, control
   panel which contains dials, switches by which
   machine operator controls the NC machine.
3) Machine tool or other controlled process
   Machining centre, Welding, Assembly etc.
3/6/2012               Arvind Deshpande(VJTI)          12
NC motion control systems




3/6/2012    Arvind Deshpande(VJTI)   13
3/6/2012   Arvind Deshpande(VJTI)   14
CNC lathe




3/6/2012    Arvind Deshpande(VJTI)   15
Direction




3/6/2012    Arvind Deshpande(VJTI)   16
3/6/2012   Arvind Deshpande(VJTI)   17
NC tooling




3/6/2012     Arvind Deshpande(VJTI)   18
NC procedure
1. Process Planning
2. Part programming
•  Manual part programming
• Computer Assisted part programming
3. Tape preparation
4. Tape verification
5. Production



3/6/2012          Arvind Deshpande(VJTI)   19
Numerical control
 Fixed zero and floating zero
 Absolute programming and incremental
  positioning
 Inside tolerance, outside tolerance
 Subroutine programming / Macro
 Parametric programming
 Canned cycles
 Diagnostic features – Real time, On-line, Off-
  line
3/6/2012            Arvind Deshpande(VJTI)         20
Applications
1. Machining e.g.milling, drilling, turning, boring, grinding
2. Machining centre – Horizontal, vertical, Universal
3. Gear hobbing / shaping
4. Press working
5. Welding
6. Tube bending
7. Flame cutting
8. Laser beam /Electron beam process
9. Plasma arc cutting
10. Automatic riveting
11. Assembly
12. Inspection
13. Coordinate measuring machine

3/6/2012                      Arvind Deshpande(VJTI)            21
Advantages of NC
1. Higher productivity - Reduction in no. and time of set-
     up, Work piece handling time, tool changing time
2.   Lower cost of production – Reduced fixturing,
     reduced manufacturing lead time, Complex geometry
     is produced as cheaply as simple ones
3.   Greater manufacturing flexibility
4.   Improved quality control - Avoids human errors,
     Usually generates closer tolerances than manual
     machines
5.   Reduced inventory
6.   Reduced floor space requirements
7.   NC machines are safer to operate
3/6/2012                Arvind Deshpande(VJTI)           22
Disadvantages
1. Higher investment cost
2. Higher maintenance cost
3. Finding and training of NC personnel




3/6/2012           Arvind Deshpande(VJTI)   23
 NC is suitable for components with complex
  shapes, batch production, numerous or costly
  set-ups, close tolerances, design changes,
  high inspection cost
 Development in NC was major factor for
  evolution of CAD/CAM and CIM




3/6/2012           Arvind Deshpande(VJTI)      24
Manual CNC programming
 Part program: A computer program to
     specify
     - Which tool should be loaded on the
     machine spindle?
     - What are the cutting conditions (speed,
     feed, coolant ON/OFF etc)?
     - The start point and end point of a motion
     segment?
     - how to move the tool with respect to the
     machine?
3/6/2012               Arvind Deshpande(VJTI)      25
Word address format




      Sequence and format of words:

      N5 G2        X+53 Y+53      Z+53 U V W I              J K           F5   S4 T4           M2


sequence no         destination coordinates    dist to center of circle             tool

                                                                  feed rate    spindle speed
         preparatory function
                                                                          miscellaneous function
        3/6/2012                         Arvind Deshpande(VJTI)                                26
Word address format
 Each instruction to the machine consists of a letter
  followed by a number.
 Each letter is associated with a specific type of action
  or piece of information needed by the machine.
 G-codes: Preparatory Functions – involve actual tool
  moves.
 M-codes: Miscellaneous Functions – involve actions
  necessary for machining (i.e. spindle on/off, coolant
  on/off).



3/6/2012                Arvind Deshpande(VJTI)           27
Letter Codes (G Codes)
G00 Rapid traverse                     G40 Cutter compensation –
G01 Linear interpolation                 cancel
G02 Circular interpolation,            G41 Cutter compensation –
  CW                                     left
G03 Circular interpolation,            G42 Cutter compensation-
  CCW                                    right
G04 Dwell                              G70 Inch format
G08 Acceleration                       G71 Metric format
G09 Deceleration                       G80 Fixed-cycle cancel
G17 X-Y Plane                          G81-G89 Fixed cycles
G18 Z-X Plane                          G90 Absolute dimensions
G19 Y-Z Plane                          G91 Incremental dimensions
G20 Inch Units (G70)
G21 Metric Units (G71)
  3/6/2012                Arvind Deshpande(VJTI)              28
Letter Codes (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
3/6/2012              Arvind Deshpande(VJTI)   29
Letter Codes
 N-codes: Gives an identifying number for each block
of information. It is generally good practice to increment
each block number by 5 or 10 to allow additional blocks
to be inserted if future changes are required.
 X, Y, and Z codes are used to specify the coordinate
axis.
 Number following the code defines the coordinate at
the end of the move relative to an incremental or
absolute reference point.
 The number may require that a specific format be
used (i.e. 3.4 means three numbers before the decimal
and four numbers after the decimal).

3/6/2012                Arvind Deshpande(VJTI)           30
Letter Codes
 I, J, and K codes are used to specify the coordinate
     axis when defining the center of a circle.
    Number following the code defines the respective
     coordinate for the center of the circle.
    The number may require that a specific format be
     used (i.e. 3.4 means three numbers before the
     decimal and four numbers after the decimal).
    F-code: used to specify the feed rate
    S-code: used to specify the spindle speed
    T-code: used to specify the tool identification number
     associated with the tool to be used in subsequent
     operations.
3/6/2012                  Arvind Deshpande(VJTI)          31
Letter Codes
 R-code:
 Retract distance when used with G81, 82,
  and 83.
 Radius when used with G02 and G03.
 P-code: Used to specify the dwell time
  associated with G04.




3/6/2012           Arvind Deshpande(VJTI)    32
Program Start Flag and Program
Identification Number
 % Program start flag. Placed at the beginning
  of each program.
 :1025 Program identification number.
 Follows the program start flag at the
  beginning of each program.
 Only two commands that don’t start with a
  letter.



3/6/2012           Arvind Deshpande(VJTI)     33
Block Format
 Sample Block
     N135 G01 X1.0 Y1.0 Z0.125 F5
    Restrictions on CNC blocks
    Each may contain only one tool move
    Each may contain any number of non-tool move G-codes
    Each may contain only one feedrate
    Each may contain only one specified tool or spindle speed
    The block numbers should be sequential
    Both the program start flag and the program number must be
     independent of all other commands (on separate lines)
    The data within a block should follow the sequence shown in the
     above sample block


3/6/2012                     Arvind Deshpande(VJTI)                34
Modal G-Codes
 Most G-codes set the machine in a “mode”
  which stays in effect until it is changed or
  cancelled by another G code.
 These commands are called “modal”.




3/6/2012             Arvind Deshpande(VJTI)      35
Modal G-Code List
G00 Rapid Transverse                    G43 Tool length
G01 Linear Interpolation                  compensation (plus)
G02 Circular Interpolation, CW          G44 Tool length
G03 Circular Interpolation,               compensation (minus)
  CCW                                   G49 Tool length
G17 XY Plane                              compensation cancel
G18 XZ Plane                            G80 Cancel canned cycles
G19 YZ Plane                            G81 Drilling cycle
G20/G70 Inch units                      G82 Counter boring cycle
G21/G71 Metric Units                    G83 Deep hole drilling cycle
G40 Cutter compensation                 G90 Absolute positioning
  cancel                                G91 Incremental positioning
G41 Cutter compensation left
G42 Cutter compensation right
 3/6/2012                  Arvind Deshpande(VJTI)                      36

More Related Content

What's hot

Cnc tooling for cnc machine(130670119596)
Cnc tooling for cnc machine(130670119596)Cnc tooling for cnc machine(130670119596)
Cnc tooling for cnc machine(130670119596)Kushal Shah
 
CNC part programming
CNC part programmingCNC part programming
CNC part programmingjntuhcej
 
Introduction to cnc machines (1)
Introduction to cnc machines (1)Introduction to cnc machines (1)
Introduction to cnc machines (1)someshking
 
12 cnc & part programming
12 cnc & part programming12 cnc & part programming
12 cnc & part programmingM Siva Kumar
 
Flexible manufacturing systems (FMS)
Flexible manufacturing systems (FMS)Flexible manufacturing systems (FMS)
Flexible manufacturing systems (FMS)jntuhcej
 
Numerical control machines tool
Numerical control machines toolNumerical control machines tool
Numerical control machines tooljntuhcej
 
Cnc axis and motion nomenclature
Cnc axis and motion nomenclatureCnc axis and motion nomenclature
Cnc axis and motion nomenclaturemeet shah
 
CAD - UNIT 2 (Geometric Modelling)
CAD - UNIT 2 (Geometric Modelling)CAD - UNIT 2 (Geometric Modelling)
CAD - UNIT 2 (Geometric Modelling)Priscilla CPG
 
Cncpresentation CNC lathe machine
Cncpresentation CNC lathe machineCncpresentation CNC lathe machine
Cncpresentation CNC lathe machineHaseeb Butt
 
COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)Victor Al
 
CNC AND ITS COMPONENTS
CNC AND ITS COMPONENTSCNC AND ITS COMPONENTS
CNC AND ITS COMPONENTSananya0122
 
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 PRAKASHVed Prakash
 
Chapter 4 cnc part programming
Chapter 4 cnc part programmingChapter 4 cnc part programming
Chapter 4 cnc part programmingRAHUL THAKER
 
Chapter 2 constructional feature of cnc machine
Chapter 2 constructional feature of cnc machineChapter 2 constructional feature of cnc machine
Chapter 2 constructional feature of cnc machineRAHUL THAKER
 
Cnc Programming Basics
Cnc Programming BasicsCnc Programming Basics
Cnc Programming Basicsshlxtn
 
Unit V CNC Machining
Unit V CNC MachiningUnit V CNC Machining
Unit V CNC Machininglaxtwinsme
 

What's hot (20)

Cnc tooling for cnc machine(130670119596)
Cnc tooling for cnc machine(130670119596)Cnc tooling for cnc machine(130670119596)
Cnc tooling for cnc machine(130670119596)
 
CNC part programming
CNC part programmingCNC part programming
CNC part programming
 
Introduction to cnc machines (1)
Introduction to cnc machines (1)Introduction to cnc machines (1)
Introduction to cnc machines (1)
 
Jigs and Fixture
Jigs and FixtureJigs and Fixture
Jigs and Fixture
 
12 cnc & part programming
12 cnc & part programming12 cnc & part programming
12 cnc & part programming
 
Flexible manufacturing systems (FMS)
Flexible manufacturing systems (FMS)Flexible manufacturing systems (FMS)
Flexible manufacturing systems (FMS)
 
Numerical control machines tool
Numerical control machines toolNumerical control machines tool
Numerical control machines tool
 
Cnc axis and motion nomenclature
Cnc axis and motion nomenclatureCnc axis and motion nomenclature
Cnc axis and motion nomenclature
 
CAD - UNIT 2 (Geometric Modelling)
CAD - UNIT 2 (Geometric Modelling)CAD - UNIT 2 (Geometric Modelling)
CAD - UNIT 2 (Geometric Modelling)
 
Cncpresentation CNC lathe machine
Cncpresentation CNC lathe machineCncpresentation CNC lathe machine
Cncpresentation CNC lathe machine
 
CNC Machines and its Components
CNC Machines and its ComponentsCNC Machines and its Components
CNC Machines and its Components
 
COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)
 
CNC AND ITS COMPONENTS
CNC AND ITS COMPONENTSCNC AND ITS COMPONENTS
CNC AND ITS COMPONENTS
 
part programming (cnc)
part programming (cnc)part programming (cnc)
part programming (cnc)
 
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
 
Drill jig
Drill jigDrill jig
Drill jig
 
Chapter 4 cnc part programming
Chapter 4 cnc part programmingChapter 4 cnc part programming
Chapter 4 cnc part programming
 
Chapter 2 constructional feature of cnc machine
Chapter 2 constructional feature of cnc machineChapter 2 constructional feature of cnc machine
Chapter 2 constructional feature of cnc machine
 
Cnc Programming Basics
Cnc Programming BasicsCnc Programming Basics
Cnc Programming Basics
 
Unit V CNC Machining
Unit V CNC MachiningUnit V CNC Machining
Unit V CNC Machining
 

Similar to Introduction to nc

CNC Plotter Black Book
CNC Plotter Black BookCNC Plotter Black Book
CNC Plotter Black BookMilind Khamkar
 
IRJET- Automatic PCB Designer based on CNC System
IRJET- Automatic PCB Designer based on CNC SystemIRJET- Automatic PCB Designer based on CNC System
IRJET- Automatic PCB Designer based on CNC SystemIRJET Journal
 
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdfCh-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdfJAYANTKUMAR469151
 
CNC Maching.pptx
CNC Maching.pptxCNC Maching.pptx
CNC Maching.pptxstudyall1
 
Introduction to CNC machines.pptx
Introduction to CNC machines.pptxIntroduction to CNC machines.pptx
Introduction to CNC machines.pptxDr.M BALA THEJA
 
introduction to cnc machines
 introduction to cnc machines introduction to cnc machines
introduction to cnc machinesSTAY CURIOUS
 
Cnc, dnc & adaptive control
Cnc, dnc & adaptive controlCnc, dnc & adaptive control
Cnc, dnc & adaptive controlparabajinkya0070
 
Electronic Pen and CNC Machine Survey
Electronic Pen and CNC Machine SurveyElectronic Pen and CNC Machine Survey
Electronic Pen and CNC Machine SurveyIRJET Journal
 
IRJET- Automatic Mini CNC Machine for PCB Drawing using Arduino
IRJET- Automatic Mini CNC Machine for PCB Drawing using ArduinoIRJET- Automatic Mini CNC Machine for PCB Drawing using Arduino
IRJET- Automatic Mini CNC Machine for PCB Drawing using ArduinoIRJET Journal
 
Cnc pgrming seminar-
Cnc pgrming   seminar-Cnc pgrming   seminar-
Cnc pgrming seminar-abhipawar123
 
Lo #5 manufacturing technology (jan 2016)
Lo #5 manufacturing technology (jan  2016)Lo #5 manufacturing technology (jan  2016)
Lo #5 manufacturing technology (jan 2016)Abdulaziz AlSuwaidi
 
Numerical control and CNC
Numerical control and CNCNumerical control and CNC
Numerical control and CNCnmahi96
 
IRJET- Implementation of Arduino UNO based Two Directional [2D] Plotter
IRJET- Implementation of Arduino UNO based Two Directional [2D] PlotterIRJET- Implementation of Arduino UNO based Two Directional [2D] Plotter
IRJET- Implementation of Arduino UNO based Two Directional [2D] PlotterIRJET Journal
 
CNC Drilling Machine for Printed Circuit Board
CNC Drilling Machine for Printed Circuit BoardCNC Drilling Machine for Printed Circuit Board
CNC Drilling Machine for Printed Circuit Boardijtsrd
 
Wireless Base CNC Mini Plotter Three Axis Control Machine
Wireless Base CNC Mini Plotter Three Axis Control MachineWireless Base CNC Mini Plotter Three Axis Control Machine
Wireless Base CNC Mini Plotter Three Axis Control MachineGhulamDastgeer14
 

Similar to Introduction to nc (20)

CNC Plotter Black Book
CNC Plotter Black BookCNC Plotter Black Book
CNC Plotter Black Book
 
IRJET- Automatic PCB Designer based on CNC System
IRJET- Automatic PCB Designer based on CNC SystemIRJET- Automatic PCB Designer based on CNC System
IRJET- Automatic PCB Designer based on CNC System
 
CNC machine
CNC machineCNC machine
CNC machine
 
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdfCh-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
 
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
 
introduction to cnc machines
 introduction to cnc machines introduction to cnc machines
introduction to cnc machines
 
Cnc, dnc & adaptive control
Cnc, dnc & adaptive controlCnc, dnc & adaptive control
Cnc, dnc & adaptive control
 
Predefence.pptx
Predefence.pptxPredefence.pptx
Predefence.pptx
 
Navjot Singh Thakur.pptx
Navjot Singh Thakur.pptxNavjot Singh Thakur.pptx
Navjot Singh Thakur.pptx
 
AMT PPT.pptx
AMT PPT.pptxAMT PPT.pptx
AMT PPT.pptx
 
Electronic Pen and CNC Machine Survey
Electronic Pen and CNC Machine SurveyElectronic Pen and CNC Machine Survey
Electronic Pen and CNC Machine Survey
 
IRJET- Automatic Mini CNC Machine for PCB Drawing using Arduino
IRJET- Automatic Mini CNC Machine for PCB Drawing using ArduinoIRJET- Automatic Mini CNC Machine for PCB Drawing using Arduino
IRJET- Automatic Mini CNC Machine for PCB Drawing using Arduino
 
Cnc pgrming seminar-
Cnc pgrming   seminar-Cnc pgrming   seminar-
Cnc pgrming seminar-
 
Lo #5 manufacturing technology (jan 2016)
Lo #5 manufacturing technology (jan  2016)Lo #5 manufacturing technology (jan  2016)
Lo #5 manufacturing technology (jan 2016)
 
Numerical control and CNC
Numerical control and CNCNumerical control and CNC
Numerical control and CNC
 
IRJET- Implementation of Arduino UNO based Two Directional [2D] Plotter
IRJET- Implementation of Arduino UNO based Two Directional [2D] PlotterIRJET- Implementation of Arduino UNO based Two Directional [2D] Plotter
IRJET- Implementation of Arduino UNO based Two Directional [2D] Plotter
 
CNC Drilling Machine for Printed Circuit Board
CNC Drilling Machine for Printed Circuit BoardCNC Drilling Machine for Printed Circuit Board
CNC Drilling Machine for Printed Circuit Board
 
Graphics standards
Graphics standardsGraphics standards
Graphics standards
 
Wireless Base CNC Mini Plotter Three Axis Control Machine
Wireless Base CNC Mini Plotter Three Axis Control MachineWireless Base CNC Mini Plotter Three Axis Control Machine
Wireless Base CNC Mini Plotter Three Axis Control Machine
 

More from parabajinkya0070

More from parabajinkya0070 (12)

Introduction to cad cam
Introduction to cad camIntroduction to cad cam
Introduction to cad cam
 
Cnc hardware
Cnc hardwareCnc hardware
Cnc hardware
 
Cf dfinal1 (may11)
Cf dfinal1 (may11)Cf dfinal1 (may11)
Cf dfinal1 (may11)
 
Pressure velocity coupling
Pressure velocity couplingPressure velocity coupling
Pressure velocity coupling
 
Rapid prototyping
Rapid prototypingRapid prototyping
Rapid prototyping
 
Assignment simple algorithm
Assignment simple algorithm Assignment simple algorithm
Assignment simple algorithm
 
Solution algorithms for assignment problems
Solution algorithms for assignment problemsSolution algorithms for assignment problems
Solution algorithms for assignment problems
 
Fvm for convection diffusion2
Fvm for convection diffusion2Fvm for convection diffusion2
Fvm for convection diffusion2
 
Assignments cnc programming
Assignments cnc programmingAssignments cnc programming
Assignments cnc programming
 
Introduction to cfd 2
Introduction to cfd 2Introduction to cfd 2
Introduction to cfd 2
 
Introduction to cfd
Introduction to cfdIntroduction to cfd
Introduction to cfd
 
Mathematical behaviour of pde's
Mathematical behaviour of pde'sMathematical behaviour of pde's
Mathematical behaviour of pde's
 

Recently uploaded

Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 

Recently uploaded (20)

Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 

Introduction to nc

  • 1. Introduction to NC Arvind Deshpande
  • 2. Numerical Control  Types of manufacturing 1. Continuous process industries – Sugar industry, chemical industry etc. 2. Mass production industries – Automobiles, Consumer goods etc. 3. Batch production industries – Machines, aircrafts etc. 4. Job production industries – Prototypes, heat exchangers , chemical reactors etc.  Automation is technology concerned with the application of complex mechanical, electrical, electronic , hydraulic, pneumatic or computer based system in the operation and control of production  Competition, cost, quality  Flexible automation 3/6/2012 Arvind Deshpande(VJTI) 2
  • 3. Numerical Control  Form of programmable automation in which process is controlled by numbers, letters and symbols.  One or more of the following functions may be automatic 1. Starting or stopping of machine 2. Controlling the spindle speed 3. Positioning the tool tip at desired locations and guiding it along the desired paths by automatic control of the motion of the slides. 4. Controlling the rate of movement of the tool tip (feed) 5. Changing the tools in the spindle 3/6/2012 Arvind Deshpande(VJTI) 3
  • 4. History of CNC  1947 - 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).  1952 - MIT is the subcontractor and builds the machine for the project.  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 3/6/2012 Arvind Deshpande(VJTI) 4
  • 5. History of CNC  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  1990’s - Price drop in CNC technology  1997 - PC- Windows/NT based “Open Modular Architecture Control (OMAC)” systems introduced to replace “firmware” controllers. 3/6/2012 Arvind Deshpande(VJTI) 5
  • 6. Motivation and uses To manufacture complex curved geometries in 2D or 3D was extremely expensive by mechanical means (which usually would require complex jigs to control the cutter motions) Machining components with repeatable accuracy Unmanned machining operations 3/6/2012 Arvind Deshpande(VJTI) 6
  • 7. History  First generation – Vacuum tubes Bulky, high power consumption and poor reliability  Second generation – Transistors Reduced size Large no. of components and connections, poor reliability  Third generation – Integrated circuits Reliable and compact Use of computers, DNC Easier programming, flexibility  Fourth generation - Microprocessors Simplified logic, control and design 3/6/2012 Arvind Deshpande(VJTI) 7
  • 8. Basic components of NC system 3/6/2012 Arvind Deshpande(VJTI) 8
  • 9. Punched Tape 3/6/2012 Arvind Deshpande(VJTI) 9
  • 10. Closed loop control system 3/6/2012 Arvind Deshpande(VJTI) 10
  • 11. Operation of CNC machine 3/6/2012 Arvind Deshpande(VJTI) 11
  • 12. Basic components of NC system 1) Program of instructions - Step by step set of directions which tell machine tool what to do. 2) Controller unit (MCU) - Electronic and computerized interface between operator and machine that read and interpret program of instructions and convert it into mechanical actions of machine tool. Elements – Tape reader, Data buffer, Signal output channels, feedback channels from machine tool and sequence control to coordinate operation, control panel which contains dials, switches by which machine operator controls the NC machine. 3) Machine tool or other controlled process Machining centre, Welding, Assembly etc. 3/6/2012 Arvind Deshpande(VJTI) 12
  • 13. NC motion control systems 3/6/2012 Arvind Deshpande(VJTI) 13
  • 14. 3/6/2012 Arvind Deshpande(VJTI) 14
  • 15. CNC lathe 3/6/2012 Arvind Deshpande(VJTI) 15
  • 16. Direction 3/6/2012 Arvind Deshpande(VJTI) 16
  • 17. 3/6/2012 Arvind Deshpande(VJTI) 17
  • 18. NC tooling 3/6/2012 Arvind Deshpande(VJTI) 18
  • 19. NC procedure 1. Process Planning 2. Part programming • Manual part programming • Computer Assisted part programming 3. Tape preparation 4. Tape verification 5. Production 3/6/2012 Arvind Deshpande(VJTI) 19
  • 20. Numerical control  Fixed zero and floating zero  Absolute programming and incremental positioning  Inside tolerance, outside tolerance  Subroutine programming / Macro  Parametric programming  Canned cycles  Diagnostic features – Real time, On-line, Off- line 3/6/2012 Arvind Deshpande(VJTI) 20
  • 21. Applications 1. Machining e.g.milling, drilling, turning, boring, grinding 2. Machining centre – Horizontal, vertical, Universal 3. Gear hobbing / shaping 4. Press working 5. Welding 6. Tube bending 7. Flame cutting 8. Laser beam /Electron beam process 9. Plasma arc cutting 10. Automatic riveting 11. Assembly 12. Inspection 13. Coordinate measuring machine 3/6/2012 Arvind Deshpande(VJTI) 21
  • 22. Advantages of NC 1. Higher productivity - Reduction in no. and time of set- up, Work piece handling time, tool changing time 2. Lower cost of production – Reduced fixturing, reduced manufacturing lead time, Complex geometry is produced as cheaply as simple ones 3. Greater manufacturing flexibility 4. Improved quality control - Avoids human errors, Usually generates closer tolerances than manual machines 5. Reduced inventory 6. Reduced floor space requirements 7. NC machines are safer to operate 3/6/2012 Arvind Deshpande(VJTI) 22
  • 23. Disadvantages 1. Higher investment cost 2. Higher maintenance cost 3. Finding and training of NC personnel 3/6/2012 Arvind Deshpande(VJTI) 23
  • 24.  NC is suitable for components with complex shapes, batch production, numerous or costly set-ups, close tolerances, design changes, high inspection cost  Development in NC was major factor for evolution of CAD/CAM and CIM 3/6/2012 Arvind Deshpande(VJTI) 24
  • 25. Manual CNC programming  Part program: A computer program to specify - Which tool should be loaded on the machine spindle? - What are the cutting conditions (speed, feed, coolant ON/OFF etc)? - The start point and end point of a motion segment? - how to move the tool with respect to the machine? 3/6/2012 Arvind Deshpande(VJTI) 25
  • 26. Word address format Sequence and format of words: N5 G2 X+53 Y+53 Z+53 U V W I J K F5 S4 T4 M2 sequence no destination coordinates dist to center of circle tool feed rate spindle speed preparatory function miscellaneous function 3/6/2012 Arvind Deshpande(VJTI) 26
  • 27. Word address format  Each instruction to the machine consists of a letter followed by a number.  Each letter is associated with a specific type of action or piece of information needed by the machine.  G-codes: Preparatory Functions – involve actual tool moves.  M-codes: Miscellaneous Functions – involve actions necessary for machining (i.e. spindle on/off, coolant on/off). 3/6/2012 Arvind Deshpande(VJTI) 27
  • 28. Letter Codes (G Codes) G00 Rapid traverse G40 Cutter compensation – G01 Linear interpolation cancel G02 Circular interpolation, G41 Cutter compensation – CW left G03 Circular interpolation, G42 Cutter compensation- CCW right G04 Dwell G70 Inch format G08 Acceleration G71 Metric format G09 Deceleration G80 Fixed-cycle cancel G17 X-Y Plane G81-G89 Fixed cycles G18 Z-X Plane G90 Absolute dimensions G19 Y-Z Plane G91 Incremental dimensions G20 Inch Units (G70) G21 Metric Units (G71) 3/6/2012 Arvind Deshpande(VJTI) 28
  • 29. Letter Codes (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 3/6/2012 Arvind Deshpande(VJTI) 29
  • 30. Letter Codes  N-codes: Gives an identifying number for each block of information. It is generally good practice to increment each block number by 5 or 10 to allow additional blocks to be inserted if future changes are required.  X, Y, and Z codes are used to specify the coordinate axis.  Number following the code defines the coordinate at the end of the move relative to an incremental or absolute reference point.  The number may require that a specific format be used (i.e. 3.4 means three numbers before the decimal and four numbers after the decimal). 3/6/2012 Arvind Deshpande(VJTI) 30
  • 31. Letter Codes  I, J, and K codes are used to specify the coordinate axis when defining the center of a circle.  Number following the code defines the respective coordinate for the center of the circle.  The number may require that a specific format be used (i.e. 3.4 means three numbers before the decimal and four numbers after the decimal).  F-code: used to specify the feed rate  S-code: used to specify the spindle speed  T-code: used to specify the tool identification number associated with the tool to be used in subsequent operations. 3/6/2012 Arvind Deshpande(VJTI) 31
  • 32. Letter Codes  R-code:  Retract distance when used with G81, 82, and 83.  Radius when used with G02 and G03.  P-code: Used to specify the dwell time associated with G04. 3/6/2012 Arvind Deshpande(VJTI) 32
  • 33. Program Start Flag and Program Identification Number  % Program start flag. Placed at the beginning of each program.  :1025 Program identification number.  Follows the program start flag at the beginning of each program.  Only two commands that don’t start with a letter. 3/6/2012 Arvind Deshpande(VJTI) 33
  • 34. Block Format  Sample Block N135 G01 X1.0 Y1.0 Z0.125 F5  Restrictions on CNC blocks  Each may contain only one tool move  Each may contain any number of non-tool move G-codes  Each may contain only one feedrate  Each may contain only one specified tool or spindle speed  The block numbers should be sequential  Both the program start flag and the program number must be independent of all other commands (on separate lines)  The data within a block should follow the sequence shown in the above sample block 3/6/2012 Arvind Deshpande(VJTI) 34
  • 35. Modal G-Codes  Most G-codes set the machine in a “mode” which stays in effect until it is changed or cancelled by another G code.  These commands are called “modal”. 3/6/2012 Arvind Deshpande(VJTI) 35
  • 36. Modal G-Code List G00 Rapid Transverse G43 Tool length G01 Linear Interpolation compensation (plus) G02 Circular Interpolation, CW G44 Tool length G03 Circular Interpolation, compensation (minus) CCW G49 Tool length G17 XY Plane compensation cancel G18 XZ Plane G80 Cancel canned cycles G19 YZ Plane G81 Drilling cycle G20/G70 Inch units G82 Counter boring cycle G21/G71 Metric Units G83 Deep hole drilling cycle G40 Cutter compensation G90 Absolute positioning cancel G91 Incremental positioning G41 Cutter compensation left G42 Cutter compensation right 3/6/2012 Arvind Deshpande(VJTI) 36