the transition to mbse – maturing the analysis and ... · schematics component ids ... a business...
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
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