Telespazio VEGA Deutschland GmbH
System Concept Simulation for
Concurrent Engineering
Stephan Kranz - Noordwijk, March 24th, 2015
24/03/2015
© Telespazio VEGA Deutschland
System Concept Simulator
Use Cases
Challenges
System Concept Simulator (SCS) Design
SCS Workbench Prototype
Conclusions
2
Overview
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
High Level use cases
Mission profile presentation at Kick
Off
Online and offline session support
Reporting and presentation of
results (movie)
3System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
Simulation Setup – Execution – Results Capturing
4System Concept Simulation for Concurrent Engineering 24/03/2015
Simulation
Engineer
Setup
simulation
Import
data (IDM)
Create or extend
models
Import
models
Create or reuse
setup
Configure
simulation
Schedule
simulationConfigure
visualisation
System
EngineerProvide
Models
Input for setup
Domain
Engineer
© Telespazio VEGA Deutschland
Simulation Setup – Execution – Results Capturing
5System Concept Simulation for Concurrent Engineering 24/03/2015
Simulation
Engineer
Run
simulation
Create
breakpoints
Simulation
M&C
Control
visualisation
Debug models
Batch
mode
Record &
replayRuntime
Analysis
System
EngineerMonitor
simulation
Support
simulation
Domain
Engineer
© Telespazio VEGA Deutschland
Simulation Setup – Execution – Results Capturing
6System Concept Simulation for Concurrent Engineering 24/03/2015
Simulation
Engineer
Capture/
share results
Data for post
processing
Store
results
Store meta
information
Data for
visualisation
Data for
analysis
Export
data (IDM)Filter data
System
EngineerImport
results
Post
processing
Domain
Engineer
© Telespazio VEGA Deutschland
System Concept Simulator Design
7
ECSS-E-TM-10-21A: System Engineering And Simulation
System Concept Simulation for Concurrent Engineering 24/03/2015
Simulation Execution
Model Development
Simulation Configuration
Simulation Scheduling
Simulation Composition
Engineering Informatics
Tooling / Infrastructure
© Telespazio VEGA Deutschland
System Concept Simulator Design
8
Data Model
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
System Concept Simulator Design
9
SCS Workbench Components
System Concept Simulation for Concurrent Engineering 24/03/2015
Task Description
Model Development Model specification, implementation and debugging.
Model Import Import of model specification and implementation.
Simulation Composition Model instantiation and definition of relations (data exchange)
Simulation Scheduling Definition of model execution order and frequency.
Simulation Initialisation Definition of the Simulation Starting Conditions (Initial Values)
Simulation Execution
Simulation execution according to schedule providing means to control
the execution, e.g. manually or via a scripting. Simulation breakpointing.
Simulation Monitoring
Different kinds of presentation (1, 2 + 3D) and statistical preparation of
output data for system behaviour analysis during runtime.
Parameter Recording
Recording of parameters for post analysis. Full simulation recording
allowing for forward/backward replay of the simulation.
© Telespazio VEGA Deutschland
SCS Workbench Prototype
10
SCS Workbench Prototype Components
System Concept Simulation for Concurrent Engineering 24/03/2015
Task Description
Model Development Model specification, implementation and debugging.
Model Import Import of model specification and implementation.
Simulation Composition Model instantiation and definition of relations (data exchange)
Simulation Scheduling Definition of model execution order and frequency.
Simulation Initialisation Definition of the Simulation Starting Conditions (Initial Values)
Simulation Execution
Simulation execution according to schedule providing means to control
the execution, e.g. manually or via a scripting. Simulation breakpointing.
Simulation Monitoring
Different kinds of presentation (1, 2 + 3D) and statistical preparation of
output data for system behaviour analysis during runtime.
Parameter Recording
Recording of parameters for post analysis. Full simulation recording
allowing for forward/backward replay of the simulation.
© Telespazio VEGA Deutschland
SCS Workbench Prototype
Java based Eclipse rich client application + EMF
SMP2 standard (Dataflow flavour only)
ESA Universal Modelling Framework (UMF)
Eclipse Sirius based UI
Eclipse C/C++ Development Tool using GCC Compiler and GDB Debugger
ESA SimSat Simulation Runtime Environment
 Eclipse Public License + ESA license
11
Software Components of Workbench Prototype
System Concept Simulation for Concurrent Engineering 24/03/2015
SCS Workbench (Eclipse RCA)
ESA UMF
Eclipse CDT
MinGW, GCC, GDB
Eclipse Sirius
ESA SimSat
Kernel
C++Eclipse Platform SDK
Eclipse EMF
SMP2
Simulator I/F
© Telespazio VEGA Deutschland
SCS Workbench Prototype
12
Model Development – Catalogues + Models
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
SCS Workbench Prototype
13
Model Development – Properties
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
SCS Workbench Prototype
14
Model Development – simple types
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
SCS Workbench Prototype
15
Model Development – Configuration Fields
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
SCS Workbench Prototype
16
Model Development – Input Fields
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
SCS Workbench Prototype
17
Model Development – Output Fields
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
SCS Workbench Prototype
18
Model Development – Output Fields – Equations
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
SCS Workbench Prototype
19
Model Development – Code Generator and Editor
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
SCS Workbench Prototype
20
Mission Definition
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
SCS Workbench Prototype
21
Simulation Composition
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
SCS Workbench Prototype
22
Simulation COMPOSITION II
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
SCS Workbench Prototype
23
Simulation Dataflow (Mechanics)
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
SCS Workbench Prototype
24
Simulation Dataflow (Power + THerMal)
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
SCS Workbench Prototype
25
Simulation Configuration
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
SCS Workbench Prototype
26
Simulation Scheduling
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
SCS Workbench Prototype
27
Mission SETUP, Scenario, Simulation
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
SCS Workbench Prototype
28
Simulation Execution
System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
Conclusions + Next Steps
29System Concept Simulation for Concurrent Engineering 24/03/2015
Achieved:
Specification of SCS use cases
Architectural design of SCS Workbench
Implementation of SCS Workbench prototype
Next steps / ongoing:
SimSat Kernel interface
Simulation Visualisation / Monitoring support
Telespazio VEGA Deutschland GmbH
THANK YOU FOR YOUR ATTENTION

System Concept Simulation for Concurrent Engineering

  • 1.
    Telespazio VEGA DeutschlandGmbH System Concept Simulation for Concurrent Engineering Stephan Kranz - Noordwijk, March 24th, 2015 24/03/2015
  • 2.
    © Telespazio VEGADeutschland System Concept Simulator Use Cases Challenges System Concept Simulator (SCS) Design SCS Workbench Prototype Conclusions 2 Overview System Concept Simulation for Concurrent Engineering 24/03/2015
  • 3.
    © Telespazio VEGADeutschland High Level use cases Mission profile presentation at Kick Off Online and offline session support Reporting and presentation of results (movie) 3System Concept Simulation for Concurrent Engineering 24/03/2015
  • 4.
    © Telespazio VEGADeutschland Simulation Setup – Execution – Results Capturing 4System Concept Simulation for Concurrent Engineering 24/03/2015 Simulation Engineer Setup simulation Import data (IDM) Create or extend models Import models Create or reuse setup Configure simulation Schedule simulationConfigure visualisation System EngineerProvide Models Input for setup Domain Engineer
  • 5.
    © Telespazio VEGADeutschland Simulation Setup – Execution – Results Capturing 5System Concept Simulation for Concurrent Engineering 24/03/2015 Simulation Engineer Run simulation Create breakpoints Simulation M&C Control visualisation Debug models Batch mode Record & replayRuntime Analysis System EngineerMonitor simulation Support simulation Domain Engineer
  • 6.
    © Telespazio VEGADeutschland Simulation Setup – Execution – Results Capturing 6System Concept Simulation for Concurrent Engineering 24/03/2015 Simulation Engineer Capture/ share results Data for post processing Store results Store meta information Data for visualisation Data for analysis Export data (IDM)Filter data System EngineerImport results Post processing Domain Engineer
  • 7.
    © Telespazio VEGADeutschland System Concept Simulator Design 7 ECSS-E-TM-10-21A: System Engineering And Simulation System Concept Simulation for Concurrent Engineering 24/03/2015 Simulation Execution Model Development Simulation Configuration Simulation Scheduling Simulation Composition Engineering Informatics Tooling / Infrastructure
  • 8.
    © Telespazio VEGADeutschland System Concept Simulator Design 8 Data Model System Concept Simulation for Concurrent Engineering 24/03/2015
  • 9.
    © Telespazio VEGADeutschland System Concept Simulator Design 9 SCS Workbench Components System Concept Simulation for Concurrent Engineering 24/03/2015 Task Description Model Development Model specification, implementation and debugging. Model Import Import of model specification and implementation. Simulation Composition Model instantiation and definition of relations (data exchange) Simulation Scheduling Definition of model execution order and frequency. Simulation Initialisation Definition of the Simulation Starting Conditions (Initial Values) Simulation Execution Simulation execution according to schedule providing means to control the execution, e.g. manually or via a scripting. Simulation breakpointing. Simulation Monitoring Different kinds of presentation (1, 2 + 3D) and statistical preparation of output data for system behaviour analysis during runtime. Parameter Recording Recording of parameters for post analysis. Full simulation recording allowing for forward/backward replay of the simulation.
  • 10.
    © Telespazio VEGADeutschland SCS Workbench Prototype 10 SCS Workbench Prototype Components System Concept Simulation for Concurrent Engineering 24/03/2015 Task Description Model Development Model specification, implementation and debugging. Model Import Import of model specification and implementation. Simulation Composition Model instantiation and definition of relations (data exchange) Simulation Scheduling Definition of model execution order and frequency. Simulation Initialisation Definition of the Simulation Starting Conditions (Initial Values) Simulation Execution Simulation execution according to schedule providing means to control the execution, e.g. manually or via a scripting. Simulation breakpointing. Simulation Monitoring Different kinds of presentation (1, 2 + 3D) and statistical preparation of output data for system behaviour analysis during runtime. Parameter Recording Recording of parameters for post analysis. Full simulation recording allowing for forward/backward replay of the simulation.
  • 11.
    © Telespazio VEGADeutschland SCS Workbench Prototype Java based Eclipse rich client application + EMF SMP2 standard (Dataflow flavour only) ESA Universal Modelling Framework (UMF) Eclipse Sirius based UI Eclipse C/C++ Development Tool using GCC Compiler and GDB Debugger ESA SimSat Simulation Runtime Environment  Eclipse Public License + ESA license 11 Software Components of Workbench Prototype System Concept Simulation for Concurrent Engineering 24/03/2015 SCS Workbench (Eclipse RCA) ESA UMF Eclipse CDT MinGW, GCC, GDB Eclipse Sirius ESA SimSat Kernel C++Eclipse Platform SDK Eclipse EMF SMP2 Simulator I/F
  • 12.
    © Telespazio VEGADeutschland SCS Workbench Prototype 12 Model Development – Catalogues + Models System Concept Simulation for Concurrent Engineering 24/03/2015
  • 13.
    © Telespazio VEGADeutschland SCS Workbench Prototype 13 Model Development – Properties System Concept Simulation for Concurrent Engineering 24/03/2015
  • 14.
    © Telespazio VEGADeutschland SCS Workbench Prototype 14 Model Development – simple types System Concept Simulation for Concurrent Engineering 24/03/2015
  • 15.
    © Telespazio VEGADeutschland SCS Workbench Prototype 15 Model Development – Configuration Fields System Concept Simulation for Concurrent Engineering 24/03/2015
  • 16.
    © Telespazio VEGADeutschland SCS Workbench Prototype 16 Model Development – Input Fields System Concept Simulation for Concurrent Engineering 24/03/2015
  • 17.
    © Telespazio VEGADeutschland SCS Workbench Prototype 17 Model Development – Output Fields System Concept Simulation for Concurrent Engineering 24/03/2015
  • 18.
    © Telespazio VEGADeutschland SCS Workbench Prototype 18 Model Development – Output Fields – Equations System Concept Simulation for Concurrent Engineering 24/03/2015
  • 19.
    © Telespazio VEGADeutschland SCS Workbench Prototype 19 Model Development – Code Generator and Editor System Concept Simulation for Concurrent Engineering 24/03/2015
  • 20.
    © Telespazio VEGADeutschland SCS Workbench Prototype 20 Mission Definition System Concept Simulation for Concurrent Engineering 24/03/2015
  • 21.
    © Telespazio VEGADeutschland SCS Workbench Prototype 21 Simulation Composition System Concept Simulation for Concurrent Engineering 24/03/2015
  • 22.
    © Telespazio VEGADeutschland SCS Workbench Prototype 22 Simulation COMPOSITION II System Concept Simulation for Concurrent Engineering 24/03/2015
  • 23.
    © Telespazio VEGADeutschland SCS Workbench Prototype 23 Simulation Dataflow (Mechanics) System Concept Simulation for Concurrent Engineering 24/03/2015
  • 24.
    © Telespazio VEGADeutschland SCS Workbench Prototype 24 Simulation Dataflow (Power + THerMal) System Concept Simulation for Concurrent Engineering 24/03/2015
  • 25.
    © Telespazio VEGADeutschland SCS Workbench Prototype 25 Simulation Configuration System Concept Simulation for Concurrent Engineering 24/03/2015
  • 26.
    © Telespazio VEGADeutschland SCS Workbench Prototype 26 Simulation Scheduling System Concept Simulation for Concurrent Engineering 24/03/2015
  • 27.
    © Telespazio VEGADeutschland SCS Workbench Prototype 27 Mission SETUP, Scenario, Simulation System Concept Simulation for Concurrent Engineering 24/03/2015
  • 28.
    © Telespazio VEGADeutschland SCS Workbench Prototype 28 Simulation Execution System Concept Simulation for Concurrent Engineering 24/03/2015
  • 29.
    © Telespazio VEGADeutschland Conclusions + Next Steps 29System Concept Simulation for Concurrent Engineering 24/03/2015 Achieved: Specification of SCS use cases Architectural design of SCS Workbench Implementation of SCS Workbench prototype Next steps / ongoing: SimSat Kernel interface Simulation Visualisation / Monitoring support
  • 30.
    Telespazio VEGA DeutschlandGmbH THANK YOU FOR YOUR ATTENTION