Processing Geometric Models of Assemblies to Structure and Enrich them with Functional Information
Ahmad SHAHWAN
Supervised by
Jean-Claude LEON
Gilles FOUCAULT
Grenoble
August 29, 2014
In the frame of
ROMMA Project
Robust Mechanical Models for Assemblies
http://romma.lmt.ens-cachan.fr
Partners
What is a DMU?
No explicit and robust relation between CAD Models and function.
Iyer et al. '05
What is a structural simulation?
Objective: assess the load distribution over the bolted junctions under prescribed external loads.
Preparation: 5 man-days.
Computation: 15'.
How to reduce simulation preparation time?
Simulation model differ from CAD models
Certain hypotheses are made to produce simulation models.
Shape transformations are needed.
Simulation objectives and hypotheses refer to specific functional subsets of components.
≠
BoltedJunction
CAD models need to be enriched with functional knowledge and restructured accordingly.
Objectives
Enrich DMUs with functional knowledge required by geometric
transformation for FEA preprocessing, taking into account current
industrial practices and conventions.
Bottom-up approach
Overview
Function, form and behavior
Function is the semantics of a design.
Gero '90
Relationship between function and structure, i.e. form* Gero '90, Umeda '09, Qian '96, Albers '06.
Methods to apply this relationship in design suggest behavior to make the connection.
Function
Behavior
Form
* In the domain of mechanical engineering.
Challenges of the bottom-up approach
Industrial conventions
v.s.
Restructuring of the CAD model
Level
Enrichment
Restructuring
Funct. interface
Comp. interface
Geometric
Funct. unit
Component
None
Funct. module
Comp. group
Organizational
Form at the outset
Function stems from interactions between components De Kleer '98, Albers '02.
For mechanical components, functionality happens at the geometric interface level.
Top-down methods built on functional interaction to boost geometric design Roy & Bharadwaj '02, Kim '04.
To capture functionality, geometric interactions need to be analysed first.
Conventional Interface
A CI is a conceptual entity that represents an interaction between two components in an assembly.
Identified by the geometric interaction of components in a DMU.
Augmented with semantics such as physical and functional properties.
CI types
Contact;curve or surface
Interference;shared volume
Clearance.play distance
Functional Interfaces
An FI is an interaction between two neighboring mechanical components that fulfills, or contributes to the fulfillment of a function.
Functionally explains an CI.
Observations
One CI many FIs!
Functional interfaces are represented through canonical surfaces.
Only geometric interactions between canonical surfaces are of significant interest.
can be represented using a wrench screw Poinsot 1861;
can only go through CIs of component C: $\mathcal{I}(C)$.
Qualitative physical representation
Force and moment values are not available in a DMU!
Need for qualitative representation:
values: real intervals.
Not Null
$\odot$
$]-\infty, 0[ \: \cup \: ]0, +\infty[$
Null
$\oslash$
$[0, 0]$
Strictly Positive
$\oplus$
$]0, +\infty[$
Strictly Negative
$\ominus$
$]-\infty, 0[$
Arbitrary
$\otimes$
$]-\infty, +\infty[$
and operations: interval arithmetics.
$$
\begin{array}{l@{}l@{}l}
K + L &= \{z | \exists (x, y) \in K \times L, z = x + y &\} \\
K \cdot L &= \{z | \exists (x, y) \in K \times L, z = x \cdot y &\}
\end{array}
$$
Elimination of statically-invalid FIs
Iterate CIG nodes until there's no more FIs to eliminate.
Heuristically pick node C.
Coordinate alignment
CI1
CI2
C
+
=
+
=
$\odot$
Not Null
$\oslash$
Null
$\oplus$
Strictly Positive
$\ominus$
Strictly Negative
$\otimes$
Arbitrary
Nothing more to do at node C, close it.
Pick next component...
First level of behavioral filtering at the interface level.
Eliminate FIs that produce static invalidity.
Reference States
R.S. I is unable to uniquely determine the FI of a given CI.
more than one statically-valid solution.
Static Determinacy
Statically indeterminate structures must be functionally justified. Ref. State II
The solution for static equilibrium equations is unique*.
Static indeterminacy is minimized.
Unless necessary, or functionally justified, indeterminate static solutions are rejected.
Reduce the number of FIs to one per CI.
* Given one force or moment value.
Further behavioral filtering at the interface level.
Eliminate FIs that produce unnecessary static indeterminacy.
Functional Group
A set of components that together deliver a coherent function or set of functions.
Each functional group is given a label (functional cluster).
Bolted junction is an example of a functional cluster.
Force Propagation
Loads generated by an internal load generator propagate through a cycle in a functional product.
Ref. State III
A threaded link is a load generator.
Internal load cycles
Force propagation graphs
One per direction.
Subgraphs of CIG.
FIs producing static indeterminacy are eliminated.
A load cycle with a threaded link reveals a bolted junctions.
Qualitative behavioral analysis led to:
Reduction of interpretations to one FI per CI.
Functional knowledge at the component group level.
Functional knowledge
Form
Function
module
Group
?One FC
Geometry & Behavior
unit
Component
?
interface
CI
FIsOne FI
Geometry & Behavior
Functional unit
Thanks to R.S. functional knowledge is available at component interface and component group levels.
Objective Use this knowledge to functionally classify components.
Functional Designation
An FD is a denomination that functionally identifies a class of a component.
Relates the functionality to geometry through FIs and to assembly through FCs.
Observations
Function of a component is related to functions of its interfaces and functional groups.
Vast and dynamic diversity of component function.
FDs need to be represented formally, and reasoned upon with dynamic rules.