NADS-2012-MKT-CORPORATE-EN-V1.5      SIMWARE SimDeveloper[ How about reusing your simulation models?]                     ...
SpeakersJosé Ramón MartínezMSc Industrial EngineeringPresales Team LeaderNADSjrmartinez@nads.es
AGENDA               SimWare SimDeveloper in the SimWare                Framework               SimWare SimDeveloper    ...
SimWare SimDeveloperin the SimWare Framework
Our Vision: Future of M&S systems is on the network    SIMWARE enables Distributed Simulation    * Real Time Distributed S...
SimWare: creating simulatorsSimWare is a simulation framework for creating new simulators from scratch• Create new simulat...
Modeler: Data modeling from the FOM                     MULATIONHLA data model Modeler is the tool for modelling data HLA...
SimDeveloper: Simulation models you can really reuseBased on Matlab/Simulink for making your simulation models inside SimW...
Simware PowerLink: Data bridge made easyHLA Mäk federation                             HLA PITCH federation               ...
NcWare SIM: Simple but powerful API                     Create simulator                                                  ...
SimWare: managing simulators   SimWare is a simulation framework for managing new simulators and old   simulators in joint...
eHost: Simulation management           Configuration file                                                                 ...
ACS: Application to Control Simulations       ACS—Application to Control SimWare simulations, is a GUI that allows to    ...
Modeling & Simulation withSIMWARE SimDeveloper
Simware SimDeveloper: The Engineers’ choiceDeveloping the traditional way                                With SimWare SimD...
SimWare SimDeveloper: Model Driven Engineering Process                                 Real System Analysis     1.    Modu...
SimWare SimDeveloper: Model Driven Engineering Process                               State Machine                        ...
SimWare SimDeveloper: Integracion and execution phase                                                                     ...
eHostRunning the models already made   inside SimWare simulation           architecture
eHost: Real time sheduler         Configuration file                                                                     e...
One file rules the full simulation<config> <EJEC nid="2" id="3" name="EJEC" HlaFed="Aislado"HlaSom="Som.xml" SchedFrec="25...
The wrapper file + MakeList + enviromental vars      This file joins the model to our architecture:      • The Control sta...
SimWareSummary
SIMWARE is a suite of software providing a complete  infrastructure of middleware and tools for the  development of distri...
@NADS_news                  /NEXTELADS            jrmses      Nextel AerospacePlease address any questions about this pres...
NEXTEL AEROSPACE DEFENCE & SECURITY S.L.Avenida de Manoteras, 1828050 Madrid – Spain+34 91 803 38 02www.nads.eswww.simware...
Upcoming SlideShare
Loading in...5
×

Simware Simdeveloper

300

Published on

SIMWARE SimDeveloper provides a Visual Modeling Environment based on Simulink to focuse your engineering resources in the most important thing: modeling. Not coding. Say bye to unfinishable debugging and complex C++ code. This is an easy-to-use tool complimentary to the SIMWARE Framework and based on the Model Driven Architecture (MDA) paradigm. Just what your Program Manager will like.

SIMWARE, despite of being a new player in the so competitive Training & Simulation market, has been field-tested by prestigious organizations worldwide like the Spanish Armed Forces, INDRA, NAVANTIA, National Institute of Space Research in Brazil among others. It has been successfully implemented in different simulation systems, connecting legacy simulators and third-party COTS like VBS2, VR-Forces, StealBeastPro or STAGE.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
300
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Simware Simdeveloper"

  1. 1. NADS-2012-MKT-CORPORATE-EN-V1.5 SIMWARE SimDeveloper[ How about reusing your simulation models?] José Ramón Martínez Head of Presales jrmartinez@nads.es
  2. 2. SpeakersJosé Ramón MartínezMSc Industrial EngineeringPresales Team LeaderNADSjrmartinez@nads.es
  3. 3. AGENDA  SimWare SimDeveloper in the SimWare Framework  SimWare SimDeveloper  SImDeveloper hands-on  Ehost: running the show  SimWare Summary Total time 35 minutesCommercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.3 Reservados todos los derechos / All Rights Reserved
  4. 4. SimWare SimDeveloperin the SimWare Framework
  5. 5. Our Vision: Future of M&S systems is on the network SIMWARE enables Distributed Simulation * Real Time Distributed Simulation Architecture * Tools for Modeling & Simulation of clockwall simulation models * Gateway development tools * Real Time Simulation Management & Control Tools * Simplified API for HLA, DDS and DISCommercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.5 Reservados todos los derechos / All Rights Reserved
  6. 6. SimWare: creating simulatorsSimWare is a simulation framework for creating new simulators from scratch• Create new simulators without seeing any code• Care only about data model• Simulation backbone is DDS
  7. 7. Modeler: Data modeling from the FOM MULATIONHLA data model Modeler is the tool for modelling data HLA-Style  Objetcs and interactions  HLA data types Data models can be saved and loaded The tool generates the data library automatically
  8. 8. SimDeveloper: Simulation models you can really reuseBased on Matlab/Simulink for making your simulation models inside SimWare framework Build your simulation modules with all the power of Matlab/Simulink Test your simulation logic Reuse your simulation modules You don t need programming skills!
  9. 9. Simware PowerLink: Data bridge made easyHLA Mäk federation HLA PITCH federation No programming skills are needed!!!
  10. 10. NcWare SIM: Simple but powerful API Create simulator Create publisherncware::Simulation =ncware::SimFactory::createSimulation("1","airplane", ncware::SimPublisher<Vector3D> * dataPublisher; ncware::TransportType::DDS_OPENSPLICE ); dataPublisher=ncware::SimFactory::createPublisher<Vector3D>(simulationExample);simulationExample->Join(); dataPublisher->registerInstanceName (“Boeing747”); Vector3D * dataVector3D = dataPublisher->Declare( ); dataVector3D->x = 1; dataVector3D->y = 1; dataVector3D->z = 1; dataPublisher ->Send (“Boeing747”, dataVector3D );Nombre DescripciónDDS_OPENSPLICE Simulation over DDS using the implementation of OpenSplice. Create subscriberHLA13_DMSO Simulation using DMSO RTI ncware::ObjectListener<Vector3D> * listenerVector3D = new userListener(); with HLA13. ncware::SimSubscriber<Vector3D> * dataSubscriber =HLA13_MAK Simulation using MAK RTI with ncware::SimFactory::createSubscriber<Vector3D> (simulationExample, listenerVector3D); dataSubscriber->Declare(); HLA13.HLA13_PITCH Simulation using PITCH RTI void userListener::attribute_received (Vector3D * Data, std::string const & instanceName) with HLA13. { std::cout << “ Instance name = " << instanceName << std::endl;HLA1516_NEXTEL Simulation using SIMWARE std::cout << " Coordinate X = " << data->x << std::endl; std::cout << " Coordinate Y = " << data->y << std::endl; RTI. std::cout << " Coordinate Z = " << data->z << std::endl;HLA1516_MAK Simulation using MAK RTI with } HLA1516.HLA1516_PITCH Simulation using PITCH RTI with HLA1516.
  11. 11. SimWare: managing simulators SimWare is a simulation framework for managing new simulators and old simulators in joint simulation • Manage your new simulator • Control the instances of the simulation • Manage old simulators in joint simulationsCommercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.11 Reservados todos los derechos / All Rights Reserved
  12. 12. eHost: Simulation management Configuration file eHost- <config> <EJEC nid="2" id="3" name="EJEC" HlaFed="Aislado"HlaSom="Som.xml" SchedFrec="25" HTime="5" GTime="3"TTime="0" UTime="3" NotIni="no" NotFin="no" NotCierre="no" SimulationCritico="si" NotGrab="si" />- <EHOST4 nid="2" id="4" name="MOTOR1" SchedSecuencial="si" engineNotIni="si" NotFin="si" NotCierre="no" Critico="si" NotGrab="si"> <Mod0 nid="2" id="16" name="Modulo_ModCIRCLE"type="Modulo_ModCIRCLE" SchedFrec="50" SchedOrden="0"SchedPrio="1" SchedOffset="0" NotIni="no" NotDisc="no"NotEstab="no" NotFin="si" NotCierre="no" Critico="si" NotGrab="si"/> </EHOST4> </config>- <!-- Scheduler ACS Simulation engine  Scheduler: Is an advanced scheduler for controlling the real time clock and the state machine. It coordinates and balances many Simulation Engines that are in different nodes.  Simulation Engines: Are the simulation engines, manage the Simulation modules in each simulation node. Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 12 Reservados todos los derechos / All Rights Reserved
  13. 13. ACS: Application to Control Simulations  ACS—Application to Control SimWare simulations, is a GUI that allows to manage SimWare state machine and simulation assets’ parameters during executionCommercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.13 Reservados todos los derechos / All Rights Reserved
  14. 14. Modeling & Simulation withSIMWARE SimDeveloper
  15. 15. Simware SimDeveloper: The Engineers’ choiceDeveloping the traditional way With SimWare SimDeveloperOn-demand coding of software models is Engineers & Simulationists like to model innot affordable, it consumes a lot of Matlab SimuLink. SimWare SimDevelopermanpower, it is slow and prone to errors. can generate code automatically from your SimuLink models. Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 15 Reservados todos los derechos / All Rights Reserved
  16. 16. SimWare SimDeveloper: Model Driven Engineering Process Real System Analysis 1. Modules list 2. Modules specification and requirements Data Model IEEE 1516Analysis Design Implementation V&V Integration Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 16 Reservados todos los derechos / All Rights Reserved
  17. 17. SimWare SimDeveloper: Model Driven Engineering Process State Machine RealTime SimWare Workshop Output interface C++ Class Input interface Subsystem Subsystem 1 N Model Model Simulink 1 2 SimDeveloper.tlc C code Module Library Simdeveloper environment (Matlab/Simulink)Analysis Design Implementation V&V Integration Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 17 Reservados todos los derechos / All Rights Reserved
  18. 18. SimWare SimDeveloper: Integracion and execution phase Scheduler Instructor Position Visual Environment I/O NcWare NcWare NcWare NcWare NcWare NcWare NcWare NcWare NcWare Engine1 Engine2 API Host Host Synthetic environment Control and CommandAnalysis Design Implementation V&V Integration Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 18 Reservados todos los derechos / All Rights Reserved
  19. 19. eHostRunning the models already made inside SimWare simulation architecture
  20. 20. eHost: Real time sheduler Configuration file eHost<config> <EJEC nid="2" id="3" name="EJEC" HlaFed="Aislado"HlaSom="Som.xml" SchedFrec="25" HTime="5"GTime="3" TTime="0" UTime="3" NotIni="no" SimulationNotFin="no" NotCierre="no" Critico="si" NotGrab="si" /> <EHOST4 nid="2" id="4" name="MOTOR1" engineSchedSecuencial="si" NotIni="si" NotFin="si"NotCierre="no" Critico="si" NotGrab="si"> <Mod0 nid="2" id="16" name="Modulo_ModCIRCLE"type="Modulo_ModCIRCLE" SchedFrec="50"SchedOrden="0" SchedPrio="1" SchedOffset="0"NotIni="no" NotDisc="no" NotEstab="no" NotFin="si"NotCierre="no" Critico="si" NotGrab="si" /> </EHOST4> </config> Scheduler ACS Simulation engine  Scheduler: Is an advanced scheduler for controlling the real time clock and the state machine. It coordinates and balances many Simulation Engines that can run in different nodes. Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 20 Reservados todos los derechos / All Rights Reserved
  21. 21. One file rules the full simulation<config> <EJEC nid="2" id="3" name="EJEC" HlaFed="Aislado"HlaSom="Som.xml" SchedFrec="25" HTime="5" GTime="3"TTime="0" UTime="3" NotIni="no" NotFin="no" NotCierre="no"Critico="si" NotGrab="si" /><EHOST4 nid="2" id="4" name="MOTOR1"SchedSecuencial="si" NotIni="si" NotFin="si" NotCierre="no"Critico="si" NotGrab="si"> <Mod0 nid="2" id="16" name="Modulo_ModCIRCLE" type="Modulo_ModCIRCLE" SchedFrec="50" SchedOrden="0" SchedPrio="1" SchedOffset="0" NotIni="no" NotDisc="no" NotEstab="no" NotFin="si" NotCierre="no" Critico="si" NotGrab="si" /></EHOST4></config> 1. Frequency of the simulation 2. Simulation engine: Determines the layout of the simulation 3. Models that each simulation engine has to loadCommercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.22 Reservados todos los derechos / All Rights Reserved
  22. 22. The wrapper file + MakeList + enviromental vars This file joins the model to our architecture: • The Control state model via DDS • The Topics published and subscribed (with callbacks) • Link with internal methods of Matlab/simulinkCommercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.23 Reservados todos los derechos / All Rights Reserved
  23. 23. SimWareSummary
  24. 24. SIMWARE is a suite of software providing a complete infrastructure of middleware and tools for the development of distributed simulation systems Developed by initiative of SP MoD Customers:  SP MoD (ES)  NAVANTIA (ES)  INPE (BR)  DSTL (UK)  THALES (FR) Product of years of R+D Commercialized as a COTS In the market since 2011 Mature  Current version is 4.2.3Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.25 Reservados todos los derechos / All Rights Reserved
  25. 25. @NADS_news /NEXTELADS jrmses Nextel AerospacePlease address any questions about this presentation to: José Ramón Martínez Salio José Carlos DIAZ Technical Presales Director International Sales Manager jrmartinez@nads.es jcdiaz@nads.esCommercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.26 Reservados todos los derechos / All Rights Reserved
  26. 26. NEXTEL AEROSPACE DEFENCE & SECURITY S.L.Avenida de Manoteras, 1828050 Madrid – Spain+34 91 803 38 02www.nads.eswww.simware.esFollow us in: @NADS_news /NEXTELADS /jrmses /Nextel Aerospace

×