SlideShare a Scribd company logo
1 of 30
Subject:Computer Aided Manufacturing(2171903)
Topic:-NC/CNC Part Programming
Name of Subject Teacher
Mr. Samir Jariwala & Mr.Ankit
Solanki
Department of Mechanical Engineering
1. Introduction
The part programming is
set of machining instruction,
written in standard format,
for the NC/CNC machine.
Type of part programming
1. Manual part programming
2. Computer aided part
programming
METHODS OF NC PART
PROGRAMMING
1. Manual part programming
2. Computer assisted part programming
3. Manual data input
4. NC programming using CAD/CAM
5. Computer automated part programming
Manual part programming:
The processing instructions are documented on a
form called a part program manuscript.
The manuscript is a listing of the positions of the
tool relative to the workpiece that the machine must
follow in order to perform the processing.
The listing may also include other commands such as
speeds, feeds, tooling, and so on.
A punched tape is then prepared directly from the
manuscript.
Computer-assisted part programming,
The programmer prepares the set of processing
instructions in a high-level computer language.
For complex jobs, this computer language is much
easier to use than the lower-level coding required in
manual part programming.
The high-level language commands are interpreted
by the computer, and the required calculations and
data processing are accomplished to prepare the NC
program for the tape reader (or other input device).
Manual data input (MDI) :
The NC program is entered directly into the
MCU at the site of the processing machine.
The use of the punched tape is avoided.
The programming procedure is simplified to
permit machine operators rather than part
programmers to do the programming.
NC part programming using CAD/CAM
An advanced form of computer-assisted part
programming in which an interactive graphics system
equipped with NC programming software is used to
facilitate the part programming task.
The term CAD/CAM means computer-aided design
and computer-aided manufacturing.
In this method the programmer works on a
CAD/CAM workstation to enter the machining
commands.
The actions indicated by the
commands are displayed on the
graphics monitor, which provides
visual feedback to the programmer.
Also, certain portions of the programming cycle are
automated by the NC programming software to
reduce the total programming time required.
5. Computer automated part
programming
It automates the complete part programming task
using software that is capable of making logical
and even quasi intelligent decisions about how
the part should be machined.
PUNCHED TAPE IN THE REEL FORM
DETAILS OF PUNCHED TAPE
Tape Programming Format
Word Address Format
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
Tab Sequential
Format
Here the alphabets are replaced by a Tab code, which
is inserted between two words.
The MCU reads the first Tab and stores the data in the
first location then the second word is recognized by
reading the record Tab
>20 >00 >1.200 >.100 >325 >1000 >03 >09
Fixed Block Format
In fixed block format no letter address of Tab code are
used and none of words can be omitted.
The main advantage of this format is that the whole
instruction block can be read at the same instant,
instead of reading character by character.
This format can only be used for positioning work
only.
20 00 1.200 .100 325 1000 03 09
G-Codes (Preparatory Functions)
Code
G00
G01
G02
G03
G20
G21
G24
G28
G29
G32
Function
Rapid positioning
Linear interpolation
Circular interpolation clockwise (CW)
Circular interpolation counterclockwise (CCW)
Inch input (in.)
Metric input (mm)
Radius programming
Return to reference point
Return from reference point
Thread cutting
G40
G41
G42
G43
G44
G49
G 53
G54
G84
G90
G91
Cutter compensation cancel
Cutter compensation left
Cutter compensation right
Tool length compensation positive (+) direction
Tool length compensation minus (-) direction
Tool length compensation cancels
Zero offset or M/c reference
Settable zero offset
canned turn cycle
Absolute programming
Incremental programming
G-CODE LIST :
M-Codes (Miscellaneous
Functions)
Code
M00
M02
M03
M04
M05
M06
M08
M09
Function
Program stop
End of program
Spindle start (forward CW)
Spindle start (reverse CCW)
Spindle stop
Tool change
Coolant on
Coolant off
M10
M11
M12
M13
M17
M18
M30
M98
M99
Chuck - clamping
Chuck - unclamping
Tailstock spindle out
Tailstock spindle in
Tool post rotation normal
Tool post rotation reverse
End of tape and rewind or main program end
Transfer to subprogram
End of subprogram
CNC PART PROGRAMMING
CNC programmers write instructions for CNC
machines, where a computer is connected
to the mill, along with electrical drives and
sensors for a complete system. This
computer controls the movement of the
machine axis.
Input data manual part
programming
1. Sequence Number(N code)
2. Preparatory function (G code)
3. Coordinate function (X,Y,Z,U,V,W AND
I,J,K)
4. Feed function (F)
5. Spindle speed function (S)
6. Tool Function (T)
7. Miscellaneous function (M code)
Formats of manual part
programming
• Any part program contains number of laws. The
format is the method of writing the word each
block.
Type of format manual part programming
1. Fixed Sequential Format
2. Block Address Format
3. Tab Sequential Format
4. Word Address Format
Example of word address format:
N001 G90 G01 X40.2 Y50.3 F100 S1000 M07
Example of part programme
for turning part
Example part program for component.
solution
• N01 M03 S2000
N02 G00 X22 Z2
N03 G01 X21
N04 Z-20 F80
N05 G00 X22 Z0
N06 G01 X20
N07 Z-10 F80
N08 G00 X22 Z2
N09 M30
Questions And Suggestion
Are Accepted

More Related Content

What's hot

Part programming for nc machines
Part programming for nc machinesPart programming for nc machines
Part programming for nc machinesDorothy Kare
 
Manual part programming
Manual part programmingManual part programming
Manual part programmingjntuhcej
 
Nc Technology
Nc TechnologyNc Technology
Nc Technologyhariskhan86
 
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
 
Nc programming
Nc programmingNc programming
Nc programmingSudhir Reddy
 
12 cnc & part programming
12 cnc & part programming12 cnc & part programming
12 cnc & part programmingM Siva Kumar
 
IRJET- Analysis of File Conversion Program Used for CNC Machine
IRJET-  	  Analysis of File Conversion Program Used for CNC MachineIRJET-  	  Analysis of File Conversion Program Used for CNC Machine
IRJET- Analysis of File Conversion Program Used for CNC MachineIRJET Journal
 
Cnc notes (1)
Cnc notes (1)Cnc notes (1)
Cnc notes (1)Safwan Rawi
 
CNC Mill Machine Programming Course - SIEMENS SINUMERICK 820D
CNC Mill Machine Programming Course - SIEMENS SINUMERICK 820DCNC Mill Machine Programming Course - SIEMENS SINUMERICK 820D
CNC Mill Machine Programming Course - SIEMENS SINUMERICK 820DMohamed Nader
 
CNC machines literature review
CNC machines literature reviewCNC machines literature review
CNC machines literature reviewMutaz Ayed
 
3D Advanced Roughing
3D Advanced Roughing3D Advanced Roughing
3D Advanced RoughingBobCAD-CAM, Inc.
 
Adaptive control machine process
Adaptive control machine process Adaptive control machine process
Adaptive control machine process jntuhcej
 
Unit V CNC Machining
Unit V CNC MachiningUnit V CNC Machining
Unit V CNC Machininglaxtwinsme
 
COMPUTER NUMERIC CONTROL
COMPUTER NUMERIC CONTROL COMPUTER NUMERIC CONTROL
COMPUTER NUMERIC CONTROL Chetan Dixit
 

What's hot (19)

Part programming for nc machines
Part programming for nc machinesPart programming for nc machines
Part programming for nc machines
 
Manual part programming
Manual part programmingManual part programming
Manual part programming
 
Nc Technology
Nc TechnologyNc Technology
Nc Technology
 
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
 
Nc programming
Nc programmingNc programming
Nc programming
 
12 cnc & part programming
12 cnc & part programming12 cnc & part programming
12 cnc & part programming
 
IRJET- Analysis of File Conversion Program Used for CNC Machine
IRJET-  	  Analysis of File Conversion Program Used for CNC MachineIRJET-  	  Analysis of File Conversion Program Used for CNC Machine
IRJET- Analysis of File Conversion Program Used for CNC Machine
 
Cnc notes (1)
Cnc notes (1)Cnc notes (1)
Cnc notes (1)
 
CNC Mill Machine Programming Course - SIEMENS SINUMERICK 820D
CNC Mill Machine Programming Course - SIEMENS SINUMERICK 820DCNC Mill Machine Programming Course - SIEMENS SINUMERICK 820D
CNC Mill Machine Programming Course - SIEMENS SINUMERICK 820D
 
Cg
CgCg
Cg
 
CNC machines literature review
CNC machines literature reviewCNC machines literature review
CNC machines literature review
 
3D Advanced Roughing
3D Advanced Roughing3D Advanced Roughing
3D Advanced Roughing
 
Adaptive control machine process
Adaptive control machine process Adaptive control machine process
Adaptive control machine process
 
Lecture 3 Computer - Aided Manufacturing (CAM)
Lecture 3 Computer - Aided Manufacturing (CAM)Lecture 3 Computer - Aided Manufacturing (CAM)
Lecture 3 Computer - Aided Manufacturing (CAM)
 
Unit V CNC Machining
Unit V CNC MachiningUnit V CNC Machining
Unit V CNC Machining
 
CAD/CAM/CIM ( Lecture 2 model construction and product design)
CAD/CAM/CIM ( Lecture 2 model construction and product design)CAD/CAM/CIM ( Lecture 2 model construction and product design)
CAD/CAM/CIM ( Lecture 2 model construction and product design)
 
COMPUTER NUMERIC CONTROL
COMPUTER NUMERIC CONTROL COMPUTER NUMERIC CONTROL
COMPUTER NUMERIC CONTROL
 
Cad and cam
Cad and camCad and cam
Cad and cam
 
Nc Machine
Nc MachineNc Machine
Nc Machine
 

Similar to CNC Part Programming Methods

G and m_programming_for_mills_manual
G and m_programming_for_mills_manualG and m_programming_for_mills_manual
G and m_programming_for_mills_manualTaliya Hemanth
 
Recent Advancement of CNC Technology
Recent Advancement of CNC TechnologyRecent Advancement of CNC Technology
Recent Advancement of CNC TechnologyDebiprasad Sena
 
Introduction to CNC machining processes-
Introduction to CNC machining processes-Introduction to CNC machining processes-
Introduction to CNC machining processes-Rukminisrikant Revuru
 
A Review on Parametric Programming Techniques Utilized For Advanced CNC Machines
A Review on Parametric Programming Techniques Utilized For Advanced CNC MachinesA Review on Parametric Programming Techniques Utilized For Advanced CNC Machines
A Review on Parametric Programming Techniques Utilized For Advanced CNC Machinesijsrd.com
 
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
 
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
 
9. part program
9. part program9. part program
9. part programAmirul Jelani
 
CNC: 2.5D AXIS vs. VIRTUAL CNC
CNC: 2.5D AXIS vs. VIRTUAL CNC CNC: 2.5D AXIS vs. VIRTUAL CNC
CNC: 2.5D AXIS vs. VIRTUAL CNC Sisubalan Selvan
 
introduction to cnc machines
 introduction to cnc machines introduction to cnc machines
introduction to cnc machinesSTAY CURIOUS
 
Introduction to CNC machines.pptx
Introduction to CNC machines.pptxIntroduction to CNC machines.pptx
Introduction to CNC machines.pptxDr.M BALA THEJA
 
Cnc programming basics.doc
Cnc programming basics.docCnc programming basics.doc
Cnc programming basics.docSoekarno Revolusi
 
Navjot Singh Thakur.pptx
Navjot Singh Thakur.pptxNavjot Singh Thakur.pptx
Navjot Singh Thakur.pptxThakurNavjotSingh
 
Cnc pgrming seminar-
Cnc pgrming   seminar-Cnc pgrming   seminar-
Cnc pgrming seminar-abhipawar123
 
CNC Maching.pptx
CNC Maching.pptxCNC Maching.pptx
CNC Maching.pptxstudyall1
 
A project report of map of india made by the CNC SIMULATOR PRO software Mech...
A  project report of map of india made by the CNC SIMULATOR PRO software Mech...A  project report of map of india made by the CNC SIMULATOR PRO software Mech...
A project report of map of india made by the CNC SIMULATOR PRO software Mech...Jayant Tailor
 
7-CNC_Programming_For_Lathe_na_eng.pdf
7-CNC_Programming_For_Lathe_na_eng.pdf7-CNC_Programming_For_Lathe_na_eng.pdf
7-CNC_Programming_For_Lathe_na_eng.pdfssuser46f1ac
 

Similar to CNC Part Programming Methods (20)

G and m_programming_for_mills_manual
G and m_programming_for_mills_manualG and m_programming_for_mills_manual
G and m_programming_for_mills_manual
 
Recent Advancement of CNC Technology
Recent Advancement of CNC TechnologyRecent Advancement of CNC Technology
Recent Advancement of CNC Technology
 
CNC Milling
CNC MillingCNC Milling
CNC Milling
 
Introduction to CNC machining processes-
Introduction to CNC machining processes-Introduction to CNC machining processes-
Introduction to CNC machining processes-
 
CNC machine
CNC machineCNC machine
CNC machine
 
A Review on Parametric Programming Techniques Utilized For Advanced CNC Machines
A Review on Parametric Programming Techniques Utilized For Advanced CNC MachinesA Review on Parametric Programming Techniques Utilized For Advanced CNC Machines
A Review on Parametric Programming Techniques Utilized For Advanced CNC Machines
 
Lo #5 manufacturing technology (jan 2016)
Lo #5 manufacturing technology (jan  2016)Lo #5 manufacturing technology (jan  2016)
Lo #5 manufacturing technology (jan 2016)
 
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
 
CIM Lab.pdf
CIM Lab.pdfCIM Lab.pdf
CIM Lab.pdf
 
9. part program
9. part program9. part program
9. part program
 
CNC: 2.5D AXIS vs. VIRTUAL CNC
CNC: 2.5D AXIS vs. VIRTUAL CNC CNC: 2.5D AXIS vs. VIRTUAL CNC
CNC: 2.5D AXIS vs. VIRTUAL CNC
 
introduction to cnc machines
 introduction to cnc machines introduction to cnc machines
introduction to cnc machines
 
Introduction to CNC machines.pptx
Introduction to CNC machines.pptxIntroduction to CNC machines.pptx
Introduction to CNC machines.pptx
 
Cnc programming basics.doc
Cnc programming basics.docCnc programming basics.doc
Cnc programming basics.doc
 
Navjot Singh Thakur.pptx
Navjot Singh Thakur.pptxNavjot Singh Thakur.pptx
Navjot Singh Thakur.pptx
 
Cnc pgrming seminar-
Cnc pgrming   seminar-Cnc pgrming   seminar-
Cnc pgrming seminar-
 
The NC Machining Post-Processing Technology Based on UG
The NC Machining Post-Processing Technology Based on UGThe NC Machining Post-Processing Technology Based on UG
The NC Machining Post-Processing Technology Based on UG
 
CNC Maching.pptx
CNC Maching.pptxCNC Maching.pptx
CNC Maching.pptx
 
A project report of map of india made by the CNC SIMULATOR PRO software Mech...
A  project report of map of india made by the CNC SIMULATOR PRO software Mech...A  project report of map of india made by the CNC SIMULATOR PRO software Mech...
A project report of map of india made by the CNC SIMULATOR PRO software Mech...
 
7-CNC_Programming_For_Lathe_na_eng.pdf
7-CNC_Programming_For_Lathe_na_eng.pdf7-CNC_Programming_For_Lathe_na_eng.pdf
7-CNC_Programming_For_Lathe_na_eng.pdf
 

More from Dhyey Shukla

Industrial engineeering pli
Industrial engineeering   pliIndustrial engineeering   pli
Industrial engineeering pliDhyey Shukla
 
Dhruv barot production technology
Dhruv barot   production technologyDhruv barot   production technology
Dhruv barot production technologyDhyey Shukla
 
170990119016 dhyey shukla ppe
170990119016 dhyey shukla ppe170990119016 dhyey shukla ppe
170990119016 dhyey shukla ppeDhyey Shukla
 
170990119015 17 ohp-mechanical 7th sem
170990119015 17 ohp-mechanical 7th sem170990119015 17 ohp-mechanical 7th sem
170990119015 17 ohp-mechanical 7th semDhyey Shukla
 
Lubrication theory
Lubrication theoryLubrication theory
Lubrication theoryDhyey Shukla
 
Viscosity measurement methods
Viscosity measurement methodsViscosity measurement methods
Viscosity measurement methodsDhyey Shukla
 
Milling Machine
Milling MachineMilling Machine
Milling MachineDhyey Shukla
 
Fourier series
Fourier series Fourier series
Fourier series Dhyey Shukla
 
Motion of fluid particles and streams
Motion of fluid particles and streamsMotion of fluid particles and streams
Motion of fluid particles and streamsDhyey Shukla
 
Production Management
Production ManagementProduction Management
Production ManagementDhyey Shukla
 
Beams And Columns
Beams And ColumnsBeams And Columns
Beams And ColumnsDhyey Shukla
 
Hot Rolling And cold rolling process
Hot Rolling And cold rolling processHot Rolling And cold rolling process
Hot Rolling And cold rolling processDhyey Shukla
 
Numerical integration
Numerical integration Numerical integration
Numerical integration Dhyey Shukla
 
Control of water pollution
Control of water pollutionControl of water pollution
Control of water pollutionDhyey Shukla
 

More from Dhyey Shukla (17)

Industrial engineeering pli
Industrial engineeering   pliIndustrial engineeering   pli
Industrial engineeering pli
 
Dhruv barot production technology
Dhruv barot   production technologyDhruv barot   production technology
Dhruv barot production technology
 
Ala format
Ala formatAla format
Ala format
 
170990119016 dhyey shukla ppe
170990119016 dhyey shukla ppe170990119016 dhyey shukla ppe
170990119016 dhyey shukla ppe
 
170990119015 17 ohp-mechanical 7th sem
170990119015 17 ohp-mechanical 7th sem170990119015 17 ohp-mechanical 7th sem
170990119015 17 ohp-mechanical 7th sem
 
Lubrication theory
Lubrication theoryLubrication theory
Lubrication theory
 
Viscosity measurement methods
Viscosity measurement methodsViscosity measurement methods
Viscosity measurement methods
 
Cast Iron
Cast IronCast Iron
Cast Iron
 
Milling Machine
Milling MachineMilling Machine
Milling Machine
 
Entropy
EntropyEntropy
Entropy
 
Fourier series
Fourier series Fourier series
Fourier series
 
Motion of fluid particles and streams
Motion of fluid particles and streamsMotion of fluid particles and streams
Motion of fluid particles and streams
 
Production Management
Production ManagementProduction Management
Production Management
 
Beams And Columns
Beams And ColumnsBeams And Columns
Beams And Columns
 
Hot Rolling And cold rolling process
Hot Rolling And cold rolling processHot Rolling And cold rolling process
Hot Rolling And cold rolling process
 
Numerical integration
Numerical integration Numerical integration
Numerical integration
 
Control of water pollution
Control of water pollutionControl of water pollution
Control of water pollution
 

Recently uploaded

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 

Recently uploaded (20)

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 

CNC Part Programming Methods

  • 1. Subject:Computer Aided Manufacturing(2171903) Topic:-NC/CNC Part Programming Name of Subject Teacher Mr. Samir Jariwala & Mr.Ankit Solanki Department of Mechanical Engineering
  • 2. 1. Introduction The part programming is set of machining instruction, written in standard format, for the NC/CNC machine. Type of part programming 1. Manual part programming 2. Computer aided part programming
  • 3. METHODS OF NC PART PROGRAMMING 1. Manual part programming 2. Computer assisted part programming 3. Manual data input 4. NC programming using CAD/CAM 5. Computer automated part programming
  • 4. Manual part programming: The processing instructions are documented on a form called a part program manuscript. The manuscript is a listing of the positions of the tool relative to the workpiece that the machine must follow in order to perform the processing. The listing may also include other commands such as speeds, feeds, tooling, and so on. A punched tape is then prepared directly from the manuscript.
  • 5. Computer-assisted part programming, The programmer prepares the set of processing instructions in a high-level computer language. For complex jobs, this computer language is much easier to use than the lower-level coding required in manual part programming. The high-level language commands are interpreted by the computer, and the required calculations and data processing are accomplished to prepare the NC program for the tape reader (or other input device).
  • 6. Manual data input (MDI) : The NC program is entered directly into the MCU at the site of the processing machine. The use of the punched tape is avoided. The programming procedure is simplified to permit machine operators rather than part programmers to do the programming.
  • 7.
  • 8. NC part programming using CAD/CAM An advanced form of computer-assisted part programming in which an interactive graphics system equipped with NC programming software is used to facilitate the part programming task. The term CAD/CAM means computer-aided design and computer-aided manufacturing. In this method the programmer works on a CAD/CAM workstation to enter the machining commands.
  • 9. The actions indicated by the commands are displayed on the graphics monitor, which provides visual feedback to the programmer. Also, certain portions of the programming cycle are automated by the NC programming software to reduce the total programming time required.
  • 10. 5. Computer automated part programming It automates the complete part programming task using software that is capable of making logical and even quasi intelligent decisions about how the part should be machined.
  • 11. PUNCHED TAPE IN THE REEL FORM
  • 13. Tape Programming Format Word Address Format 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
  • 14. Tab Sequential Format Here the alphabets are replaced by a Tab code, which is inserted between two words. The MCU reads the first Tab and stores the data in the first location then the second word is recognized by reading the record Tab >20 >00 >1.200 >.100 >325 >1000 >03 >09
  • 15. Fixed Block Format In fixed block format no letter address of Tab code are used and none of words can be omitted. The main advantage of this format is that the whole instruction block can be read at the same instant, instead of reading character by character. This format can only be used for positioning work only. 20 00 1.200 .100 325 1000 03 09
  • 16. G-Codes (Preparatory Functions) Code G00 G01 G02 G03 G20 G21 G24 G28 G29 G32 Function Rapid positioning Linear interpolation Circular interpolation clockwise (CW) Circular interpolation counterclockwise (CCW) Inch input (in.) Metric input (mm) Radius programming Return to reference point Return from reference point Thread cutting
  • 17. G40 G41 G42 G43 G44 G49 G 53 G54 G84 G90 G91 Cutter compensation cancel Cutter compensation left Cutter compensation right Tool length compensation positive (+) direction Tool length compensation minus (-) direction Tool length compensation cancels Zero offset or M/c reference Settable zero offset canned turn cycle Absolute programming Incremental programming
  • 19.
  • 20. M-Codes (Miscellaneous Functions) Code M00 M02 M03 M04 M05 M06 M08 M09 Function Program stop End of program Spindle start (forward CW) Spindle start (reverse CCW) Spindle stop Tool change Coolant on Coolant off
  • 21. M10 M11 M12 M13 M17 M18 M30 M98 M99 Chuck - clamping Chuck - unclamping Tailstock spindle out Tailstock spindle in Tool post rotation normal Tool post rotation reverse End of tape and rewind or main program end Transfer to subprogram End of subprogram
  • 22. CNC PART PROGRAMMING CNC programmers write instructions for CNC machines, where a computer is connected to the mill, along with electrical drives and sensors for a complete system. This computer controls the movement of the machine axis.
  • 23. Input data manual part programming 1. Sequence Number(N code) 2. Preparatory function (G code) 3. Coordinate function (X,Y,Z,U,V,W AND I,J,K) 4. Feed function (F) 5. Spindle speed function (S) 6. Tool Function (T) 7. Miscellaneous function (M code)
  • 24. Formats of manual part programming • Any part program contains number of laws. The format is the method of writing the word each block. Type of format manual part programming 1. Fixed Sequential Format 2. Block Address Format 3. Tab Sequential Format 4. Word Address Format Example of word address format: N001 G90 G01 X40.2 Y50.3 F100 S1000 M07
  • 25. Example of part programme for turning part Example part program for component.
  • 26. solution • N01 M03 S2000 N02 G00 X22 Z2 N03 G01 X21 N04 Z-20 F80 N05 G00 X22 Z0 N06 G01 X20 N07 Z-10 F80 N08 G00 X22 Z2 N09 M30
  • 27.
  • 28.
  • 29.