the transition to mbse – maturing the analysis and ... · schematics component ids ... a business...

36
BOEING is a trademark of Boeing Management Company Copyright © 2017 Boeing. All rights reserved. Copyright © 2017 Northrop Grumman Corporation. All rights reserved. GPDIS_2017.ppt | 1 The Transition to MBSE Maturing the Analysis and Simulation Process 2017 GPDIS Workshop Mark Williams, Boeing Hubertus Tummescheit, Modelon

Upload: nguyendat

Post on 05-Jul-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.GPDIS_2017.ppt | 1

The Transition to

MBSE – Maturing the

Analysis and

Simulation Process

2017 GPDIS Workshop

Mark Williams, BoeingHubertus Tummescheit, Modelon

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

What is MBSE?

Architecture and analysis defined as integrated digital

models that are explicit, coherent, and consistent.

MBSE

Documentation

and models

… the transition from the existing

documentation process will take

time

Consistent

Correct

Complete

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

FederatedDistributed

90% market penetration cars 80 yearsTVs 20 yearsSmart Phone 5 yearsairplanes 60 yearsCREDIT: IBM Innovate conference in Orlando,

2014. IBM presentation "Continuous Engineering"

Why do we need MBSE ?

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

FederatedDistributed

Digital Architecture

Integrated Models

Traceable/Linked Requirements

Reusable Data

Integrated Simulations

Baseline Architecture

Mostly Documents and CAD Models

Requirements and Objectives Handbks

Lifecycle until Point of Consumption

Designs Integrated by Manufacturing

MBSE is a Business Evolution

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

The Systems Engineering ‘V’

Reqmts

Desi

gn

Analysis

Reqmts

Desi

gn

Analysis

Reqmts

Desi

gn

Analysis

Iterate

Iterate

Detailed Design

Component

Integration

and Test

System Level

Integration &

Test

Airplane Level

Integration &

Test

Design Verification

Design Verification

Design Verification

Airplane Level

System / Subsystem Level

Component / Commodity Level

Successful Products

Define the

Right

Airplane

Design the

Airplane

Right

Build the

Airplane

Right

Requirem

ents Definition, V

alidation,

Decom

position, and Allocation

Pro

duct

Inte

gra

tion a

nd V

erific

atio

n

Customer Wants

Business Needs

Regulatory Req’ts

Concept

Studies

Concept &

Technol.

Develop.

Preliminary

DesignDetailed Design

Test Articles &

Early Production

Production &

Product Support

The Systems Engineering ‘V’

Apply MBSE to the System V

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

What data is in Scope? MBSE Design/Business Deliverables

PLM System

System Design ArchitectureMBSE PDM

Logical Bill of Material

Requirements

(text/diagrams)

SysML Diagrams

Functional

Architecture

Logical

Architecture

Physical

ImplementationDigital

Thread

Digital

Thread

Digital

Thread

RequirementsAllocation

RequirementsAllocation

RequirementsAllocation

Digital

Thread

ECADEBOM

RequirementsDecompose/Update

Requirements Allocation

Requirements Allocation

Requirements Allocation

Requirements Decompose/Update

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

Monitor

external

development

Participate in

external

Development(Lead activity, team member,

influence std policy)

Adopt

Existing

standards

Boeing

Development

d

• Supplier

• UID

Candidate

Track

13399

MOSSEC

ASTM F42

AP233

ModelicaJT

AP209ed2

NAS9300-4XX

NAS9300-3XX

NAS9300-1XX

NAS9300-6XX

AP242ed2

UPDM

AP242ed3

DITA

SVG

Adopted

PRC

AP242ed1

PDF

Spec 2000 Chap 9AP232

OAGIS-BOD

FMI

ReqIFCGNS

CVL

ISO PDF / A & E

AP239 / PLCS (OASIS)

SysML

OSLC

HDF5

DMIS

Spec 2000Chap 11

ISO/IEC 6832 (CGM)

S1000D

iSpec 2200

NAS9300-2XX

NAS9300-0XX

AP238

AP210

TIFF

AP239 ed. 3DEX

XMI AADL

MARTE

IDEF

Boeing Data Standards Radar Chart

MBSE Standards

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

Align MBSE Standards and Deliverables

RequirementsFunctional

ArchitectureLogical

ArchitectureLogical BOM

Specifications

ICDPerformance AnalysisLoadable SWNetwork ConfigNetwork AnalysisSubsystem Integration

SchematicsComponent IDsPhysical Characteristics

Functional AnalysisSystem Behavior(Intent, State)Energy SourcesCommunications,SignalingOperational Services

RegulatoryOperational Market SpecificPerformanceEnvironmentalDesignSuitabilityVerification Electrical Definition

Wire TopographyEquipment Centers

Wire Design

Supplier Data DeliverablesSCD Development

Subsystem DefinitionPerformance Analysis

Component Qualification

ReqIF

BOE Data Model, ModelicaSysML, AADL, FMI, XMI

XMI

AP239AP233MoSSEC

OSLCOntology

MODELSExplicit

Coherent

Consistent

Design Deliverables

Life Cycle

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

Process Deployment of MBSE Standards

Modeling

Communication

SysML

OSLC

FMI

Execution/Translation

ReqIF

OWL Ontology

BOE Data Model

XMI

Standard Body Legend

BOEING OMG OASIS W3C PDES SAE/std.org

AADL

MoSSEC

AP233

AP239

BOE Profile

Analysis

SimulationModelica

FMI

CREDIT: Bil l Chown, Mentor Graphics; MBSE Roundtable, 2015 GPDIS

Identify the

critical enablers !

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

Intro to FMI

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

FUNCTIONAL MOCKUP INTERFACE (FMI)

• Tool independent standard to support both model exchange

and co-simulation of dynamic models

• Created to solve model interoperability in automotive industry

• Original development of standard part of EU-funded

MODELISAR project led and initiated by Daimler

First version published in 2010, improved FMI 2.0 in 2014

Active development as Modelica® Association project

112017-09-25

Problems/Needs

• Supplier Components

• OEM as systems integrator

• Many different simulation tools

?

supplier1supplier2 supplier3 supplier4 supplier5

OEM or systems integrator

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

FUNCTIONAL MOCKUP INTERFACE IN A NUTSHELL

Supported by > 100 tools:• 0/1-D ODE Simulators• Multibody Simulators• HIL Simulators /SIL tool chains• Scientific Computation tools• Data analysis tools• Co-simulation Backplanes• Software development tools• Systems engineering tools• SDKs, legacy integration• CFD tools

• What is FMI?

an application programming

interface and its semantics

an xml schema that describes

the model structure and

capabilities

the structure of a zip file that is

used to package the model, its

resources and documentation.

• > 100 tools support FMI in 10

different categories.

up/-to-date list of tools:

www.fmi-standard.org/tools

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

Combined simulation for system integration

As a universal solution to this problem the Functional Mockup

Interface (FMI) was developed by the EU-project

MODELISAR, and is now maintained by the FMI project of the

Modelica® Association

USE CASE I:

supplier1

tool 1

supplier2supplier3 supplier4 supplier5

tool 2 tool 3 tool 4 tool 5

FMI OEM

2017-09-25 13

?

supplier1 supplier2 supplier3 supplier4 supplier5

OEM or systems integrator

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

USE CASE II:

• Combine different modeling formats into coherent co-

simulation (cyber-physical systems)

• Physical models, 1D-3D (not 3D to 3D!)

• Controls / Software

CFD 1-D Systems

Simulation

FMI-based System Simulation

Block Diagrams

Controls

FEA

FMI-CS coupling

FMI-ME coupling

Legend

From the official FMI presentation (adapted)

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

USE CASE III: FMI FOR MIL, SIL AND HIL

• FMI export support from Controls Tools:

• Matlab/Simulink through FMIT Coder (Modelon)

• Scade Suite (safety critical applications)

• FMI supported by most major HIL Vendors

• DSPACE

• National Instruments

• Concurrent

• IPG

• Speedgoat

• FMI for ECU virtualization

• Silver by Qtronic

• ETAS tools (Bosch)

2017-09-25 15

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

FMU: A MODEL WITH STANDARD INTERFACE

• A component which implements the FMI standard is calledFunctional Mockup Unit (FMU)

• Separation of

• Description of interface and meta-data (XML file)

• Functionality (C code or binary)

• A FMU is a zipped file (*.fmu) containing the XML description file and the implementation in source or binary form

• Additional data and functionality can be included

• Information & Interface specification: www.fmi-standard.org

From the official FMI presentation (adapted)

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

System Level Integration

Functional

ElectromagneticFluid Mechanical

FMI, CoSim.dll,

FMI,

CoSim

ROM, CoSim

ROM = Reduced-order model

FMI = Functional mock-up interface

CoSim = Co-Simulation

3D Physics-based Models

Embedded Controls

InterfacesSoftware

Domain specif ic Tools

Architecture

System Integration

Electric Circuits

„0D/1D“ Behavioural Models

VHDL-AMSSpice

s-parametersBlock-diagrams

State-graphs

Thermal

Interoperability

Interfaces

Disciplines

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

A BUSINESS MODEL INNOVATION THAT ENABLES COLLABORATION

• FMI-compliant tools often provide an export mode to

generate models for license-free distribution in the

organisation and to partners

• This is a unique enabler for model exchange inside one

company and for OEM/supplier collaboration

• Deployment from few simulation specialists to

designers, domain specialists, control engineers

• One FMU used by many engineers (control design)

• One FMU run on many cores (robust design)

182017-09-25

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

Implementing a Program

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

Supplier

Supplier

Supplier

MBSE and Standards get

complicated when you add

Suppliers!

OEM – Supplier Dependencies

Airplane Configuration

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

Contract

Proposals

SCD – Specification Control Definition Drawing

AA – Administrative Agreement (business rules and Standards)

SDRL/DRL – Supplier Data Requirements ListDRD/DID/DRL – Data Requirements/Item Description/List

OEM – Supplier Engagement

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

Fire Wall

Manage MBSE Infrastructure

Dropbox

System ArchitectureIntegration

Requirements Management

System

Suppliers

Models/ Data/Docs PLM System

Analysis and Simulation

CADIntegrationManufacturing

Planning

SupplierData

Requirements,Guidance

Admin AgreementCDRL/DRL

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

Simulation is KEY to Design Integration

Design Requirements

Suppliers

Models/Data/Docs

ARINC - Aeronautical Radio, IncorporatedFMI/FMU – Functional Mockup Interface/UnitICD – Interface Control DefinitionLRU – Line Replaceable UnitReqIF – Requirements InterfaceSysML – Systems Modeling LanguageXML – Extensible Markup Language

Analysis Models

System Architecture

Loadable Software

FMI

SysML

ReqIF

ARINC 665

FMUs

V&V Tasks

LRUspecs

XML ICD

SystemIntegration

Integrated Product Test/Simulation Environment

Fire Wall

NASA’s Iron Bird

SoftwareInterface

HardwareInterface

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

Together we must Influence the Industry

WHO:

Partners, Suppliers, Vendors, Standard Bodies

WHAT:

• Requirements Traceability – StableID, source, revisions

• Exchange SysML – Canonical XMI, and Linked Data

• Standard Data model – ports, network, software

• Analysis integration – FMU meta-data, multi-OS

• All Model meta-data – support reuse (MoSSEC spec)

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

Industry Players

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

Influence Strategy

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

Implementing the Analysis

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

WHAT IS AN FMU?

• Component which implements the FMI standard is called

Functional Mockup Unit (FMU)

• Zipped file (*.fmu) containing the XML description file and the

implementation in source or binary form

• Separation of description of interface data (XML file) from

functionality (C code or binary)

• Additional data and functionality can be included in file

• Information and interface specification: www.fmi-standard.org

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

The Functional Mock-up Interface (FMI) is a tool independent

standard for

Model Exchange (ME)

Co-Simulation (CS)

The FMI defines an interface to be implemented by an

executable called Functional Mock-up Unit (FMU)

FMI FLAVORS

ToolFMU

Model

Solver

Tool

Solver

FMU

Model

Time Step

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

FMI IS GREAT: ENABLES COLLABORATIVE MBSE

• Standardized, open, vendor neutral API

• Convenient container for handling simulation artefacts: storing,

sharing, long term archiving…

• Free simulation users from modeling/generation tool knowledge

• Reduce IP sharing

• A new quality of simulations is attainable now, because:• Producing, sharing and using simulation components is simpler than

ever

• Coupling multi-disciplinary simulations is now more efficient than ever

30

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

FMI IS GREAT – BUT NOT MAGIC!

• Standardized, open, vendor neutral API

• Convenient container for handling simulation artefacts: storing,

sharing, archiving…

• Free simulation users from modeling/generation tool knowledge

• Reduce IP sharing

• A new quality of simulations is attainable now, because:• Producing, sharing and using simulation components is simpler than

ever

• Coupling multi-disciplinary simulations is now more efficient than ever

31

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

FMI IS GREAT, BUT CO-SIMULATION IS HARD

• FMI should be part of every companies virtualization

strategy, but:

• Co-simulation is difficult

• Co-simulation is simpler than model exchange

• Co-Simulation introduces time delays at couplings– Can cause instabilities and cause deviations

– Can be reduced by sophisticated Master Algorithms

• Numerical properties of bad coupling choices can easily

lead to failure!

• Guidance and process needed for successful

separation of models into subsystems

32

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

WHICH FMI FLAVOR IS BEST?

• Combined FMI for model exchange

• use a single solver: no co-simulation problems,

no delays (controls analysis)

• Use for combining different engineering domains,

if possible

33

• Combined FMI for Co-simulation

• Use if model exchange is not supported

• Use for sampled data/ discrete time systems

• Use to couple plant with controller

• Needed if combining CFD or FEM models

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

MODELING GUIDELINES

1. Keep the number of components low: FMI is not built

for libraries of small components

2. Avoid algebraic loops through multiple FMU’s

3. Separate discrete time vs continuous time

subsystems

4. Do not introduce model boundaries into connections

with fast dynamics and tight coupling

5. Carefully design input-output selection for physical

connections

34

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

MULTI-DOMAIN & INTER-COMPANY COLLABORATION

• Engineers in different domains work in one format/tool

• Share models, distributed collaboration, work in tool of

choice, reduced license costs, protect IP, couple carefully!!

Mechanical

ElectricalFluid Pow er

Systems

Control

Thermal

Combining FMUs with wisely chosen boundaries

with FMUs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management CompanyCopyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

Requirements

Design

Validated

system

FMI SUPPORTS THE ANALYS AND SIMULATION PARTS OF A COMPLETE MBSE WORKFLOW

Proven model-based methodologies and technology to decrease

development time and costs while making it possible to manage product

complexity and enhance innovation and performance

Model libraries

Model authoring

Model compiler

SolversMaintenance

& Testing

Deployment & toolchain

integration

Automation, scripting,

presentation

Engineering tasks executed/solved using modeling & simulation