SlideShare a Scribd company logo
1 of 14
02/27/16 CNC Nesting & Programming1
CNC Nesting & Programming Guide
By Mal Moran
This presentation will demonstrate how using
various nesting techniques can help improve the
efficiencies of a CNC program.
02/27/16 CNC Nesting & Programming2
A Nested Pair
If a part is shaped then a nested pair should be considered to
reduce waste between the parts. The CNC programmer of this
program has not produced a nested pair?
Note how the
increment has not
been reduced
leaving a gap of
32mm instead of
5mm?
Total waste =
27.9%
02/27/16 CNC Nesting & Programming3
A Nested Pair
By producing a nested pair the waste of this program
has been reduced by 9.9%
02/27/16 CNC Nesting & Programming4
Comparison
Prog Length Width Height No.Prod Waste % Ord Qty M3
VX12811 2065 1926 992 496 27.9 464 3.69
Mal12 2068 1691 992 496 18 464 3.25
9.9 0.45 0.45
Waste reduction = 9.9%
02/27/16 CNC Nesting & Programming5
A Nested Pair
This is a common way to create a nested pair. Depending on
the shape of a part the CNC programmer should always be
thinking of the most efficient nest / program.
Is this the most efficient nest for this part?
Nested waste = 27.5%
02/27/16 CNC Nesting & Programming6
NO!
02/27/16 CNC Nesting & Programming7
Stagger Nesting
Staggering or off setting a nested pair should always be
considered to reduce waste when creating a CNC program.
Complex shaped parts can require careful attention when
creating a program.
Nested waste = 12%
02/27/16 CNC Nesting & Programming8
Prog Length Width Height No.Prod Waste % Ord Qty M3
VX9953 1823 2196 1000 13944 32.5 574 0.16
Mal4 1936 2092 1000 16932 18.6 574 0.14
13.9 0.03 0.03
VX9953 Mal4
Comparison
Waste reduction = 13.9%
02/27/16 CNC Nesting & Programming9
Stagger Nesting Comparison
Prog Length Width Height No.Prod Waste % Ord Qty M3
VX13306 1591 1726 1000 160 21.3 466 8.00
Mal10 1252 1905 1000 160 9.4 466 6.95
11.9 1.05 1.05
Waste reduction = 11.9%
02/27/16 CNC Nesting & Programming10
A Nested Pair Program
The CNC programmer of this program has created a nested pair
and has reduced the increment to the next nested pair.
Is this the most efficient nest?
V X 1 3 3 7 4
02/27/16 CNC Nesting & Programming11
NO!
02/27/16 CNC Nesting & Programming12
Rotate Nesting
Rotating a nested pair and reducing the waste between the
increment should also be considered when creating a CNC program.
The yield from a sheet / block could also improve.
M A L 1
02/27/16 CNC Nesting & Programming13
Comparison
V X 1 3 3 7 4
M A L 1
Prog Length Width Height No.Prod Waste% Ord Qty M3
VX13374 2272 1658 1000 30 48.3 99 12.43
Mal1 2100 1982 1000 40 39.7 99 10.30
8.6 2.13 2.13
Waste reduction = 8.6%
02/27/16 CNC Nesting & Programming14
Summary
A nested pair can in most cases produce a more efficient
program.
Consider the scrap between parts and reduce the increment
where ever possible.
Staggering or rotating the parts could help to further
reduce scrap and improve the yield from a sheet or block.
Consider the block size / window when creating a CNC
program. Try to maximise a window of a block where ever
possible.

More Related Content

What's hot

What's hot (12)

NP SAVOIE
NP SAVOIENP SAVOIE
NP SAVOIE
 
Mbh 2700-es-asm-1000
Mbh 2700-es-asm-1000Mbh 2700-es-asm-1000
Mbh 2700-es-asm-1000
 
My Design Projects_2
My Design Projects_2My Design Projects_2
My Design Projects_2
 
Sheet matel calculations
Sheet matel calculationsSheet matel calculations
Sheet matel calculations
 
Open elective final year
Open elective final yearOpen elective final year
Open elective final year
 
7.1 Ratios and Proportions
7.1 Ratios and Proportions7.1 Ratios and Proportions
7.1 Ratios and Proportions
 
Lpp numerical solved
Lpp numerical solvedLpp numerical solved
Lpp numerical solved
 
BLK WOLF.PDF
BLK WOLF.PDFBLK WOLF.PDF
BLK WOLF.PDF
 
Lpp numerical
Lpp numericalLpp numerical
Lpp numerical
 
Follower 2010 .PDF
Follower 2010 .PDFFollower 2010 .PDF
Follower 2010 .PDF
 
4. base shear
4.   base  shear4.   base  shear
4. base shear
 
Hungarian algorithm
Hungarian algorithmHungarian algorithm
Hungarian algorithm
 

Viewers also liked

Cnc programming handbook - Peter Schmid
Cnc programming handbook - Peter SchmidCnc programming handbook - Peter Schmid
Cnc programming handbook - Peter SchmidMaxwell Chikara
 
CNC Programmingmodifies examination 1
CNC Programmingmodifies examination 1CNC Programmingmodifies examination 1
CNC Programmingmodifies examination 1Prof. S.Rajendiran
 
Chamfer in CNC Programming
Chamfer in CNC ProgrammingChamfer in CNC Programming
Chamfer in CNC ProgrammingAmir Dawa
 
Cnc part programming 4 unit
Cnc part programming 4 unitCnc part programming 4 unit
Cnc part programming 4 unitpalanivendhan
 
Cnc Programming Basics
Cnc Programming BasicsCnc Programming Basics
Cnc Programming Basicsshlxtn
 
AngularJS: an introduction
AngularJS: an introductionAngularJS: an introduction
AngularJS: an introductionLuigi De Russis
 
Osnove programiranja nc cnc glodalica
Osnove programiranja nc cnc glodalicaOsnove programiranja nc cnc glodalica
Osnove programiranja nc cnc glodalicaJasna Kepić-Hrvić
 
Modalne i nemodalne naredbe. G i M naredbe
Modalne i nemodalne naredbe. G i M naredbeModalne i nemodalne naredbe. G i M naredbe
Modalne i nemodalne naredbe. G i M naredbeSemsudin Habibovic
 
Cnc milling programs
Cnc milling programsCnc milling programs
Cnc milling programsmoniraghu
 
Habit 3 Put First things First
Habit 3 Put First things FirstHabit 3 Put First things First
Habit 3 Put First things Firstlynettecallaghan
 
Fanuc ot g code training manual
Fanuc ot g code training manualFanuc ot g code training manual
Fanuc ot g code training manualHien Dinh
 
Begin With The End In Mind 1
Begin With The End In Mind 1Begin With The End In Mind 1
Begin With The End In Mind 1danielleisathome
 
AmI 2017 - Python basics
AmI 2017 - Python basicsAmI 2017 - Python basics
AmI 2017 - Python basicsLuigi De Russis
 

Viewers also liked (20)

cAdaptive control
cAdaptive controlcAdaptive control
cAdaptive control
 
Cnc programming handbook - Peter Schmid
Cnc programming handbook - Peter SchmidCnc programming handbook - Peter Schmid
Cnc programming handbook - Peter Schmid
 
CNC Programmingmodifies examination 1
CNC Programmingmodifies examination 1CNC Programmingmodifies examination 1
CNC Programmingmodifies examination 1
 
Chamfer in CNC Programming
Chamfer in CNC ProgrammingChamfer in CNC Programming
Chamfer in CNC Programming
 
CNC Programming
CNC Programming CNC Programming
CNC Programming
 
Cnc part programming 4 unit
Cnc part programming 4 unitCnc part programming 4 unit
Cnc part programming 4 unit
 
Cnc Programming Basics
Cnc Programming BasicsCnc Programming Basics
Cnc Programming Basics
 
AngularJS: an introduction
AngularJS: an introductionAngularJS: an introduction
AngularJS: an introduction
 
Osnove programiranja nc cnc glodalica
Osnove programiranja nc cnc glodalicaOsnove programiranja nc cnc glodalica
Osnove programiranja nc cnc glodalica
 
Modalne i nemodalne naredbe. G i M naredbe
Modalne i nemodalne naredbe. G i M naredbeModalne i nemodalne naredbe. G i M naredbe
Modalne i nemodalne naredbe. G i M naredbe
 
Cnc milling programs
Cnc milling programsCnc milling programs
Cnc milling programs
 
Habit 3 Put First things First
Habit 3 Put First things FirstHabit 3 Put First things First
Habit 3 Put First things First
 
Fanuc ot g code training manual
Fanuc ot g code training manualFanuc ot g code training manual
Fanuc ot g code training manual
 
Put First Things First
Put First Things FirstPut First Things First
Put First Things First
 
Excel vba macro programing
Excel vba macro programingExcel vba macro programing
Excel vba macro programing
 
Begin With The End In Mind 1
Begin With The End In Mind 1Begin With The End In Mind 1
Begin With The End In Mind 1
 
CNC Programmingmodifies1
CNC Programmingmodifies1CNC Programmingmodifies1
CNC Programmingmodifies1
 
AmI 2017 - Python basics
AmI 2017 - Python basicsAmI 2017 - Python basics
AmI 2017 - Python basics
 
cnc machining
cnc machiningcnc machining
cnc machining
 
Be Proactive 1
Be Proactive 1Be Proactive 1
Be Proactive 1
 

Similar to CNC Programming

Cfd analsis of side mirror malaysia
Cfd analsis of side mirror malaysiaCfd analsis of side mirror malaysia
Cfd analsis of side mirror malaysiaMarcushuynh66
 
Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...
Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...
Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...IRJET Journal
 
IRJET- CFD-A Trend in Automobile Aerodynamics Technology
IRJET- 	  CFD-A Trend in Automobile Aerodynamics TechnologyIRJET- 	  CFD-A Trend in Automobile Aerodynamics Technology
IRJET- CFD-A Trend in Automobile Aerodynamics TechnologyIRJET Journal
 
SPUR GEAR DEVELOPMENT USING ADDITIVE MANUFACTURING TECHNIQUES
SPUR GEAR DEVELOPMENT USING ADDITIVE MANUFACTURING TECHNIQUESSPUR GEAR DEVELOPMENT USING ADDITIVE MANUFACTURING TECHNIQUES
SPUR GEAR DEVELOPMENT USING ADDITIVE MANUFACTURING TECHNIQUESIRJET Journal
 
How to crop and split a PDF (in LaTeX, without using it)
How to crop and split a PDF (in LaTeX, without using it)How to crop and split a PDF (in LaTeX, without using it)
How to crop and split a PDF (in LaTeX, without using it)Nicola Rainiero
 
Design and analysis of sla printer
Design and analysis of sla printerDesign and analysis of sla printer
Design and analysis of sla printerSatyajeet Udavant
 
IRJET- Design and Development of Brake Pedal and Drum for Multiutility Farm V...
IRJET- Design and Development of Brake Pedal and Drum for Multiutility Farm V...IRJET- Design and Development of Brake Pedal and Drum for Multiutility Farm V...
IRJET- Design and Development of Brake Pedal and Drum for Multiutility Farm V...IRJET Journal
 
IRJET - Design Modification of Car Bonnet to Reduce the Frictional Drag
IRJET - Design Modification of Car Bonnet to Reduce the Frictional DragIRJET - Design Modification of Car Bonnet to Reduce the Frictional Drag
IRJET - Design Modification of Car Bonnet to Reduce the Frictional DragIRJET Journal
 
Towards smart and sustainable machining
Towards smart and sustainable machiningTowards smart and sustainable machining
Towards smart and sustainable machiningLiu PeiLing
 
Group 06 batch-2017-cam_date-03-nov-2020
Group 06 batch-2017-cam_date-03-nov-2020Group 06 batch-2017-cam_date-03-nov-2020
Group 06 batch-2017-cam_date-03-nov-2020Dhyey Shukla
 
IRJET- Diesel Particulate Filter by using Copper Oxide as a Filter Medium
IRJET- Diesel Particulate Filter by using Copper Oxide as a Filter MediumIRJET- Diesel Particulate Filter by using Copper Oxide as a Filter Medium
IRJET- Diesel Particulate Filter by using Copper Oxide as a Filter MediumIRJET Journal
 
Rosenberg Canada: ECFanGrid Whitepaper
Rosenberg Canada:  ECFanGrid WhitepaperRosenberg Canada:  ECFanGrid Whitepaper
Rosenberg Canada: ECFanGrid WhitepaperRosenberg Canada
 
Computer Aided Analysis and Design of Multi-Storeyed Building using Staad Pro
Computer Aided Analysis and Design of Multi-Storeyed Building using Staad ProComputer Aided Analysis and Design of Multi-Storeyed Building using Staad Pro
Computer Aided Analysis and Design of Multi-Storeyed Building using Staad ProIRJET Journal
 
CNC Machining of Face Cam on a Cylindrical Sector
CNC Machining of Face Cam on a Cylindrical SectorCNC Machining of Face Cam on a Cylindrical Sector
CNC Machining of Face Cam on a Cylindrical SectorIJERA Editor
 
Operational Excellence Consultant
Operational Excellence ConsultantOperational Excellence Consultant
Operational Excellence Consultantbharat kumar
 
Subtrative Manufacturing Report
Subtrative Manufacturing ReportSubtrative Manufacturing Report
Subtrative Manufacturing ReportJoseph Legan
 
پروژه های تجاری و صنعتی با نرم افزار متلب
پروژه های تجاری و صنعتی با نرم افزار متلبپروژه های تجاری و صنعتی با نرم افزار متلب
پروژه های تجاری و صنعتی با نرم افزار متلبmeymehr
 
DS-004-Robust Design
DS-004-Robust DesignDS-004-Robust Design
DS-004-Robust Designhandbook
 

Similar to CNC Programming (20)

Cfd analsis of side mirror malaysia
Cfd analsis of side mirror malaysiaCfd analsis of side mirror malaysia
Cfd analsis of side mirror malaysia
 
Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...
Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...
Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...
 
Design of chain drive
Design of chain driveDesign of chain drive
Design of chain drive
 
IRJET- CFD-A Trend in Automobile Aerodynamics Technology
IRJET- 	  CFD-A Trend in Automobile Aerodynamics TechnologyIRJET- 	  CFD-A Trend in Automobile Aerodynamics Technology
IRJET- CFD-A Trend in Automobile Aerodynamics Technology
 
SPUR GEAR DEVELOPMENT USING ADDITIVE MANUFACTURING TECHNIQUES
SPUR GEAR DEVELOPMENT USING ADDITIVE MANUFACTURING TECHNIQUESSPUR GEAR DEVELOPMENT USING ADDITIVE MANUFACTURING TECHNIQUES
SPUR GEAR DEVELOPMENT USING ADDITIVE MANUFACTURING TECHNIQUES
 
How to crop and split a PDF (in LaTeX, without using it)
How to crop and split a PDF (in LaTeX, without using it)How to crop and split a PDF (in LaTeX, without using it)
How to crop and split a PDF (in LaTeX, without using it)
 
Design and analysis of sla printer
Design and analysis of sla printerDesign and analysis of sla printer
Design and analysis of sla printer
 
IRJET- Design and Development of Brake Pedal and Drum for Multiutility Farm V...
IRJET- Design and Development of Brake Pedal and Drum for Multiutility Farm V...IRJET- Design and Development of Brake Pedal and Drum for Multiutility Farm V...
IRJET- Design and Development of Brake Pedal and Drum for Multiutility Farm V...
 
IRJET - Design Modification of Car Bonnet to Reduce the Frictional Drag
IRJET - Design Modification of Car Bonnet to Reduce the Frictional DragIRJET - Design Modification of Car Bonnet to Reduce the Frictional Drag
IRJET - Design Modification of Car Bonnet to Reduce the Frictional Drag
 
Towards smart and sustainable machining
Towards smart and sustainable machiningTowards smart and sustainable machining
Towards smart and sustainable machining
 
Br24457460
Br24457460Br24457460
Br24457460
 
Group 06 batch-2017-cam_date-03-nov-2020
Group 06 batch-2017-cam_date-03-nov-2020Group 06 batch-2017-cam_date-03-nov-2020
Group 06 batch-2017-cam_date-03-nov-2020
 
IRJET- Diesel Particulate Filter by using Copper Oxide as a Filter Medium
IRJET- Diesel Particulate Filter by using Copper Oxide as a Filter MediumIRJET- Diesel Particulate Filter by using Copper Oxide as a Filter Medium
IRJET- Diesel Particulate Filter by using Copper Oxide as a Filter Medium
 
Rosenberg Canada: ECFanGrid Whitepaper
Rosenberg Canada:  ECFanGrid WhitepaperRosenberg Canada:  ECFanGrid Whitepaper
Rosenberg Canada: ECFanGrid Whitepaper
 
Computer Aided Analysis and Design of Multi-Storeyed Building using Staad Pro
Computer Aided Analysis and Design of Multi-Storeyed Building using Staad ProComputer Aided Analysis and Design of Multi-Storeyed Building using Staad Pro
Computer Aided Analysis and Design of Multi-Storeyed Building using Staad Pro
 
CNC Machining of Face Cam on a Cylindrical Sector
CNC Machining of Face Cam on a Cylindrical SectorCNC Machining of Face Cam on a Cylindrical Sector
CNC Machining of Face Cam on a Cylindrical Sector
 
Operational Excellence Consultant
Operational Excellence ConsultantOperational Excellence Consultant
Operational Excellence Consultant
 
Subtrative Manufacturing Report
Subtrative Manufacturing ReportSubtrative Manufacturing Report
Subtrative Manufacturing Report
 
پروژه های تجاری و صنعتی با نرم افزار متلب
پروژه های تجاری و صنعتی با نرم افزار متلبپروژه های تجاری و صنعتی با نرم افزار متلب
پروژه های تجاری و صنعتی با نرم افزار متلب
 
DS-004-Robust Design
DS-004-Robust DesignDS-004-Robust Design
DS-004-Robust Design
 

CNC Programming

  • 1. 02/27/16 CNC Nesting & Programming1 CNC Nesting & Programming Guide By Mal Moran This presentation will demonstrate how using various nesting techniques can help improve the efficiencies of a CNC program.
  • 2. 02/27/16 CNC Nesting & Programming2 A Nested Pair If a part is shaped then a nested pair should be considered to reduce waste between the parts. The CNC programmer of this program has not produced a nested pair? Note how the increment has not been reduced leaving a gap of 32mm instead of 5mm? Total waste = 27.9%
  • 3. 02/27/16 CNC Nesting & Programming3 A Nested Pair By producing a nested pair the waste of this program has been reduced by 9.9%
  • 4. 02/27/16 CNC Nesting & Programming4 Comparison Prog Length Width Height No.Prod Waste % Ord Qty M3 VX12811 2065 1926 992 496 27.9 464 3.69 Mal12 2068 1691 992 496 18 464 3.25 9.9 0.45 0.45 Waste reduction = 9.9%
  • 5. 02/27/16 CNC Nesting & Programming5 A Nested Pair This is a common way to create a nested pair. Depending on the shape of a part the CNC programmer should always be thinking of the most efficient nest / program. Is this the most efficient nest for this part? Nested waste = 27.5%
  • 6. 02/27/16 CNC Nesting & Programming6 NO!
  • 7. 02/27/16 CNC Nesting & Programming7 Stagger Nesting Staggering or off setting a nested pair should always be considered to reduce waste when creating a CNC program. Complex shaped parts can require careful attention when creating a program. Nested waste = 12%
  • 8. 02/27/16 CNC Nesting & Programming8 Prog Length Width Height No.Prod Waste % Ord Qty M3 VX9953 1823 2196 1000 13944 32.5 574 0.16 Mal4 1936 2092 1000 16932 18.6 574 0.14 13.9 0.03 0.03 VX9953 Mal4 Comparison Waste reduction = 13.9%
  • 9. 02/27/16 CNC Nesting & Programming9 Stagger Nesting Comparison Prog Length Width Height No.Prod Waste % Ord Qty M3 VX13306 1591 1726 1000 160 21.3 466 8.00 Mal10 1252 1905 1000 160 9.4 466 6.95 11.9 1.05 1.05 Waste reduction = 11.9%
  • 10. 02/27/16 CNC Nesting & Programming10 A Nested Pair Program The CNC programmer of this program has created a nested pair and has reduced the increment to the next nested pair. Is this the most efficient nest? V X 1 3 3 7 4
  • 11. 02/27/16 CNC Nesting & Programming11 NO!
  • 12. 02/27/16 CNC Nesting & Programming12 Rotate Nesting Rotating a nested pair and reducing the waste between the increment should also be considered when creating a CNC program. The yield from a sheet / block could also improve. M A L 1
  • 13. 02/27/16 CNC Nesting & Programming13 Comparison V X 1 3 3 7 4 M A L 1 Prog Length Width Height No.Prod Waste% Ord Qty M3 VX13374 2272 1658 1000 30 48.3 99 12.43 Mal1 2100 1982 1000 40 39.7 99 10.30 8.6 2.13 2.13 Waste reduction = 8.6%
  • 14. 02/27/16 CNC Nesting & Programming14 Summary A nested pair can in most cases produce a more efficient program. Consider the scrap between parts and reduce the increment where ever possible. Staggering or rotating the parts could help to further reduce scrap and improve the yield from a sheet or block. Consider the block size / window when creating a CNC program. Try to maximise a window of a block where ever possible.