Professional Documents
Culture Documents
Nasr 2014
Nasr 2014
2/3/4, 2014
H.M.A. Hussein
Advanced Manufacturing Institute,
King Saud University,
Riyadh 11421, Saudi Arabia
E-mail: hhussein@ksu.edu.sa
Adham E. Ragab*
Industrial Engineering Department,
College of Engineering,
King Saud University,
Riyadh 11421, Saudi Arabia
E-mail: aragab@ksu.edu.sa
*Corresponding author
Ali K. Kamrani
Indusrtial Engineering department,
College of Engineering,
University of Houston,
Houston, TX 77004, USA
E-mail: akkamran@central.uh.edu
The proposed system consists of two modules which are the CAD module and
CAPP module. The first module is capable of reading 2D drawings of sheet
metal parts provided by AutoCAD software, extracting geometric data from the
drawings, building a die geometry that would produce the sheet metal part, and
producing solid models of each die component. The second module receives
the 3D blanking die components in IGES format and applies an intelligent
feature extraction methodology in order to extract their manufacturing
characteristics and produce a machining plan for each component. The
proposed system is limited to prismatic die components. Finally, a case study is
presented for demonstration purposes.
Ali K. Kamrani received his PhD in Industrial Engineering from the University
of Louisville in 1991. Currently, he is an Associate Professor and PhD
Programme Coordinator at the University of Houston, Department of Industrial
Engineering, Houston, TX, USA. His current research interests include cellular
manufacturing, systems engineering, collaborative engineering, product design
life cycle and rapid prototyping.
1 Introduction
Process planning (PP) is the interface between the design and manufacturing processes in
any industrial facility. It is considered the industrial component concerning with the
production of the process plan, which guides the responsible personnel with the creation
92 E.S. Abouel Nasr et al.
and execution of the part in its final shape. Computer-aided process planning (CAPP) is
the modern version of traditional process planning that was developed to match the new
era of computer-aided design and manufacturing. By nature, CAPP does not belong to a
specific industry. It represents a separate general ideology applicable to any
manufacturing system. Even in the same manufacturing company, different CAPP
systems are used in different company sectors. During the previous decades, several
researchers, in academia and industry, have built CAPP modules to fit in most well-
established manufacturing processes. However, most of these suggested modules were
built to fit a particular CAD/CAM system. Thus, more efforts are needed to cover all
possibilities in this field.
Application of CAPP in die and moulds components became a promising area of
research due to the importance of dies and moulds in several industries such as
automobile bodies and airplane wings. Lee (1993), has described a system called
IKOOPP (intelligent knowledge-based object-oriented process planning) system, which
directed to computer-aided process planning and manufacturing of the sheet metal
progressive die plates. The IKOOPP system uses part definition data extracted directly
from a plate model based on a computer-aided die design system. Nasser (1997), has
described an intelligent CAPP system for laying out the process planning for prismatic
and cylindrical parts called ‘IAPP’. The program has been constructed using C++ as
shape recognition and data extraction module, AutoCAD, as a graphical language. The
CLIPS program is used as an expert system programming and employed in creating the
process planning for the specified part. Chaturvedi and Allada (1999), has described
‘IMPSD’ CAPP system as an integrated manufacturing system in punch and die
components. The low-cost PC-based integrated manufacturing system for punches and
dies (IMSPD) is prepared for a small-scale tooling industry. This integrated system
eliminates the necessity of employing different software packages for drafting, process
planning, and NC programming activities. Tiwari et al. (2001), has presented an expert
system using ‘case-based reasoning’ (CBR), together with the CAPP system. Dereli
(1998), has produced 2 systems for process planning, the first called ‘OPPS-ROT’
for cylindrical parts and the other called “OPPS-PRI” for prismatic parts. He used
artificial intelligence (AI) technique based on artificial neural network (ANN) in his
systems. The technique used in IAPP, IMPSD, OPPS-ROT, and OOPS-PRI is concerned
with converting the part data from AutoCAD 3D solid models database into the CAPP
system.
The CAPP systems in sheet metal have different meanings from the machines parts.
Many researchers add their contributions in the area of sheet metal CAPP. Park and
Prasad (2004), introduced a 4-module CAPP system for non-axisymmetric deep drawing
products. The system used an AutoLISP written code to calculate the blank area for a
particular part. The illustrated CAPP system includes an expert system module based on
the production rules for non-axisymmetric parts. Interviews with die designers and field
engineers were used to build and modify the expert system. Xie and Xu (2006), proposed
a system that is compliant with STEP, to integrate CAPP, CAM, and CNC programming
for sheet metal product development. The system consists of four main modules which
are STEP compliant module, CAPP module, simulation module, and the system core
structure. Naranje and Kumar (2014) built a knowledge-based system to automate the
process of die design for deep drawing of axisymmetric parts. The system is composed of
27 modules. AutoLISP programming language was used to build the system modules,
while Visual Basic was used to build the interaction modules.
A feature-based approach to an integrated cad/capp system in sheet metal 93
Hussein (2008), built an expert system for sheet metal blanking die design. The
system receives the blanked part in 2D shape as a text file, analyses its data, and passes
the process information through an expert system to select the optimum design of the
blanking die. The system has 14 different design patterns for blanking die stored inside
the system. The system is a package including Visual Basic 6 for programming,
MS-Access as a database, and AutoCAD as a graphical media. The output of the system
is a complete 3D component of the blanking die.
Abouel Nasr and Kamrani (2006), suggested a new approach for extracting
manufacturing features from CAD systems. The described CAPP system was developed
for 3D prismatic parts. The system takes a neutral file in initial graphics exchange
specification (IGES) formats as input and compiles the CAD information stored
in the file. The boundary representation (B-rep) geometrical information of the
part geometry is analysed by a feature recognition program that is created specifically
to extract the feature from the geometrical information based on geometric
reasoning approach. A feature recognition algorithm is used to recognise different
features of the part such as steps, holes, etc. The system is written in C++ language on a
PC-based system.
A proposed integration between CAD and CAPP systems as applications for
blanking die components is described in this paper. The proposed system combines
the CAD and CAPP systems described by Hussein (2008) and Abouel Nasr and
Kamrani (2006). The package is user-friendly, and works in an interactive method.
The system covers only blanking of prismatic parts. A case study is presented to illustrate
the system.
Including this introductory section, the paper is organised into four sections. Section 2
describes the proposed system description for integrating CAD and CAPP systems as
applications for blanking die components. The case study is presented to demonstrate the
proposed system in Section 3. Finally, Section 4 presents conclusions.
2 System description
The proposed system in this paper is divided into two main modules: CAD module and
CAPP module. Each module consists of several steps as illustrated in Figure 1. The CAD
module can be described as follows:
• The blank part data, saved in AutoCAD format, is exported in the form of a text file.
The converter program is written in AutoLISP and was described in previous
publication (Hussein, 2008).
• The user enters the necessary part data using the program interface screens.
• The module analyses the 2D sheet metal part drawing data, associated
documentation data and then, classifies and selects the optimum blanking die design
from different 14 stored design patterns of blanking die designs.
• The CAD module draws automatically the optimum design blanking die in 3D form
via graphical media ‘AutoCAD’.
94 E.S. Abouel Nasr et al.
The steps of constructing the 3D model of the blanking die are summarised in the
interface screens shown in Figure 2. The CAD module mechanism of selecting the
optimum blanking die design is based on three levels of filtering:
• checking the thickness to direct the part towards one of the following two
directions, the fixed stripper blanking die or the movable stripper blanking die
(Hussein, 2008)
• checking the contour length
• checking the outermost points surrounding the blank part.
In every filtering step, the decision directs to more specified direction of the expert tree.
Figure 3 shows the classification mechanism of the optimum die design based
on the parts shape and data. The expert tree was explained in detail in a previous
publication (Hussein, 2008). The CAD module selects the optimum blanking die design
from 14 different stored design patterns shown in Tables 1 and 2.
Figure 2 Sample of constructing 3D model steps for the blanking die: (a) main menu;
(b) converting the text file into visual part geometry; (c) filling the part design data;
(d) locating the centre of pressure and calculating the contour length; (e) automatic
recognition of die code and (f) drawing the blank die assembly (see online version
for colours)
(a) (b)
A feature-based approach to an integrated cad/capp system in sheet metal 95
Figure 2 Sample of constructing 3D model steps for the blanking die: (a) main menu;
(b) converting the text file into visual part geometry; (c) filling the part design data;
(d) locating the centre of pressure and calculating the contour length; (e) automatic
recognition of die code and (f) drawing the blank die assembly (see online version
for colours) (continued)
(c) (d)
(e) (f)
As the input to the CAPP module, each die component is separately exported into
IGES file. The boundary (B-rep) geometrical information of the component, stored in the
IGES file, is analysed by a feature extraction program that is developed specifically
to extract the individual features and handle the interaction between manufacturing
features by using geometric reasoning and object-oriented approaches (Naranje
and Kumar, 2014; Hussein, 2008). The feature extraction program is able to recognise
different manufacturing features such as slots (through, blind, and round corners),
pockets (through, blind, and round corners), inclined surfaces, holes (blind and
through) and steps (through, blind, and round corners) and the interaction between
them. These features are the manufacturing information that is mapped to process
planning.
The CAPP module consists of three main subsystems:
• a data file converter
• an object form feature classifier
• a manufacturing features classifier.
First, CAD data in IGES/B-rep format are converted into an object-oriented data
structure. Second, the CAPP module classifies different part geometric features
obtained from the data file converter into different feature groups. Finally, the third
96 E.S. Abouel Nasr et al.
subsystem is mapping the extracted features into a process plan (Abouel Nasr and
Kamrani, 2006).
Figure 3 Blanking die design expert tree (see online version for colours)
Table 1 Blanking die (fixed stripper) (see online version for colours)
98 E.S. Abouel Nasr et al.
Table 1 Blanking die (fixed stripper) (see online version for colours) (continued)
A feature-based approach to an integrated cad/capp system in sheet metal 99
Table 2 Blanking die (movable stripper) (see online version for colours)
100 E.S. Abouel Nasr et al.
Table 2 Blanking die (movable stripper) (see online version for colours) (continued)
A feature-based approach to an integrated cad/capp system in sheet metal 101
Figure 4 Hierarchy of classes and attributes of the designed object (see online version
for colours)
The highest level data class is the designed object (shell) in this hierarchy. An object
consists of manufacturing features that can be classified into form features which is
composed of either simple or compound features. A simple feature can be defined as the
intersection of two general geometric surfaces. On the other hand, compound feature can
102 E.S. Abouel Nasr et al.
be considered as the interaction of two or more simple features such as slot and pocket.
Moreover, features can be classified into concave or convex as attributes in the generic
feature class. Concave features consists of two or more concave faces while convex
features are decomposed of either one or more convex faces or the interaction between
other features in the object. In this paper, multi-level form feature classification is
proposed based on the feature geometry and topological characteristics. Due to the
defined features in CAM-I, the lowest level in this hierarchy features is presented.
§ ·
Angle(ω ) = COS−1 ¨
X 1 X 2 + Y1Y2 + Z1 Z 2 ¸X π (1)
¨¨ 2 2 2 2 2 2 ¸¸ 180
© X 1 + Y1 + Z1 X 2 + Y2 + Z 2 ¹
where
(X1 Y1 Z1) = the components of the normal vector N1 of the first face
(X2 Y2 Z2) = the components of the normal vector N2 of the second face.
Figure 5 Edges classifications: (a) convex edge; (b) concave edge and (c) tangent edge
(a) (b)
(c)
A feature-based approach to an integrated cad/capp system in sheet metal 103
of a feature is altered from the standard or generic definition”. When the feature
interaction happens, the shape of features is distorted and the original topology or pattern
information for an individual feature is changed. The interaction of features makes the
feature recognition problem more difficult to handle. Furthermore, the feature
interactions can have an effect on the feature recognition procedure and the
manufacturing planning in general.
The methodologies of feature interaction recognition are based on searching the
feature arrangement for the geometry of the part. The interaction information is restricted
to geometrical entities of a part. In this paper, the interaction of the features is developed
by using the geometric reasoning approach after extraction of the single features. The
interactions of the features are extracted by the geometrical model of the designed object
and by the feature level. The interactions between features are unique for each pair of
features.
In general, the following steps are the proposed methodology for features extraction and
classifications (Abouel Nasr and Kamrani, 2006):
A feature-based approach to an integrated cad/capp system in sheet metal 109
Step 1: Extract the geometry and topology entities for the designed object model from
IGES file:
(1.1) Identify vertices, edges, faces, loops of the object.
Step 2: Extract topology entities in each basic surface and Identify its type:
(2.1) Identify the total number of loops in each surface.
(2.2) Identify the basic surface due to total number of loops.
(2.3) Classify the loops into different types (concave, convex, and hybrid).
Step 3: Test the feature’s existence in the basic surface based on loops.
(3.1) If no features exist and then stop, otherwise, go to step 4.
Step 4: Identify feature type:
(4.1) Identify Exterior Form Features by searching for hybrid loop.
(4.2) Identify Interior Convex Form Features by searching for convex loop.
(4.3) Identify Interior Concave Form Features by searching for concave loop.
Step 5: Identify the detailed features and extract the related feature geometry
parameters:
(5.1) Identify feature’s details (number of surfaces, surface type).
(5.2) Identify the parameters of each feature (length (L), width (W), height (H),
radius (R).
(5.3) Identify the relative location of each feature due to the origin coordinates
of the part.
Step 6: Identify the detailed machining information for each feature and the designed
part (CAPP):
(6.1) Identify the operation sequence of the designed part (OS).
(6.2) Identify the operation type (OT), the machine (M), and the cutting tool
(CT) for each feature.
(6.3) Identify the tool approach/machining direction for each feature (TA/MD).
(6.4) Identify the removed machining volume for each feature (RMV).
3 Case study
In this case study, the resulted 3D CAD blanking die is divided into nine main
components. Only the prismatic parts will be run through the proposed CAPP system.
The system first module separates the complete assembly into its components. For each
component, the file is saved as IGES file. Using the CAPP system, the IGES file is dealt
as an IGES-Brep and the component features are extracted and recognised. The second
module then creates the process plan sheet for each die component. Figure 9 shows the
blanking part and the die set produced through the system CAD module. Table 3
summarises the process plan resulted from the system CAPP module for each die
component.
110 E.S. Abouel Nasr et al.
Table 3 Process plan for die set components (see online version for colours)
A feature-based approach to an integrated cad/capp system in sheet metal 111
Table 3 Process plan for die set components (see online version for colours) (continued)
112 E.S. Abouel Nasr et al.
Table 3 Process plan for die set components (see online version for colours) (continued)
A feature-based approach to an integrated cad/capp system in sheet metal 113
Table 3 Process plan for die set components (see online version for colours) (continued)
114 E.S. Abouel Nasr et al.
Table 3 Process plan for die set components (see online version for colours) (continued)
A feature-based approach to an integrated cad/capp system in sheet metal 115
Table 3 Process plan for die set components (see online version for colours) (continued)
116 E.S. Abouel Nasr et al.
Table 3 Process plan for die set components (see online version for colours) (continued)
A feature-based approach to an integrated cad/capp system in sheet metal 117
Figure 9 Blanking part and produced die set model (see online version for colours)
4 Conclusions
An integrated CAD/CAPP system was built for sheet metal blanking die design and
manufacturing. The system consists of two modules: CAD module and CAPP module.
The CAD module uses an AutoLISP code to read the 2D Auto CAD drawing of the
blanked part. The module then uses an expert system to choose the most appropriate die
design from 14 different stored die designs pattern and start to achieve it in 3D
modelling. The die components are saved one by one in IGES format. The CAPP
module, then, reads those IGES files. The CAPP system, then, extracts the file data,
recognises their features such as (slots, pockets, holes, etc.) A process plan is thus
produced for each die component that can be used through a CAM system. A case study
is presented. The system is limited to prismatic die components.
Acknowledgements
References
Abouel Nasr, E. and Kamrani, A. (2006) ‘A new methodology for extracting manufacturing
features from CAD system’, International Journal of Computer and Industrial Engineering,
Vol. 51, pp.389–415.
Chaturvedi, S. and Allada, V. (1999) ‘Integrated manufacturing system for precision press tooling’,
International Journal of advanced Manufacturing Technology, Vol. 15, pp.56–365.
Dereli, T. (1998) Development of a Process Planning System for Prismatic Parts, PhD Thesis in
Mechanical Engineering, University of Gaziantep, June.
118 E.S. Abouel Nasr et al.