Manufacturing Based on Feature Recognition Using N
Manufacturing Based on Feature Recognition Using N
stanasel@uoradea.ro
Abstract. Competition in the market causes companies to update continuously their products
both in terms of design and performance and in terms of manufacturing technologies to ensure
high performance, low cost and manufacturing time. The integration of Computer Aided
Design (CAD) applications with Computer Aided Manufacturing (CAM) applications has led
different researchers to study the concept of recognition of features in as many activities as
possible that contribute to the achievement of a product, starting from design, manufacturing,
production planning, assembly, quality management. In order to make the production process
more efficient, it was approached the automatic realization of the programs for numerically
controlled (CNC) machine tools based on the characteristics of the features that make up the
part. The paper presents a case study on how to perform machining programs on CNC machine
tools using the facilities offered by Siemens NX application based on feature recognition.
1. Introduction
The evolution of the competitive environment determines the companies in the market to update the
requirements related to product design, complexity, quality, durability, environmental protection,
delivery deadlines. This development has made it necessary to identify some performant technologies
which allow, once a faster development of products, and on the other hand, to ensure a manufacturing
process faster and of superior quality. By the development of computer technology they have appeared
and have developed applications to assist the whole life cycle of products from conception to end of
use and its recycling.
The computer can process very large amounts of data in a short time without error, so reducing the
intellectual effort of the designer, who in this way does not have to do a routine work, but to focus on
the innovative aspects of the product.
In the design stage, the use of the applications of CAD (Computer Aided Design) allows the
designer to alter the data quickly and to realize multiple variants of design of the same product from
which to be identified the optimal variant.
Computer Aided Manufacturing (CAM) can have several interpretations. Computer Aided
Manufacturing refers both to the obtaining the G code programs to control the CNC machine tools,
flexible manufacturing systems, and the automatic design of production processes in which all aspects
of the production process are controlled. Currently, however, computer-aided manufacturing involves
the use of applications which allow the management and monitoring of manufacturing equipment such
as CNC machine tools and industrial robots and flexible manufacturing systems.
Using CAM allows shortening the time of product development, increases the efficiency of the
manufacturing process and also allows increasing the quality of processing by checking the CNC
program performed by simulating tool paths.
Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution
of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.
Published under licence by IOP Publishing Ltd 1
Annual Session of Scientific Papers "IMT ORADEA 2019" IOP Publishing
IOP Conf. Series: Materials Science and Engineering 568 (2019) 012015 doi:10.1088/1757-899X/568/1/012015
Integration of CAD applications with CAM is a necessity, because it allows reducing errors which
occur when using neutral formats, increases productivity, reduces product development time, and
ensures greater flexibility [1]. The development of applications in the field of engineering has led
various researchers to study the concept of the feature recognition in as many activities as possible,
which contribute to the achievement of a product from design, manufacturing, production planning,
assembly, quality management. For the purpose of making the production process more efficiently, it
was approached the automatic realization of the CNC programs, starting from the characteristics of the
features which make up the piece.
In the paper [2] is presented a method and a case study regarding the execution of the CNC
programs for different features (slots, holes, etc.). The CNC program is based on reading and
recognizing these forms and transposing of the repetitive commands of these shapes into macros.
In article [3] is approached the realization of parametric CNC programs based on recognition of the
features of the 3D model and is proposed a new model for Feature-based Machining.
The researchers [4] analyze the role of modeling and the characteristics of the product features in
its manufacturing process.
The authors [5] approach the development of a manufacturing model based on features recognition
in terms of productivity and cost. Experiments are performed to compare the model made with a
commercial system.
The article [6] proposes a way of sequencing of a machining process based on both knowledge-
based rules and geometric reasoning rules. A set of rules is developed to perform the machining
sequences which are validated by a case study.
Taking into account of these considerations, the integration of CAD with CAM applications at the
current stage of development is a necessity, features having a very important role in the integration
process, because the design and manufacturing data can be associated with features that contain the
information which can be interpreted to achieve sequencing of technological process. The features
with common characteristics can be grouped in order to reduce the processing time.
From the studies carried out, it was found that there are concerns regarding the development of
algorithms for automating the process of automate manufacturing through the recognition the features
of 3D model, with the aim of reducing the time for developing the CNC programs.
The paper shows how to make the G code programs for numerically controlled machines using
feature recognition facilities provided by the Siemens NX application.
2
Annual Session of Scientific Papers "IMT ORADEA 2019" IOP Publishing
IOP Conf. Series: Materials Science and Engineering 568 (2019) 012015 doi:10.1088/1757-899X/568/1/012015
Recognized Features are checked based on the rules defined in MKE. These rules can achieve
automatic manufacturing process, select the operations and the necessary tools, and if the material of
the workpiece and the tool are known, the cutting parameters are established, and finally it will be
determined the optimal tool paths for each tool used to process a recognized feature.
3D model
3D model Feature based manufacturing
Shop documentation
Shop documentation
NC program
NC program Operations
Figure 1. Main steps for Figure 2. Block diagram for automatic generation of CNC programms
getting G code using
CAM application
The features which can be recognized and processed automatically refer to the holes, slots and
pockets, and irregular feature created by the user. Siemens NX provides more options for the
recognition of features like as: feature identification, parametric recognition, legacy hole recognition,
legacy making, pocket recognition, and manual recognition. In the above methods, feature
identification and parametric recognition (figure 3) are more commonly used and NX recommends
that users use the second way of parametric recognition [7].
The NX feature-based machining module can recognize and create processing operations for a
wide range of manufacturing processes such as turning, milling, wire EDM.
Regarding the milling operations, feature-based machining module can create different operations
such as: Hole Making, Floor /Wall Milling, Cavity Milling, Thread Milling, and Hole Milling, Planar
Milling, Plunge Milling, Z -Level Milling, Fixed Axis Surface Contouring, Variable Axis Z -Level
Milling, Variable Axis Surface Contouring. In the process of feature recognizing by NX, the user does
not need to do any intervention [7]..
3
Annual Session of Scientific Papers "IMT ORADEA 2019" IOP Publishing
IOP Conf. Series: Materials Science and Engineering 568 (2019) 012015 doi:10.1088/1757-899X/568/1/012015
Figure 5. Features to be recognized. Figure 6. Recognized features and their position on the
workpiece.
The next step consists to create feature process. Knowing the workpiece material and the
dimensions of the recognized features (figure 7), based on the data in the knowledge libraries are
identified the types of manufacturing operations (figure 8), the types of tools, and are chosen their
dimensions, are determined the cutting parameters, and it is performed sequencing of operations. The
tool paths for each tool is automatically generated (Figure 9) and their 3D simulation is shown in
Figure 10.
4
Annual Session of Scientific Papers "IMT ORADEA 2019" IOP Publishing
IOP Conf. Series: Materials Science and Engineering 568 (2019) 012015 doi:10.1088/1757-899X/568/1/012015
Figure 9. The cutting paths for each tool. Figure 10. The 3D simulation of the cutting paths.
The CNC program was done by post-processing for a HAAS CNC machining center. Before
running on machining center, the program was tested using a backplotter. The machined part is shown
in Figure 11.
4. Conclusions
Feature-Based Machining reduces the time required to achieve CNC programs. They are used
standardized manufacturing processes which contribute to the decreasing of programming errors.
Feature-Based Machining is realized automatically, in this way being eliminated the repetitive work of
the programmer. Feature-Based Machining can be used for parts from various fields (mold,
machinery, automotive, etc.) dominant features being pockets, holes, slots.
References
[1] Gideon H 2001 Handbook of Production Management Methods Butterworth-Heinemann
[2] Razak M., Jusoh A., Zakaria A., 2012 Feature-Based Machining using Macro, International
Journal of Mathematical, Computational, Physical, Electrical and Computer Engineering
Vol:6, No:8 World Academy of Science, Engineering and Technology
[3] Razak M.A., Ibrahim M.R., Sulaiman S., Jusoh A., Zakaria A. 2013 Parametric Programming
in Feature-Based Machining International Journal of Engineering & Technology Sciences
(IJETS) 1(4): 218-225 ISSN 2289-4152 Academic Research Online Publisher.
[4] Mäntylä M., Nau D., Shah J. 1996 Challenges în feature-based manufacturing research,
Communications of the Association for Computing Machinery, Volume 39 Issue 2, Feb.
1996, pp 77-85
[5] Shukla A, Jani S.S, Acharya G.D. 2016 Developing a Cam Estimator for feature based
machining time estimation în VB enviomment International Journal of Advance Research
and Innovative Ideas în Education, Vol-2 Issue-3 2016, pp 527-535.
[6] Zhenkai L, Lihui W 2007 Sequencing of interacting prismatic machining features for process
planning Computers în Industry Volume 58, Issue 4 (2007) pp 295–303, Sciencce Direct
Elsevier
[7] Tom van ‘t Erve 2015 NX CAM Feature-Based Machining Introduction Siemens PLM Software