product and systems lifecycle management center

45
Product and Systems Lifecycle Management Center Defining Executable Design & Simulation Models using SysML Frontiers in Design & Simulation Research 2006 March 16, 2006 Atlanta, GA Diego R. Tamburini, PhD Research Engineer Manufacturing Research Center Lead Researcher Product and Systems Lifecycle Management Center (http://www.pslm.gatech.edu) Georgia Institute of Technology

Upload: others

Post on 28-Nov-2021

1 views

Category:

Documents


0 download

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

16

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter

Demo: Requirements

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

27

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter Questions or Reactions?

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

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter

Hyperlinked Slides

30

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter

31

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter

32

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter

33

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter

34

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter

35

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter

36

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter

37

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter

38

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter

39

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter

40

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter

41

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter

42

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter

43

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter

44

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter

45

Pro

duct

and

Sys

tem

s Li

fecy

cle

Man

agem

ent

Cen

ter