Simulation Model Portability 2 standard support in EuroSim Mk4 - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Simulation Model Portability 2 standard support in EuroSim Mk4

Description:

Dutch Space: Integration with EuroSim core ... Full integration of SMP2 models in the EuroSim real-time simulation environment ... – PowerPoint PPT presentation

Number of Views:64
Avg rating:3.0/5.0
Slides: 13
Provided by: euro90
Category:

less

Transcript and Presenter's Notes

Title: Simulation Model Portability 2 standard support in EuroSim Mk4


1
Simulation Model Portability 2 standard support
in EuroSim Mk4
Jeroen Moelands
  • EuroSim Design Leader (moelands_at_nlr.nl)
  • Collaborative Engineering Systems department
  • National Aerospace Laboratory NLR

EuroSim Workshop at SESP 2006, ESTEC, Noordwijk,
The Netherlands, November 6, 2006
2
Introduction
Introduction
  • EuroSims SMP2 Project
  • The SMP2 Standard
  • EuroSim Implementation
  • Concluding Remarks

3
Project Overview
Project
  • Goal Add SMP2 Support to EuroSim Mk4
  • Work started End 2004
  • EuroSim Mk4 Released 2006
  • Consortium effort
  • NLR SMP2 tools including SMP2 Editor
  • Dutch Space Integration with EuroSim core
  • Atos Origin Verification Validation of the
    software
  • Partially funded by NIVR

4
Project Aims
Project
  • Build an SMP2 model development and simulation
    platform on top of EuroSim
  • Makes EuroSim a suitable candidate for use in
    SMP2 based simulation projects
  • Full integration of SMP2 models in the EuroSim
    real-time simulation environment
  • Make available EuroSims hard real-time
    simulation capabilities to the SMP2 community
  • Allow re-use of legacy EuroSim and SMP models
    together with SMP2 models without additional
    software layers
  • SMP2 tools fully integrated in the existing
    EuroSim GUI and way of working
  • Easy to learn and easy to use for the EuroSim
    user
  • Optimal tool support and documentation for SMP2
    model developers

5
SMP2 Standard High-level objectives
Standard
  • Model Portability between Simulation Environments
  • Model Portability between Platforms(i.e.
    Operating Systems and Middleware)
  • Ease Data Exchange between System Engineering and
    Simulation domains
  • Promote Model Reuse
  • Support for Model Integration (Plug Play)
  • Support for configurable and flexible simulations
  • Support for machine-readable model Metadata
  • Based on Open Standards (UML/XML)

6
SMP2 Workflow
Standard
Design
Development
Integration
Execution
Design
Code Generator
Assembly Editor
Schedule Editor
Model Wrapper Code
Assembly
Schedule
Catalogue Validator
Assembly Validator
Compiler
Run-Time Environment
Catalogue Validator
Model Source Code
Binary Model
7
Implementation in EuroSim Design
EuroSim
Design
Design
  • Enhanced Model Editor
  • Add SMP2 file nodes to EuroSim model file
  • Start SMP2 Editor for editing catalogues
  • SMP2-aware simulator building process
  • Graphical SMP2 Editor
  • EuroSim look and feel
  • To be started from EuroSim Model Editor
  • Supports most features of catalogues
  • Integrated catalogue validator enforces validity
    of catalogues during editing
  • SMP2 Validator
  • Optional validation functionality available
    from within SMP2 Editor
  • Command line tool

Catalogue Validator
Catalogue Validator
8
SMP2 Editor screen shot
EuroSim
9
Implementation in EuroSim Development
EuroSim
  • SMP2 Code Generator
  • Generate necessary all C code header files,
    implementation files, boilerplate files
  • Minimizes implementation effort for model
    developer
  • Integrated in SMP2 Editor
  • Usable as command line tool
  • Generated code based on SMP2 MDK
  • Many code generation options
  • Model developer must implement model
    functionality
  • Compilation of generated code is integrated in
    simulator build process

10
Implementation in EuroSim Integration
EuroSim
Integration
  • SMP2 Glue code generator for integration of
    SMP2 model instances in EuroSim
  • Generate code for instances of models (entry
    points and instance creation)
  • Replaces Assembly functionality
  • EuroSim Parameter Exchange and Model Description
    Editor functionality available for SMP2 model
    instances
  • Integrate SMP2 models with SMP1 and EuroSim models

Assembly Editor
Assembly
Assembly Validator
Binary Model
11
Implementation in EuroSim Execution
EuroSim
Execution
  • EuroSim Schedule Editor functionality available
    for SMP2 model instances
  • Based on the Glue code generation utility
  • SMP2 Schedule not yet supported
  • SMP2 Schedule currently lacks high-frequency hard
    real-time features

Schedule Editor
Schedule
Run-Time Environment
12
Concluding Remarks
Conclusion
  • EuroSim Mk4 acts as an integration platform for
    SMP2 models, SMP1 models, and EuroSim native
    models
  • SMP2 features fully integrated in existing
    toolset and way of working
  • EuroSim Mk4 implements most catalogue features
  • Graphical Editor
  • Code Generation
  • Future developments will aim at full SMP2 support
Write a Comment
User Comments (0)
About PowerShow.com