SLIDE 1
EuroSim New developments on a proven real-time simulator - - PowerPoint PPT Presentation
EuroSim New developments on a proven real-time simulator - - PowerPoint PPT Presentation
EuroSim New developments on a proven real-time simulator environment Robert de Vries, Dutch Space 7 November 2006 SESP 2006, ESTEC EuroSim New developments on a proven real-time simulator environment EuroSim is a cost-effective
SLIDE 2
SLIDE 3
EuroSim is a specialized real-time simulation infrastructure
EuroSim fits ECSS reference architecture for Test Facilities EuroSim provides all required interfaces EuroSim offers a wide range of features EuroSim has excellent real-time performance EuroSim has a very well designed GUI
SLIDE 4
EuroSim offers simulation infrastructure compliant with ECSS reference architecture
- !
"#!$% &
- '
- !
!(
)'* ! ( !
- EuroSim
Ref: ECSS E10 part 13 System modeling and simulation
SLIDE 5
EuroSim provides all required interfaces
Models System database Hardware under test
(through Front-end Equipment)
OBSW under test TM/TC links 3D Graphics User (GUI) Test Supervisor
SLIDE 6
EuroSim offers a wide range of features
Model Development Model Integration Scheduling Test Preparation Test Execution Test Analysis
SLIDE 7
EuroSim has excellent real-time performance
Interface with hardware given a strict timing requirement
Data bus of spacecraft Man in the loop for training
Supported platforms
Linux x86 SGI MIPS
Performance
< 50 µs clock jitter 1000 Hz maximum clock frequency < 500 µs interrupt response times
SLIDE 8
EuroSim has an impressive track record
ERA simulation facility ATV test facilities Herschel-Planck ACMS test facility Generic AOCS simulator Embedded Training F16 Galileo Ground Segment test facilities Virtual Spacecraft Reference Facility
Photo: ESA
SLIDE 9
EuroSim lets existing models interface with SMP2 models
EuroSim is SMP2 Compliant EuroSim offers integration tools for existing simulation models
SLIDE 10
EuroSim is SMP2 Compliant
Catalogue Editor Catalogue Validator Automatic Code
Generator
Run-time support
SLIDE 11
EuroSim offers integration tools for existing simulation models
Data flow based integration Data can be exchanged between
models written in different programming languages or between EuroSim native, SMP1 and SMP2 models
Exchanges are explicitly
scheduled
SLIDE 12
Customer demand drives new developments in EuroSim Mk4
Calibration support Web interface Scripting Interfaces Java models
SLIDE 13
New Developments in Mk4 – Calibration
Calibration Editor GUI Calibration API
SLIDE 14
New Developments in Mk4 – Web Interface
Remote Access to Simulator Web browser based (java applet) Firewall compatible
SLIDE 15
New Developments in Mk4 – More Scripting Interfaces
Run-time control over simulation runs so that you can do simulation runs
unattended
Script support for
Tcl Python Java Perl (since Mk2.4)
SLIDE 16
New Developments in Mk4 – Java Models
Adds the ability to run models written in Java 5 (1.5) Uses Sun Java Virtual Machine Uses annotations to add documentation to published variables and
entrypoints
Reflection
based publication
import esimJava.*; public class example { @eurosim(description="Area", unit="m^2") public int a = 1; @eurosim(description="constructor of example") public example() { a = a + 4; EsimRuntime.esimMessage("a = " + a); } }
SLIDE 17