product and systems lifecycle management center
Post on 28-Nov-2021
1 Views
Preview:
TRANSCRIPT
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter
Defining Executable Design & Simulation Models using SysML
Frontiers in Design & Simulation Research 2006March 16, 2006
Atlanta, GA
Diego R. Tamburini, PhDResearch Engineer
Manufacturing Research CenterLead Researcher
Product and Systems Lifecycle Management Center(http://www.pslm.gatech.edu)
Georgia Institute of Technology
2
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter Agenda
Collaborative D&SEnvisioned ApproachRecent WorkRelated GIT PSLM Center WorkSummaryQ&A
3
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter
Collaborative Engineering Environment
Collaborative D&S Environment
Collective/FederatedModel
Sub-models
Exchange Mechanism:• File• Messaging• SOAP• Database• In-Memory/In-process• Remote Procedure Calls• CORBA
Schema:• Intl./Gvt. Standard• Custom• Corporate standard• Hybrid
Modeling Language:• OWL• EXPRESS• UML/SysML• XML• GIT COBs
Persistence Mechanism:• RDMS/OODMS• XML• Flat files• STEP P21
Requirements
ECADMCAD
Cost AnalysisFEA
Reliability Analysis
Tool’s Data Model
Semantic &syntactic mappings between
tool model and collective model
Code to marshal databetween tool
andcollective model
TcReq
API
NX
API
Mentor
API
Pro/E
API
Ansys
API
Excel
API
DOORS
API
E/I E/I E/I E/I E/I
E/IE/I
“Gap-Filling”Tool
Tools:• OS/Platform• Persistence Mechanism• Version• API
4
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter
System Definition
S
Collaborative D&S
KPP1
KPP2
KPP3
KPP4
KPP5
MOE-002
MOE-003
MOE-004
MOE-001
C
C C
C
TestCase-001 TestCase-002 TestCase-003
Req-001 Req-002
C2
S-100
S-200
S-300
Solution Space
Requirements Traceability & Validation
Measures of Effectiveness
Trade Studies
Parameter Sharing/
Negotiation
Sa a4C
a5
C a6
a1
a2
a3
Sa1
Non-Causal Inter-System Constraints
Non-causal Intra-System Constraints
Sa
C1a1 b2b1
Sb
Key Performance Parameters
Instances that meet requirements and
constraints
MOE-001= 90
MOE-001= 95
MOE-001= 85
5
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter
SSa
C1a1
Req-001 Req-002
TestCase-001 TestCase-002 TestCase-003
MOE-002
MOE-003
MOE-004
MOE-001
KPP1
KPP2
KPP3
KPP4
KPP5
C
C Cb2
C
C2b1
Sb
S-100
S-200
S-300
MOE-001= 90
MOE-001= 95
MOE-001= 85
System Definition
Solution SpaceSa a4
C
a5
C a6
a1
a2
a3
Sa1
Collaborative D&SLack of tools for defining executable, system-level, collaborative simulation
models in a declarative wayCurrent tools
address requirements coverage, but not validation Lack of tools for executing
them
6
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter External Tool Access
SSa
a2
b2b1
Sba1
C1
a2 a1b1
b2
Repository Repository
Design Tool
System Model
Analysis Tool
7
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter
System Model
Configuration Control
Structure
Behavior
Instances
Requirements
Constraints
RepositoryTool ToolRepository
allocated
allocated
allocated
contains
defines
validate
storedstored
Configuration Control
Results
Test Casesgenerate
Simulations are hard to reproduce due to versioning,
set-up parameters, assumptions, idealizations,
etc.
8
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter Agenda
Collaborative D&SEnvisioned ApproachRecent WorkRelated GIT PSLM Center Work SummaryQ&A
9
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter Envisioned Approach
Composable Objects Framework
SysML PLM Tools
Simulation Execution
SysML as front-end for graphically modeling
executable D&S scenarios
Automatic generation of code to solve constraints, execute
simulations, and validate requirements
Integration with PLM Tools for fine-grained product configuration
management
Constraint network management, access to information in external tools and simulation
execution
10
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter Structure
Behavior
SysML Front-End
TestCase.java
Requirement.java
*validated
uses
*
generates
*
*generates
generates
Requirements
*
*
1uses
usesuses
StateMachine.java Sequence.javaActivity.java
Event.javaAttributes
System.java
Constraints
Methods
publish/subscribe
generates generatesgenerates
generates
*
11
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter
SysML Tool
SysML Diagrams
SysML Tool Plug-In
Integration with SysML Systems
JavaClasses
generate
extend
CO
B F
ram
ewor
k
Connector
Connector
Tool
Tool
ExecutionClient
uses
API/Base ClassesCOB Services
Graph Management
Versioning Control
Persistence
Tool Access
Componentized, meta-solving framework
12
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter
Tool Tool
ToolComposable PLM Entities
PLM System
PLM Services (configuration management, access control, workflow, tool access…)
Integration With PLM Systems
Fine-grainedRelations (formula-based, buffered,
black-box, …)
TraditionalCOTS and in-house
end-user tools(authoring, viewing,
solving,..)
PLM entities referencingexternal tools models
Traditional PLM items now replaced by COB-based versions
(parts, assemblies, documents, requirements,
files, analysis results…)
13
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter Agenda
Collaborative D&SEnvisioned ApproachRecent WorkRelated GIT PSLM Center Work SummaryQ&A
14
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter
SysML Tool (Artisan Studio)Block definition diagrams
Parametric diagrams
SysML Diagrams
Internal block diagrams
Prototype SysML Tool Integration
COBFiles
generates
Connector Ansys
Connector Mathem.
CO
B F
ram
ewor
k API/Base ClassesCOB Services
Graph Management
Versioning Control
Persistence
Tool Access
uses
read into
COB Browser
SysML Tool Plug-In
15
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter Demo: Airplane Wing Flap Link
Analysis Building Blocks
(ABBs)
Context-BasedAnalysis Models
(CBAMs)
Solution Method Models
(SMMs)
AnalyzableProduct Model
(APM)
1D Extension
2D Extension
1D Torsion
System of Equations
FEA
1D Linear-Elastic Model
Extensional Rod
Torsional Rod
Plane Stress
CAD Tool
FEA Tool MathSolver
Demo: Defining Flap Link Structure
17
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter
Test Case
Demo: Verification Test Cases
Sequence Diagram
Flap Link Instance
PassFailInconclusiveError
Demo: Generating the COB Files Demo: Executing the Test Case
18
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter Agenda
Collaborative D&SEnvisioned ApproachRecent WorkRelated GIT PSLM Center WorkSummaryQ&A
19
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter Related GIT PSLM Center Work
Mechatronics Interoperability Project for Systems (MIPS) (PDES Inc.)
SysML-based Reference Models for Fluid Power Components (Dr. Chris Paredis)
Wafer Fabrication Factory Simulation (Dr. Leon McGinnis)
20
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter MIPS
A joint pilot activity of the PDES Inc. AP233 team, the PDES Inc. AP210 Pilot team, and several organizations who are not PDES Inc. members
Boeing, Eurostep, Georgia Tech, GM, Mentor Graphics, NIST, NASA/JPL, Rockwell Collins, UGS
Mission:The vision of the Mechatronics Project is to demonstrate an open, standards-based environment that integrates multi-domain product models and provides a more complete picture of the products being developed and maintainedThe open standards-based capability will leverage the capabilities of existing CAD/CAE/SE modeling tools and demonstrate a next-generation product development environment in which product information is richer and powerful tools continue to evolve and mature.
21
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter
Mechatronics Interoperability Project for Systems
sensor:TrackSensor
gcs:CrossingGateControlSystem
motor:Motor
bell:Bell
flasher:Flasher
crossGateSwitch:CrossGateSwitch
seq trainCrossingStartfor each gate:
parseq startRingseq startFlash
end parseq wait
{x sec}seq runseq crossingGateDownseq stop
end for each gate
parseq startRingseq startFlash
end par
seq startRingseq startFlash
seq wait {x sec}seq run
seq crossingGateDownseq stop
seq trainCrossingEndfor each gate
seq runseq crossingGateUpseq stopseq wait
{x sec}parseq stopFlashseq stopRing
end parend for each gate
seq runseq crossingGateUpseq stopseq wait
{x sec}parseq stopFlashseq stopRing
end par
seq stopFlashseq stopRing
Raising Gate
Lowering Gate
Repair UnderwayGate Malfunctioning
Gate Down
Standing By To Raise
Gate Up
crossingGateDown/
trainCrossingEnd/
after( X seconds )/
crossingGateMalfunctionDetected/
crossingGateUp/
trainCrossingStart/
trainCrossingStart/
trainCrossingStart/
trainCrossingStart/
trainCrossingStart/
22
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter MIPS
MIPS Project Testbed
IDA-STEP AP233TcRequirements
Requirements Management
NX/SolidEdge
MCADECAD
Mentor
GIT XaiTools PWA-BIDA-STEP AP210
Eagle
Mathematica Ansys
Solvers
Collaboration Environments
TcCommunity TcEngineering Enabling Technologies
GIT COB Framework STEPAP233/AP210
23
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter
SysML-based Reference Models for Fluid Power Components
Automatically-Generated
Modelica Model
model VerticalLifterHyLibLight.Pumps.Tank tank;HyLibLight.Pumps.ConMot motor;HyLibLight.Pumps.Basic.IdFlowSource source;
equation connect(tank.port_A, motor.port_B);connect(motor.port_A, source.port_B);
end VerticalLifter;
24
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter
SysML-based Reference Models for Fluid Power Components
0.0 0.2 0.4 0.6 0.8 1.0
-0.0010
-0.0008
-0.0006
-0.0004
-0.0002
0.0000
flow
rate
thro
ugh
port
[m3/
s]
time [s]
f low Source.port_B.qf low Source.IFS.port_B.qreliefValve2.port_B.qmotor.port_B.q
0.0 0.2 0.4 0.6 0.8 1.0-20
0
20
40
60
80
100
120
140
time [s]
Inertia1.w - Absolute angular velocity of component [rad/s]Inertia1.f lange_b.tau - Cut torque in the f lange [N.m]
Motor
Pump
ReliefValve
Ideal FlowSource
Torque
Angular Velocity
25
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter Wafer Fabrication Factory Simulation
Wafer Fabrication Factory
Logic Model(SysML)
Geometric Model(CAD)
Other Models
Simulation Model(eM-Plant)
26
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter Agenda
Collaborative D&SEnvisioned ApproachRecent WorkRelated GIT PSLM Center Work SummaryQ&A
Pro
duct
and
Sys
tem
s Li
fecy
cle
Man
agem
ent
Cen
ter
Thank you!
For more information, please visit:http://www.pslm.gatech.edu
top related