Optimized sequencing of CNC milling toolpath segments using metaheuristic algorithms

Intelligent selection of a short toolpath is made possible by reducing machining cycle time. Each metal cutting layer in a workpiece is composed of several entities, such as lines and arcs, which form the different cutting segments of a cutting plan. During machining, the cutter moves at controlled feed rates along various segments at a high speed in a single cutting pass. The end of a segment is bridged to the start point of the next segment by the non-cutting movement of the tool. Any two consecutive segments can be connected in eight different ways. Finding the shortest tool path at polynomial time is impossible because toolpaths are constructed in millions of ways by sequencing the segments. This paper presents an effective method that uses heuristic optimization techniques to solve this NP-hard problem, which is known as the traveling salesman problem, for segments. The proposed method adopts particle swarm optimization (PSO) and the genetic algorithm (GA) because of their capability to generate quality solutions for optimization problems. GA and PSO are implemented in the MATLABR2016b computing environment because of the platform’s flexibility and simple coding method. The optimization procedure is validated by comparing its results with those of two industry standard CAM systems, namely, Autodesk Inventor HSM and Mastercam. Using the proposed optimization method saves up to 40 % of the tool’s airtime during machining.

[1]  Ming Liang,et al.  Optimization of hole-making operations: a tabu-search approach , 2000 .

[2]  J. Balic,et al.  Evolutionary programming of a CNC cutting machine , 2003 .

[3]  Madan Lal Mittal,et al.  Traveling Salesman Problem: an Overview of Applications, Formulations, and Solution Approaches , 2010 .

[4]  Praveen Pachauri,et al.  Optimization Drilling Sequence by Genetic Algorithm , 2012 .

[5]  Paul K. Wright,et al.  Toolpath optimization for minimizing airtime during machining , 2003 .

[6]  Pankaj Chandna,et al.  Minimization of Non-Productive Time during 2.5D Milling , 2014 .

[7]  Zafer Bingul,et al.  Application of heuristic and hybrid-GASA algorithms to tool-path optimization problem for minimizing airtime during machining , 2009, Eng. Appl. Artif. Intell..

[8]  D. R. Hayhurst,et al.  Determination of optimal path under approach and exit constraints , 1999, Eur. J. Oper. Res..

[9]  N. S. Kwak,et al.  An enhancement of selection and crossover operations in real-coded genetic algorithm for large-dimensionality optimization , 2016 .

[10]  J.E.A. Qudeiri,et al.  Optimization Hole-Cutting Operations Sequence in CNC Machine Tools Using GA , 2006, 2006 International Conference on Service Systems and Service Management.

[11]  Yang Yang,et al.  Traveling salesman problem of segments , 2003, Int. J. Comput. Geom. Appl..

[12]  S. Ko,et al.  Stiffness optimization of 5-axis machine tool for improving surface roughness of 3D printed products , 2017 .

[13]  Vimal Dhokia,et al.  Generating milling tool paths for prismatic parts using genetic programming , 2015 .

[14]  Danijela Pezer,et al.  Efficiency of Tool Path Optimization Using Genetic Algorithm in Relation to the Optimization Achieved with the CAM Software , 2016 .

[15]  Arindam Majumder Process parameter optimization during EDM of AISI 316 LN stainless steel by using fuzzy based multi-objective PSO , 2013 .

[16]  S. G. Ponnambalam,et al.  PCB Drill Path Optimization by Combinatorial Cuckoo Search Algorithm , 2014, TheScientificWorldJournal.

[17]  Hyun-Chul Kim,et al.  Optimum tool path generation for 2.5D direction-parallel milling with incomplete mesh model , 2010 .

[18]  Nabeel Kadim Abid Al-Sahib,et al.  Tool Path Optimization of Drilling Sequence in CNC Machine Using Genetic Algorithm , 2014 .

[19]  Jaber Abu Qudeiri,et al.  Optimization of Operation Sequence in CNC Machine Tools Using Genetic Algorithm , 2007 .

[20]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[21]  Haedo Jeong,et al.  Evaluation of environmental impacts during chemical mechanical polishing (CMP) for sustainable manufacturing , 2013 .

[22]  Puneet Tandon,et al.  Hybrid genetic algorithm for minimizing non productive machining time during 2.5 D milling , 2011 .

[23]  Anirban Bhattacharya,et al.  Hard turning: Parametric optimization using genetic algorithm for rough/finish machining and study of surface morphology , 2014 .

[24]  Sami Kara,et al.  Carbon emissions and CES™ in manufacturing , 2008 .

[25]  Abraham P. Punnen,et al.  The traveling salesman problem and its variations , 2007 .