system concept simulation for concurrent engineering
TRANSCRIPT
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)
3 System Concept Simulation for Concurrent Engineering 24/03/2015
© Telespazio VEGA Deutschland
Simulation Setup – Execution – Results Capturing
4 System 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
simulation Configure
visualisation
System
Engineer Provide
Models
Input for setup
Domain
Engineer
© Telespazio VEGA Deutschland
Simulation Setup – Execution – Results Capturing
5 System Concept Simulation for Concurrent Engineering 24/03/2015
Simulation
Engineer
Run
simulation
Create
breakpoints
Simulation
M&C Control
visualisation
Debug models
Batch
mode
Record &
replay Runtime
Analysis
System
Engineer Monitor
simulation
Support
simulation
Domain
Engineer
© Telespazio VEGA Deutschland
Simulation Setup – Execution – Results Capturing
6 System 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
Engineer Import
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
29 System 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