Research Journal of Applied Sciences, Engineering and Technology 8(6): 746-754, 2014
ISSN: 2040-7459; e-ISSN: 2040-7467
© Maxwell Scientific Organization, 2014
Submitted: May 19, 2014 Accepted: June 16, 2014 Published: August 15, 2014
Corresponding Author: Khashayar Danesh Narooei, Department of Mechanical and Materials Engineering, Faculty of
Engineering and Built Environment, Universiti Kebangsaan Malaysia, 43600 Bangi, Selangor,
Malaysia, Tel.: +60 172324109
746
Application of Artificial Intelligence Methods of Tool Path Optimization in CNC
Machines: A Review
Khashayar Danesh Narooei and Rizauddin Ramli
Department of Mechanical and Materials Engineering, Faculty of Engineering and Built Environment,
Universiti Kebangsaan Malaysia, 43600 Bangi, Selangor, Malaysia
Abstract: Today, in most of metal machining process, Computer Numerical Control (CNC) machine tools have
been very popular due to their efficiencies and repeatability to achieve high accuracy positioning. One of the factors
that govern the productivity is the tool path travel during cutting a work piece. It has been proved that determination
of optimal cutting parameters can enhance the machining results to reach high efficiency and minimum the
machining cost. In various publication and articles, scientist and researchers adapted several Artificial Intelligence
(AI) methods or hybrid method for tool path optimization such as Genetic Algorithms (GA), Artificial Neural
Network (ANN), Artificial Immune Systems (AIS), Ant Colony Optimization (ACO) and Particle Swarm
Optimization (PSO). This study presents a review of researches in tool path optimization with different types of AI
methods that show the capability of using different types of optimization methods in CNC machining process.
Keywords: Artificial intelligence, CNC machines, machining, optimization, tool path
INTRODUCTION
Recently, the advanced of computer system and
improvement of semiconductors in various field have
lead to the enhancement of machining process especially
that involved Computer Numerical Control (CNC) (Li
and Frank, 2006). The CNC machining are used mainly
in manufacturing areas such as machining parts for
automotive tools, jig and mold. The main advantage of
CNC machining is catch high machining accuracy with
easily programming and repeatability in complicated
parts machining (Al-Kindi and Zughaer, 2012; Safaieh
et al., 2013).
The conventional ways of selecting the tool path or
programming the NC code used data from machining
handbooks and the knowledge of programmer for
optimal processing (El-Midany et al., 2006; Suh and
Lee, 1998). However, the conventional or traditional NC
programming when compared to the modern CNC
machining has many disadvantages for instance
increasing time and cost production and, decreasing
accuracy and quality of the workpiece (Liu et al., 2013;
Lasemi et al., 2010).
Nowadays, most of the CNC machines tools are
programmed automatically using Computer Aided
Manufacturing (CAM) software instead of manual
program input in order to reduce programming time and
to avoid human errors (Mattson and Mattson, 2009;
Suneel and Pande, 2000). Therefore, one of the most
essential factors in optimizing the machining process is
the selection of tool path.
For example, before a machinist performs an
optimal cutting process using CNC machine tools, the
tool path for tool processing should be determined
before the actual tool processing (Zhang et al., 2011;
Mayor and Sodemann, 2008). In general, the current
way of tool path selection is based on the set of ordinary
path such as zig, zig-zag, radial, spiral tool paths etc
(López de Lacalle et al., 2007).
The objective of this study is to review of prior
works on tool path optimization in CNC machines in
order to classify different types of machining process
with CNC machine tools. First we describe an overview
of optimization methods. In the next section, collection
of all previous research in tool path with different types
of Artificial Intelligence (AI) optimization methods will
be presented to show the ability of various methods in
optimizing machining process.
DIFFERENT AI OPTIMIZATION METHOD
Different types of optimization methods in AI have
been adapted in many previous researches to find
optimum parameters for machining process. In general,
AI is a branch of Computer Science (CS) which are
developed and emerged in the mid-1950s that deals with
the intelligence of machines (Jones, 2008; El-Mounayri
et al., 2002). Since then, it had generated numbers of
powerful tools that have practical usage especially in
engineering in order to solve difficult problems which
normally need the secrets of Natural Intelligence (NI).