This document describes the development of an intelligent system to incorporate manufacturing constraints into the design process. The system analyzes design features from a CAD drawing and relates them to machining features. It then determines which manufacturing processes can produce those features and whether any design for manufacturing rules have been violated. The system considers production type, materials, tolerances, surface finish, feature characteristics, and accessibility. Currently, the system focuses on classifying and analyzing hole features, such as through holes, blind holes, counterbored holes, etc. It determines the appropriate machining processes based on criteria like whether the hole has a rotational axis. The goal is to help designers create designs that are easier to manufacture.
1. nd
W
n
<
n
a+8Society of
Manufacturing
Engineers
2002
MSO2-124
Implementing Design for
Manufacture Rules
author(s)
R. DUMITRESCU
T. SZECSI
Dublin City University
Dublin, Ireland
abstract
This paper shows a new approach in incorporating manufacturing constraints
at the design stage into an intelligent system, which analyses the design
features from a CAD drawing, relates them to machining feature, and then
suggests the available manufacturing processes capable of producing these
features. The system also examines whether design for manufacture rules
are violated by the featuresâ characteristics and conclude on their
manufacturing possibility. Production type, materials, tolerances, surface
finish, featureâs characteristics, and accessibility are taken into consideration.
This paper originally appeared in the Proceedings of the 1lti International
Conference on Flexible Automation and Intelligent Manufacturing (FAIM âOl),
July 16-I 8, 2001, Dublin, Ireland, and has been republished with permission
of the authors and the Dublin City University.
terms
Design for Manufacture
Design & Machining Features
Computer Aided Design
Society of Manufacturing Engineers
One SME Drive l P.O. Box 930 l Dearborn, MI 48121
Phone (313) 271-1500
www.sme.org
Copyright (c) 2002 Society of Manufacturing Engineers. All rights reserved.
2. SME TECHNICAL PAPERS
This Technical Paper may not be reproduced in whole or in part
in any form without the express written permission of the Society
of Manufacturing Engineers. By publishing this paper, SME
neither endorses any product, service or information discussed
herein, nor offers any technical advice. SME specifically
disclaims any warranty of reliability or safety of any of the
information contained herein.
Copyright (c) 2002 Society of Manufacturing Engineers. All rights reserved.
3. IMPLEMENTING DESIGN FOR MANUFACTURE RULES
R. Dumitrescu andT. Szecsi
School of Mechanical andManufacturing Engineering, Dublin City University, Ireland.
ABSTRACT
This paper shows a new approachin incorporating manufacturing constraints at the design
stageinto an intelligent system,which analysesthe designfeaturesfrom a CAD drawing, relates
them to machining features,andthen suggeststhe available manufacturing processescapableof
producing these features.The system also examineswhether design for manufacture rules are
violated by the featuresâ characteristics and conclude on their manufacturing possibility.
Production type? materials, tolerances, surface finish, and featureâs characteristics and
accessibility aretaken into consideration.
KEYWORDS: Design for Manufacture, Computer Aided Design (CAD), Design &
Machining Features
1. INTRODUCTION ,
Classically, the designing environment was basedon what we call today the âover-the-
wallâ system [2], where the interaction between designersand manufacturing engineers was
minimal and manufacturing issueswere only superficially consideredfrom the beginning of a
design. One way of overcoming this problem is to have a team of designersand manufacturing
engineersworking together at the design stage. These teams use analysing tools, which help
them evaluatethe design.Design For Manufacture is oneof thesetools that enhancea numberof
general rules about the manufacturability of a part (i.e. the relative easeof manufacturing a
Par-Q
In the last years,Design For Manufacture (DFM) approachhasbecomea real interestas
it was found that the design stagedeterminesmost of the cost of the development of a product.
As market needshave increasedand the competition to remain on the market hasbecomevery
tight, it is a crucial issue to reduce the time of the product development [11.Customers are
demanding high quality products at competitive prices and the design is the first step in
satisfying their requirements [7]. Thus, it is necessaryto apply manufacturing constrainsfrom
the very beginning of the design stage,in order to avoid costly changesthat may occur later
becauseof the difficulty or impossibility to implement some manufacturing processes.This
practiceis essentialin reducingthe costof aproduct considerably.
The history of DFM is describedin [l] from the early beginning. Eli Whitney is known
asthe personwho introducedthe interchangeablepartsconcept.Still in a growing phase,DFM is
believed to become even more important in the next years. Nowadays, the increase of the
importance of the DFM conceptis closely relatedto the drastic developmentandhugeprogresses
Copyright (c) 2002 Society of Manufacturing Engineers. All rights reserved.
4. 2
achievedin computation resourcesduring the last decade,making available high performance
hardware and software at affordable prices. Although CAD systemshave been available since
almost 30 yearsandthey areprogressively spreadingin almost all fields of todayâs engineering,
thereis still a lot to do in the field of computerisation of DFM [13.
The aim of this researchis the development of an intelligent system for implementing
DFM rules, which hasits origins in the idea of helping designersby offering them supportwith
manufacturing constraints information. The purpose is to improve the design quality and to
decreasethe time-to-market, as rapid product development is becoming a critical factor to a
companyâsposition [2]. It is well known that improperly designedpartscan still beproducedbut
with anunjustifiable increasein manufacturing costsandtime, andit is the aim of the DFM tools
to help usersto optimise their designs.
In the following section of this paper, feature conceptterminology and usageare briefly
reviewed. The third and fourth sectionsexplain our approachand intentions in developing the
system.Discussionsand examplesof hole features are also included in the fourth section. The
capabilities and limitations of the approach are concluded in the fifth section, and the further
work planned to continue our researchand its perspectivesare explained. Some examples of
machining featuresaregiven in the annexat the endof thepaper.
2. FEATURE CONCEPT
The integration of CAD systemsto CAM and CAE systemscould not be achievedwithout
the help of feature concept.Indeed, CAPP hasto interpret the part from a CAD data in terms of
features [I 11,which most often are manufacturing features.Based on the viewpoint, different
types of features can be defined. During the design process, a part is created using design
features,which later have to be interpreted into manufacturing, assembly or inspection features
via dedicatedrecognition tools.
2.1 Feature Definition
A feature is a set of faces or regions of one part with distinct topological, geometrical
and/or manufacturing information. Featurescharacterisethe product and help in analysing the
design concurrently using numerical or knowledge-basedsystems[121.If the product is viewed
from the designing stand point. then features are called design features and they present only
topological and geometrical information; if the product is viewed from the manufacturing stand
point, then featuresare called manufacturing featuresand they presenttopological, geometrical
andmanufacturing Xorrnation.
In [S], a feature is defined as a stereotypical geometric shape associated with some
engineering significance. The authors also mention about the predefined feature, which has a
fixed topology and has been defined in a library. Another way of defining a feature is given in
[12], where a feature representsthe geometry of a part or assembly and building blocks for
product definition or for geometry reasoning. It hasto be mentioned that as the researchgoes
deeperinto this area,different typesof featuresaredevelopedsystematically.
2.2 Design Features
Design Featuresarethosefeaturesusedat the design stagedefined by the useror from the
CAD modeller library and which do not take into considerationany manufacturing, assemblyor
Copyright (c) 2002 Society of Manufacturing Engineers. All rights reserved.
5. 3
inspection constrains. They might have shapesand/or locations impossible to produce and/or
reachwith the available technology at a given moment and in a given company. [7] deals with
threetypes of design features:depression,protrusion, andtransition features.The authorsdefine
the depressionfeature asan increment to the volume of a shapesuchasboss,and the protrusion
featureas a decrementsuch as a hole. The transition feature could be either a decrementor an
increment,dependingon whether its profile is convexor concave.
Examples of design features can be found in [4,6,7] as slot, hole, pocket, rounding,
cylinder, block, protrusion, cut, chamfer, user-defined features, etc. The user-defined design
features are based on planar profiles swept into three-dimensional shapesby extrusions and
revolutions.
2.3 Feature-based Desiw
A systemwhere the designercreatesthe part by picking the entities from a feature library
is called a feature-baseddesign system [4]. Todayâs CAD systemshave their own pre-defmed
featurelibrary. [4,12] show that the main advantagesof designing with featuresare the less-time
consuming aspectwhen re-design of a part is needed.In this case,once a parent-featureis re-
positioned it will automatically re-position all its child-features, as features are relatively
positionedoneagainstanother.Reuseof design is not usually the casein classicalCAD systems,
whereeverythinghad to bereconsideredalmost from the beginning.
When the feature library does not satisfy a company, a user-defin.edone adaptable to
different types of products can be createdwhere there is a real needfor this, as it is time and
moneyconsuming [9]. Still the creationof anadequatefeaturelibrary is not trivial.
2.4 Manufacturing Features
A manufacturing featureis interpreted in [8] asa continuous volume that can be removed
by a single machining operation in a single set-up.It dependsnot only on the shapeand size of
the geometric feature, but also on the manufacturing processto be usedto produce this feature
[9]. The definition of the manufacturing featuresis general&d in [lo] to the whole engineering
approach,as being a function of the part (or some portion of the part) and specific factory
resourcesto be usedto producethat (portion of the) part; from herethe authorsconcludethat a
manufacturingfeatureis the function of machinetools, setup,tools andparts.
It can be found in [5,6,1l] that there are different manufacturing features,namely: hole,
pocket,openpocket, face, boss,step,open step,slot, notch, grove, knurl, thread, fillet, chamfer,
etc.
2.5 Design by Manufacturing Features
Design by Manufacturing Featureswould be the most promising in the evolution of CAD
systems,where the designer would have to use manufacturing featuresand to think in process
planning terms,i.e. manufacturing techniquesandcostissues[9]. This approachassumesthat the
designercreatesthe part in terms of manufacturing operations. It would be the best to use in
practice,but it is still unnatural for the designers.
2.6 Manufacturability Analysis
Unfortunately, it is still impossible to completely replace the human decision factor with
an automatic manufacturing analysis system becausethe relation between design details and
Copyright (c) 2002 Society of Manufacturing Engineers. All rights reserved.
6. 4
processing is often very complex and not easily reduced to formulas or simple relationships.
Specifying a manufacturing processfor a feature is a difficult decision since for someparticular
situations onewell-known expensiveoperation can be cheaperthan two cheaperoperations and
an automatic selection of the manufacturing sequencemay ignore the expensive manufacturing
processesfor the two cheaperones.The main aim of this researchis to develop a systemwhich
helpsdesignersin making better designsin lesstime.
3. OVERVIEW OF THE APPROACH
As it wasmentioned in the first section,considerationof the manufacturing aspectsat the
design stageis very important as experiencehas shown that up to 70 per cent of the productâs
cost [2,7] is directly generated at the design stage. The final cost of the product may be
significantly increasedbecauseof an inefficient design of the product, an improper selection of
the material, production type or surfacefinish. Therefore, the design of one product is the most
suitable stagewhere changesand interventions with regardto the manufacturing aspectsshould
take place for an optimal manufacture. We presenthere an approachof an intelligent system,
which interactively assiststhe designerduring his or her work with manufacturing issues.
NowadaysCAD systems,when using, askfor precisegeometric data,which is more than
the designaspectof a part andthe designershouldcareonly aboutthe functional requirementsof
the part. This fact could push the designerto think about all the productâs specification. Yet, the
designer has no clear idea about the manufacturing processesâcapability of
designedpart.
producing the
Fig. 1. Information Transfer
Copyright (c) 2002 Society of Manufacturing Engineers. All rights reserved.
7. 5
Our intention is to implement a DFM systemthat will be localised in the cycle of product
development as shown in Fig. 1. The DFM system has two modules: firstly, the feature
recognisermodule transforms the CAD data (design features) into manufacturing features and
secondly,the manufacturability analysis module usesa seriesof design for manufacturerules to
evaluatethe easeof manufactureof the product. The later, basedon the information provided by
the feature recognisermodule, evaluateswhich manufacturing processeswould be capable of
producing one feature or another, and, in the sametime, whether there are any manufacturing
constraints violated by the design concept or not. If there is any manufacturing constraint
violated, the systemwill be capable to provide the designer (user) with information about the
geometricalparametersthat areout of the manufacturing capabilities.
It hasto be mentioned that the DFM systemwill not restrict the designprocess,but will
give practical information about the manufacturing constraints which may occur during the
product manufacture. The designer can also chose whatever materials he or she wants for
manufacturing the parts. At the end,the userwould be aware of the producibility of the product
with regardto thechoice of material, production type, andfeatureâs characteristics.
4. CURRENT STATUS
In this paper,we dealonly with someisolatedmachining features.An isolatedmachining
featurerepresentsa featurewhich doesnot interact with any other feature and which is produced
in onemanufacturingsequencewith a single set-up.We found that machining features,basically,
group together into six categories: HOLE, POCKET, FACE, STEP, SIUI and BOSS. The
particular featuresaredefined asfollows [111:
l Hole = anarbitrary contour areamachinedinto a work piece.
l Pocket= aclosedremoval area(depression)on a surface.
l Slot = a closedpocket with a constantwidth.
l Step= a2 or 3 sideopenpocket.
l Face= anall-side opensurfacewith an arbitrary contour.
l Boss= a closedremainder area(protrusion) on a surface.
Eachof theseclasseshasits own group of subclasses.We found that slots,stepsandpockets
subclassifyinto openandblind, all of them with different shapes.Bossescanenclosecylindrical,
rectangularor freeform contours.The representationsof someof thesemachining featurescanbe
found in Annex A.
The example given in this paper refers to machining hole features, which are briefly
ârepresentedin Fig. 2.
Copyright (c) 2002 Society of Manufacturing Engineers. All rights reserved.
8. 6
ThroughHoles
Cylindrical
Hole
Tapa
Rotational
Hole
FreeFormNon- MultiSide Non-
RotationalHole Rotational Hole
Blind Reamed
Hole
Th&&
Counterbored
Hole
CountaSillked
Hole
Blind Holes
Cylindrical
(Bottomed)Hole
Taper
Rotational
Hole
FreeFormNon-
Rotational IIde
MultiSide Non-
RotationalHole
Blind Drilled
Hole
Blind
Counterbored
Hole
Blind
Countersinkcd
Hole
Fig. 2. Hole Features
For-example,we classify holesafter the existenceor non-existenceof the rotational axis or based
on their contour. On thesebases,sometypes of the machining hole featuresarepresentedin the
table below:
Table 1: FeatureClassification
Feature
Hole
Rotational Axis
Yes
No Through & Blind
Copyright (c) 2002 Society of Manufacturing Engineers. All rights reserved.
9. 7
If we refer only to the rotational andnon-rotational types of holes,the manufacturing processes
for producing them may significantly differ and therefore, a manufacturing analysis has to be
doneto decideuponthe appropriateprocessto beused.
After the feature mapping process (i.e. mapping of the design features into manufacturing
features), the manufacturability analysis module identifies, if any, the machining processes
capableof producing the required featureof the part, basedon the:
l production type,
l material type,
0 featureâscharacteristics,
l tolerancesand surfacefinish,
o featureâsaccessibility andposition,
virhichthe designerhasto selectandprovide to the DFM system.
At the moment we decidedthat the manufacturing analysisprocesswill take into consideration
only the most common materials, the normal values for tolerances, surface finish and some
specific featureâs characteristics.In order to keep the productâs cost as low as possible, the
systemwill not take into consideration the closestvalues for tolerancesand surface finish. The
samerule appliesfor production type andparticular featurescharacteristics.
In the example below (Table 2), the feature considered is a cylindrical through hole. Its
characteristicsare the hole diameter, the hole depth and the depth-to-diameter ratio of the hole.
From the design stage,the geometrical and topological characteristicsare known. Further, the
designerhasto provide the DFM systemwith the information concerningthe production type he
or shewants to be usedwhen manufacturing the part, the material of the part, and the valuesof
tolerancesand surface finish to be achieved. After processing all this information, the most
suitable manufacturing processwill be selected for the specific feature. In our example, the
drilling processwas selectedfrom the library. Further, the constraintsof the drilling processare
applied to the hole and warn the designerabout the limitations of the this process.One of these
refersto the diameter size(concerningthe standardtill sizes),which cannotbe lessthan 1.5mm
orgreaterthan38mm [3].
Table 2: Manufacturability Analysis
Feature Production Material Surface Depth-to- Tolerances Manufacturing
Type Finish diameter [=a Processes
[run1 ratio
Cylindrical Mass Carbon 1.6-3.2 3:l *(0.05-0.25) Drilling
Through Production Steel
Hole
Another limitation of the drilling processfrom the economical point of view is the maximum
value of the depth-to-diameterratio, which should not exceed3:1. Although the applicability of
Copyright (c) 2002 Society of Manufacturing Engineers. All rights reserved.
10. S
this machining processmay exceedtheselimits, this will significantly increasethe productâs cost
andit is contraryto the aim of our Design For Manufacturing approach.
The systemwill also analysethe accessibility of the feature and its relative position on the part.
For example, if the hole is unreachable for the drill or bushing, or its position is not
perpendicular to the entry face, the designerwill also be warned to ensurethat the hole is in a
proper location andposition on thepart to avoid manufacturing difficulties.
In this work, we will use volume decomposition methods when recognising the manufacturing
featuresfrom the design features.In the examplebelow (Fig. 3), the work piece from which the
part is to be machinedis consideredto be a cylinder. From the CAD data,we know that this part
was designedusing cylinder, cone and box design features,but we have to interpret and map
them into machining features.
Drilled Hole
I, , , I
CounterboredThrough Hole
-.
aI Drilled Hole
Partdesignedwith designfeatures ) Machining featuresto beremoved
Fig. 3. Volume decomposition example
The interpretation andmapping of the designfeaturesinto machining featureswill be doneusing
volume decomposition methods by identifying the removal volumes from the initial work piece
andascribethem to manufacturing features.
5. CONCLUSION AND FURTHER WORK
The DFM system will be embedded in AutoCAD and be implemented on a WindowsNT
platform with AutoLISP as programming language. AutoCAD has been chosen as one of the
Copyright (c) 2002 Society of Manufacturing Engineers. All rights reserved.
11. 9
most widely usedCAD systems.It is intended especially for product designersbut other users
may find it useful, too.
The systemwe wish to implement will manageDFM rules for different types of features and
different manufacturing processes.At the moment, the main aspectsof the approachhave been
decidedandpart of them were investigatedand developed.Still at the beginning of our research,
further work has to be done in the areaof identifying the manuhacturingconstrains for other
groupsof machining features.The secondpart of the researchwill be focusedon developing the
algorithm for the feature recognisermodule. The researchcarried out in implementation of the
DesignFor Manufacturing ruleswill effectively concludeafter implementing the system.
One disadvantageof this approach is that it does not take into consideration the interacting
features.Furtherwork will becarriedout to dealwith interacting features.
Annex A - Some machining features representation
Cylindrical Rectangular
Boss Boss
OpenStep Wedge Blind Step. Sector
BossFeatures StepFeatures
Copyright (c) 2002 Society of Manufacturing Engineers. All rights reserved.
12. Through Slot Features
Round V-shaped
Slot Slot
Rectangular
Slot
Dovetail
Slot
FreeForm
Slot
T-shaped
Slot
Slot Features
Blind Pocket Open Pocket
Blind Freeform
Pocket
Open Freefarm
Pocket
PocketFeatures
References
Blind Slot Features
Rectangular
Slot
FreeForm
Slot
[l] JamesG. Bralla, Handbook of Product Designfor Manufacturing - A Practical Guide to
Low-CostProduction, McGraw-Hill Book Company, 1999.
Copyright (c) 2002 Society of Manufacturing Engineers. All rights reserved.
13. PI
PI
PI
PI
WI
VI
VI
PI
G. Boothroyd, P. Dewhurst, W. Knight, Product Designfor Manufacture and Assembly,
Marcel Dekker, 1994.
Mahmoud M. Farag, Selection of Materials and Manufacturing Processes for
Engineering Design, PrenticeHall International Ltd., 1989.
D. Jacquel, J. Salmon, Design for Manufacturability: a feature-based agent-driven
approach,Pro.c Instn. A4ec.hEngrs., Vol2 14,PartB, 2000.
X. William Xu, Jack J. Ding, Integrating Design with Manufacturing, Proc. Pacific
Conferenceon Manufacturing, August 1998.
Jae Yeol Lee and Kwangsoo Kim, A feature-based approach to extracting machining
features, Elsevier, 1999.
D. T. Phamand S. S. Dimov, An approachto concurrentengineering,Proc lnstn Mech
Engrs, Vo1212,Part B, pg 13-27.
S. GaoandJ. J. Shah,Automatic recognition of interacting machiningfeatures basedon
minimal condition subgraph, Elsevier, 1999.
B. John Davies, CIM software and interfaces, Computersin Industry, Vol 33, pg 91-99,
1997.
[lo] R. Stage, C. Roberts, M. Handerson, Generating resource based flexible form
manufacturing featuresthrough objective driven clustering, Computer-AidedDesign, Vol
31,pg 119-130,1999.
[l l] X. Yan, K. Yamazaki, 9. Liu, Recognition of machining featuresand feature topologies
from NC programs,ComputerAided Design, Vol32, pg 605616,200O.
[121 Jami J ShahandMartti Mantyla, Parametric and Feature-BasedCADLCAM, 1995.
Copyright (c) 2002 Society of Manufacturing Engineers. All rights reserved.