SlideShare a Scribd company logo
Manual part programming
Manual part programming
Manual part programming
Part programming
1. Part programming consists of a sequence of instructions to
be performed on the NC/CNC machine.
2. This are two types
1.Manual part programming.
2.Computer – aided part programming. CNC
3. In order to prepare part programming the programmer
decides the order of the machining operations required to
produce a component.
4.The choice of machine tools and cutting tools depends upon
the operations.
5.Each line of program is numbered in sequence , details of
operation are stated and the x, y, z coordinates are given.
Steps involved in the development of a part program
1. Prepare the process plan.
2. Identify the machine tool.
3. Select the drive axes.
4. Choose tools.
5. Determine machining parameters such as feed rate , depth of
cut , spindle speed.
6. Make job and tool set –up plans
7. Decide the tool path.
8. Write the part program
9. Test the program.
10. Document the program
Steps involved in the development of a part program
Structure of NC part program data with in the block
Methods of manual part programming
• NC information is passed to MCU in the block format /
statements
• Each block of NC data may be arranged differently ,
depends upon the control system requirements of the
system configuration.
• The four basic tape format used for NC input are:
1. Fixed sequential format
2. Tab sequential format
3. Block address format,
4. Word address format.
• Data within an NC block is specified in the following
order
1. Fixed sequential tape format:
In each NC block same length and and to contain the same
number of characters are used.
Example: if feed and speed are the same for ten blocks of NC
data , f and s must coded in each block.
0050 00 +0025400 +0012500 +0000000 0000 00
0060 01 +0025400 +0012500 -0010000 0500 08
0070 00 +0025400 +0012500 +0000000 0000 09
2. Block address tape format:
In subsequent NC blocks through the specification of a change
code
the change code follows the blocks and the block,
sequence number , and indicates which values are to be
changed relative to the preceding blocks
3. Tab Sequential Tape Format:
This uses special symbol called the tab to separate data
values within a block.
EXAMPLE:
0050 TAB 00 TAB +0025400 TAB +0012500 TAB +0000000 TAB
0060 TAB 01 TAB TAB TAB - 0010000 TAB 0500 TAB 08
0070 TAB 00 TAB TAB TAB - 0000000 TAB 0000 TAB 09
4. Word address tape format:
It uses alphanumeric data specification. Each data value
is preceded by a letter which indicates the type of data
that follows.
N20 G00 X1.200 Y.100 F325 S1000 T03 M09
This format is used by most of the NC machines, also called
variable block format.
Basic CNC input data
1. Sequence numbers (N code):It is used to identify each block
within the CNC program and provides a means by which CNC
commands may be rapidly located.
Three digit numbers to appear after the N symbol.
N025 Y25 Z0.
2. Co ordinates function: The coordinates of the tool tip are
programmed for generating a given component geometry.
the coordinates are specified by using the word address
X,Y,Z,,U,V,W,I,J,K
for example: X = 100.125 y -25.005 z- 5.565
3. Feed function: the feed rate displacement or spindle feed
rate is expressed in mm/min.
the 3 digit number prefixed by the letter “ F ”
Example : F 125 indicates that the feed rate is 125mm/min
4.Speed function: the spindle speed is expressed in rev/min and
is a three- digit number prefixed by the letter “ S ”
for example: S1000 indicates that the spindle speed is 1000rpm.
5.Tool function: The tool function is used in conjunction with the
miscellaneous function for tool changes (M06),
and as a means of addressing the new tool.
for example : T05 M06 .
The execution of the above statement ensures that the new tool
numbered 05 is set-up.
Preparatory Functions:
It is represented by a 2 digit number prefixed by the letter “ G ”
the purpose of preparatory function is to command the machine
tool to perform the function represented by the selected code
number.
Example: G90 specifies absolute input dimensions.
ISO has standardized a number of these preparatory function
MOTION GROUP:
G00 Rapid Positioning
G01 Linear interpolation.
G02 Circular interpolation CW.
G03 Circular interpolation CCW.
DWELL
G04 dell.
FUNCTIONAL CODES:
Manual part programming
Manual part programming
Manual part programming
Manual part programming
G-CODE
LIST :
Manual part programming
Miscellaneous Functions:
This functions involve actions that are necessary for machining
(spindle on/off , coolant on/off).
These are used to designate a particular mode of operation for
a CNC machine tool.
Program Number:
The symbol used for program number is ‘O’ or
“:” followed by its number.
Example:0123 or :123
The program number does not interference with
the execution of the CNC program.
Manual part programming
Interpolation:
1. Linear interpolation in practice are 2 types
linear and circular
2. parabolic and cubic interpolation are also available for
use in the more advanced system.
Definition: it is method that develops intermediate
coordinate points on a straight line between the given start and finish
points.
2.The input contains discrete information in the form of absolute
or incremental movements.
3. G CODE for linear interpolation is G01.
4.When motion is desired along a straight line at a given feed
rate the function is used.
5.If the cut has to be made from A to B at feed rate of 200
mm/min as shown , then the block is written as:
Manual part programming
Circular interpolation:
1.It is used to traverse along an arc.
2.G- code for circular interpolation is G02 (for CWD) or G03
(CCD)
3.when the motion is A to B in a XY plane as shown the block is
written by.
Canned cycles:
A canned cycle consists of a series of motions repeated a number of
times like drilling , boring and tapping
Example: A drilling cycle consists following motion of drill bit:
1.Rapid approach to work piece
2.Drill at feed rate
3.rapid return to initial position
Manual part programming

More Related Content

PPT
Automatic lathes
PPTX
Nc part programming
PPTX
CNC AND ITS COMPONENTS
PPTX
CNC principle & machining centre
PPTX
DNC machines tools
PPTX
superfinishing process
PPTX
Electro stream drilling(ESD)
PPTX
Transfer machines
Automatic lathes
Nc part programming
CNC AND ITS COMPONENTS
CNC principle & machining centre
DNC machines tools
superfinishing process
Electro stream drilling(ESD)
Transfer machines

What's hot (20)

PDF
Chapter 3 CNC turning and machining centers
PPTX
Non-Conventional Machining
PPTX
Manual part programming
PDF
kinematic synthesis
PPT
Layout of FMS
PPTX
Tool changing mechanism in cnc machine
PPTX
4 types of chips (1)
PPTX
Advantages and limitation of non traditional machining
PPTX
classification and nomenclature of Milling cutter
PPTX
Electron beam machining
PDF
Cnc machine tools
PPTX
Shaped tube electrolytic machining
PPTX
Chip formation and types
PPT
part programming (cnc)
PPTX
Cylindrical grinding
PPT
Cnc part programming 4 unit
PPTX
Flexible manufacturing system(FMS).
PPTX
Non conventional machining process
PPTX
Unit V CNC Machining
Chapter 3 CNC turning and machining centers
Non-Conventional Machining
Manual part programming
kinematic synthesis
Layout of FMS
Tool changing mechanism in cnc machine
4 types of chips (1)
Advantages and limitation of non traditional machining
classification and nomenclature of Milling cutter
Electron beam machining
Cnc machine tools
Shaped tube electrolytic machining
Chip formation and types
part programming (cnc)
Cylindrical grinding
Cnc part programming 4 unit
Flexible manufacturing system(FMS).
Non conventional machining process
Unit V CNC Machining
Ad

Similar to Manual part programming (20)

PPTX
CNC part programming
PPTX
CNC PART PROGRAMMING.pptx
PDF
7-CNC_Programming_For_Lathe_na_eng.pdf
PDF
NC part programing & Robotics
PPTX
UNIT 3 CNC Part Programming fundamentals
PDF
Cnc programming basics.doc
PPTX
CAD CAM Exercise CNC PROGRAMMING LATHE.pptx
PDF
CAM-2 NC CNC machines.pdf
PPTX
CNC(COMPUTER NUMERICAL CONTROL MACHINE) By-Er. VED PRAKASH
PDF
A project report of map of india made by the CNC SIMULATOR PRO software Mech...
PDF
Unit III Learning Material NUMERIC CONTROL
PPTX
CAD-CAM-Module-4-Subtractive-Manufacturing-1-print.pptx
PPTX
final presentation
PPT
NC pogramming
PPTX
Cnc pgrming seminar-
PDF
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
PDF
Me3m02 expt p3
PDF
Design of 32-bit Floating Point Unit for Advanced Processors
CNC part programming
CNC PART PROGRAMMING.pptx
7-CNC_Programming_For_Lathe_na_eng.pdf
NC part programing & Robotics
UNIT 3 CNC Part Programming fundamentals
Cnc programming basics.doc
CAD CAM Exercise CNC PROGRAMMING LATHE.pptx
CAM-2 NC CNC machines.pdf
CNC(COMPUTER NUMERICAL CONTROL MACHINE) By-Er. VED PRAKASH
A project report of map of india made by the CNC SIMULATOR PRO software Mech...
Unit III Learning Material NUMERIC CONTROL
CAD-CAM-Module-4-Subtractive-Manufacturing-1-print.pptx
final presentation
NC pogramming
Cnc pgrming seminar-
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
Me3m02 expt p3
Design of 32-bit Floating Point Unit for Advanced Processors
Ad

More from jntuhcej (20)

PPTX
Geothermal Energy and otec energy basics.pptx
PPTX
HYDRO ELECTRIC POWER PLANTS and its importances.pptx
PPTX
Ocean Thermal Energy Conversion Principle of operation.pptx
PPTX
Wind energy systems Orientation systems .pptx
PPTX
NUCLEAR POWER PLANTS conversion layouts.pptx
PPTX
Coal based SteamThermal Power Plant.pptx
PPTX
coal based thermal power plants .pptx
PDF
Machine Drawing and its machine component drawing.pdf
PPTX
COMPUTER AIDED ENGINEERING GRAPHICS.pptx
PPT
introduction of renewable enery sources.ppt
PPTX
allelopathy aaaaaaaaaaaaaaaaaaaaaaa.pptx
PPTX
CONCEPT GENERATION METHOD IN PRODUCTION DESIGN AND DEVELOPMENT
PPTX
PRODUCT DESIGN AND DEVELOPMENT CONCEPT SELECTION .pptx
PPTX
general principles of plant diseasemanagement.pptx
PPTX
insectecology abiotoc factors and its .pptx
PPTX
herbicides .pptx
PPTX
ecology presentation and its methods.pptx
PDF
Linear-Eigenvalue-Buckling analysis for engineering
PDF
Mechanical_Intro_17.0_WS03.1_Linear_Structural_Analysis.pdf
PDF
Mechanical_Intro_17.0_WS03.2_Beam_Connections.pdf
Geothermal Energy and otec energy basics.pptx
HYDRO ELECTRIC POWER PLANTS and its importances.pptx
Ocean Thermal Energy Conversion Principle of operation.pptx
Wind energy systems Orientation systems .pptx
NUCLEAR POWER PLANTS conversion layouts.pptx
Coal based SteamThermal Power Plant.pptx
coal based thermal power plants .pptx
Machine Drawing and its machine component drawing.pdf
COMPUTER AIDED ENGINEERING GRAPHICS.pptx
introduction of renewable enery sources.ppt
allelopathy aaaaaaaaaaaaaaaaaaaaaaa.pptx
CONCEPT GENERATION METHOD IN PRODUCTION DESIGN AND DEVELOPMENT
PRODUCT DESIGN AND DEVELOPMENT CONCEPT SELECTION .pptx
general principles of plant diseasemanagement.pptx
insectecology abiotoc factors and its .pptx
herbicides .pptx
ecology presentation and its methods.pptx
Linear-Eigenvalue-Buckling analysis for engineering
Mechanical_Intro_17.0_WS03.1_Linear_Structural_Analysis.pdf
Mechanical_Intro_17.0_WS03.2_Beam_Connections.pdf

Recently uploaded (20)

PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
Sustainable Sites - Green Building Construction
PDF
Well-logging-methods_new................
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
web development for engineering and engineering
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
composite construction of structures.pdf
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPT
Project quality management in manufacturing
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
OOP with Java - Java Introduction (Basics)
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Sustainable Sites - Green Building Construction
Well-logging-methods_new................
Strings in CPP - Strings in C++ are sequences of characters used to store and...
web development for engineering and engineering
Internet of Things (IOT) - A guide to understanding
CYBER-CRIMES AND SECURITY A guide to understanding
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
composite construction of structures.pdf
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Project quality management in manufacturing
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
OOP with Java - Java Introduction (Basics)
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Lesson 3_Tessellation.pptx finite Mathematics
CH1 Production IntroductoryConcepts.pptx
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx

Manual part programming

  • 4. Part programming 1. Part programming consists of a sequence of instructions to be performed on the NC/CNC machine. 2. This are two types 1.Manual part programming. 2.Computer – aided part programming. CNC 3. In order to prepare part programming the programmer decides the order of the machining operations required to produce a component. 4.The choice of machine tools and cutting tools depends upon the operations. 5.Each line of program is numbered in sequence , details of operation are stated and the x, y, z coordinates are given.
  • 5. Steps involved in the development of a part program 1. Prepare the process plan. 2. Identify the machine tool. 3. Select the drive axes. 4. Choose tools. 5. Determine machining parameters such as feed rate , depth of cut , spindle speed. 6. Make job and tool set –up plans 7. Decide the tool path. 8. Write the part program 9. Test the program. 10. Document the program
  • 6. Steps involved in the development of a part program
  • 7. Structure of NC part program data with in the block
  • 8. Methods of manual part programming • NC information is passed to MCU in the block format / statements • Each block of NC data may be arranged differently , depends upon the control system requirements of the system configuration. • The four basic tape format used for NC input are: 1. Fixed sequential format 2. Tab sequential format 3. Block address format, 4. Word address format. • Data within an NC block is specified in the following order
  • 9. 1. Fixed sequential tape format: In each NC block same length and and to contain the same number of characters are used. Example: if feed and speed are the same for ten blocks of NC data , f and s must coded in each block. 0050 00 +0025400 +0012500 +0000000 0000 00 0060 01 +0025400 +0012500 -0010000 0500 08 0070 00 +0025400 +0012500 +0000000 0000 09 2. Block address tape format: In subsequent NC blocks through the specification of a change code the change code follows the blocks and the block, sequence number , and indicates which values are to be changed relative to the preceding blocks
  • 10. 3. Tab Sequential Tape Format: This uses special symbol called the tab to separate data values within a block. EXAMPLE: 0050 TAB 00 TAB +0025400 TAB +0012500 TAB +0000000 TAB 0060 TAB 01 TAB TAB TAB - 0010000 TAB 0500 TAB 08 0070 TAB 00 TAB TAB TAB - 0000000 TAB 0000 TAB 09 4. Word address tape format: It uses alphanumeric data specification. Each data value is preceded by a letter which indicates the type of data that follows. N20 G00 X1.200 Y.100 F325 S1000 T03 M09 This format is used by most of the NC machines, also called variable block format.
  • 11. Basic CNC input data 1. Sequence numbers (N code):It is used to identify each block within the CNC program and provides a means by which CNC commands may be rapidly located. Three digit numbers to appear after the N symbol. N025 Y25 Z0. 2. Co ordinates function: The coordinates of the tool tip are programmed for generating a given component geometry. the coordinates are specified by using the word address X,Y,Z,,U,V,W,I,J,K for example: X = 100.125 y -25.005 z- 5.565 3. Feed function: the feed rate displacement or spindle feed rate is expressed in mm/min. the 3 digit number prefixed by the letter “ F ” Example : F 125 indicates that the feed rate is 125mm/min
  • 12. 4.Speed function: the spindle speed is expressed in rev/min and is a three- digit number prefixed by the letter “ S ” for example: S1000 indicates that the spindle speed is 1000rpm. 5.Tool function: The tool function is used in conjunction with the miscellaneous function for tool changes (M06), and as a means of addressing the new tool. for example : T05 M06 . The execution of the above statement ensures that the new tool numbered 05 is set-up.
  • 13. Preparatory Functions: It is represented by a 2 digit number prefixed by the letter “ G ” the purpose of preparatory function is to command the machine tool to perform the function represented by the selected code number. Example: G90 specifies absolute input dimensions. ISO has standardized a number of these preparatory function MOTION GROUP: G00 Rapid Positioning G01 Linear interpolation. G02 Circular interpolation CW. G03 Circular interpolation CCW. DWELL G04 dell.
  • 21. Miscellaneous Functions: This functions involve actions that are necessary for machining (spindle on/off , coolant on/off). These are used to designate a particular mode of operation for a CNC machine tool. Program Number: The symbol used for program number is ‘O’ or “:” followed by its number. Example:0123 or :123 The program number does not interference with the execution of the CNC program.
  • 23. Interpolation: 1. Linear interpolation in practice are 2 types linear and circular 2. parabolic and cubic interpolation are also available for use in the more advanced system. Definition: it is method that develops intermediate coordinate points on a straight line between the given start and finish points. 2.The input contains discrete information in the form of absolute or incremental movements. 3. G CODE for linear interpolation is G01. 4.When motion is desired along a straight line at a given feed rate the function is used. 5.If the cut has to be made from A to B at feed rate of 200 mm/min as shown , then the block is written as:
  • 25. Circular interpolation: 1.It is used to traverse along an arc. 2.G- code for circular interpolation is G02 (for CWD) or G03 (CCD) 3.when the motion is A to B in a XY plane as shown the block is written by.
  • 26. Canned cycles: A canned cycle consists of a series of motions repeated a number of times like drilling , boring and tapping Example: A drilling cycle consists following motion of drill bit: 1.Rapid approach to work piece 2.Drill at feed rate 3.rapid return to initial position