Function-based Modeling of Fabrication Plans

From: Proceedings of the Artificial Intelligence and Manufacturing Workshop. Copyright © 1998, AAAI (www.aaai.org). All rights reserved.
Function-based Modelingof Fabrication Plans
for Structural Assemblies
I. Martinez,
O. Lukibanov, and Jon Sticklen
Intelligent Systems Lab & CompositeMaterials and Structures Center
College of Engineering - MichiganState University
3115 Engineering Bldg., East Lansing, MI, 48824
marti226, lukibano, sticklen...,~cps.msu.edu
Abstract
Function-based
reasoning(FR)has typically beenapplied to capture causal understandingof devices. Weare applyingand
extendingthe FRapproachto capture fabrication plans for manufactured
artit’acts. Ourgoal is to developa framework
for
conceptualplanningof c~mpositestructures manufacturing;our testbed is fabrication planningfor c~npositcstructural
elementsin an unmanned
aerial vehicle (UAV)of the BoeingHelicopter Company,
as pert of the DARI’A
RaDEO
effort.
1. Introduction
Tools supporting manufacturability analysis can greatly
azcelerate the design process by reducing the time spent
on iteration of the design description between the design
engineer and the manufacturing engineer. Such tools help
the engineer to evaluate different parameters of potential
manufacturing processes,, identify possible problems, and
provide feedback to the designer on how to eliminate
problems.
Our research interest is in the application of a planbased approach to manufacturability analysis. Following
this approach, the manufacturing plan is generated then
used to evaluate different manufacturing factors. Most
manufacturability attalysis systems developed in recent
years are targeted for either metal parts machining(Gupta
and Nan 1995; Haves 1996; Kambhampatiet al. 1993) or
metal assembly mamtfacturmg(Fazio and Whitney 1988;
Hsu and Lee 1993). Considerably less research has been
done for the composites domain, but see for example (B.
Davidson 1997; Huh and Kim 1991). Manufacturing
knowledgeplays a very important role in this domaindue
to the number of design factors (geometry, use
temperature...)
which restrict
or suggest specific
fabrication techniques. Weintend to fill this gap by
developing tools that support manufacturability analysis
for the early stages of the compositesartifact design; and
in particular the re-design of existing metal structural
assemblies with polymer composite materials..
Our purpose is to enable the designer to evaluate
manufacturability of the product in early stages of the
design beforea detailed description
of an artifact is
developed. The input is given on the "conceptual lever’ a level of detail suitable for a verbal or a sketched
description. The output is a manufacturing plan for a
designed artifact,
which can be used for evaluation,
104
AIMW-98
troublcshocting, and explanation. Wehave selected the
Function-based
reasoning
methodology
(FR)
(Sembugamoorthy and Chandrasekaran 1986) for this
purpose; we are developing a version of it tailored
specifically for process modeling.
In Sections 2 and 3 we specify our problem and anal~e
it from an AI planning vie~vlaoint. In Section 4,we give a
brief background on FR and indicate
why the FR
methodologyis appropriate for our problem. In Sections 5
we describe our ~alization of Fit for process modeling
and in Section 6 we give an iUustrative example. Finally,
we discuss the contribution of our approach and describe
howit maybe integrated with related work to produce an
application suite for support of Design for Manufacturing
in the polymer composites domain.
2. Motivation
In AI planning the actions in a particular domain are
usually represented as a set of generalized operators.
Operators are defined through the set of preconditions that
must be satisfied before the operator can be applied and
the set of effects that becometrue after the operator is
executed. Mostof such planning systems use expressions
involvingparameters. In the plan, operatorsare
instantiated by binding parameters with values. The
planner’s task is to find the sequence of operators which
will accomplisha given set of goals and in the process to
bind the variables specifying the plan. Since the search for
an appropriate sequence of operators for this classical AI
planning problem is generally PSPACE-complete,most AI
planning research aims to find methods and techniques
that facilitate the search process.
AI planning techniques can be potemially useful for
manufacturing planning with metals. The domain of
planning in metal manufacturing can be described in
terms which are close to those of classical AI planning.
The structure of operators is simple, and a large numberof
operators is usually required to achieve the goal. The
From: Proceedings of the Artificial Intelligence and Manufacturing Workshop. Copyright © 1998, AAAI (www.aaai.org). All rights reserved.
search for the right order of operators can becomevery
complexand AI planning methodscan be effectively used
to simplifythe search.
However,for manypractical problems AI planning
methodologies
havelittle applicability. Onereasonis the
preoccupationof AI planning with abstract problemsand
the form of operator representations that omit
"unimportant"details (Nauet at. 1995). Gainesand Hayes
(Gaines1996)list someof the operator-relatedproblems:
1) The set of operators included in the planner may
not actually coverthe full range of domainactions.
Moreover,in very large domainsit is difficult to
think of all possible operators and produce an
adequatelist of preconditionsandeffects.
2) Operatorsmaycontain redundantinformation.
3) It maybe difficult to maintainoperatordescriptions
in complexdomains.
The domainof fabricating structm~ assemblies made
of compositematerials is an exampleof such a complex
domain. A single manufacturing step here can be an
entire technologicalprocesswhichconsists of a numberof
stages. For example, in composite manufacturing the
process called HandLay-upconsists of the following
stages:cut fabric, lay fabric, vacuum
bag,andcure. All
parametersfor all stages haveto be definedbefore using
the "HandLay-up" operator in the manufacturingplan
(in our example for the curing stage it might be
temperature, pressure, and time). The problem of
assigning correct values to these parametersmaybe very
difficult, considering the multi-stage nature of the
operators and their dependenceon the material used.
However,
there is no reasonto decompose
basic operations
into simpler planning operators becausethe sequenceof
sub-steps for each operation is set and does not require
anyadditional planning.
On the other hand, the search space in planning for
compositesis less complexthan that in metals. Composite
assemblies generally have fewer components in
comparisonto functionally analogousmetal assemblies.
Moreover,the fabrication process in compositesusually
results in a componentwith most features already in
place. This is in contrast to metalswherein order to add
onefeature at least oneoperationhas to be performed.As
a result, the numberoperations required to produce a
compositeassemblyis usually muchsmaller then that for
metal assemblies. Consequently,the search space for the
composites doll0ain is considerably smaller.
To
summarize
... two points weremadeso far:
1. The search space in fabrication plannin__gwith
compositesis smallerthanthat of metals, and
2. Operators for composites manufacturing are much
more complex.
The bottomline is that there is a mismatchbetween
traditional AI planning techniques, and the dom~,inof
fabrication planningfor structural assembliesmadefrom
compositematerials. Thenature of the mismatchsuggests
a more appropriate solution. Because the mismatch
betweenapproachand domainis rooted in the granularity
differences betweentraditional planningoperatorsand the
artifacts whichare to be fabricated,, a solution path which
emphasizeslarger grain operators about whichsubstamial
domainknowledgeis available. Weare pursuing such a
knowledge-richpath.
3. Problem requirements and Information
Processing Task
Theinformationprocessingtask (IFF)1 of the problemis
as follows:
Inputs:
a) a description of a conceptual design for the
structural assemblyexpressed as a "configuration
model"2 (Zhou et al. 1998), (Zhou et al. 1997)
developedon early stages of the design.
b)a set of manufacturing constraints including
available fabrication equipment,personnel, time, and
cost
Output."
a familyof satisfyi’ngconceptual
fabricationplans.
For purposes of exhibition here, wewill assumeour
fabrication planner will operate on the single output
representingdesignproposal, namelyon its "configuration
model".
Thegeneratedplan will be nonlinear:that is, actionsare
representedas parallel if no ordering constraints exist.
Moreover,the granularity of the plan will dependon the
level of precisionat whichthe designis described,i.e. the
modelingtechnique should support arbitrary levels of
detail.
Weintroducethree types of planningoperators:
l) Fabrication technologies are used to produce
components
along with associated features
2) Featm’etechnologies are used to add features to
components
3) Joining technologiesare used to join components.
For these operatorsa fixed "base-level"does not exist.
Conceptualdesign is an iterative activity in whichmore
detail is added to the conceptual modelat each round.
Thus, for the correspondingmanufacturingplan, "base1 "l~e idea of IPT is dueto Mart (Nlarr 1982)
2 A con~guratwnmodel is a hierarchical repr--,~ation of am assembly.
which reflects not only amembly~ent relationship
but also the
relationship between geometry parametem and design features of the
assembly. W/thin such a hierarchical oonfiguratinn model, ontological
membe~include atmcture objects (an assembly or a subassembly).
componentobjects (the base level of atomic pm, ts for the structural
assembly), joining objects (fastening one structure or component
to mother),
and feature objects (expressing such featta’m as holes). Ontologyof link
types expresses the relationships betweenobjects. ~ types include partwhole links (assembly-,ooml,onent or assembly-imemaljoint), join links
(expressing surmectivity bctweanobjects and the joins between them), and
feature links (component-feature or subassembly-feature). Each component
node contains the description of as type, rough geometryand material class.
Eachjoining node contains information about joining parameten.
Martinez 105
From: Proceedings of the Artificial Intelligence and Manufacturing Workshop. Copyright © 1998, AAAI (www.aaai.org). All rights reserved.
level" operations at one iteration should be smoothly
expanded
in the next iteration.
In addition to satisfying the requirements of the
informationprocessing task described above, the method
and tool for representing fabrication planning for
structural assemblies should meet a numberof other
prerequisites.
First, the modeling tool should allow the base
knowledgeof manufacturingprocesses to he reused. In
composite fabrication, a relatively small numberof
fabrication technologies are commonlyavailable. A
"standardlibrat3’" of fabrication base technologieswill
allowefficient reuse.
Second,the fabrication modelingmethodshould allow
accumulationof fabrication parametersfor the process
suchas processingtime, amountof materials needed,cost,
and so forth. The accuracy of estimation for such
accumulatedvalues should he approximatelycorrect even
whendetails of individual parts of the plan are not
elaborated.
Third. and arguably most important, the modeling
methodfor fabrication planningshould support~.stematic
humanexamination of a fabrication plan. Weview the
developmentof a fabrication plan for a structural
assemblyto be a joint human/computer
operation. Our
software fabrication planner will output a family, of
proposals for fabrication. A humanengineer will then
examinethe proposals and downsolectthe one felt to he
most appropriate. Because of this tight interaction
betweensoftware and humanengineer, the engineer must
bc able to systematicallyexplorethe alternativesofferedin
order to makean informeddecision.
Fourth, the modelingtechnique should support both
explanation and troubleshooting in order to be human
understandable.
Thesefour desirable features of a modelingtechniqne
for fabrication plans set the terms for representational
adequacy,whichwerequire. The information processing
task sets the requirementsfor inferential adequacy.In the
rest of this report, weconcentrateon the representational
adequacy; we attack this aspect of our problem by.
adapting and extending the fimction-based reasoning
viewpoint to the general domain of representing
fabricationplans.
4 Background
There were a numberof solutions proposedto facilitate
the representation of operators for complexdomains
similar to compositemanufacturing.In the SIPEsystem
(Wilkins1988),the operatorsare representedexplicitly
the formof an operatorrefinementhierarchy’that lists all
possible operatorsat different levels of abstraction. This
facilitates the processof selecting the right operator by
organizingand narrowingthe search space and directing
the search.
In the Operator Construction approach proposed by
Gaines (Gaines 1996), the planner keeps a hierarchy
106
AIMW-98
objects that perform actions. An operator hierarchy
generatoris usedto producea neededoperator. In contrast
to SIPE,the entire operator hierarchyis never explicitly
represented; OperatorConstructiongenerates only those
portionsof the operatorhierarchy"that are applicableto the
current goal. This property makes the Operator
Construction approach particularly useful in domains
wherechangesin operator description dependon changes
in physical objects that performthese operations. If the
physical objects in a domain change, the operator
generator then translates those changes into specific
operator instructions. This is easier than attemptingto
infer the changesto produceoperatordescriptionsdirectly,.
Anothermethodis describedby P. Clark et.ai. (Clarket
al. 1996).Followingtheir approach,an operatorset is built
from components,rather than manually"enumerated.Each
component
encapsulatesinformationabout a feature of the
domainthat maycontribute to many"plan operators. The
basic unit of the representationis a domainfeature, not a
plan operator. This encapsulationof a particular feature
allowsmodelingthe domainwith respect to the particular
needs, the domainrepresentation can be limited only by’
those featuresthat are importantto the problem.
Despite the manyadvantagesof the described methods.
they. are unsuitablefor our purposes:
* The special engine is required to produce the
operator. Instead. we would like to have the
representationthat can he parameterizedin the plan
similarlyto the simplisticformof the operator.
¯ Theselected operator, usedin the plan, is alwayson
the fixed lowest level of abstraction. Whereaswe
prefer moreflexibility in the operatorrepresentation
usedin the plan.
¯ The causality of the domain is not encoded
explicitly. However,the knowledgeof causal
relationsis vital for our goals.
Wesurmountthese problemby starting with the use of
a functional decompositionapproach.The fimction-based
reasoning (FR) approach was first proposed
Sembugamoorthyand Chandrasekaran (Sembugamoorthy
and Chandrasekaran 1986) to support causal device
understanding.Thebasic idea of function-basedreasoning
is that understandingthe purposesof a device provide
anchorsto causal understandingof the device’s hehavior.
The FRframeworkhas been widely applied in device
modeling. Goel has used this approach as a basis for
design and redesign problem solving (Goel and
Chandrasekaran1989). Bondet al. (Bondet ’.11. April
1993)appliedFRto developa modelof the fuel ssss~temfor
a high performanceaircraft. Sticklen andKamel(Sticklen
et al. 1991) have demonstratedthat an FRframeworkcan
he used to organize quantitative calculations about a
device. Price (Price 1996) applied the FR approach
identifysneakpathsin electrical circuits.
Typically, FRhas beenapplied to engineeredartifacts.
In such devices, the possible roles the device plays are
tightly governedby the intended purposes the device.
From: Proceedings of the Artificial Intelligence and Manufacturing Workshop. Copyright © 1998, AAAI (www.aaai.org). All rights reserved.
These intended purposes are termed functions of the
device. Whenthe FR approach is applied to naturally
occurringdevices (biological or~-J~m~,ecologies, etc.)
the functions of the devicetake on the moreneutral sense
of ’"eehavioralrole:" instead of standing for engineering
intent, functions becomea central tool for organizing
cau~l behaviorin manageable
units.
To date, there has been little effort in the Fit
community
to use the flmction-basedreasoningviewpoint
to capture processknowledge.Oneeffort by. Sticklen and
his group, attempted to apply, FR to capture chemical
processing to cure compositematerials (Adegbiteet al.
1991),(Sticldenet al. 1992).
Thenext few paragraphscontain a brief overviewof the
FRparadigm.
Conventional FR Modeling Primitives. In the FR
methodology,
a deviceis a real or abstract "chunkof the
world" with identifiable purposes (or roles), which
term "functions." To represent device functionality, the
deviceis first recursivelydecomposed
into its constituent
sub-devices. In engineeredartifacts, this decomposition
t~cally parallels majorstructural systemsof the device.
Thesecondstep in representationof a devicefunctionally
is to enumeratethe functions of each of the sub-devices.
Thefunctionis definedby three elements:
a Providedclause specifies the preconditions under
whichthe functionis operative,
a ToMake
clause specifies the results after the function
successfullycompletes,and
a Byclause provides a reference to the description of
the "eehavior"of device, whichis the causal description
of howthe function is implemented.
Behaviorsare represeated by directed graphstructures
in whichthe start nodesof the graph are tests on state
variables, and other nodes are ~at_ementsof changein
state variables of the device. Behaviors resemble
fragmentsof causal nets. However,unlike c~l nets, the
linkg in a behavior are annotations whichlmin~to an~
elaborationof whyeach nodetransition takes place. These
annotationsare either pointers to world knowledgeor to
her parts of the functionaldescriptionitself, i.e. to lower
evel functionsor behaviors.
In understandingthe device fimctionality fromthe top
level, weare normallyled via a chainof
device =>fimctio~=~vior
=> sub.device=> fimction => behavior...
to lowerandlowerlevels of sub devicesuntil the traversal
"bottomsout" on world knowledge.
~
FIR Primitives
for Process Modeling. Our
application of FR for fabrication process modelingis
based on the viewthat at a high level of abstraction, a
processcan be viewedas a device. Todevelopa functional
representation for a manufacturingplan weuse similar
steps to those usedin devicedecomposition:
process => function => behavior
=> sub-process=> function =>behavior...
Am~3_
nufacturingprocesscan be naturally representedas
a set of sub-pm~ses,each of which can be decomposed
further into sub-processes. This resembles the
decomposition
of the device into sub-devices.While
maintainingsuch pesitive characteristics as hierarchical
representation of operations, explicitly expressed
relationships betweenobjects and actions, the ability to
encapsulate
different
domain features
in single function
module.... FRhas additional advantagesfor our domain.
First, the ability to representthe causal understandingof
the process supportsdeeplevel diagnostic andexplanatory
reasoning about the process. Second, causality is
represented in mochdar chunk.% which allows modular
reusability for construction of a completemanufacturing
process modelfrom library fragments. Thusthe inherent
modularityof FRmeets our requirementthat the process
modelsupport different levels of description. Third, the
global behavior of the woce~can be understood as a
compositionof the relevant causal net fragments, which
provides a mechanismto estimate different output
characteristics basedon process parameters.Finally, the
representation of the manufacturingprocess is rooted in
the samerepresentational framework.That is, the same
primitives are used to describe the ~ process,
sub-p~3cesses, and operations at different levels of
abstraction.
5. FR Modeling of a Manufacturing
Plan
To modela manufactarin_gprocess westart with the FR
representational terms and specialize themaccordingto
our goals.
The decomposition
of z ~a8 process
to
produce an assembty min~rs the designed structural
docomgositiou,of the, assembly.Morespecifically, the
gm~ssdommpositionis topologically isomorphicto our
confignration~ nmdel for a ~ assembly.
Thefunctional’ decomposition
of the processis basedon
an implicit causal relationship betweenmanufacturingan
assemblyand manufacturingits components.Thefunction
of a manufacturing
processfor a structural assemblyrather
than simply ToMakeis ToProduceTheAssemblyand can be
further interpreted as To ProduceAll Sub-AssembliesAnd
ComponentsOne Level Below AndJoin Them. Using this
simplespecialiT~ationof FRtermsto the caseof fabrication
processes,, wecan identify the Fit termsfor decomposition
of the assemblyfabrication process. Thefunction achieved
by the process that producesan assemblycan be seen as a
synthesis of processesthat producesub-components
of an
assembly (namely, sub-assembly or component) and
processes for joinings. The function To Produce
Subassemblycan be achievedby further decompositionof
the subassembly.The function ToProduceComponent3
(or
ToProduceJoining)
is considereda separate plan operator
3 Remember
that a component
is the atomicumit corresponding
to a single
part in the assembly.
Martinez
107
From: Proceedings of the Artificial Intelligence and Manufacturing Workshop. Copyright © 1998, AAAI (www.aaai.org). All rights reserved.
and is achieved by correspondingtechnological process
(or in pure FRterms, worldknowledge).
It is convenientto keepfunctionalmodelsof fabrication
processes (plan operators) in a "modelfragmentlibrary"
and hence to be able to instantiate theminto the plan
when necessary. This is similar to the concept of
functional modelingusing standard parts (Pegah et al.
1994). Appropriate technologies for componentsand
joinings are selected in advance,so whenconstructingthe
entire manufacturingprocess modelfor all components
and joinings we can use predefined modulesfrom this
library. Thesemoduleswill be instantiated automatically
whenusedin the plan.
In "standard"function-basedrepresentationsof devices,
causality is typically directly represented in the
"behaviors." For manufacturing processes the causal
relationship betweensub-processesis reflected in temporal
ordering constraints on the sub-processes and resource
allocation.
Thefollowingsection describesthe applicationof FRto
modelone fragment of a manufacturingprocess for the
horizontal stabilizer of the Boeingunmannedaerial
vehicle.
\
Metallic
InseKs
--
Figurel: HorizontalStabilizer
6. Manufacturing Process Plan Example
Weuse a compositedesignof a horizontal stabilizer from
a Boeing Helicopters unmannedaerial vehicle as an
example.In sketch form, the compositesdesign for the
horizontalstabilizer is shownin Figure1.
Figure 2 showsa view of the configuration modelfor
the horizontal stabilizer of Figure 1. As shown, the
horizontal stabilizer consists of seven components
(gray
terminal nodes), 6 joins (white nodes), and 3 add-on
featm~(bold font on gray nodes) - a cutout and two sets
of holes. Eachnode of the hierarchy can be expandedin
order to provideaccessto the detailedinformation.
The fabrication process plan for the horizontal
108
AIMW-98
stabilizer can be decomposed
into sub-processes, which
reflect the structural decomposition
of the horizontal fin
into sub-components.
Theprocess of manufacturingof the
trailing edgespar assemblyis one of the sub-processesin
this FR-motivateddecomposition.Thehighlighted part of
Figure 2 represents the Trailing EdgeSpar Assembly.
f
t Hori~mtalFia
tEndCap-Skmj
Figure 2: Configuration
model fragment
Thehierarchy on Figure3 showsa representationof the
functional componentsfor producing TESparAs.~ywith
their intended functions (functions are specified under
process names). Fromthe configuration model wc can
concludethat in order to produceTESparAs.w
weneed to
performthree operations: makethe foamcore, makethe
skin, and then join themtogether. ThecorrespondingFR
componentsfor the process to accomplishthis are as
follows: machiningthe FoamCore. hand-lay-up of the
fabric for TESkin, and film-adhesive-joining which
achieves the function ToProduceTESparAs~y.The toplevel function is achieved by the elaborated behavior
shownin Figure4.
Thecausal relations betweensub-precessesrepresented
in Figure4 reflect fabrication constraints on the order of
manufacturingshownin the configuration modelfragment
of Figure2. Weobtain this by specifyingthe precondition
to the function Join TEFoamCore-TeSkin
as a result of
functions MakeTEFoamCoreand Make 7E’S~n. These
functionsset constraints on the order of manufacturing.
By
examiningtheir behavioral extensions wedeterminethat
the foam core and the skin componentscan be done
concurrently. However,joining of skin and foamcore can
be ~rformedonly after both components
are ready.
~Rlud’k’iylp o[ I’l~klI
I
"~,~.~,_,.,j
.r E_~_,.,,,_
~.~,,
.’r~
sL,,]
Figure 3: FR decomposition of TESparAssy
fabrication process
Poly|rotbosoIntelligence
idachltitjComtolAvtiltblo
° TAU| TooluAvailnhlo,
From: Proceedings of7etm
the- Artificial
and Manufacturing
Workshop.
Copyright
© 1998,
AAAI
(www.aaai.org). All rights reserved.
TLUII
PtbrtcAvell|ble
- TKU
¯
Shape - WJugto|!
~
L
l
BY FUNCTION.Mike TnFoamCote
Core(ilhtpe.7~nY
tny-vp(FIbri¢)
FUNCTION: PKOC|$n"
Mikehaiti TEnkIi
nET: lempTIme_
2 - 12
nat tempTIme_l - tl
gET"PeefeclT|mo= "l’lm eTo/oin + MAXltempTm
el. lempTJme21
Figure 4: Behaviorof function ToProduceTESlmrAss~,
manufacturing steps. For example, the model of the
process "hand layup" (Figure 5) is used in the plan
specify manufacturing steps that utilize corresponding
technology. Whenthe moduleis plugged into the plan, all
parameters are set and appropriate hehavior is chosen. In
our case the following parameters are used: material graphite epoxy resin, performance requirements - high,
resin content - 33%.The behavior actuated with respect
to these parametersis highlighted in Figure 6.
""," "~, .....
,,,
I
/~M old Vefl8|h
I
./
i: ¯
I ,* Lsyup
,"
1/~--~
v.- .... L 8y Fabric
Bit
.....
J
]J
8 i~!’a:[
. -~_D
Kwu~Ec
e_~._j
. ......
’~e_.u
r_.,.
......
Figure 5: Functional decompositionof process Hand
Layup
7. Conclusions
We have descrit~i
our work in progress towards
extending and applying the function-based reasoning
methodology to develop fabrication plans for structm~
assemblies, emphasizing issues of representational
adequacy. This issue is very important in the composites
domainsinceit differs from the metal domainas follows:
1. The search space is less complex Thus applying
traditional planning-based search techniques is not
necessary
2. The fabrication operators in our domain are much
more complex (large grain). Hence most of the
processing time will he spent on adjusting
olx~rators’ parameters.
These domain-dependent characteristics of ourtarget
area lead us in general to believe a more knowledge
intensive approach was called for in our fabrication
domain.
Moreover, the application
of the FR paradigm for
modeling manufacturing processes enables us to
systematically describe how the various fragments of a
process plan for fabrication fit together, and howtemporal
constraints on the ordering of operations mayhe explicitly
represented. Moreover, as we will show in a forthcoming
report, an FR modelfor a fabrication plan can also be used
for identification of existing and potential problemsin a
fabrication plan.
Our project consists of two major sub-projects: an NSF
Rapid Prototypes project to develop software support for
structural
assembly redesign, and a DARPARaDEO
project
to support fabrication planning of the redesigned
artifact for manufacturability analysis. The two projects
are tightly integrated and in case of success we expect
them to he useful throughout the design process as well as
during manufacturing planning.
Acknowledgements.Research reported here has profited
from discussions within the Intelligent SystemsLaboratory
(ISL) and the Composite Materials and Structures Center
(CSMC) at Michigan State University,
and with
individuals from oursister projects in the DARPA
RaDEO
program. In particular, Timothy Lenz and Jim McDowell
helped clarify composites specific knowledge. Our [SL
colleagues Rob Hawkins, Yue Lin, and Kongyi Zhon have
helped us sharpen our application of FRto the fabrication
plemning domain. Judith Spering and AdamPet~ka,
Boeing Helicopters, aided our understanding of the
Boeing testhed domain. Our RaDEOcolleagues at the
University of Utah, Rich Risenfield and Elain Cohen
helped sharpen our understanding of metal structures
fabrication. Andour colleagues at the Auto Air Company
(Lansing MI), John Scanlon and Gary Wigell, helped
immensely in our understanding of fabrication
of
compositesstructures. Of course, any. flaws in this report
are ours alone.
General support for ISL activities is supplied by the
Composite Materials and Structures Center of Michigan
State University and the Research Excellence Fund of the
State of Michigan. Research reported here is supported in
part by the DARPARaDEOprojects (ONRN00014-96-10678), by the NSFRapid Prototyping Initiative ONSFMIP942-0351), and the Technology Reinvestment Program
(eec-9412783 61324).
Martinez
109
From: Proceedings of the Artificial Intelligence and Manufacturing Workshop. Copyright © 1998, AAAI (www.aaai.org). All rights reserved.
ToolsAvailable
SET: Ti
= TRUE
FabricAvailable
=
= TRUE
cSET: TimeC - number of plies*T
BY FUNCTION: Lay Fabric
OF PROCESS: Lay
SET: Time2 - Tr, To+ number of plies*T]
[
Resin Conlent = 3 !
Resin Content = 32
BY KNOWLEDGE:ofprocess
SET: numberof bleeder plies ~.
0.04*plies number
Resin Conten! : 33
BY KNOWLEDGE:ofprocess
SET: number of bleeder plies =
0.09*plies number
SET: Time2 = Time2+
] BY KNOWLEDGE:ofprocess
SET: numberof bleeder plies =
0.15*plies number
T
b
BY FUNCTION: Bag
OF PROCESS: Bagging
SET:
Time2 = Time2+ T
v
Performance required
Resin = EPOXY
1
Performance required = HIGII
Resin ~ BISMALEIMIDE
= HIGH
BY KNOWLEDGE:
of process
SET: Temperature = 350F
BY FUNCTION: Cure
OF PROCESS: Curing
SET: Time2 = Time2 + 16 hours
Figure 6: Partial
110
AIMW-98
BY KNOWLEDGE:
of process
SET: Temperature ~ 400F
BY FUNCTION: Cure
OF PROCESS: Curing
SET: Time2 ~ Time2 ~- 9 hours
macro expansion of HandL.avup function
From: Proceedings of the Artificial Intelligence and Manufacturing Workshop. Copyright © 1998, AAAI (www.aaai.org). All rights reserved.
References
Adegbite, V., Hawley,M., Stickien, J., and Kamel,A."
Implementationof an Artificial Intelligence Technique
for Real TimeControl of CompositeMaterials
Fabrication." In ASM/ESD1991 Advanced Composites
Conferenceand Exposition., Detroit.
B. Davidson, U. R., C. Ludden. (1997). "An Expert
System for the Design and Analysis of Composite
Structures." To appear in Journal of design and
manufacturing.
Bond, W.E., Pegah, M., and al., e. (April 1993).
"AutomatedModelSelection for Simulation Based on
Relevance Reasoning." IEEE Expert.
Clark, P., Porter, B., and Batory, D. (1996).
Compositional Approach to Representing Planning
Operators ." A 196-242, Univ. Texasat Austin, Austin,
Texas.
Fazio, T. L. D., and Whitney,D. E. (1988). "Correction
’simplified generation of all mechanicalassembly
sequences’." IEEE Journal of Robotics and Automation,
RA-4(6).
Gaines, D. M. "Operator Construction: A Compact,
Maintainable Representation for Real World Planners."
AAAI 96 Workshop on Reasoning About Actions,
Planning and Control: Bridging the Gap.
Goel, A. K., and Chandrasekaran, B. "Functional
Representation of Design and Redesign Problem
Solving." International Joint Conferenceon Ar~’ficial
Intelligence.
Gupta, S. K., and Nau, D. S. (1995). "A systematic
approach for analyzing the manufactum~lityof
machinedparts." Comput.Aided Design, 27(5), 323342.
Hayes, C. C. (1996). "P3: A process Planner for
manufacturability Analysis." IEEETransactions on
Robotics and Automation, 12(2), 220-234.
Hsu, W., and Lee, C. S. G. (1993). "Feedbackapproach
design for assemblyby evaluation of assemblyplan."
ComputerAided design, 25(7), 395-410.
Huh, Y.-J., and Kim, S.-G. (1991). "A knowledge-based
CADsystem for concurrent products design in injection
molding." International Journal of Computer
Integrated manufacturing, 4(4), 209-218.
Kambhampati,S., Cutosky, M. R., Tauenbaum,J. M., and
Lee, S. N. (1993). "Integrating general purpose
planners and specialized reasoners: Case study of a
hybrid planning architecture." 1EEETrans. Syst., Man,
Cybern., 23(6), 1503-1518.
Marr, D. (1982). Vision, W.H. Freeman.
Nau, D. S., GuI~, S. K., and Regli, W. C.
"Manufacturing~tion
Planning Versus AI
Planning." AAAI Spring Symposiumon Integrated
Planning Applications.
Pegah, V., Hawkins,R., McDowell,J., and Sticklen, J.
"Functional Modelingusing Standard Parts to Support
Conceptual Design." Workshopon Representing and
Reasoning about Device Function, Seattle, WA.
Price, C. J. (1996). "Identifying SneakPaths though
Function.".
Sembngamoorthy,V., and Chandrasekaran, B. (1986).
Functional Representation of the Devices and
Compilation of Diagnostic ProblemSolving Systems.,
LawrwnceErlbanm Associates, Hillsdale, NJ.
Stidden, J., Kamel,A., and Bond, W. E. (1991).
"Integrating Quantitative and Qualitative Computation
in a Functional Framework."Engineering Applications
of Artificial Intelligence, 4.
Sticlden, J., Kamel,A., Hawley,M., and Adegbite, V.
( 1992 ). "Fabricating CompositeMaterials:
ComprehensiveProblem Solving Architecture Based on
a Generic Task Viewpoint." IEEEExpert, 7(2), 43-53.
Wilkins, D. E. (1988). Practical Planning: Extending the
Classical A1 Planning Paradigm, Morgan Kaufman
Publishers, Inc., San Mateo.
Zhou, K., Lin, Y., McDowel,
J. K., Lenz, T. J., and
Sticklen, J. (1997). "ProblemSolving Architecture for
AssemblyRedesign with Structural Composites.",
MichiganState University, E. Lansing,
Zhou, K., Lin, Y., McDowel,
J. K., Lenz, T. J., and
Sticklen, J. "Metal to CompositesStructural
Assemblies: Developing Appropriate Functional
ModelingFrameworksfor Static Analysis." To appear
at FM/TRWorkshop at AXAI-98, WI.
Martincz I 11