Enhancing engineering design and analysis interoperability, - PowerPoint PPT Presentation

About This Presentation
Title:

Enhancing engineering design and analysis interoperability,

Description:

Constrained Object (COB) Overview - Techniques Leveraged ... COB Representation. Extended Constraint Graph-S: Two Spring System. Extended Constraint Graph-S ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 23
Provided by: miy8
Category:

less

Transcript and Presenter's Notes

Title: Enhancing engineering design and analysis interoperability,


1
Enhancing engineering design and analysis
interoperability, Part 1. Constrained Objects
First M.I.T. Conference on Computational Fluid
and Solid Mechanics June, 2001 Miyako W. Wilson,
Russell Peak, and Robert E. Fulton Georgia
Institute of Technology
2
Motivation
  • The need for a unified physical behavior modeling
    representation with the following characteristics
  • Has tailoring for design-analysis integration
    including supports for multi-fidelity
    idealization, product-specific analysis
    templates, and CAD-CAE tool interoperability.
  • Supports product information-driven analysis
    (I.e., supports plugging in detail design objects
    and idealizing them into a diversity of analysis
    models).
  • Has computer-processible lexical forms along with
    human-friendly graphical forms.
  • Represents relations in a non-casual matter
    (I.e., enables multi-directional combinations of
    model inputs/outputs).
  • Capture engineering knowledge in a modular
    reusable form

3
Constrained Object (COB) Overview - Techniques
Leveraged
  • Object-oriented modeling Lalonde Pugh, et
    al.1990, Muller 1997
  • class vs instance
  • inheritance
  • Constraint graph techniques Borning, et al.
    1990
  • relations without fixed input/output direction
  • Declarative knowledge representation (non-casual)
  • Characterized by entities, attributes, and
    relations

4
COB RepresentationComponents
COB
5
Example COB Structure (COS)Spring Primitive
6
Example COB Instance (COI)Spring Primitive
Lexical COB Instance (COI)
Constraint Schematic-I
example 1, state 1.1
state 1.0 (unsolved) INSTANCE_OF spring
undeformed_length 20.0 spring_constant
5.0 total_elongation ? force
10.0 END_INSTANCE state 1.1
(solved) INSTANCE_OF spring
undeformed_length 20.0 spring_constant
5.0 start ? end ? length 22.0
total_elongation 2.0 force
10.0 END_INSTANCE
Basic Constraint Schematic-I Notation
7
Multi-Directional I/O (non-causal)Spring
Primitive
Constraint Schematic-I
Lexical COB Instance (COI)
Design Verification
example 1, state 1.1
state 5.0 (unsolved) INSTANCE_OF spring
undeformed_length 20.0 spring_constant ?
start 10.0 length 22.0 force
40.0 END_INSTANCE state 5.1
(solved) INSTANCE_OF spring
undeformed_length 20.0 spring_constant
20.0 start 10.0 end 32.0 length
22.0 total_elongation 2.0 force
40.0 END_INSTANCE
Design Synthesis
example 1, state 5.1
8
COB Representation Traditional Form Spring
System
System Figure
Free Body Diagrams
System-Level Relations (Boundary Conditions)
Variables and Relations
Spring 1
Spring 2
9
COB Representation Constraint Graph Spring
System
Spring 1
Spring 2
System level
Constraint Graph-S
10
COB Representation Extended Constraint Graph-S
Two Spring System
Constraint Graph-S
Extended Constraint Graph-S
  • Groups objects relations into parent objects
  • Object-oriented vs. flattened

partial (BC relations not included)
11
COB Representation Constraint Schematic Spring
System
Constraint Graph-S
bc3
P
bc4
Constraint Schematic-S
bc1
F

F

1
k
k
2
1
2
r13
spring2
spring 1
r23
spring1
L
x
L
1
11
x
2
22
D
D
L
L
r11
1
2
r21
r12
r22
x
x
21
12
L
L
bc6
bc5
10
20
bc5
bc1
u
u
1
2
bc2
bc2
bc3
spring 2
bc4
P
  • Encapsulated form (hides details)
  • Template re-usage

bc6
12
COB Representation Constraint Schematic-S
Spring System
Analysis Primitives with Encapsulated Relations
spring 1
System-Level Relations (Boundary Conditions)
bc5
bc1
bc2
bc3
spring 2
bc4
P
bc6
13
COB Representation COS Language Spring System
COS Language
Constraint Schematic-S
COB spring_system spring1 spring
spring2 spring deformation1, ultsubgt1lt/subgt
REAL deformation2, ultsubgt2lt/subgt REAL
load, P REAL RELATIONS r1
"ltspring1.startgt 0.0" r2 "ltspring1.endgt
ltspring2.startgt" r3 "ltspring1.forcegt
ltspring2.forcegt" r4 "ltspring2.forcegt
ltloadgt" r5 "ltdeformation1gt
ltspring1.total_elongationgt" r6
"ltdeformation2gt ltspring2.total_elongationgt
ltdeformation1gt" END_COB
14
COB Representation COB Instance (COI) Spring
System
Constraint Schematic-I
COI Language
state 1.0 (unsolved) INSTANCE_OF spring_system
spring1.undeformed_length 8.0
spring1.spring_constant 5.5
spring2.undeformed_length 8.0
spring2.spring_constant 6.0 load 10.0
deformation2 ? END_INSTANCE state 1.1
(solved) INSTANCE_OF spring_system
spring1.undeformed_length 8.0
spring1.spring_constant 5.5 spring1.start
0.0 spring1.end 9.818 spring1.force
10.0 spring1.total_elongation 1.818
spring1.length 9.818 spring2.undeformed_lengt
h 8.0 spring2.spring_constant 6.0
spring2.start 9.818 spring2.force 10.0
spring2.total_elongation 1.667
spring2.length 9.667 spring2.end 19.48
load 10.0 deformation1 1.818
deformation2 3.485 END_INSTANCE
15
COB Representation Lexical and Graphical Views
COB Structure (COS)
COB Instance (COI)
Subsystem -S view
Constraint Schematic-S
COB Structure (COS)
Language
I/O Tables

Object Relationship Diagram
Constraint Graphs-S
Extended Constraint Graphs-S
HTML
Express-G
STEP
Express
HTML
Constraint Graph Constraint Network
16
COB RepresentationComponents (see Wilson,2000)
COB
17
COB Meta Information Model Protocol Generic
Nature
Generic Metadata
Meta Information Model
Protocol
COB Instance Definition Data
COB Structure Definition Data
Generic Data
COI
COS
Specific Structure Data
Specific Instance Data
Definition Languages
Example
Graphical Representations
18
XaiTools X-Analysis Integration Toolkit
Java
COB Definition Files
Solvers
API
COB based Design/Analysis Tools
19
Using Internet/Intranet-based Analysis Solvers
Thick Client Architecture
Users
Engineering Service Bureau
Client PCs
Host Machines
Thick Client
CORBA Daemon
Iona orbixdj
XaiTools
CORBA IIOP
CORBA Servers
Internet
XaiTools Ansys Solver Server
XaiTools Ansys Solver Server
XaiTools Math. Solver Server
XaiTools Ansys Solver Server
FEA Solvers
Ansys
Internet/Intranet
...
Math Solvers
Mathematica
20
XaiTools COB BrowserSpring System
  • Functionality
  • View
  • Change value
  • Change I/O
  • Activate/Disactivate
    relations

21
Constrained Object (COB) Representation
  • Capabilities features
  • Various forms computable lexical forms,
    graphical forms
  • Sub/supertypes, basic aggregates, multi-fidelity
    objects
  • Multi-directionality (I/O change)
  • Wrapping external programs as white box relations
  • Analysis module/template applications (XAI)
  • Product model idealizations
  • Explicit associativity relations with design
    models other analyses
  • White box reuse of existing tools (e.g., FEA,
    in-house codes)
  • Reusable, adaptable analysis building blocks
  • Synthesis (sizing) and verification (analysis)

22
Constrained Objects (cont.) Representation
Characteristics Advantages
  • Overall characteristics
  • Declarative knowledge representation (non-causal)
  • Combining object constraint graph techniques
  • COBs (STEP EXPRESS subset) (constraint
    graph concepts views)
  • Advantages over traditional analysis
    representations
  • Greater solution control
  • Richer semantics (e.g., equations wrapped in
    engineering context)
  • Unified view of diverse capabilities
  • Capture of reusable knowledge
  • Enhanced development of complex analysis models
Write a Comment
User Comments (0)
About PowerShow.com