Functional Mockup Interface for Model Exchange and Co-Simulation
|
|
- Dorothy Nicholson
- 6 years ago
- Views:
Transcription
1 Functional Mockup Interface for Model Exchange and Co-Simulation Torsten Blochwitz (ITI Dresden, FMI MAP Project Leader) Members of the FMI Modelica Association Project
2 Motivation Problems / Needs Component development by supplier Integration by OEM Many simulation tools involved supplier1 supplier2 supplier3 supplier4 supplier5 OEM? Solution supplier1 supplier2 supplier3 supplier4 supplier5 Reuse of supplier models by OEM: DLL (model exchange) and/or Tool coupling (co-simulation) Protection of model IP of supplier tool 1 tool 2 tool 3 tool 4 tool 5 FMI OEM Added Value Early validation of design supplier1! OEM Increased process quality Higher efficiency and quality supplier2 slide from Nick Suyam, Daimler (adapted) supplier3 Modelisar ITEA 2 2
3 Motivation No standards available for: Model interface based on C or binaries Co-simulation between simulation tools Lots of proprietary interfaces: Simulink: S-function Modelica: external function, external object interface QTronic Silver: Silver-Module API SimulationX: External Model Interface NI LabVIEW: External Model Interface, Simulation Interface Toolkit Simpack: uforce routines ADAMS: user routines Modelisar ITEA 2 3
4 Modelisar Project Developed within EU project Modelisar ( ) Cooperation of European tool vendors and users Proof of concept in industrial use cases Supported by ca. 27 tools (planned by 7) After 2011: Continue development as Modelica Association Project Modelica Association changed its bylaws in order to become an umbrella organization for projects related with modeling and simulation MODELISAR (ITEA 2 ~ 07006) Partners ARMINES Arsenal Research ATB AVL Berata Daimler Dassault Systèmes David DLR Dynasim Extessy FhG First, IIS EAS, SCAI Geensys Halle University IFP Imagine INSPIRE SIMPACK AG ITI LMS International QTronic Schneider Electric Trialog Triphase TWT Verhaert Volkswagen Volvo Modelisar ITEA 2 4
5 Agenda Motivation Modelisar Project FMI Main Design Idea XML Model Description C-Interface FMI for Model Exchange FMI for Co-Simulation History and Future Development process FMI 2.0 Organizational Future of FMI Conclusion Modelisar ITEA 2 5
6 FMI Main Design Idea FMI for Model Exchange Tool Solver FMI Slave FMU Model Model Solver Version 1.0: January 2010 FMI for Co-Simulation Tool Master FMI Slave FMU Model Solver Slave Version 1.0: October 2010 FMI 2.0 for Model Exchange and Co-Simulation is under development Modelisar ITEA 2 6
7 FMI Main Design Idea A component which implements the interface is called Functional Mockup Unit (FMU) Separation of: Description of interface data (XML file) Functionality (C code or binary) An FMU is a zipped file (*.fmu) containing: XML description file, Implementation in source and/or binary form Additional data and functionality can be included Interface specification: Modelisar ITEA 2 7
8 XML Model Description Information not needed for execution is stored in one xml-file: Complex data structures give still simple interface. Reduced overhead in terms of memory. Definition of display units Definition of type defaults Default stop time, tolerances Tool specific data Variable names and attributes Modelisar ITEA 2 8
9 Example <?xml version="1.0" encoding="utf8"?> <fmimodeldescription fmiversion="1.0" modelname="modelica.mechanics.rotational.examples.friction" modelidentifier="modelica_mechanics_rotational_examples_friction" guid="{8c4e810f-3df3-4a fa3c9f9e0}"... numberofcontinuousstates="6" numberofeventindicators="34"/> <UnitDefinitions> <BaseUnit unit="rad"> <DisplayUnitDefinition displayunit="deg" gain=" "/> </BaseUnit> </UnitDefinitions> <TypeDefinitions> <Type name="momentofinertia"> <RealType quantity="inertia" unit="kgm^2"/> </Type> </TypeDefinitions> <ModelVariables> <ScalarVariable name="inertia1.j" valuereference=" " description="moment of inertia" variability="parameter"> <Real declaredtype= "MomentOfInertia" start="1"/> </ScalarVariable>... </ModelVariables> </fmimodeldescription> Modelisar ITEA 2 9
10 C-Interface Two C-Header Files: Platform dependent definitions (basic types): C-Functions: 18 core functions 6 utility functions Modelisar ITEA 2 10
11 C-Interface Instantiation: fmicomponent fmiinstantiatexxx(fmistring instancename,...) Returns an instance of the FMU. Returned fmicomponent is an argument of the other interface functions. It is of type void* for the master. The FMU uses it to hold all necessary information. Functions for initialization, termination, destruction Support of real, integer, boolean, and string inputs, outputs, parameters Set and Get functions for each type: fmistatus fmisetreal (fmicomponent c, const fmivaluereference vr[], size_t nvr, const fmireal value[]) fmistatus fmisetinteger(fmicomponent c, const fmivaluereference vr[], size_t nvr, const fmiinteger value[]) Identification by valuereference, defined in the XML description file for each variable Modelisar ITEA 2 11
12 FMI for Model Exchange Features Model is described by differential-, algebraic-, discrete equations Interface for solution of Ordinary Differential Equations (ODE) Handling of: Time events State events Step events Event iteration Discarding of invalid inputs, state variables No explicit function call for computation of model algorithm FMU decides which part is to be computed, when an fmigetxxx function is called Allows efficient caching algorithms Modelisar ITEA 2 12
13 FMI for Model Exchange Signals For example: 10 input/output signals (u/y) for connection and local variables (v) for plotting Modelisar ITEA 2 13
14 FMI for Model Exchange C-Interface Model is described by differential-, algebraic-, discrete equations with events For each part of the model algorithm different function calls are defined: This complexity is necessary to express functionality which result from multi domain modeling languages like Modelica. Modelisar ITEA 2 14
15 Co-Simulation Definition: Coupling of several simulation tools Each tool treats one part of a modular coupled problem Data exchange is restricted to discrete communication points Subsystems are solved independently between communication points Motivation Simulation of heterogeneous systems Partitioning and parallelization of large systems Multirate integration Hardware-in-the-loop simulation slave A simula tor A slave B simulator A slave C simulator A simul ator A slave E master si mu lat or A slave G Master slave D slave F Modelisar ITEA 2 15
16 FMI for Co-Simulation Features State-of-the-Art Co-Simulation: Fixed communication step size To improve accuracy and robustness: Optional variable communication step size Optional higher order approximation of inputs and outputs Optional repetition of communication steps Capabilities of the slave are contained in the XML-file, for example: canhandlevariablecommunicationstepsize caninterpolateinputs Master can decide which coupling algorithm is applicable Asynchronous execution (allows parallel execution) Modelisar ITEA 2 16
17 FMI for Co-Simulation Signals Status information Derivatives of inputs, outputs w.r.t. time for support of higher order approximation Modelisar ITEA 2 17
18 FMI for Co-Simulation C-Interface Execution of a time step: fmistatus fmidostep(fmicomponent c, fmireal currentcommunicationpoint, fmireal communicationstepsize, fmiboolean newstep) communicationstepsize can be zero in case of event iteration newstep = fmitrue if last step was accepted by the master It depends on the capabilities of the slave which calling sequences are allowed. Depending on internal state of the slave and the function arguments, slave can decide which action is to be done before the computation Return values are fmiok, fmidiscard, fmierror, fmipending Asynchronous execution is possible Modelisar ITEA 2 18
19 FMI for Model Exchange and Co-Simulation Sample Code Model Exchange: (One evaluation) Co-Simulation: (One communication step) /* Set inputs*/ fmisetreal(m, id_u1, u1, nu1); fmisettime(m, time); fmisetcontinuousstates(m, x, nx); /* Get results */ fmigetderivatives(m, derx, nx); fmigeteventindicators (m, z, nz); fmigetreal(m, id_u1, u1, nu1); /* Set inputs arguments */ fmisetreal(s, id_u1, u1, nu1); /* Do computation*/ fmidostep(s, tc, hc, fmitrue); /* Get results */ fmigetreal(s, id_u1, u1, nu1); Modelisar ITEA 2 19
20 FMI for Co-Simulation Use Cases Standalone Execution: Tool Coupling: Modelisar ITEA 2 20
21 FMI for Co-Simulation Use Cases Distributed: With FMI 2.0 all use cases are possible using FMI for Model Exchange too. Modelisar ITEA 2 21
22 Berlin Munich Berlin Munich Munich Development Process FMI for Model Exchange Specification Prototypes FMI for Co-Simulation V 1.0 Berlin Bonn Munich Halle Dresden Munich Stuttgart Leuven Munich Dresden Specification Prototypes FMI for Model Exchange and Co-Simulation V 2.0 b 3 V 2.0 b 4 V 2.0 Berlin Dresden Munich V 1.0 Lund Munich Munich Munich Berlin Meeting Webmeeting Milestone Specification Prototypes Modelisar ITEA 2 22
23 Roadmap for FMI 2.0 Unification and Harmonization of Model Exchange and Co-Simulation Clarification, Improvements: Instantiation Classification of variables, unit handling Calling sequence New Features: Tunable parameters Save and restore FMU state Detailed dependency information (inputs, outputs, derivatives) Efficient interface to Jacobian matrices Contained in public Beta 3 Improved handling of time events Support of arrays Support of bus/physical connectors Hierarchical data Graphical appearance Under Discussion Modelisar ITEA 2 23
24 Organizational Future of FMI Modelisar Project ended on Dec, 31 st, 2011 FMI went under the hood of the Modelica Association Modelica Association changed its bylaws to become an umbrella organization hosting several Modelica Association Projects: Modelica Language Development Modelica Standard Library Functional Mockup Interface Modelisar ITEA 2 24
25 FMI Project Rules Purpose: Development, standardization and promoting the Functional Mockup Interface (FMI) definition. The intention is that dynamic system models of different software systems can be used together for software/model/hardwarein-the-loop simulation, for cyber physical systems, and other applications. Results (documents, C-headers, XML schemas): are published under a free license (similar to Wikipedia license). Project Members (need not to be a member of the Modelica Association): Companies, institutes, universities and other organizations Steering Committee: Voting rights Defines FMI policy, strategy, feature roadmap, and future FMI releases Advisory Committee: Organizational members that have no voting rights Contribute to the design of FMI Have Access to FMI infrastructure (svn, trac, mailing lists, meeting minutes, etc.) Modelisar ITEA 2 25
26 FMI Project Rules Advisory Committee is open for additional members that proofed to actively support FMI: must have participated at least at two FMI meetings in the last 24 months. Advisory Committee members can become Steering Committee members, if: they participated at least at two FMI meetings in the last 24 months, they either provided the FMI standard or part of it in a commercial or open source tool, and/or must actively use FMI in industrial projects, the members agree with qualified majority FMI meetings are open to the public. Initial Steering Committee: Atego, Daimler, Dassault Systèmes, IFP EN, ITI, LMS, Modelon, QTronic, SIMPACK Initial Advisory Committee: Armines, DLR, Fraunhofer (IIS/EAS First, SCAI), Open Modelica Consortium, TWT, University of Halle Modelisar ITEA 2 26
27 Conclusions FMI for Model Exchange and Co-Simulation is a promising concept 27 tools currently support FMI, 7 intend to Already used in industry FMI is continued after Modelisar project as Modelica Association project FMI 2.0 will improve: Compatibility of implementations (clarified specification) Usability (tunable parameters, bus and physical connectors) Efficiency and robustness for large models (dependency information, Jacobian matrix) Modelisar ITEA 2 27
28
The Functional Mockup Interface for Tool independent Exchange of Simulation Models
The Functional Mockup Interface for Tool independent Exchange of Simulation Models Torsten Blochwitz (ITI), Martin Otter (DLR-RM) M. Arnold University of Halle C. Bausch, M. Monteiro Atego Systems GmbH
More informationFunctional Mockup Interface for Tool and Model Interoperability
Functional Mockup Interface for Tool and Model Interoperability Willi Braun, Bernhard Bachmann Acknowledgements: FMI Development Project is developing FMI. Most slides in this presentation by Martin Otter,
More informationFunctional Mockup Interface (FMI) A General Standard for Model Exchange and Simulator Coupling
Functional Mockup Interface (FMI) A General Standard for Model Exchange and Simulator Coupling Adeel Asghar and Willi Braun Linköping University University of Applied Sciene Bielefeld 2017-02-07 FMI Motivation
More informationThe Functional Mockup Interface for Tool independent Exchange of Simulation Models
The Functional Mockup Interface for Tool independent Exchange of Simulation Models T. Blochwitz 1, M. Otter 2, M. Arnold 3, C. Bausch 4, C. Clauß 5, H. Elmqvist 9, A. Junghanns 6, J. Mauss 6, M. Monteiro
More informationINTEROPERABILITY WITH FMI TOOLS AND SOFTWARE COMPONENTS. Johan Åkesson
INTEROPERABILITY WITH FMI TOOLS AND SOFTWARE COMPONENTS Johan Åkesson 1 OUTLINE FMI Technology FMI tools Industrial FMI integration example THE FUNCTIONAL MOCK-UP INTERFACE Problems/needs Component development
More informationFunctional Mock-up Interface for Model Exchange MODELICA Association Project FMI
Functional Mock-up Interface for Model Exchange MODELICA Association Project FMI Document version: 1.0.1 July 2017 Page 2 of 56 History Version Date Remarks 1.0 2010-01-26 First version 1.0.1 2016-05-05
More informationPOTENTIAL AND BENEFITS OF FUNCTIONAL MOCK-UP INTERFACE - FMI FOR VIRTUAL VEHICLE INTEGRATION
POTENTIAL AND BENEFITS OF FUNCTIONAL MOCK-UP INTERFACE - FMI FOR VIRTUAL VEHICLE INTEGRATION 1 WHY WOULD CARMAKER NEED FMI? New Challenges in vehicle development Hybrid and electric cars, networking functions...
More informationFunctional Mockup Interface 2.0: The Standard for Tool independent Exchange of Simulation Models
Functional Mockup Interface 2.0: The Standard for Tool independent Exchange of Simulation Models Blochwitz, Torsten; Otter, Martin; Åkesson, Johan; Arnold, Martin; Clauss, Christoph; Elmqvist, Hilding;
More informationExperiences with the new FMI Standard Selected Applications at Dresden University
Experiences with the new FMI Standard Selected Applications at Dresden University Christian Schubert a Thomas Neidhold b Günter Kunze a a Dresden University of Technology, Chair of Construction Machines
More informationSIMULATOR TO FMU: A PYTHON UTILITY TO SUPPORT BUILDING SIMULATION TOOL INTEROPERABILITY
2018 Building Performance Analysis Conference and SimBuild co-organized by ASHRAE and IBPSA-USA Chicago, IL September 26-28, 2018 SIMULATOR TO FMU: A PYTHON UTILITY TO SUPPORT BUILDING SIMULATION TOOL
More informationImproving Interoperability of FMI-supporting Tools with Reference FMUs
Improving Interoperability of FMI-supporting Tools with Reference FMUs Christian Bertsch 1 Award Mukbil 2 Andreas Junghanns 3 1 Corporate Research, Robert Bosch GmbH, Germany Christian.Bertsch@de.bosch.com
More informationDecoupling Test Cases from Real and Virtual Test Systems with ASAM HIL API
Decoupling Test Cases from Real and Virtual Test Systems with ASAM HIL API Dr. Rainer Rasche, dspace GmbH Dr. Dietmar Neumerkel, Daimler AG Workshop der ASIM/GI-Fachgruppen Simulation technischer Systeme
More informationGeneric FMI-compliant Simulation Tool Coupling
Edmund Widl 1 Wolfgang Müller 2 1 Center for Energy, AIT Austrian Institute of Technology, Austria, edmund.widl@ait.ac.at 2 Institute of Analysis and Scientific Computing, TU Wien, Austria, wolfgang.mueller@student.tuwien.ac.at
More informationGeneration of Functional Mock-up Units from Causal Block Diagrams
Generation of Functional Mock-up Units from Causal Block Diagrams Bavo Vander Henst University of Antwerp Model Driven Engineering Bavo.VanderHenst@student.uantwerpen.be Abstract The purpose of this paper
More informationHow to Improve FMI Compliance
1 FMI Cross Check: How to Improve FMI Compliance Revisions: 28.07.15 V3.1 with all ticket changes proposed for voting at Steering Committee meeting (AJ) accepted by Steering Committee 28.7.2015 19.06.15
More informationRelease Presentation ASAM AE XIL-MA Generic Simulator Interface for Simulation Model Access 2016 / 02 / 22
Release Presentation ASAM AE XIL-MA 2.0.2 Generic Simulator Interface for Simulation Model Access 2016 / 02 / 22 Agenda Motivation and Background of XIL-MA Introduction and General Concepts What s New?
More informationSimulation-based development of automotive control software with Modelica
presented at: 8th International Modelica Conference, 20-22.03.2011, Dresden, Germany Simulation-based development of automotive control software with Modelica Emmanuel Chrisofakis 1, Andreas Junghanns
More informationYosuke Ogata 1) Bruno Loyer 2) Antoine Viel 3)
20145255 433-20145255 New trends and methods for the co-simulation of strongly coupled systems using the Functional Mock-up Interface 2.0 Yosuke Ogata 1) Bruno Loyer 2) Antoine Viel 3) 1) LMS Japan, Arena
More informationDevelopment of Custom Workflows for Simulation and Analysis of Functional Mock-up Units
Development of Custom Workflows for Simulation and Analysis of Functional Mock-up Units Sureshkumar Chandrasekar 1 Jesse Gohl 2 1 Modelon Inc. 2 Modelon Inc. Hartford, CT Ann Arbor, MI United States United
More informationMA-Project System Structure and Parameterization Current Status and Plans
MA-Project System Structure and Parameterization Current Status and Plans presented by Jochen Köhler (ZF), Pierre R. Mai (PMSF) T. Sommer FMI User Meeting Prague / Czech Republic M. Najafi M. Deppe J.
More informationFMI Kit for Simulink version by Dassault Systèmes
FMI Kit for Simulink version 2.4.0 by Dassault Systèmes April 2017 The information in this document is subject to change without notice. Copyright 1992-2017 by Dassault Systèmes AB. All rights reserved.
More informationASAM AE XIL-MA v2.1 Release Presentation. Dr. Rainer Rasche, dspace GmbH
ASAM AE XIL-MA v2.1 Release Presentation Dr. Rainer Rasche, dspace GmbH 2017-10-18 1 Agenda 1 2 3 4 5 Motivation and Background of XIL-MA Introduction and General Concepts What s New? Deliverables Compatibility
More informationReal-time transient stability simulation tool
ephasorsim: Real-time transient stability simulation tool Vahid Jalili-Marandi, Ph.D. OPAL-RT Technologies Vahidj@opal-rt.com 1 Large 10 000+ Nodes Wide Area Simulation ephasorsim Large EMT Simulation
More informationFrom versatile analysis methods to interactive simulation with a motion platform based on SimulationX and FMI
From versatile analysis methods to interactive simulation with a motion platform based on SimulationX and FMI SimulationX Tutorial, 8th Modelica Conference Dr. Ines Gubsch, IVMA, TUD Christian Schubert,
More informationSimulation-based development of automotive control software with Modelica
Simulation-based development of automotive control software with Modelica Emmanuel Chrisofakis, Dr. Anton Rink, Daimler AG Dr. Andreas Junghanns, QTronic GmbH Christian Kehrer, ITI GmbH 8th International
More informationSysML and FMI in INTO-CPS
Grant Agreement: 644047 Integrated Tool chain for model-based design of CPSs SysML and FMI in Deliverable Number: D4.1c Version: 0.7 Date: 2015 Public Document www.into-cps.au.dk D4.1c SysML and FMI in
More informationModelica-Association-Project System Structure and Parameterization Early Insights
Modelica-Association-Project System Structure and Parameterization Early Insights Jochen Köhler 1 Hans-Martin Heinkel 2 Pierre Mai 3 Jürgen Krasser 4 Markus Deppe 5 Mikio Nagasawa 6 1 ZF Friedrichshafen
More informationMulti-Physics RecurDyn Style Interoperability
Multi-Physics RecurDyn Style Interoperability Brant Ross 1. System-Level Simulation 1.Multi-disciplinary Simulation Multiphysics for Fluid Structure Interaction Multiphysics = Any combination of CAE Multiphysics
More informationMulti-core Simulation of Internal Combustion Engines using Modelica, FMI and xmod
CO 2 maîtrisé Carburants diversifiés Véhicules économes Raffinage propre Réserves prolongées Multi-core Simulation of Internal Combustion Engines using Modelica, FMI and xmod Abir Ben Khaled, IFPEN Mongi
More informationVision of Building Simulation
Vision of Building Simulation Informatics Michael Wetter Simulation Research Group January 26, 2013 1 We believe that simulation tools should not constrain the user in what systems can be analyzed and
More informationMaster for Co-Simulation Using FMI
Master for Co-Simlation Using FMI Jens Bastian Christoph Claß Ssann Wolf Peter Schneider Franhofer Institte for Integrated Circits IIS / Design Atomation Division EAS Zenerstraße 38, 69 Dresden, Germany
More informationAnticipatory Shifting Optimization of a Transmission Control Unit for an Automatic Transmission through Advanced Driver Assistance Systems
Anticipatory Shifting Optimization of a Transmission Control Unit for an Automatic Transmission through Advanced Driver Assistance Systems Salim Chaker 1 Michael Folie 2 Christian Kehrer 1 Frank Huber
More informationDymola Dynamic Modeling Laboratory
Dymola Dynamic Modeling Laboratory FMI Support in Dymola Contents: Section FMI Support in Dymola from Chapter 6 Other Simulation Environments from the manual Dymola User Manual Volume 2. March 2018 (Dymola
More informationEFFICIENT DEVELOPMENT OF COMPLEX SYSTEMS USING A UNIFIED MODULAR APPROACH
DocumentID: 370201 EFFICIENT DEVELOPMENT OF COMPLEX SYSTEMS USING A UNIFIED MODULAR APPROACH U. Wurstbauer, M. Herrnberger, A. Raufeisen, V. Fäßler TWT GmbH Science & Innovation, Ernsthaldenstr. 17, 70565
More informationReal-Time Simulation of Modelica-based Models
Real-Time Simulation of Modelica-based Models Torsten Blochwitz Thomas Beutlich ITI GmbH Webergasse 1, 01067 Dresden, Germany {blochwitz,beutlich}@iti.de Abstract This paper shows the various steps a simulation
More informationFMI to NI VeriStand & LabVIEW Add-on. User Guide
F FMI to NI VeriStand & LabVIEW Add-on User Guide 2 FMI To NI VeriStand & LabVIEW User Guide - 3 - FMI To NI VeriStand & LabVIEW Import FMU Model in NI VeriStand and LabVIEW FMI To NI VeriStand & LabVIEW
More informationOn Extending JGrafchart with Support for FMI for Co-Simulation
On Extending JGrafchart with Support for for Co-Simulation Alfred Theorin Charlotta Johnsson Department of Automatic Control, Lund University, Lund, Sweden Abstract Grafchart is a graphical programming
More informationDymola Dynamic Modeling Laboratory
Dymola Dynamic Modeling Laboratory FMI Support in Dymola Contents: Section FMI Support in Dymola from Chapter 6 Other Simulation Environments from the manual Dymola User Manual Volume 2. March 2017 (Dymola
More informationExploitable Results by Third Parties
Advanced Co-simulation Open System Architecture Project details Project leader: Email: Website: Dr. Martin Benedikt martin.benedikt@v2c2.at www.acosar.eu itea3.org/project/acosar.html 2 Name: DCP Specification
More informationFMI for physical models on automotive embedded targets
FMI for physical models on automotive embedded targets Christian Bertsch 1 Jonathan Neudorfer 1 Elmar Ahle 1 Siva Sankar Arumugham 2 Karthikeyan Ramachandran 2 Andreas Thuy 3 1 Robert Bosch GmbH, Corporate
More informationExtending the IPG CarMaker by FMI Compliant Units
Extending the IPG CarMaker by FMI Compliant Units Stephan Ziegler and Robert Höpler Modelon GmbH München Agnes-Pockels-Bogen 1, 80992 München, Germany {stephan.ziegler,robert.hoepler}@modelon.com Abstract
More informationConsistent Simulation Environment with FMI based Tool Chain
Consistent Simulation Environment with FMI based Tool Chain Edo Drenth 1, Mikael Törmänen 2, Krister Johansson 2, Bengt-Arne Andersson 1,Daniel Andersson 1, Ivar Torstensson 1, Johan Åkesson 1 1 Modelon
More informationAutomatic Regression Testing of Simulation Models and Concept for Simulation of Connected FMUs in PySimulator
Automatic Regression Testing of Simulation Models and Concept for Simulation of Connected FMUs in Adeel Asghar 1 Andreas Pfeiffer 2 Arunkumar Palanisamy 1 Alachew Mengist 1 Martin Sjölund 1 Adrian Pop
More informationSoftware-Entwicklungswerkzeuge
Software-Entwicklungswerkzeuge Kapitel 41: Werkzeuge zur Simulation dynamischer Systeme Prof. Uwe Aßmann Softwaretechnologie TU Dresden Version 0.1, WS 09/10, 1/16/10 Modelica Overview by Martin Otter
More informationSoftware-Entwicklungswerkzeuge. Modelica Overview. Contents. 1. Modelica Introduction. 2. Modelica Users View. 3. Modelica Libraries
Software-Entwicklungswerkzeuge Kapitel 41: Werkzeuge zur Simulation dynamischer Systeme Prof. Uwe Aßmann Softwaretechnologie TU Dresden Version 0.1, WS 09/10, 1/16/10 Modelica Overview by Martin Otter
More informationApplying the ASAM ODS Data Format in the CoCo-80
DATA DATA DATA 830 Stewart Drive, Suite B302, Sunnyvale, CA 94085 Applying the ASAM ODS Data Format in the CoCo-80 Introduction The CoCo-80 is the first hand held data acquisition device to incorporate
More informationImporting Models from Physical Modeling. Tools Using the FMI Standard
Importing Models from Physical Modeling Tools Using the FMI Standard Overview The objective of this tutorial is to demonstrate the workflow for the integration of FMUs in DYNA4. The following use case
More information1 Although other ways of exporting like using the 2 s 1
A Novel Proposal on how to Parameterize Models in Dymola Utilizing External Files under Consideration of a Subsequent Model Export using the Functional Mock-Up Interface Thomas Schmitt 1 Markus Andres
More informationCLOSING THE DESIGN CYCLE LOOP WITH EXECUTABLE REQUIREMENTS AND OSLC
CLOSING THE DESIGN CYCLE LOOP WITH EXECUTABLE REQUIREMENTS AND OSLC Hubertus Tummescheit, Modelon Bob Sherman, Procter & Gamble Juan Llorens, The Reuse Company INCOSE IW 2017 MBSE Workshop 2017-01-27 1
More informationASAM XIL. Datasheet. Generic Simulator Interface AE. Title Category Current Version Release Date Download Application Areas
ASAM XIL ASAM XIL is an API standard for the communication between test automation tools and test benches. The standard supports test benches at all stages of the development and testing process most prominently
More informationOn the integration of HLA and FMI for supporting interoperability and reusability in distributed simulation
On the integration of HLA and FMI for supporting interoperability and reusability in distributed simulation Alfredo Garro, Alberto Falcone Department of Informatics, Modeling, Electronics, and Systems
More informationA Synchronous-based Code Generator For Explicit Hybrid Systems Languages
A Synchronous-based Code Generator For Explicit Hybrid Systems Languages Timothy Bourke 1 Jean-Louis Colaço 2 Bruno Pagano 2 Cédric Pasteur 2 Marc Pouzet 3,1 1. INRIA Paris-Rocquencourt 2. Esterel-Technologies/ANSYS,
More informationScicos/Modelica for modeling and simulation
Scicos/Modelica for modeling and simulation Masoud Najafi, INRIA-Rocquencourt Zakia Benjelloun-Dabaghi, IFP Présentation à la journée LMCS, 17 avril 2008, EDF Outline Introduction to Scilab & Scicos Modeling
More informationWhat s new in ASAM AE HIL API V1.0.0?
What s new in ASAM AE HIL API V1.0.0? Darmstadt, 2009-06-23 (ASAM TSC Meeting) 1 What is Hardware-in-the-Loop Simulation? 2 Architecture of a HIL Test Bench Host Software for Test Process Management, DataManagement
More informationDesign Approach for a Generic and Scalable Framework for Parallel FMU Simulations
Center for Information Services and High Performance Computing TU Dresden Design Approach for a Generic and Scalable Framework for Parallel FMU Simulations Martin Flehmig, Marc Hartung, Marcus Walther
More informationModelica for Embedded Systems
Modelica for Embedded Systems Hilding Elmqvist 1, Martin Otter 2, Dan Henriksson 1, Bernhard Thiele 2, Sven Erik Mattsson 1 1 Dassault Systèmes, Lund, Sweden (Dynasim) 2 German Aerospace Centre (DLR),
More informationExperience with Industrial In-House Application of FMI
Kilian Link 1 Leo Gall 2 Monika Mühlbauer 3 Stephanie Gallardo-Yances 4 1,3,4 Siemens AG, Germany,{kilian.link, monika.muehlbauer, stephanie.gallardo}@siemens.com 2 LTX Simulation GmbH, Germany,leo.gall@ltx.de
More informationGetting Started with the MapleSim FMI Connector
Getting Started with the MapleSim FMI Connector Copyright Maplesoft, a division of Waterloo Maple Inc. 2017 Getting Started with the MapleSim FMI Connector Copyright Maplesoft, Maple, and MapleSim are
More informationNonlinear State Estimation with an Extended FMI 2.0 Co-Simulation Interface
Nonlinear State Estimation with an Extended FMI 2.0 Co-Simulation Interface Jonathan Brembeck 1, Andreas Pfeiffer 1, Michael Fleps-Dezasse 1, Martin Otter 1, Karl Wernersson 2, Hilding Elmqvist 2 1 German
More informationModelica. Language, Libraries, Tools, Workshop and EU-Project RealSim
Modelica Language, Libraries, Tools, Workshop and EU-Project RealSim by Martin Otter 1, Hilding Elmqvist 2 German Aerospace Center, Oberpfaffenhofen, Germany and Dynasim AB, Lund, Sweden December 18, 2000
More informationAdapting Functional Mockup Units for HLA-compliant Distributed Simulation
Adapting Functional Mockup Units for HLA-compliant Distributed Simulation Faruk Yılmaz, Umut Durak, Koray Taylan Halit Oğuztüzün Roketsan Missiles Inc. Ankara, Turkey [fyilmaz udurak ktaylan]@roketsan.com.tr
More informationTERRA support for architecture modeling. K.J. (Karim) Kok. MSc Report. C e Dr.ir. J.F. Broenink Z. Lu, MSc Prof.dr.ir. A. Rensink.
TERRA support for architecture modeling K.J. (Karim) Kok MSc Report C e Dr.ir. J.F. Broenink Z. Lu, MSc Prof.dr.ir. A. Rensink August 2016 040RAM2016 EE-Math-CS P.O. Box 217 7500 AE Enschede The Netherlands
More informationGrid Services and the Globus Toolkit
Grid Services and the Globus Toolkit Lisa Childers childers@mcs.anl.gov The Globus Alliance Copyright (C) 2003 University of Chicago and The University of Southern California. All Rights Reserved. This
More informationModeling and Simulation for Heterogeneous systems
Modeling and Simulation for Heterogeneous systems Hosted Simulation for airvehicle subsystem design Henric Andersson Saab Aerosystems 2008-02-06 My background Control engineer from ISY Linköping University
More informationQUARTERLY PROGRESS REPORT
QUARTERLY PROGRESS REPORT Grant Agreement number: 224275 Project acronym: EVITA Project title: E-safety vehicle intrusion protected applications Funding Scheme: Collaborative project Date of preparation
More informationRequirements for the Simulation of Complex Heterogeneous Systems
Requirements for the Simulation of Complex Heterogeneous Systems 8th Modelica Conference Dresden March 21, 2011 Peter Schwarz Formerly with Fraunhofer Institute for Integrated Circuits, Design Automation
More informationD6.1 INITIAL SIMULATION ENVIRONMENT
INITIAL SIMULATION ENVIRONMENT Deliverable ID Work Package WP6 Simulation and Performance prediction Dissemination Level PUBLIC 1.0 Date 05/10/2017 Status Final Lead Editor Main Contributors Micha Rappaport
More informationThis is the published version of a paper presented at IEEE PES General Meeting 2013.
http://www.diva-portal.org This is the published version of a paper presented at IEEE PES General Meeting 2013. Citation for the original published paper: Vanfretti, L., Li, W., Bogodorova, T., Panciatici,
More informationAnalog Mixed Signal Extensions for SystemC
Analog Mixed Signal Extensions for SystemC White paper and proposal for the foundation of an OSCI Working Group (SystemC-AMS working group) Karsten Einwich Fraunhofer IIS/EAS Karsten.Einwich@eas.iis.fhg.de
More informationBACnet. Certification Handbook. Version 4.0. Valid as of ( )
BACnet Certification Handbook Version 4.0 Valid as of (25.01.2016) BACnet is a registered trademark of American Society of Heating, Refrigerating and Air-Conditioning Engineers (ASHRAE). Table of Contents
More informationSilver + TestWeaver Tools for Simulation-Based Design System Test and Validation
Silver + TestWeaver Tools for Simulation-Based Design System Test and Validation Mugur Tatar QTronic GmbH, Berlin SESP 2008, Noordwijk Company Profile QTronic: Tools & Engineering for Simulation-Based
More informationAUTOMATED TEST OF CVT CONTROL SOFTWARE, USING FMI AND MODELICA MODELS
AUTOMATED TEST OF CVT CONTROL SOFTWARE, USING FMI AND MODELICA MODELS 2 Zeng, Weihua 1 Liu Fei 1 Belmon, Lionel 1 Global Crown Technology Co. Limited, China 2 Hunan Jianglu & Rongda Vehicle Transmission
More informationSIMPACK - A Tool for Off-Line and Real- Time Simulation
SIMPACK - A Tool for Off-Line and Real- Time Simulation Real-Time for ECU Testing: State of the Art and Open Demands SIMPACK - Code Export: A Newly Emerging Module for Real-Time Models Application Example
More informationAltiumLive 2017: Novel Thermal Analysis Tool for Altium Designer
AltiumLive 2017: Novel Thermal Analysis Tool for Altium Designer Bernd Schröder Fraunhofer IZM, Berlin Munich October 24-25, 2017 Agenda 1 Fraunhofer Institute for Reliability and Microintegration IZM
More informationHSA foundation! Advanced Topics on Heterogeneous System Architectures. Politecnico di Milano! Seminar Room A. Alario! 23 November, 2015!
Advanced Topics on Heterogeneous System Architectures HSA foundation! Politecnico di Milano! Seminar Room A. Alario! 23 November, 2015! Antonio R. Miele! Marco D. Santambrogio! Politecnico di Milano! 2
More informationTHE DESIGN ENVIRONMENT FOR HETEROGENEOUS SYSTEMS
THE DESIGN ENVIRONMENT FOR HETEROGENEOUS SYSTEMS SystemC / SystemC AMS based Simulation and Modeling Technologies Outline COSIDE Today COSIDE 2.0 COSIDE Future 2 Management Summary Combination of analog
More informationFlight Systems are Cyber-Physical Systems
Flight Systems are Cyber-Physical Systems Dr. Christopher Landauer Software Systems Analysis Department The Aerospace Corporation Computer Science Division / Software Engineering Subdivision 08 November
More informationModeling Technical Systems [ ] Mag MA MA Schweiger Gerald TU Graz Spring 2017
1 Modeling Technical Systems [716.055] Mag MA MA Schweiger Gerald TU Graz Spring 2017 Outline Scope of the course Introduction Modelica Basics Introduction to Dymola Scope of the course Introduction to
More informationAVS: A Test Suite for Automatically Generated Code
AVS: A Test Suite for Automatically Generated Code Ekkehard Pofahl Ford Motor Company Torsten Sauer Continental Automotive Systems Oliver Busa TUV Rheinland Industrie Service GmbH Page 1 of 22 AVS: Automotive
More informationCompass4D Working towards deployment of C-ITS. Pierpaolo Tona, Project Manager
Compass4D Working towards deployment of C-ITS Pierpaolo Tona, Project Manager ERTICO: Towards deployment of C-ITS I N T E R N A T I O N A L C O O P E R A T I O N C-ITS Showcase Amsterdam 2010 C-ITS Plugtest
More informationModelica Association Project Distributed Co-Simulation Protocol. Martin Krammer DCP MAP Leader
Modelica Association Project Distributed Co-Simulation Protocol Martin Krammer DCP MAP Leader martin.krammer@v2c2.at Outline Introduction (DCP) Communication Protocol Architecture Description Operating
More informationHSA Foundation! Advanced Topics on Heterogeneous System Architectures. Politecnico di Milano! Seminar Room (Bld 20)! 15 December, 2017!
Advanced Topics on Heterogeneous System Architectures HSA Foundation! Politecnico di Milano! Seminar Room (Bld 20)! 15 December, 2017! Antonio R. Miele! Marco D. Santambrogio! Politecnico di Milano! 2
More informationFMI Toolbox User's Guide 2.3
FMI Toolbox User's Guide 2.3 FMI Toolbox User's Guide 2.3 Publication date 2015-03-03 Copyright 2016 Modelon AB Ideon Science Park SE-22370 LUND Self publishing ALL RIGHTS RESERVED.
More informationIntroduction to Simulink. Todd Atkins
Introduction to Simulink Todd Atkins tatkins@mathworks.com 1 Outline What is Simulink? Working with Simulink How Simulink works Componentizing models Continuous and discrete models 4 Simulink Applications
More informationRelease Presentation. ASAM Common MDF Version Measurement Data Format. Release Date: 2014 / 06 / 11
Release Presentation ASAM Common MDF Version 4.1.1 Measurement Data Format Release Date: 2014 / 06 / 11 Agenda Introduction Key Concepts History ASAM Working Group Deliverables What's new in MDF 4.1.1
More informationUsing SPARK as a Solver for Modelica. Michael Wetter Philip Haves Michael A. Moshier Edward F. Sowell. July 30, 2008
Using SPARK as a Solver for Modelica Michael Wetter Philip Haves Michael A. Moshier Edward F. Sowell July 30, 2008 1 Overview Overview of SPARK, Modelica, OpenModelica, Dymola Problem reduction SPARK integration
More informationSYSTEMC AMS ARCHITECTURE EXPLORATION FOR MIXED SIGNAL SYSTEMS
SYSTEMC AMS ARCHITECTURE EXPLORATION FOR MIXED SIGNAL SYSTEMS Stephan Schulz Head of Heterogeneous System Specification Fraunhofer IIS/EAS About Fraunhofer Facts and figures Fraunhofer Association Fraunhofer
More informationA MATLAB Toolbox for Distributed and Parallel Processing
A MATLAB Toolbox for Distributed and Parallel Processing S. Pawletta a, W. Drewelow a, P. Duenow a, T. Pawletta b and M. Suesse a a Institute of Automatic Control, Department of Electrical Engineering,
More informationcar=1700 FS gear=13.5 Wind: cw=0.33 AutoGear ThrottlePos JMotorPump=0.28 TS Jturbine=0.034 TS 1 Engine converter ECU ControlBox
Physical Modeling with Modelica and Dymola and Real-Time Simulation with Simulink and Real Time Workshop H. Elmqvist 1, M. Otter 2, and C. Schlegel 2 1 Dynasim AB, Research Park Ideon, S{223 70 Lund, Sweden,
More informationGeneric Requirements Management and Verification Process for Ground Segment and Mission Operations Preparation
Generic Requirements Management and Verification Process for Ground Segment and Mission Operations Preparation Dr. Frank Wallrapp 1 and Andreas Lex 2 German Space Operations Center, DLR Oberpfaffenhofen,
More informationIntroduction to Adams/Solver C++ Jose L Ortiz, PhD. Adams User Meeting Munich - May 18, 2011
Introduction to Adams/Solver C++ Jose L Ortiz, PhD. Adams User Meeting Munich - May 18, 2011 Agenda A Brief History of Adams/Solver C++ Advantages and Disadvantages of Adams/Solver C++ Side-to-side C++/FORTRAN
More informationVeriStand. FMI to NI VeriStand Add-on. User Guide
MI To NI VeriStand F FMI to NI VeriStand Add-on User Guide 2 FMI To NI VeriStand Import FMU Model in NI VeriStand FMI To NI VeriStand Add-on Release 1.5.1 3 The information in this document is subject
More informationA Modular Technique for Automotive System Simulation
Felix Günther, Georg Mallebrein, Heinz Ulbrich * Robert Bosch GmbH, Stuttgart, Germany * Technische Universität München, Institute of Applied Mechanics {felix.guenther, georg.mallebrein}@de.bosch.com,
More informationUnder the Hood of Implicit LS-DYNA
4 th European LS-DYNA Users Conference Implicit / New Developments Under the Hood of Implicit LS-DYNA Cleve Ashcraft Roger Grimes Brad Maker May 2003 1 Implicit in LS-DYNA v. 970 LS-DYNA v. 970 has an
More informationGlobal Solution of Mixed-Integer Dynamic Optimization Problems
European Symposium on Computer Arded Aided Process Engineering 15 L. Puigjaner and A. Espuña (Editors) 25 Elsevier Science B.V. All rights reserved. Global Solution of Mixed-Integer Dynamic Optimization
More informationSLHC-PP DELIVERABLE REPORT EU DELIVERABLE: Document identifier: SLHC-PP-D v1.1. End of Month 03 (June 2008) 30/06/2008
SLHC-PP DELIVERABLE REPORT EU DELIVERABLE: 1.2.1 Document identifier: Contractual Date of Delivery to the EC Actual Date of Delivery to the EC End of Month 03 (June 2008) 30/06/2008 Document date: 27/06/2008
More informationThird public workshop of the Amsterdam Group and CODECS C-ITS Deployment in Europe: Common Security and Certificate Policy
Third public workshop of the Amsterdam Group and CODECS C-ITS Deployment in Europe: Common Security and Certificate Policy 14 February 2017 Amsterdam Gerhard Menzel European Commission - DG MOVE Scope:
More informationChapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline
More informationCompliance Verification Process for Ethernet ECUs
Compliance Verification Process for Ethernet ECUs Automotive Ethernet Congress 2015 Munich, February 4, 2015 Dr.-Ing. Terezia Toth Head of Compliance Laboratory / Senior Consultant Engineer Agenda 1. Motivation
More informationTopics in Object-Oriented Design Patterns
Software design Topics in Object-Oriented Design Patterns Material mainly from the book Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides; slides originally by Spiros Mancoridis;
More information