integrating systems modeling with engineering analysis integrating systems modeling with engineering...

37
Integrating Systems Modeling with Engineering Analysis Conrad Bock U.S. National Institute of Standards and Technology 1

Upload: truongngoc

Post on 10-Apr-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Integrating Systems Modeling with Engineering Analysis

Conrad Bock U.S. National Institute of

Standards and Technology 1

Page 2: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Overview NIST organization Motivation and approach Areas for integration Summary

2

Page 3: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Overview NIST organization Motivation and approach Areas for integration Summary

3

Page 4: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

NIST A U.S. federal agency

– Part of Department of Commerce Funded by Congress.

– Starting with requests from the President. Seven laboratories

– Two information-focused. – Four for physical sciences. – One engineering lab, concerned with

physical and informational topics. 4

Page 5: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Engineering Lab Five divisions

– Two are primarily information-focused • Systems Integration (*) • Intelligent Systems

Four smart manufacturing programs – SM Systems Design and Analysis – SM Manufacturing Operations Planning

and Control (*) – Robotic Systems for SM – Measurement Science for Additive

Manufacturing 5

Page 6: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

SM Systems Interoperability Five year project

– Started work recently, four years left. Concerned with integrating

information between systems engineers and other engineers. – Will focus on integration of SE and

engineering analysis information. Four multi-year cooperative

agreements awarded recently. One full time federal project leader. 6

Page 7: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Overview NIST Organization Motivation and approach Areas for integration Summary

7

Page 8: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Systems Engineering

Requirements

Accelerate at of 4 m/s2

100 kw

hydraulic pressure

mechanical pressure

Designs

Analysis and testing

8

Page 9: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Systems Engineers

Requirements

Accelerate at of 4 m/s2

100 kw

hydraulic pressure

mechanical pressure

Designs

Analysis and testing

Requirements engineers

Mechanical engineers

Hydraulic engineers

Simulation engineers

Prototype engineers

Materials engineers

Production engineers

Control engineers

9

Page 10: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Model-Based Systems Engineering

10

Electronic Documents

Paper Computerized Models

Page 11: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Systems Modeling Language (SysML)

Most widely used graphical modeling language for systems engineering. International standard

since 2007. Diagrams for:

– Requirements, component breakdown and interconnection, behavior, parametrics. 11

sd ABS_ActivationSequence [Sequence Diagram]

d1:TractionDetector

m1:BrakeModulator

detTrkLos()

modBrkFrc()

sendSignal()

modBrkFrc(traction_signal:boolean)

sendAck()

stm TireTraction [State Diagram]

Gripping Slipping

LossOfTraction

RegainTraction

Page 12: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Overlapping and inconsistent system specifications in multiple languages.

Engineering Language Integration

12

Requirements languages Mechanical

languages

Hydraulic languages Prototype

languages

Material languages

Production languages Control

languages

SysML stm TireTraction [State Diagram]

Gripping Slipping

LossOfTraction

RegainTraction

Simulation languages

? ?

Page 13: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Covers multiple engineering disciplines. Fewer languages involved.

Physical Interaction and Signal Flow Simulation Language Integration

13

PI & SF simulation languages & tools

? ?

SysML stm TireTraction [State Diagram]

Gripping Slipping

LossOfTraction

RegainTraction

Page 14: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Systems engineering models and simulators are concened with overlapping aspects of flow.

SE Modeling & PI&SF Simulation

14

Domain Kind of item flowing

Electrical Charge

Mechanics, translational Momentum

Mechanics, angular

Angular momentum

Fluid Volume

(uncompressable fluid)

Thermal Heat energy

Flow Rate Potential to flow

Current Voltage

Force Velocity

Torque Angular velocity

Volumetric rate Pressure

Heat flow rate Temperature

Direction of flow

Systems Engineering PI & SF Simulators

Page 15: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Extending SysML for PI&SF Bring flows and potentials into SysML for

generating simulator input.

15

«simBlock» EnergyFlow

Crankshaft Hub

out produces : Energy «simProperty» {referTo: produces} simProduces : EnergyFlow

in accepts : Energy «simProperty» {referTo: accepts} simAccepts : EnergyFlow

«simVariable» {isConserved} energyFlowRate : Power «simVariable» energyPotential : PotentialEnergy

bdd PowerTrain

Page 16: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Demonstration Architecture

16

SysML tool

Generator

Simulation tool

SysML file

Simulation file

- SysML file parsed using EMF/UML2 - Simulation model instantiated and serialized

- XMI conformant - Import, use SysML and simulation extension

- Modelica

- Simulink

- Simscape

Page 17: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

General Technical Approach 1. Select analysis areas to address. 2. Examine the literature and widely-used

tools in those areas. 3. Develop information abstractions. 4. Identify overlap with SysML concepts.

– Additional concepts for analyzing SE models. 5. Develop or choose integration technique. 6. Apply technique to SE/analysis gap. 7. Develop proof-of-concept.

17

Page 18: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Standardization Involve industrial partners during

technical work and standardization. – Engineering users and tool developers.

Compare integration techniques used in technical work. Examine standards organizations for

likely candidates. – Industrial involvement and timeliness.

Begin standardization process. 18

Page 19: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Overview NIST Organization Motivation and approach Areas for integration Summary

19

Page 20: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Areas for Integration 1. Physical interaction / signal flow

simulation (continued). 2. Tradeoff analysis and optimization. 3. Thermal / fluid flow and structural

analysis. 4. Mathematical unification of systems

and analysis models. 20

Page 21: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Physical Interaction and Signal Flow Simulation

21

Page 22: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Next Steps for PI&SF Integration 1. Beyond proof-of-concept

– Proof of scaling • More components and inter-connections,

using more capabilities of the extension. – Model synchronization.

• Alternatives to SysML extensions?

2. Expanded coverage – Identify additional capabilities

• In common or not. – Application of other SysML diagrams

• Activity diagrams for signal processing.

22

Page 23: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Tradeoff Analysis & Optimization

23

Page 24: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Trade Studies (Definition) Test alternative system designs

against conflicting requirements. 1. Formulation

– Develop tests that are executable on off-the-shelf software.

2. Analysis – Make design decisions based on test

results. – Manage test results and relate them to

decisions for knowledge reuse and rationale lookup. 24

Page 25: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Challenges to Integration Multiple system and variant models.

– Redundant, potentially incompatible system and variant specifications.

– Incompatible tools & file formats. Manual formulation of trade studies.

– Not integrated into systems models. Manual management of results &

decisons. – Unmodeled and unintegrated tangle of

information (system, trade problems, results, decisions).

25

Page 26: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Tasks 1. Classify and characterize trade

study problems. 2. Develop tool-independent model of

trade study problems. 3. Build proofs-of-concept (see

general technical approach) 4. Report results publically.

26

Page 27: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Thermal / Fluid Flow and Structural Analysis

27

Page 28: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Thermal / Fluid Flow and Structural Analysis

Apply the general technical approach to these areas. – Wil include geometry and other areas as

needed for proofs-of-concept. Develop and apply best practices for

– Extending SysML for analysis integration. – Mathematical relationships between SysML

and analysis properties. – Modeling design / analysis workflows.

28

Page 29: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Tasks Develop integration cases with

example engineering models. Define mathematical relationships

between SysML and analysis models. Develop transformations between

SysML and analysis models. Develop and apply best practices for

creating and exchanging engineering information. Report results publically.

29

Page 30: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Mathematical Unification of Systems and Analysis Models

30

Page 31: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Lumped & Distributed Models Lumped models are “node and arc”

– SysML, PI & SF, bond graphs, and other “model-based” approaches.

– Single-variable functions and derivatives on those variables (ordinary DEs)

Distributed models are “spread out” – Geometry and other spatially distributed

physical phenomena (FEA). – Multi-variable functions and single variable

derivatives (partial DEs). 31

Page 32: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Unifying Lumped & Distributed Engineering models break systems

into cells for efficient computation of interactions. Quantities distributed over cells are

are cochains: – 0-cochains for points (eg, temperature),

vectors, coordinate systems. – 1-cochains for lines (eg, electrical

currents, deformations). – 2-cochains for surfaces (eg, flux) – 3-cochains for volumes (eg, mass) 32

Page 33: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Research Plan Apply co-chains to unify SysML

diagrams and analysis models. Develop computational framework. Develop MBSE proofs-of-concept. Report results publically.

33

Page 34: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Overview NIST Organization Motivation and approach Areas for integration Summary

34

Page 35: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Summary Multi-year federal project on integrating

systems modeling and analysis. General approach following initial work

on PI & SF simulation integration. Four topic areas so far

– PI & SF simulation – Tradeoff analysis and optimization. – Fluid/thermal flow and structural analysis. – Unification of systems and analysis math.

Results will be publically available.

35

Page 36: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

More Information NIST organization chart

– http://nist.gov/director/orgchart.cfm

EL smart manufacturing programs – http://www.nist.gov/el/smartcyber.cfm

SMSI Project description – http://www.nist.gov/el/msid/syseng/smsi.cfm

Project lead – Conrad Bock, conrad dot bock at nist dot gov

36

Page 37: Integrating Systems Modeling with Engineering Analysis Integrating Systems Modeling with Engineering Analysis ... - Modelica - Simulink ... Compare integration techniques

Area Leads 1. Physical interaction / signal flow simulation

– Raphael Barbau (Engisis) – raphael dot barbau at engisis dot com

2. Tradeoff analysis and optimization – Manas Bajaj (InterCAX) – manas dot bajaj at intercax dot com

3. Thermal / fluid flow & structural analysis – Axel Reichwein (Koneksys) – axel dot reichwein at koneksys dot com

4. Mathematical unification of systems and analysis models

– Vadim Shapiro (University of Wisconsin) – vshapiro at engr dot wisc dot edu

37