Enabling System Design and Analysis Integration … System Design and Analysis Integration using a...

13
Enabling System Design and Analysis Integration using a SysML Parametrics-based Solver Manager Manas Bajaj, PhD [email protected] www.InterCAX.com NASA-ESA Workshop on Product Data Exchange Apr 29 – May 1, 2009 InterCAX Proprietary Information © 2003-2009 InterCAX LLC

Transcript of Enabling System Design and Analysis Integration … System Design and Analysis Integration using a...

Page 1: Enabling System Design and Analysis Integration … System Design and Analysis Integration using a SysML Parametrics-based Solver Manager ... ECAD tools ‐Zuken CR5000, Mentor Board

Enabling System Design and Analysis Integration using a SysML Parametrics-based Solver Manager Manas Bajaj, [email protected]

www.InterCAX.com

NASA-ESA Workshop on Product Data ExchangeApr 29 – May 1, 2009

InterCAX Proprietary Information© 2003-2009 InterCAX LLC

Page 2: Enabling System Design and Analysis Integration … System Design and Analysis Integration using a SysML Parametrics-based Solver Manager ... ECAD tools ‐Zuken CR5000, Mentor Board

2InterCAX Proprietary Information© 2003-2009 InterCAX LLC

Abstract

Collaborative design & analysis of complex systems requires an openstandards-based framework that: (1) provides flexible control & fine-grainedintegration of multiple analysis models to system design models anddatabases, and (2) enables system & domain engineers to plug-and-playtheir design & analysis models formulated in COTS tools. OMG SysML israpidly emerging as the open standard for representing & integrating systemdesign and analysis models. Parametrics (subset of SysML) provides theconstructs to model fine-grained relationships between model parameters.In this presentation, a conceptual model of such a framework—founded onSysML & other open standards—will be presented. A Parametrics-basedSolver Manager (SM) is presented as the first tool in this framework. SMinterfaces SysML modeling tools (e.g. MagicDraw) with math solvers (e.g.Matlab/Simulink & Mathematica) and spreadsheets thereby enablingrequirements verification and system validation.

Page 3: Enabling System Design and Analysis Integration … System Design and Analysis Integration using a SysML Parametrics-based Solver Manager ... ECAD tools ‐Zuken CR5000, Mentor Board

3InterCAX Proprietary Information© 2003-2009 InterCAX LLC

Model-based Systems Engineering

Specifications

Interface requirements

System design

Analysis & Trade-off

Test plans

Past Future

Moving from Document-centric to Model-centricRevision by Georgia Tech; Original Source: OMG SysML Tutorial (June 2008). Reprinted with permission. Copyright © 2006-2008 by Object Management Group.

Page 4: Enabling System Design and Analysis Integration … System Design and Analysis Integration using a SysML Parametrics-based Solver Manager ... ECAD tools ‐Zuken CR5000, Mentor Board

4InterCAX Proprietary Information© 2003-2009 InterCAX LLC

SysML for Model-based Systems Engineering

A graphical modelling language in response to the UML for Systems Engineering RFP developed by the OMG, INCOSE, and AP233– a UML Profile that represents a subset of UML 2 with extensions

Supports the specification, analysis, design, verification, and validation of systems that include hardware, software, data, personnel, procedures, and facilities

Supports model and data interchange via XML Metadata Interchange (XMI®) and the evolving AP233 standard (in-process)

SysML is Critical Enabler for Model Driven SE Revision by Georgia Tech; Original Source: OMG SysML Tutorial (June 2008). Reprinted with permission. Copyright © 2006-2008 by Object Management Group.

Page 5: Enabling System Design and Analysis Integration … System Design and Analysis Integration using a SysML Parametrics-based Solver Manager ... ECAD tools ‐Zuken CR5000, Mentor Board

5InterCAX Proprietary Information© 2003-2009 InterCAX LLC

What is SysML?

Is a visual modeling language that provides– Semantics = meaning– Notation = representation of meaning

Is not a methodology or a tool– SysML is methodology and tool independent

Provides a language to express the information and knowledge generated and processed during the application of a systems development methodology

Original Source: OMG SysML Tutorial (June 2008). Reprinted with permission. Copyright © 2006-2008 by Object Management Group.

Page 6: Enabling System Design and Analysis Integration … System Design and Analysis Integration using a SysML Parametrics-based Solver Manager ... ECAD tools ‐Zuken CR5000, Mentor Board

6InterCAX Proprietary Information© 2003-2009 InterCAX LLCRevision by InterCAX, Georgia Tech. Original Source: OMG SysML Tutorial (June 2008). Reprinted with permission. Copyright © 2006-2008 by Object Management Group.

SysML: Integrating Different Aspects of Systems1.

Str

uctu

re

2. B

ehav

ior

3. R

equi

rem

ents

4. P

aram

etric

ssatisfy

Page 7: Enabling System Design and Analysis Integration … System Design and Analysis Integration using a SysML Parametrics-based Solver Manager ... ECAD tools ‐Zuken CR5000, Mentor Board

7InterCAX Proprietary Information© 2003-2009 InterCAX LLC

I have a SysML model, what next?Can I execute it?

Can I automatically verify my requirements?

Can I perform trade studies and optimization?

Does it connect to domain models?– Math models (Excel, Matlab, Mathematica,…)– CAD/CAE models (NX, Zuken, ABAQUS,…)– Simulation models (ARENA, STK,…)– Cost models– Project planning and scheduling

Page 8: Enabling System Design and Analysis Integration … System Design and Analysis Integration using a SysML Parametrics-based Solver Manager ... ECAD tools ‐Zuken CR5000, Mentor Board

8InterCAX Proprietary Information© 2003-2009 InterCAX LLC

SysMLDesign - Analysis

Conceptual Design

FEA tools (ABAQUS, ANSYS,…)CFD tools (Fluent,…)DEVS tools (ARENA,…)Math solvers

Math solvers(Matlab, Mathematica, …) Excel…

MagicDraw, Rhapsody, Artisan Studio, EmbeddedPlus,…

Collaborative Modeling and Simulation

Conceptual Analysis

Detailed Design

www.InterCAX.com

DetailedAnalysis

SysML tools ‐MagicDraw, Rhapsody, Artisan Studio, EmbeddedPlus,…Excel

MCAD tools ‐ NX, CATIA, Pro/E,…ECAD tools ‐ Zuken CR5000, Mentor Board Station,…Open Standards – STEP AP210/203/214/…

Page 9: Enabling System Design and Analysis Integration … System Design and Analysis Integration using a SysML Parametrics-based Solver Manager ... ECAD tools ‐Zuken CR5000, Mentor Board

9InterCAX Proprietary Information© 2003-2009 InterCAX LLC

ParaMagicTM

Available as a plugin for MagicDraw (SysML tool)

Makes SysML models executable– Structure and Parametrics (focus in first generation)– Connects to Mathematica, Matlab/Simulink, Excel

ParaMagicTM releases – 16.0 (Apr 2009)– 15.x series (Jul 08 – Jan 09)

ParaMagicTM download– www.magicdraw.com/paramagic– 30-day free evaluation period– Mathematica test server available during evaluation

Page 10: Enabling System Design and Analysis Integration … System Design and Analysis Integration using a SysML Parametrics-based Solver Manager ... ECAD tools ‐Zuken CR5000, Mentor Board

10InterCAX Proprietary Information© 2003-2009 InterCAX LLC

www.magicdraw.com/paramagic

Page 11: Enabling System Design and Analysis Integration … System Design and Analysis Integration using a SysML Parametrics-based Solver Manager ... ECAD tools ‐Zuken CR5000, Mentor Board

11InterCAX Proprietary Information© 2003-2009 InterCAX LLC

DemosSatellite– Power and weight budget for a satellite– Basic illustration of using ParaMagic & SysML Parametrics

Home Heating– Cost of heating a home over time– Connection to Matlab/Simulink models

Examples/Tutorials with ParaMagic 16.0– Orbital, UAV, Mechanical Parts, Circuits, …– Banking, Trade Finance, Project Planning, …

Page 12: Enabling System Design and Analysis Integration … System Design and Analysis Integration using a SysML Parametrics-based Solver Manager ... ECAD tools ‐Zuken CR5000, Mentor Board

12InterCAX Proprietary Information© 2003-2009 InterCAX LLC

SysMLDesign - Analysis

Conceptual Design

FEA tools (ABAQUS, ANSYS,…)CFD tools (Fluent,…)DEVS tools (ARENA,…)Math solvers

Math solvers(Matlab, Mathematica, …) Excel…

MCAD tools ‐ NX, CATIA, Pro/E,…ECAD tools ‐ Zuken CR5000, Mentor Board Station,…Open standards (STEP AP210, AP203, AP214,…)

MagicDraw, Rhapsody, Artisan Studio, EmbeddedPlus,…

NASA SBIR Phase 1End-to-End Mission Design & Analysis

Conceptual Analysis

Detailed Design

www.InterCAX.com

DetailedAnalysis

SysML tools ‐MagicDraw, Rhapsody, Artisan Studio, EmbeddedPlus,…Excel

Page 13: Enabling System Design and Analysis Integration … System Design and Analysis Integration using a SysML Parametrics-based Solver Manager ... ECAD tools ‐Zuken CR5000, Mentor Board

13InterCAX Proprietary Information© 2003-2009 InterCAX LLC

Questions / CommentsManas [email protected]: +1-404-592-6897, ext 101www.intercax.com

ParaMagicTM

– www.intercax.com/sysml– www.magicdraw.com/paramagic

SysML – www.omgsysml.org