SlideShare a Scribd company logo
1 of 43
Download to read offline
Program: B Tech(Mechanical)
Class: SE
Course: Manufacturing Process-2
Unit: NC CNC DNC Concepts,
Machining Center
CNC Programming ATC
School of Engineering and Technology
2
www.sandipuniversity.edu.in
1. Prof Arif K Mansuri
2. Years of Experience:-24
3. Domain Expertise:-Advance Production Systems
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
3
www.sandipuniversity.edu.in
History of NC/CNC/DNC
SCHOOL OF ENGINEERING AND TECHNOLOGY
YEAR WORK
1949 US Air Force asks MIT to develop a "numerically controlled" machine
1952 Prototype NC machine demonstrated (punched tape input)
1980 CNC machines (computer used to link directly to controller)
1990 DNC: Remote/external computer control programmer to machine tool controller
4
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
Numerically Controlled (NC) Machine Tools
• Numerical Control is a system in which actions are controlled by the
direct insertion of numerical data at some point.
• In other words, Programmable automation in which the mechanical
actions of a ‘machine tool’ are controlled by a program
• It is defined Method of programmable automation in which various functions
of machine tools are controlled by numbers, letters and symbols.
5
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
Basic NC Machine Tool Components
PART
DRAWING
&
PART
PROGRAM
PUNCHED
TAPE
MACHINE
TOOL
MCU
6
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
Basic NC Machine Tool Components
1. Part program:-
• Using the part drawing and the cutting
parameters, the part program is written.
• The part program is a set of step by instruction
to the machine tool for carrying out the
operation.
Method use for part programming
a)Manual part programming
b)Computer-aided part programming
7
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
Basic NC Machine Tool Components
2. Program Tape:-
• The part program is entered on the program
tape.
• The program is entered on the tape in
the form of punched holes. The holes are
punched with the help of punching machine.
3. Machine Control Unit(MCU):-
• The program tape is read by the tape reader.
The controller takes input from the tape
reader.
4. Machine Tool:-
• The machine tool is operated
by the controller of the machine control unit.
8
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
Basic NC Machine Tool Components
Video
9
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
COMPUTER NUMERICAL CONTROL (CNC)
A system in which action are controlled by
the direct insertion of numerical data at some point. The
system must automatically interpret at least some
portion of this data.
 It is a versatile system that allows you to control the
motion of tools and parts through computer programs
that use numeric data.
 CNC can be used with any traditional machine.
Video
10
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
What is the difference between NC and CNC ?
⚫The earliest NC machines performed limited functions and
movements controlled by punched tape or punch cards.
⚫As the technology evolved, the machines were equipped with
increasingly powerful microprocessors (computers) with the
addition of these computers, NC machines become CNC
machines.
⚫CNC machines have far more capability thantheir
predecessor.
⚫Some of the enhancements that came along with CNC
include: Canned Cycles,Sub Programming Cutter
Compensation, Work coordinates, automatic corner rounding,
chamfering
11
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
NC/CNC Machines-Advantages
⚫High Repeatability and Precision e.g. Aircraft parts
⚫Volume of production is veryhigh
⚫Complex contours/surfaces can be machined. E.g. Turbines
⚫Flexibility in job change, automatic tool settings, less scrap
⚫More safe, higher productivity, better quality
⚫Less paper work, faster prototype production, reduction in lead times
12
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
Classification of NC Machines
According to Tool Positioning or Modes of Programming
13
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
Classification of NC Machines
Point to point system Straight line or straight cut
system
Continuous or contouring
path system
According to Motion Control System
14
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
Classification of NC Machines
According to Servo Control System
15
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
Direct Numerical control (DNC)
 Number of NC machines are
controlled by a central computer.
 Part program is transmitted to
machine directly from computer
memory
 The system designed in such a way
that, on demand it will provide
instruction to each machine tool.
Machine
Tool
Machine
Tool
Machine
Tool
Machine
Tool
Telecommunication
lines
Bulk
memory
NC
program
Central computer
 Central computer
 Bulk memory, which stores
the NC part program
 Telecommunication lines
 Machine tool
16
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
DNC system without satellite computer
17
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
DNC system with satellite computer
18
www.sandipuniversity.edu.in
1. A central computer connected to a number of machine tools and
control them
2. Part program of all machine tools are stored in the memory of the
central computer and transmitted on direct transmission lines on
demand
3. Two way information flow take place in real time
4. Various machine tools can communicate with the computer in real
time
5. Programs in full or segment can be transferred to NC
machines
6. Computer can be used for program editing
7. No tape readers are used
8. No limitation for the number or size of programs stored
DNC
19
www.sandipuniversity.edu.in
Types of DNC systems:
1.Behind the tape reader (BTR) System
1.In this arrangement , the computer is linked directly to the regular NC control unit.
2.The replacement of the tape reader by the telecommunication lines to the DNC computer is
what gives BTR configuration
3.The connection with the computer is made between the tape reader and the controller unit behind the
tape reader.
4.The controller unit uses 2 temporary storage buffers to receive blocks of instructions from the DNC
computer and to convert them into machine actions.
5.While one buffer is receiving a block of data , the other is providing control instructions to the
machine tool
20
www.sandipuniversity.edu.in
Types of DNC systems:
2.Special machine control unit (SMCU) system
1.In this arrangement , a special machine control unit completely
replaces the regular NC controller.
2.This special MCU is a device that is specially designed to facilitate
communication between the machine tool and the computer.
21
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
DNC
 Control of more than one NC machine
 Elimination of punched tape and tape reader
 Convenient storage of NC part program in computer files
 Greater computational capability and flexibility
 The data for tools and cutters can be centrally maintained and updated.
 Inventory can be better controlled
Advantages
 The major disadvantage of DNC system is that, if the central computer
goes down, all machines become inactive.
 Initial cost is too high
Disadvantages
Video
22
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
Machining Center
 They are capable of carrying out milling, drilling,
reaming, tapping, boring etc.
 They do not need operator intervention for
change of tools and workpiece.
 Machining centers are equipped with automatic
tool changers (ATC). A machining center is
characterized by an indexable tool magazine which
can store several tools. Tools from tool magazine is
transferred by tool changing arm to the machine
spindle.
23
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
Machining Center
Horizontal Machining Center Video
A HMC is used for cube shaped
parts. Rotary table used in HMC
for machining all four faces.
24
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
Machining Center
Vertical Machining Center
In CNC vertical machining center, the work
piece is held on the table base and the
spindle which contains the cutting tool is
fixed on vertical Z axis. The table moves in X
and Y axis and spindle with cutting tool
moves in Z axis. It is used for flat work that
requires tool axis from the top.
Ex: Mould and die cavities,
components of aircraft.
25
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
Features of Machining Center
• Automatic tool changer (ATC)
• Automatic Work positioning (AWP)
• Automatic pallet changer (APC)
26
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
Automatic tool changer (ATC)
A tool magazine where sufficient
number of tools can be stored (16-80)
and is integrated with the machine tool.
When cutter needs to changed, the tool
drum rotates to proper position and ATC
operating under program exchanges tool
in the spindle for the tool in the tool
storage unit
27
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
Automatic tool changer (ATC)
Video
28
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
Automatic Work positioning (AWP)
Many horizontal and vertical machining
centers have the capability to orient the
work part relative to the spindle. This is
accomplished by means of a rotary table
on which work part is fixed. The table can be
oriented at any angle about a vertical axis to
permit the cutting tool to access almost
entire surface of the part in a single setup.
Various planes possible by the 2-axis rotary table with a HMC
29
www.sandipuniversity.edu.in
SCHOOL OF ENGINEERING AND TECHNOLOGY
Automatic pallet changer (APC)
Machining centers are often equipped with
two or more separate pallets that can be
presented to the cutting tool using
automatic pallet changer. While machining is
performed with one pallet in position at
machine, the other pallet is in a safe
location, the operator can unload the
finished part and the fixes the raw work part
on pallet for next cycle. Video
30
www.sandipuniversity.edu.in
Types of CNC control units
Fuji Automatic Numerical Control (FANUC)
FANUC CNC (American) provides the answer to demanding machining operations
involving multiple axes and multiple path applications. From very small to very large
work pieces, from very soft to very hard materials, FANUC CNC provides the ideal
balance between utmost precision, flawless surface quality and the shortest possible
cycle times. This translates into less non-productive time and eliminates the
inaccuracies incurred in multiple-part set-up operations.
Each controller model is typically available with several device control capabilities,
depending on what software functions are licensed for use on that device. Some
common control capabilities are: M – Milling T - Turning (lathe) TT - Twin Turret P -
Punch press G - Grinding.
31
www.sandipuniversity.edu.in
SINUMERIC (SIEMENS) CONTROLLER
Sinumeric is the first German brand for CNC controller
• as of 2009: The operating software Sinumeric Operate combines programming according
to DIN 66025 and workshop programming (ShopMill and ShopTurn) in the same user
interface.
• 2009: Compact CNC in technological design for turning and milling machines up to 8 axes
- SINUMERIC 828D
• 2011: Bundling competence around the energy efficiency of machine tools -
SINUMERIC Ctrl-Energy
• 2012: Entry-level CNC in technological design for turning and milling machines up to 3 axes
- SINUMERIC 808D
• 2020: SINUMERIC 840D 5 axes machine center
Types of CNC control units
32
www.sandipuniversity.edu.in
Programming is telling the machine by ‘command data’
through numerical control for its working of components.
Or
NC programming where all the machining data are
compiled and where the data are translated into a
language which can be understood by the control system of
the machine tool.
The machining data is as follows
a. Machining sequence, classification of process, tool startup point, cutting
depth, tool path etc
b. Cutting condition spindle speed, feed rate, coolant, etc
c. Selection of cutting tool
CNC Programming
33
www.sandipuniversity.edu.in
Programming consists of a series of instructions in form of
letter codes:
 N codes- specify program line number to executed by the MCU
 Preparatory Codes: G codes- Initial machining setup and
establishing operating conditions
 Axis Codes: X,Y,Z - Used to specify motion of the slide along X,
Y, Z direction
 Feed and Speed Codes: F and S- Specify feed and spindle speed
 Tool codes: T – specify tool number
 Miscellaneous codes – M codes For coolant control and other
activities
CNC Programming
34
www.sandipuniversity.edu.in
Word address format (WAF) -ISO Standard
CNC Programming
Word Address Format
This type of tape format uses alphabets called address, identifying the function of
numerical data followed. This format is used by most of the NC machines, also called
variable block format. A typical instruction block will be as below :
N20 G00 X1.200 Y.100 F325 S1000 T03 M09 <EOB>
or
N20 G00 X1.200 Y.100 F325 S1000 T03 M09;
The MCU uses this alphabet for addressing a memory location in it.
35
www.sandipuniversity.edu.in
A program block is a combination of functions of
machine tool in a single line.
Example: N01 G01 G91 X0.0 Y10.0 S2000 F100 M03 ;
SEQUENCE
NUMBER
END OF BLOCK
Line number is optional
End of block is mandatory
CNC Programming
36
www.sandipuniversity.edu.in
 Designated by alphabet N
 Used to identify the blocks
 Not mandatory
 Occupies memory
 Can be used for each process
rather than for each block.
Sequence Number Spindle Speed Function
The spindle speed can be specified by a S code followed by a
Numerical value (rpm).
Syntax :S ; ;
Example : S2000 ;
Usually S command is associated with M03 or M04 to
specify the direction of rotation CW or CCW
CNC Programming
37
www.sandipuniversity.edu.in
CNC Programming
Feed Function
The feed can be specified by F code followed by a
Numerical value (feed per minute or feed per
revolution).
Syntax :F ;
Example : G98 F100;
: G99 F0.15;
G98 and G99 are preparatory functions to
specify feed per minute and feed per revolution
respectively.
Tool selection
A 2 digit or 4 digit numeric followed by a T code is
used to select the required tool.
Syntax T
Example T0303; Selects tool 3 with offset No.03
T0313; Selects tool 3 with offset N0.13
38
www.sandipuniversity.edu.in
CNC Programming
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)
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
G Codes (Preparatory codes)
39
www.sandipuniversity.edu.in
Rapid Positioning (G00)
Linear Interpolation (G01)
Circular Interpolation (G02) CW
Circular Interpolation
(G03) CCW
Cutter Compensation (G40)
40
www.sandipuniversity.edu.in
CNC Programming
M Codes (Miscellaneous codes/Auxiliary Functions)
M00 Program Stop Temporary stop of program
M01 Optional Stop Temporary stop of program ( Optional Stop )
M02 Program end Program end and reset
M03 Spindle normal rotation Clockwise rotation of spindle
M04 Spindle reverse rotation Counter clockwise rotation of spindle
M05 Spindle Stop Spindle rotation stop
M06 Tool Change ATC Cycle start
M08 Coolant ON Coolant Discharge
M09 Coolant OFF Coolant shut
M22 Index Forward Turret index clockwise
M23 Index Reversed Turret index counter clockwise
M24 Chuck open Opening of chuck
M25 Chuck close Closing of chuck
M30 Program end and rewind Program end and reset/rewind
M98 Sub-program call Call of a sub-program from a main program
M99 Sub-program end Return from a sub-program to a main program
41
www.sandipuniversity.edu.in
42
www.sandipuniversity.edu.in
43
www.sandipuniversity.edu.in
Questions?

More Related Content

What's hot

CNC part programming
CNC part programmingCNC part programming
CNC part programmingjntuhcej
 
Unit 5 -1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 5 -1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 5 -1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 5 -1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURINGMohanumar S
 
Manual part programming
Manual part programmingManual part programming
Manual part programmingjntuhcej
 
Cnc, dnc & adaptive control
Cnc, dnc & adaptive controlCnc, dnc & adaptive control
Cnc, dnc & adaptive controlparabajinkya0070
 
DISTRIBUTED NUMERICAL CONTROL
DISTRIBUTED NUMERICAL CONTROLDISTRIBUTED NUMERICAL CONTROL
DISTRIBUTED NUMERICAL CONTROLParamesh .
 
Adaptive control System
Adaptive control SystemAdaptive control System
Adaptive control SystemSUMIT ATTRI
 
Types of cnc machines
Types of cnc machinesTypes of cnc machines
Types of cnc machinesSumanth Sumu
 
Numerical control machines
Numerical control machines Numerical control machines
Numerical control machines jntuhcej
 
Part programming for nc machines
Part programming for nc machinesPart programming for nc machines
Part programming for nc machinesDorothy Kare
 
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
 
CAD AND CAM PPT.pptx
CAD AND CAM PPT.pptxCAD AND CAM PPT.pptx
CAD AND CAM PPT.pptxjntuhcej
 
12 cnc &amp; part programming
12 cnc &amp; part programming12 cnc &amp; part programming
12 cnc &amp; part programmingM Siva Kumar
 
Introduction to CNC machine and Hardware.
Introduction to CNC machine and Hardware. Introduction to CNC machine and Hardware.
Introduction to CNC machine and Hardware. aman1312
 

What's hot (20)

Nc Machine
Nc MachineNc Machine
Nc Machine
 
CNC part programming
CNC part programmingCNC part programming
CNC part programming
 
part programming (cnc)
part programming (cnc)part programming (cnc)
part programming (cnc)
 
Unit 5 -1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 5 -1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 5 -1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 5 -1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
 
Manual part programming
Manual part programmingManual part programming
Manual part programming
 
Ch 2 NC machine
Ch 2 NC machine Ch 2 NC machine
Ch 2 NC machine
 
Cnc control systems
Cnc control systemsCnc control systems
Cnc control systems
 
Cnc, dnc & adaptive control
Cnc, dnc & adaptive controlCnc, dnc & adaptive control
Cnc, dnc & adaptive control
 
DISTRIBUTED NUMERICAL CONTROL
DISTRIBUTED NUMERICAL CONTROLDISTRIBUTED NUMERICAL CONTROL
DISTRIBUTED NUMERICAL CONTROL
 
Adaptive control System
Adaptive control SystemAdaptive control System
Adaptive control System
 
Types of cnc machines
Types of cnc machinesTypes of cnc machines
Types of cnc machines
 
CNC machining centers
CNC machining centersCNC machining centers
CNC machining centers
 
CNC Machines and its Components
CNC Machines and its ComponentsCNC Machines and its Components
CNC Machines and its Components
 
Numerical control machines
Numerical control machines Numerical control machines
Numerical control machines
 
Part programming for nc machines
Part programming for nc machinesPart programming for nc machines
Part programming for nc machines
 
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
 
CAD AND CAM PPT.pptx
CAD AND CAM PPT.pptxCAD AND CAM PPT.pptx
CAD AND CAM PPT.pptx
 
12 cnc &amp; part programming
12 cnc &amp; part programming12 cnc &amp; part programming
12 cnc &amp; part programming
 
Introduction to CNC machine and Hardware.
Introduction to CNC machine and Hardware. Introduction to CNC machine and Hardware.
Introduction to CNC machine and Hardware.
 
3 numerical control
3 numerical control3 numerical control
3 numerical control
 

Similar to NC CNC DNC - A K Mansuri

geometric modelling and PLC
geometric modelling and PLCgeometric modelling and PLC
geometric modelling and PLCDenny John
 
Computer Aided Manufacturing.pptx
Computer Aided Manufacturing.pptxComputer Aided Manufacturing.pptx
Computer Aided Manufacturing.pptxDrDineshDhande
 
Cnc machine tools
Cnc machine toolsCnc machine tools
Cnc machine toolsftesv
 
CAD/CAM/CIM (18ME72) Module -4 Part-A
CAD/CAM/CIM (18ME72) Module -4 Part-ACAD/CAM/CIM (18ME72) Module -4 Part-A
CAD/CAM/CIM (18ME72) Module -4 Part-AMohammed Imran
 
NC MACHINE UPDATED TO CNC MACHINE
NC MACHINE UPDATED TO CNC MACHINENC MACHINE UPDATED TO CNC MACHINE
NC MACHINE UPDATED TO CNC MACHINEDhanesh Babu
 
MT-II UNIT V CNC MACHINING
MT-II UNIT V CNC MACHININGMT-II UNIT V CNC MACHINING
MT-II UNIT V CNC MACHININGKarthik R
 
Introduction to NC, CNC & DNC.pptx
Introduction to NC, CNC & DNC.pptxIntroduction to NC, CNC & DNC.pptx
Introduction to NC, CNC & DNC.pptxSanDeepSharma926061
 
Components of CNC Machine _ Parts of CNC Machine - Engineering Learn.pdf
Components of CNC Machine _ Parts of CNC Machine - Engineering Learn.pdfComponents of CNC Machine _ Parts of CNC Machine - Engineering Learn.pdf
Components of CNC Machine _ Parts of CNC Machine - Engineering Learn.pdfManjunathan99
 
Importance of NC & CNC systems as a part of CAM by M.M.RAFIK.
Importance of NC & CNC systems as a part of CAM by M.M.RAFIK.Importance of NC & CNC systems as a part of CAM by M.M.RAFIK.
Importance of NC & CNC systems as a part of CAM by M.M.RAFIK.M.M. RAFIK
 
Unit V CNC Machining
Unit V CNC MachiningUnit V CNC Machining
Unit V CNC Machininglaxtwinsme
 
Modern machine
Modern machineModern machine
Modern machineUbaid Shah
 
Manufacturing Technology-II Unit 5
Manufacturing Technology-II Unit 5Manufacturing Technology-II Unit 5
Manufacturing Technology-II Unit 5Ravi Sankar
 

Similar to NC CNC DNC - A K Mansuri (20)

4944324.ppt
4944324.ppt4944324.ppt
4944324.ppt
 
geometric modelling and PLC
geometric modelling and PLCgeometric modelling and PLC
geometric modelling and PLC
 
Computer Aided Manufacturing.pptx
Computer Aided Manufacturing.pptxComputer Aided Manufacturing.pptx
Computer Aided Manufacturing.pptx
 
Approximation in 2D CNC Motion
Approximation in 2D CNC MotionApproximation in 2D CNC Motion
Approximation in 2D CNC Motion
 
Cnc machine tools
Cnc machine toolsCnc machine tools
Cnc machine tools
 
BHEL JHANSI
BHEL JHANSIBHEL JHANSI
BHEL JHANSI
 
Cnc machine report
Cnc machine reportCnc machine report
Cnc machine report
 
CAD/CAM/CIM (18ME72) Module -4 Part-A
CAD/CAM/CIM (18ME72) Module -4 Part-ACAD/CAM/CIM (18ME72) Module -4 Part-A
CAD/CAM/CIM (18ME72) Module -4 Part-A
 
NC MACHINE UPDATED TO CNC MACHINE
NC MACHINE UPDATED TO CNC MACHINENC MACHINE UPDATED TO CNC MACHINE
NC MACHINE UPDATED TO CNC MACHINE
 
MT-II UNIT V CNC MACHINING
MT-II UNIT V CNC MACHININGMT-II UNIT V CNC MACHINING
MT-II UNIT V CNC MACHINING
 
Introduction to NC, CNC & DNC.pptx
Introduction to NC, CNC & DNC.pptxIntroduction to NC, CNC & DNC.pptx
Introduction to NC, CNC & DNC.pptx
 
Components of CNC Machine _ Parts of CNC Machine - Engineering Learn.pdf
Components of CNC Machine _ Parts of CNC Machine - Engineering Learn.pdfComponents of CNC Machine _ Parts of CNC Machine - Engineering Learn.pdf
Components of CNC Machine _ Parts of CNC Machine - Engineering Learn.pdf
 
Training report
Training reportTraining report
Training report
 
1 cam intro
1 cam intro1 cam intro
1 cam intro
 
Importance of NC & CNC systems as a part of CAM by M.M.RAFIK.
Importance of NC & CNC systems as a part of CAM by M.M.RAFIK.Importance of NC & CNC systems as a part of CAM by M.M.RAFIK.
Importance of NC & CNC systems as a part of CAM by M.M.RAFIK.
 
Unit V CNC Machining
Unit V CNC MachiningUnit V CNC Machining
Unit V CNC Machining
 
Modern machine
Modern machineModern machine
Modern machine
 
Manufacturing Technology-II Unit 5
Manufacturing Technology-II Unit 5Manufacturing Technology-II Unit 5
Manufacturing Technology-II Unit 5
 
Unit5 170719122758
Unit5 170719122758Unit5 170719122758
Unit5 170719122758
 
Fundamental of CAM.ppt
Fundamental of CAM.pptFundamental of CAM.ppt
Fundamental of CAM.ppt
 

Recently uploaded

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 

Recently uploaded (20)

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 

NC CNC DNC - A K Mansuri

  • 1. Program: B Tech(Mechanical) Class: SE Course: Manufacturing Process-2 Unit: NC CNC DNC Concepts, Machining Center CNC Programming ATC School of Engineering and Technology
  • 2. 2 www.sandipuniversity.edu.in 1. Prof Arif K Mansuri 2. Years of Experience:-24 3. Domain Expertise:-Advance Production Systems www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY
  • 3. 3 www.sandipuniversity.edu.in History of NC/CNC/DNC SCHOOL OF ENGINEERING AND TECHNOLOGY YEAR WORK 1949 US Air Force asks MIT to develop a "numerically controlled" machine 1952 Prototype NC machine demonstrated (punched tape input) 1980 CNC machines (computer used to link directly to controller) 1990 DNC: Remote/external computer control programmer to machine tool controller
  • 4. 4 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY Numerically Controlled (NC) Machine Tools • Numerical Control is a system in which actions are controlled by the direct insertion of numerical data at some point. • In other words, Programmable automation in which the mechanical actions of a ‘machine tool’ are controlled by a program • It is defined Method of programmable automation in which various functions of machine tools are controlled by numbers, letters and symbols.
  • 5. 5 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY Basic NC Machine Tool Components PART DRAWING & PART PROGRAM PUNCHED TAPE MACHINE TOOL MCU
  • 6. 6 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY Basic NC Machine Tool Components 1. Part program:- • Using the part drawing and the cutting parameters, the part program is written. • The part program is a set of step by instruction to the machine tool for carrying out the operation. Method use for part programming a)Manual part programming b)Computer-aided part programming
  • 7. 7 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY Basic NC Machine Tool Components 2. Program Tape:- • The part program is entered on the program tape. • The program is entered on the tape in the form of punched holes. The holes are punched with the help of punching machine. 3. Machine Control Unit(MCU):- • The program tape is read by the tape reader. The controller takes input from the tape reader. 4. Machine Tool:- • The machine tool is operated by the controller of the machine control unit.
  • 8. 8 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY Basic NC Machine Tool Components Video
  • 9. 9 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY COMPUTER NUMERICAL CONTROL (CNC) A system in which action are controlled by the direct insertion of numerical data at some point. The system must automatically interpret at least some portion of this data.  It is a versatile system that allows you to control the motion of tools and parts through computer programs that use numeric data.  CNC can be used with any traditional machine. Video
  • 10. 10 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY What is the difference between NC and CNC ? ⚫The earliest NC machines performed limited functions and movements controlled by punched tape or punch cards. ⚫As the technology evolved, the machines were equipped with increasingly powerful microprocessors (computers) with the addition of these computers, NC machines become CNC machines. ⚫CNC machines have far more capability thantheir predecessor. ⚫Some of the enhancements that came along with CNC include: Canned Cycles,Sub Programming Cutter Compensation, Work coordinates, automatic corner rounding, chamfering
  • 11. 11 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY NC/CNC Machines-Advantages ⚫High Repeatability and Precision e.g. Aircraft parts ⚫Volume of production is veryhigh ⚫Complex contours/surfaces can be machined. E.g. Turbines ⚫Flexibility in job change, automatic tool settings, less scrap ⚫More safe, higher productivity, better quality ⚫Less paper work, faster prototype production, reduction in lead times
  • 12. 12 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY Classification of NC Machines According to Tool Positioning or Modes of Programming
  • 13. 13 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY Classification of NC Machines Point to point system Straight line or straight cut system Continuous or contouring path system According to Motion Control System
  • 14. 14 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY Classification of NC Machines According to Servo Control System
  • 15. 15 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY Direct Numerical control (DNC)  Number of NC machines are controlled by a central computer.  Part program is transmitted to machine directly from computer memory  The system designed in such a way that, on demand it will provide instruction to each machine tool. Machine Tool Machine Tool Machine Tool Machine Tool Telecommunication lines Bulk memory NC program Central computer  Central computer  Bulk memory, which stores the NC part program  Telecommunication lines  Machine tool
  • 16. 16 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY DNC system without satellite computer
  • 17. 17 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY DNC system with satellite computer
  • 18. 18 www.sandipuniversity.edu.in 1. A central computer connected to a number of machine tools and control them 2. Part program of all machine tools are stored in the memory of the central computer and transmitted on direct transmission lines on demand 3. Two way information flow take place in real time 4. Various machine tools can communicate with the computer in real time 5. Programs in full or segment can be transferred to NC machines 6. Computer can be used for program editing 7. No tape readers are used 8. No limitation for the number or size of programs stored DNC
  • 19. 19 www.sandipuniversity.edu.in Types of DNC systems: 1.Behind the tape reader (BTR) System 1.In this arrangement , the computer is linked directly to the regular NC control unit. 2.The replacement of the tape reader by the telecommunication lines to the DNC computer is what gives BTR configuration 3.The connection with the computer is made between the tape reader and the controller unit behind the tape reader. 4.The controller unit uses 2 temporary storage buffers to receive blocks of instructions from the DNC computer and to convert them into machine actions. 5.While one buffer is receiving a block of data , the other is providing control instructions to the machine tool
  • 20. 20 www.sandipuniversity.edu.in Types of DNC systems: 2.Special machine control unit (SMCU) system 1.In this arrangement , a special machine control unit completely replaces the regular NC controller. 2.This special MCU is a device that is specially designed to facilitate communication between the machine tool and the computer.
  • 21. 21 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY DNC  Control of more than one NC machine  Elimination of punched tape and tape reader  Convenient storage of NC part program in computer files  Greater computational capability and flexibility  The data for tools and cutters can be centrally maintained and updated.  Inventory can be better controlled Advantages  The major disadvantage of DNC system is that, if the central computer goes down, all machines become inactive.  Initial cost is too high Disadvantages Video
  • 22. 22 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY Machining Center  They are capable of carrying out milling, drilling, reaming, tapping, boring etc.  They do not need operator intervention for change of tools and workpiece.  Machining centers are equipped with automatic tool changers (ATC). A machining center is characterized by an indexable tool magazine which can store several tools. Tools from tool magazine is transferred by tool changing arm to the machine spindle.
  • 23. 23 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY Machining Center Horizontal Machining Center Video A HMC is used for cube shaped parts. Rotary table used in HMC for machining all four faces.
  • 24. 24 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY Machining Center Vertical Machining Center In CNC vertical machining center, the work piece is held on the table base and the spindle which contains the cutting tool is fixed on vertical Z axis. The table moves in X and Y axis and spindle with cutting tool moves in Z axis. It is used for flat work that requires tool axis from the top. Ex: Mould and die cavities, components of aircraft.
  • 25. 25 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY Features of Machining Center • Automatic tool changer (ATC) • Automatic Work positioning (AWP) • Automatic pallet changer (APC)
  • 26. 26 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY Automatic tool changer (ATC) A tool magazine where sufficient number of tools can be stored (16-80) and is integrated with the machine tool. When cutter needs to changed, the tool drum rotates to proper position and ATC operating under program exchanges tool in the spindle for the tool in the tool storage unit
  • 27. 27 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY Automatic tool changer (ATC) Video
  • 28. 28 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY Automatic Work positioning (AWP) Many horizontal and vertical machining centers have the capability to orient the work part relative to the spindle. This is accomplished by means of a rotary table on which work part is fixed. The table can be oriented at any angle about a vertical axis to permit the cutting tool to access almost entire surface of the part in a single setup. Various planes possible by the 2-axis rotary table with a HMC
  • 29. 29 www.sandipuniversity.edu.in SCHOOL OF ENGINEERING AND TECHNOLOGY Automatic pallet changer (APC) Machining centers are often equipped with two or more separate pallets that can be presented to the cutting tool using automatic pallet changer. While machining is performed with one pallet in position at machine, the other pallet is in a safe location, the operator can unload the finished part and the fixes the raw work part on pallet for next cycle. Video
  • 30. 30 www.sandipuniversity.edu.in Types of CNC control units Fuji Automatic Numerical Control (FANUC) FANUC CNC (American) provides the answer to demanding machining operations involving multiple axes and multiple path applications. From very small to very large work pieces, from very soft to very hard materials, FANUC CNC provides the ideal balance between utmost precision, flawless surface quality and the shortest possible cycle times. This translates into less non-productive time and eliminates the inaccuracies incurred in multiple-part set-up operations. Each controller model is typically available with several device control capabilities, depending on what software functions are licensed for use on that device. Some common control capabilities are: M – Milling T - Turning (lathe) TT - Twin Turret P - Punch press G - Grinding.
  • 31. 31 www.sandipuniversity.edu.in SINUMERIC (SIEMENS) CONTROLLER Sinumeric is the first German brand for CNC controller • as of 2009: The operating software Sinumeric Operate combines programming according to DIN 66025 and workshop programming (ShopMill and ShopTurn) in the same user interface. • 2009: Compact CNC in technological design for turning and milling machines up to 8 axes - SINUMERIC 828D • 2011: Bundling competence around the energy efficiency of machine tools - SINUMERIC Ctrl-Energy • 2012: Entry-level CNC in technological design for turning and milling machines up to 3 axes - SINUMERIC 808D • 2020: SINUMERIC 840D 5 axes machine center Types of CNC control units
  • 32. 32 www.sandipuniversity.edu.in Programming is telling the machine by ‘command data’ through numerical control for its working of components. Or NC programming where all the machining data are compiled and where the data are translated into a language which can be understood by the control system of the machine tool. The machining data is as follows a. Machining sequence, classification of process, tool startup point, cutting depth, tool path etc b. Cutting condition spindle speed, feed rate, coolant, etc c. Selection of cutting tool CNC Programming
  • 33. 33 www.sandipuniversity.edu.in Programming consists of a series of instructions in form of letter codes:  N codes- specify program line number to executed by the MCU  Preparatory Codes: G codes- Initial machining setup and establishing operating conditions  Axis Codes: X,Y,Z - Used to specify motion of the slide along X, Y, Z direction  Feed and Speed Codes: F and S- Specify feed and spindle speed  Tool codes: T – specify tool number  Miscellaneous codes – M codes For coolant control and other activities CNC Programming
  • 34. 34 www.sandipuniversity.edu.in Word address format (WAF) -ISO Standard CNC Programming Word Address Format This type of tape format uses alphabets called address, identifying the function of numerical data followed. This format is used by most of the NC machines, also called variable block format. A typical instruction block will be as below : N20 G00 X1.200 Y.100 F325 S1000 T03 M09 <EOB> or N20 G00 X1.200 Y.100 F325 S1000 T03 M09; The MCU uses this alphabet for addressing a memory location in it.
  • 35. 35 www.sandipuniversity.edu.in A program block is a combination of functions of machine tool in a single line. Example: N01 G01 G91 X0.0 Y10.0 S2000 F100 M03 ; SEQUENCE NUMBER END OF BLOCK Line number is optional End of block is mandatory CNC Programming
  • 36. 36 www.sandipuniversity.edu.in  Designated by alphabet N  Used to identify the blocks  Not mandatory  Occupies memory  Can be used for each process rather than for each block. Sequence Number Spindle Speed Function The spindle speed can be specified by a S code followed by a Numerical value (rpm). Syntax :S ; ; Example : S2000 ; Usually S command is associated with M03 or M04 to specify the direction of rotation CW or CCW CNC Programming
  • 37. 37 www.sandipuniversity.edu.in CNC Programming Feed Function The feed can be specified by F code followed by a Numerical value (feed per minute or feed per revolution). Syntax :F ; Example : G98 F100; : G99 F0.15; G98 and G99 are preparatory functions to specify feed per minute and feed per revolution respectively. Tool selection A 2 digit or 4 digit numeric followed by a T code is used to select the required tool. Syntax T Example T0303; Selects tool 3 with offset No.03 T0313; Selects tool 3 with offset N0.13
  • 38. 38 www.sandipuniversity.edu.in CNC Programming 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) 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 G Codes (Preparatory codes)
  • 39. 39 www.sandipuniversity.edu.in Rapid Positioning (G00) Linear Interpolation (G01) Circular Interpolation (G02) CW Circular Interpolation (G03) CCW Cutter Compensation (G40)
  • 40. 40 www.sandipuniversity.edu.in CNC Programming M Codes (Miscellaneous codes/Auxiliary Functions) M00 Program Stop Temporary stop of program M01 Optional Stop Temporary stop of program ( Optional Stop ) M02 Program end Program end and reset M03 Spindle normal rotation Clockwise rotation of spindle M04 Spindle reverse rotation Counter clockwise rotation of spindle M05 Spindle Stop Spindle rotation stop M06 Tool Change ATC Cycle start M08 Coolant ON Coolant Discharge M09 Coolant OFF Coolant shut M22 Index Forward Turret index clockwise M23 Index Reversed Turret index counter clockwise M24 Chuck open Opening of chuck M25 Chuck close Closing of chuck M30 Program end and rewind Program end and reset/rewind M98 Sub-program call Call of a sub-program from a main program M99 Sub-program end Return from a sub-program to a main program