Functional Mockup Interface for Tool and Model Interoperability (towards FMI 2.0)

Size: px
Start display at page:

Download "Functional Mockup Interface for Tool and Model Interoperability (towards FMI 2.0)"

Transcription

1 Functional Mockup Interface for Tool and Model Interoperability (towards FMI 2.0) Bernhard Bachmann, Willi Braun Acknowledgements: MODELISAR Project has been developing FMI. Most slides in this presentation by Martin Otter, Torsten Blochwitz, et al. Also some slides by Azam Zia and Peter Fritzson

2 FMI Motivation 1 Problems / Needs Component development by supplier Integration by OEM Many different simulation tools supplier1 supplier2 supplier3 supplier4 supplier5 OEM? Solution supplier1 supplier2 supplier3 supplier4 supplier5 Reuse of supplier models by OEM: DLL (model import) 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 Increased process efficiency and quality supplier1 supplier2! OEM slide from Nick Suyam, Daimler (adapted) supplier3

3 No standards available for: FMI Motivation 2 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 Solution: Functional Mockup Interface (FMI) standard

4 Functional Mock-up Interface (FMI) Overview etc. Engine with ECU Gearbox with ECU Thermal systems Automated cargo door Chassis components, roadway, ECU (e.g. ESP) functional mockup interface for model exchange and tool coupling The FMI development is part of the ITEA2 MODELISAR project. ( ; 29 Partner, Budget 30 Mill. ) FMI development is initiated, organized and headed by Daimler AG Improved Software/Model/Hardware-in-the-Loop Simulation, of physical models from different vendors Open Standard 14 automotive use cases for evaluation in MODELISAR courtesy Daimler

5 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) A FMU is a zipped file (*.fmu) containing the XML description file and the implementation in source or binary form Additional data and functionality can be included

6 FMI Specifications and Information ( FMI for Model Exchange (Jan. 2010, Version 1.0) Tool FMU Solver Model FMI for Co-Simulation (Oct. 2010, Version 1.0) Tool FMU Model Solver FMI for Model Exchange and Co-Simulation (Nov. 2011, Version 2.0 Beta 3, Release planned for March 2012)

7 FMI for Model Exchange Tool FMU Solver Model

8 FMI for Model Exchange: Export/Import/Simulation Export subsystem model as FMU-archive model description (xml-file) executable dll-file containing model equations optionally C source code Simulation Tool 1 User Interface Sub-system 1 Solver Tool 1 Sub-system 1.fmu Import subsystem model by reading FMU-archive model information from xml-file connecting subsystem variables running system simulation Simulation Tool 2 User Interface Sub-system 2 Subsystem 1.fmu Solver Tool 2

9 Model Distribution as a zip-file (FMU-archive) XML model description file All model information that is not needed during integration of model, e.g., signal names and attributes. Advantage: No overhead for model execution. Tools can read this information (= complicated data structure) with their prefered language (C++, C#, Java,...) Model equations defined by a small set of C-functions. In zip-file: C source code and/or Binary code (DLL) for one or more platforms (Windows, Linux,...) Resources Documentation (html files) Model icon (bitmap file) Maps and tables (read by model during initialization) Sub-system 2.fmu

10 FMU-Archive for Model Exchange XML schema (.xsd) defined by the FMI specification

11 FMI - Interfaces to Simulation Tool Equation structure: robot from Dymola demo

12 FMI - Interfaces to Simulation Tool Piecewise continuous system Continuous and discrete states Event indicators

13 FMI - Interfaces to Simulation Tool

14 FMI - Interfaces to Simulation Tool

15 FMI - Interfaces to Simulation Tool Information not needed for execution is stored in one xml-file: Complex data structures give still simple interface. Reduced overhead in terms of memory. robot from Dymola demo

16 FMI - Interfaces to Simulation Tool Structure of xml-file: Model attributes <?xml version="1.0" encoding="utf8"?> <fmimodeldescription fmiversion="2.0" modelname="mylibrary.examples.friction" guid="{8c4e810f-3df3-4a fa3c9f9e0}"... numberofcontinuousstates="6" numberofeventindicators="34"/>... </fmimodeldescription>

17 FMI - Interfaces to Simulation Tool Structure of xml-file: Model variables <ModelVariables> <ScalarVariable name="inertia1.j" valuereference=" " description="moment of load inertia" simpletype="modelica.siunits.inertia" causality="parameter" variability="fixed"> <Real start="1"/> </ScalarVariable>

18 FMI - Interfaces to Simulation Tool Structure of xml-file: Unit definition unit checking possible mapped on 7 SI base units and derived unit rad <UnitDefinitions> <Unit name="rad"> <BaseUnit rad="1"/> <DisplayUnit name="deg" factor=" "/> </Unit> <Unit name="rad/s"> <BaseUnit s="-1" rad="1"/> </Unit> <Unit name="n.m"> <BaseUnit kg="1" m="2" s="-2"/> </Unit> </UnitDefinitions>

19 FMI for Co-Simulation Tool FMU Model Solver

20 FMI for 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

21 FMI for Co-Simulation Master/slave architecture Considers different capabilities of simulation tools Support of simple and sophisticated coupling algorithms: Iterative and straight forward algorithms Constant and variable communication step size Allows (higher order) interpolation of continuous inputs Support of local and distributed co-simulation scenarios FMI for Co-Simulation does not define: Co-simulation algorithms Communication technology for distributed scenarios

22 FMI for Co-Simulation (tool coupling) Use Case Co-Simulation stand alone Co-simulation tool

23 FMI for Co-Simulation (tool coupling) Use Case Distributed co-simulation scenario Data exchange is handled by a communication layer which is implemented by a special FMI wrapper Master and slave utilize FMI for Co-Simulation only

24 FMI - Interfaces for Co-Simulation Equation structure: t, p,inital values (a subset of v( t )) 0 0 Enclosing Co-Simulation Model Master v u y Model t External Model Solver (FMU instance) Co-Simulation Slave (FMU instance) robot from Dymola demo t x x, m, z Solver

25 FMI - Interfaces to Simulation Tool

26 FMI Specifications and Information ( FMI for Model Exchange (Jan. 2010, Version 1.0) Tool FMU Solver Model FMI for Co-Simulation (Oct. 2010, Version 1.0) Tool FMU Model Solver FMI for Model Exchange and Co-Simulation (Nov. 2011, Version 2.0 Beta 3, Release planned for March 2012)

27 Tools supporting FMI (more on FMI web site [currently 33])) AMESim. (export, import, co-simulation (slave)). By LMS CATIA Systems. (all). By Dassault Systèmes. Dymola (all). By Dassault Systèmes. Simulation X. (all). By ITI Systems. SIMULINK. (export, import, co-simulation (master)) via Dymola 2012, Modelon). JModelica.org. (all). By Modelon. Silver/TestWeaver. (import, co-simulation (master)). Qtronic SIMPACK. (all). By SIMPACK OpenModelica. (export, import). By OSMC...

28 FMI Model Exchange and Co-Simulation (not backwards compatible) Documents, schema and header files merged Changes to model variable attributes Variability, Causality, tunable Improvements to unit definition (SI base) Save complete FMU state (Restart of simulation possible) Jacobian matrix (linearization) can be provided as c-function Sparsity pattern of Jacobians can be defined in xml-file Directional derivatives are available (FMU in algebraic loop)

29 Conclusions FMI Advantages over other approaches Advanced co-simulation interface Support for higher order extrapolation/interpolation of interface variables, variable communication step-size, rejecting a communication step. Reliable event handling for hybrid systems Clean state event handling + event iteration over simulation model Reliable and efficient handling of algebraic equations in model. If no convergence of equation solver, model can request step-size reduction in simulator. Solution of equation systems are cached for reuse of subsequent calls. Support for efficient storing results of internal variables Allows to store results of many (e.g ) variables in a practical way. Optimized if e.g. a = b, then only time response of "a" needs to be stored. For Modelica models size of result files is typically reduced by factor 4-5.

Functional Mock-up Interface in Mechatronic Gearshift Simulation for Commercial Vehicles. Solver

Functional Mock-up Interface in Mechatronic Gearshift Simulation for Commercial Vehicles. Solver Functional Mock-up Interface in Mechatronic Gearshift Simulation for Commercial Vehicles Andreas Abel 2 Torsten Blochwitz 2 Alexander Eichberger 3 Peter Hamann 1 Udo Rein 1 1 Daimler AG, HPC B209, 70546

More information

Co-simulation with communication step size control in an FMI compatible master algorithm

Co-simulation with communication step size control in an FMI compatible master algorithm Co-simulation with communication step size control in an FMI compatible master algorithm Tom Schierz Martin Arnold Christoph Clauß # Martin Luther University Halle-Wittenberg NWF II - Institute of Mathematics

More information

Towards an effective interoperability of models within the System Engineering applied to aeronautics

Towards an effective interoperability of models within the System Engineering applied to aeronautics CONFERENZA INCOSE ITALIA SU SYSTEMS ENGINEERING CIISE 2014 Roma, 24 25 Novembre 2014 Towards an effective interoperability of models within the System Engineering applied to aeronautics Eugenio Brusa,

More information

Virtual Integration for hybrid powertrain development, using FMI and Modelica models

Virtual Integration for hybrid powertrain development, using FMI and Modelica models Virtual Integration for hybrid powertrain development, using FMI and Modelica models Lionel Belmon 1 Yujung Geng 1 Huaqiang He 2 1 : Global Crown Technology, Beijing, China Lionel.Belmon@globalcrown.com.cn

More information

Chip simulation of automotive ECUs

Chip simulation of automotive ECUs Chip simulation of automotive ECUs Jakob Mauss, QTronic GmbH Matthias Simons, Daimler AG 9. Symposium Steuerungssysteme für automobile Antriebe Berlin-Tempelhof, 20.-21.09.2012 Outline of the talk Chip

More information

CPO Statement of Dassault Syste mes

CPO Statement of Dassault Syste mes CPO Statement of Dassault Syste mes Following the prerequisites of ProSTEP ivip s Code of PLM Openness (CPO) IT vendors shall determine and provide a list of their relevant products and the degree of fulfillment

More information

A Collaborative Platform for Systems Engineering tools over the Internet With Connections to Wolfram SystemModeler

A Collaborative Platform for Systems Engineering tools over the Internet With Connections to Wolfram SystemModeler A Collaborative Platform for Systems Engineering tools over the Internet With Connections to Wolfram SystemModeler P. Aronsson, D. Hedberg, O. Tronarp www.wolframmathcore.com SPRINT Project Simplifying

More information

Virtual Prototyping of Aerospace Systems Using Integrated LMS Virtual.Lab and IMAGINE AMESim

Virtual Prototyping of Aerospace Systems Using Integrated LMS Virtual.Lab and IMAGINE AMESim Virtual Prototyping of Aerospace Systems Using Integrated LMS Virtual.Lab and IMAGINE AMESim Joel Tollefson Imagine Inc. Aerospace Business Development Hans Van den Wijngaert LMS Product Manager Motion

More information

Model-Driven Software Development for Robotics: an overview

Model-Driven Software Development for Robotics: an overview Model-Driven Software Development for Robotics: an overview IEEE-ICRA2011 Workshop on Software Development and Integration in Robotics Jan F. Broenink, Maarten M. Bezemer Control Engineering, University

More information

Model-Based Integration Platform for FMI Co-Simulation and Heterogeneous Simulations of Cyber-Physical Systems

Model-Based Integration Platform for FMI Co-Simulation and Heterogeneous Simulations of Cyber-Physical Systems Model-Based Integration Platform for FMI Co-Simulation and Heterogeneous Simulations of Cyber-Physical Systems Himanshu Neema 1 Jesse Gohl 2 Zsolt Lattmann 1 Janos Sztipanovits 1 Gabor Karsai 1 Sandeep

More information

Automated Deployment of Modelica Models in Excel via Functional Mockup Interface and Integration with modefrontier

Automated Deployment of Modelica Models in Excel via Functional Mockup Interface and Integration with modefrontier Automated Deployment of Modelica Models in Excel via Functional Mockup Interface and Integration with modefrontier John Batteh 1 Jesse Gohl 1 Anand Pitchaikani 1 Alexander Duggan 2 Nader Fateh 2 1 Modelon

More information

Office Of Nuclear Energy. Annual Review Meeting

Office Of Nuclear Energy. Annual Review Meeting Office Of Nuclear Energy Annual Review Meeting Dynamic Simulation Modeling Tool Lou Qualls ORNL September 16-18, 2014 Task Relevancy Work Package SR-14OR130108 Modeling Tools for Dynamic Behavior Simulations

More information

Towards a Benchmark Suite for Modelica Compilers: Large Models

Towards a Benchmark Suite for Modelica Compilers: Large Models Towards a Benchmark Suite for Modelica Compilers: Large Models Jens Frenkel +, Christian Schubert +, Günter Kunze +, Peter Fritzson *, Martin Sjölund *, Adrian Pop* + Dresden University of Technology,

More information

Content. Page 04. SIMPACK Automotive. Suspension Design. Virtual Component Test Rigs. Handling and Driving Dynamics. Powertrain and Driveline

Content. Page 04. SIMPACK Automotive. Suspension Design. Virtual Component Test Rigs. Handling and Driving Dynamics. Powertrain and Driveline SIMPACK Automotive Content Page 04 SIMPACK Automotive 06 Suspension Design 07 Virtual Component Test Rigs 08 Handling and Driving Dynamics 10 Powertrain and Driveline 12 Ride, Noise/Vibration/Harshness

More information

Development of AUTOSAR Software Components within Model-Based Design

Development of AUTOSAR Software Components within Model-Based Design 2008-01-0383 Development of AUTOSAR Software Components within Model-Based Design Copyright 2008 The MathWorks, Inc. Guido Sandmann Automotive Marketing Manager, EMEA The MathWorks Richard Thompson Senior

More information

IEA Annex 60 New generation computational tools for building and community energy systems based on the Modelica and Functional Mockup Unit Standard

IEA Annex 60 New generation computational tools for building and community energy systems based on the Modelica and Functional Mockup Unit Standard IEA Annex 60 New generation computational tools for building and community energy systems based on the Modelica and Functional Mockup Unit Standard Christoph van Treeck 1 and Michael Wetter 2 (Co operating

More information

CA CPT CICS Programmers Toolkit for TCP/IP r6.1

CA CPT CICS Programmers Toolkit for TCP/IP r6.1 PRODUCT BRIEF: CA CPT CICS PROGRAMMERS TOOLKIT FOR TCP/IP CA CPT CICS Programmers Toolkit for TCP/IP r6.1 CA CPT CICS PROGRAMMERS' TOOLKIT FOR TCP/IP PROVIDES CICS PROGRAMMERS WITH AN EASY TO USE SET OF

More information

Product Development Flow Including Model- Based Design and System-Level Functional Verification

Product Development Flow Including Model- Based Design and System-Level Functional Verification Product Development Flow Including Model- Based Design and System-Level Functional Verification 2006 The MathWorks, Inc. Ascension Vizinho-Coutry, avizinho@mathworks.fr Agenda Introduction to Model-Based-Design

More information

Federated, Generic Configuration Management for Engineering Data

Federated, Generic Configuration Management for Engineering Data Federated, Generic Configuration Management for Engineering Data Dr. Rainer Romatka Boeing GPDIS_2013.ppt 1 Presentation Outline I Summary Introduction Configuration Management Overview CM System Requirements

More information

Introduction to MATLAB Gergely Somlay Application Engineer gergely.somlay@gamax.hu

Introduction to MATLAB Gergely Somlay Application Engineer gergely.somlay@gamax.hu Introduction to MATLAB Gergely Somlay Application Engineer gergely.somlay@gamax.hu 2012 The MathWorks, Inc. 1 What is MATLAB? High-level language Interactive development environment Used for: Numerical

More information

Characteristics of a future mechatronic product creation process in the automobile industry

Characteristics of a future mechatronic product creation process in the automobile industry Status 08. Mai 2009 1 Characteristics of a future mechatronic product creation process in the automobile industry ProSTEP Symposium Berlin May, 13th 2009 Ralf Lamberti, Daimler AG Ralf Lamberti, Robert

More information

Introduction to the Dynamic Modelling of Thermo-Fluid Systems using Modelica

Introduction to the Dynamic Modelling of Thermo-Fluid Systems using Modelica Introduction to the Dynamic Modelling of Thermo-Fluid Systems using Modelica Francesco Casella Dipartimento di Elettronica e Informazione Politecnico di Milano Course Programme Introduction to Equation-Based,

More information

CLOUD COMPUTING SERVICES FOR THE DESIGN AND OPTIMAL MANAGEMENT OF BUILDINGS

CLOUD COMPUTING SERVICES FOR THE DESIGN AND OPTIMAL MANAGEMENT OF BUILDINGS CLOUD COMPUTING SERVICES FOR THE DESIGN AND OPTIMAL MANAGEMENT OF BUILDINGS B. Delinchant 1, P.Y. Gibello 2, F. Verdière 3, F. Wurtz 1 1 G2Elab, Electrical Engineering Lab, Grenoble University, France

More information

Proceedings of the 3 rd International Modelica Conference, Linköping, November 3-4, 2003, Peter Fritzson (editor)

Proceedings of the 3 rd International Modelica Conference, Linköping, November 3-4, 2003, Peter Fritzson (editor) Proceedings of the 3 rd International Modelica Conference, Linköping, November 3-4, 2003, Peter Fritzson (editor) Mike Dempsey Claytex Services Limited: Automatic translation of Simulink models into Modelica

More information

Collaborating in California: Open HIL Test System Architecture uses the ASAM HIL API

Collaborating in California: Open HIL Test System Architecture uses the ASAM HIL API Collaborating in California: Open HIL Test System Architecture uses the ASAM HIL API ASAM INTERNATIONAL CONFERENCE, Dec. 03 04, 2013, Dresden, Germany Dr. Jiri Keprt, National Instruments Corporation (Speaker)

More information

Conclusion and Future Directions

Conclusion and Future Directions Chapter 9 Conclusion and Future Directions The success of e-commerce and e-business applications depends upon the trusted users. Masqueraders use their intelligence to challenge the security during transaction

More information

MATLAB/Simulink TCP/IP Communication

MATLAB/Simulink TCP/IP Communication MATLAB/Simulink TCP/IP Communication MARTIN SYSEL Department of Computer and Communication Systems Faculty of Applied Informatics Tomas Bata University in Zlín nám. T. G. Masaryka 5555, 760 01 Zlín CZECH

More information

Model Based Systems Engineering for Aircraft Systems How does Modelica Based Tools Fit?

Model Based Systems Engineering for Aircraft Systems How does Modelica Based Tools Fit? Model Based Systems Engineering for Aircraft Systems How does Modelica Based Tools Fit? Ingela Lind Henric Andersson SAAB Aeronautics SE-581 88 Linköping, Sweden ingela.lind@saabgroup.com henric.andersson@saabgroup.com

More information

A Collaborative Environment for Flexible Development of MBS Software

A Collaborative Environment for Flexible Development of MBS Software A Collaborative Environment for Flexible Development of MBS Software A thesis submitted for the degree of Doctor Ingeniero Industrial University of A Coruña Ferrol, April 2005 Outline 1. Introduction 2.

More information

Advanced Techniques for Simulating ECU C-code on the PC

Advanced Techniques for Simulating ECU C-code on the PC Copyright 2010 SAE International 2010-01-0431 Advanced Techniques for Simulating ECU C-code on the PC Vivek Jaikamal ETAS Inc. Thomas Zurawka SYSTECS Informationssysteme GmbH ABSTRACT Over the last two

More information

DAQ in MATLAB HANS-PETTER HALVORSEN, 2012.09.11

DAQ in MATLAB HANS-PETTER HALVORSEN, 2012.09.11 Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics DAQ in MATLAB HANS-PETTER HALVORSEN, 2012.09.11 Faculty of Technology, Postboks 203, Kjølnes ring

More information

FSI Simulation with Abaqus and Third-party CFD Codes 6.14

FSI Simulation with Abaqus and Third-party CFD Codes 6.14 FSI Simulation with Abaqus and Third-party CFD Codes 6.14 About this Course Course objectives Upon completion of this course you will be able to: Evaluate FSI applications Create compatible FE and CFD

More information

Linear Motion and Assembly Technologies Pneumatics Service. Industrial Ethernet: The key advantages of SERCOS III

Linear Motion and Assembly Technologies Pneumatics Service. Industrial Ethernet: The key advantages of SERCOS III Electric Drives and Controls Hydraulics Linear Motion and Assembly Technologies Pneumatics Service profile Drive & Control Industrial Ethernet: The key advantages of SERCOS III SERCOS III is the open,

More information

In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed

In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed Networking Heavy-Duty Vehicles Based on SAE J1939 From Parameter Group to plug-and-play Application In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that plays a key role. J1939 networks

More information

Driving force. What future software needs. Potential research topics

Driving force. What future software needs. Potential research topics Improving Software Robustness and Efficiency Driving force Processor core clock speed reach practical limit ~4GHz (power issue) Percentage of sustainable # of active transistors decrease; Increase in #

More information

Mastering increasing product complexity with Collaborative Systems Engineering and PLM

Mastering increasing product complexity with Collaborative Systems Engineering and PLM Mastering increasing product complexity with Collaborative Systems Engineering and PLM Thierry Ambroisine Dassault Systèmes 10 rue Marcel Dassault, 78140 Vélizy Villacoublay, France thierry.ambroisine@3ds.com

More information

Software Engineering I: Software Technology WS 2008/09. Integration Testing and System Testing

Software Engineering I: Software Technology WS 2008/09. Integration Testing and System Testing Software Engineering I: Software Technology WS 2008/09 Integration Testing and System Testing Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Overview Integration testing

More information

GiPSi: An Open Source/Open Architecture Software Development Framework for Surgical Simulation

GiPSi: An Open Source/Open Architecture Software Development Framework for Surgical Simulation GiPSi: An Open Source/Open Architecture Software Development Framework for Surgical Simulation Tolga Gokce Goktekin 2, Murat Cenk Çavuşoğlu 1, Frank Tendick 3, and Shankar Sastry 2 1 Dept. of Electrical

More information

Oracle9i Data Warehouse Review. Robert F. Edwards Dulcian, Inc.

Oracle9i Data Warehouse Review. Robert F. Edwards Dulcian, Inc. Oracle9i Data Warehouse Review Robert F. Edwards Dulcian, Inc. Agenda Oracle9i Server OLAP Server Analytical SQL Data Mining ETL Warehouse Builder 3i Oracle 9i Server Overview 9i Server = Data Warehouse

More information

HYBRID SYSTEMS CONTROLLER DESIGN METHODOLOGY

HYBRID SYSTEMS CONTROLLER DESIGN METHODOLOGY FISITA2010-SC-O-14 HYBRID SYSTEMS CONTROLLER DESIGN METHODOLOGY 1 Pluska Michal*, 1 Sinclair David 1 LERO@DCU i, Dublin City University, School of Computing, Dublin 9, Ireland michal.pluska2@mail.dcu.ie

More information

How To Use Maple Sim

How To Use Maple Sim A New Generation of Software Tools for the Engineering Professional A Cybernet Group Company TM MapleSim The Modern Approach to Physical Modeling and Simulation MapleSim TM dramatically reduces model development

More information

Modelling and optimization of renewable energy supply for electrified vehicle fleet

Modelling and optimization of renewable energy supply for electrified vehicle fleet Modelling and optimization of renewable energy supply for electrified vehicle fleet Dipl. Ing. Torsten Schwan Dipl. Ing. René Unger EA Systems Dresden GmbH Prof. Dr. Ing. Bernard Bäker Institute of Automotive

More information

Cross-Company System Simulation using the GUSMA-Standard for Co-Simulation

Cross-Company System Simulation using the GUSMA-Standard for Co-Simulation Cross-Company System Simulation using the GUSMA-Standard for Co-Simulation The industry of mobile machines is well known for the development of highly innovative and complex products. They are affected

More information

System Software Integration: An Expansive View. Overview

System Software Integration: An Expansive View. Overview Software Integration: An Expansive View Steven P. Smith Design of Embedded s EE382V Fall, 2009 EE382 SoC Design Software Integration SPS-1 University of Texas at Austin Overview Some Definitions Introduction:

More information

OSA-RTS 2 2015. 2 0 2 1 0 5 1 5 SPHE H RE R A A

OSA-RTS 2 2015. 2 0 2 1 0 5 1 5 SPHE H RE R A A SPHEREA Technology National Instruments Automated Test Summit 2 July 2015. Presentation: Tools Overview OSA-RTS Module Presenter: Chris Gorringe. SPHEREA: A GLOBAL COMPANY SPECIALISING IN TEST SYSTEMS

More information

Co-simulation of Microwave Networks. Sanghoon Shin, Ph.D. RS Microwave

Co-simulation of Microwave Networks. Sanghoon Shin, Ph.D. RS Microwave Co-simulation of Microwave Networks Sanghoon Shin, Ph.D. RS Microwave Outline Brief review of EM solvers 2D and 3D EM simulators Technical Tips for EM solvers Co-simulated Examples of RF filters and Diplexer

More information

Overset Grids Technology in STAR-CCM+: Methodology and Applications

Overset Grids Technology in STAR-CCM+: Methodology and Applications Overset Grids Technology in STAR-CCM+: Methodology and Applications Eberhard Schreck, Milovan Perić and Deryl Snyder eberhard.schreck@cd-adapco.com milovan.peric@cd-adapco.com deryl.snyder@cd-adapco.com

More information

Ryan F. Schkoda, Ph.D. Postdoctoral Fellow Wind Turbine Drivetrain Testing Facility Charleston, SC

Ryan F. Schkoda, Ph.D. Postdoctoral Fellow Wind Turbine Drivetrain Testing Facility Charleston, SC Systems Engineering Activities at Clemson University s International Center for Automotive Research (CU-ICAR) and Wind Turbine Drivetrain Testing Facility Ryan F. Schkoda, Ph.D. Postdoctoral Fellow Wind

More information

Product Information CANape Option Simulink XCP Server

Product Information CANape Option Simulink XCP Server Product Information CANape Option Simulink XCP Server Table of Contents 1 Overview... 3 1.1 Introduction... 3 1.2 Overview of Advantages... 3 1.3 Application Areas... 3 1.4 Further Information... 4 2 Functions...

More information

Fuel Economy Simulation for the Vehicle Fleet

Fuel Economy Simulation for the Vehicle Fleet COVER STORY Simulation and Visualisation Fuel Economy Simulation for the Vehicle Fleet Forecasting the fuel consumption of an entire vehicle fleet has become a crucial challenge for all car manufacturers.

More information

Model-Based Development of ECUs

Model-Based Development of ECUs Model-Based Development of ECUs Software Simulation with MATLAB/Simulink and CANoe MATLAB/Simulink is a tool that is widely used in many engineering and scientific disciplines. In the automotive field,

More information

Configuration management in AUTOSAR

Configuration management in AUTOSAR Configuration management in AUTOSAR The need for efficient process tools for Automotive System Engineering V0.01 2008-11-02 Introduction AUTOSAR will influence the ECU SW Architecture and also the way

More information

Model-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix

Model-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix Model-driven development solutions To support your business objectives IBM Rhapsody edition comparison matrix IBM Rhapsody 7.5 edition: capabilities and comparisons The enclosed table compares the capabilities

More information

P013 INTRODUCING A NEW GENERATION OF RESERVOIR SIMULATION SOFTWARE

P013 INTRODUCING A NEW GENERATION OF RESERVOIR SIMULATION SOFTWARE 1 P013 INTRODUCING A NEW GENERATION OF RESERVOIR SIMULATION SOFTWARE JEAN-MARC GRATIEN, JEAN-FRANÇOIS MAGRAS, PHILIPPE QUANDALLE, OLIVIER RICOIS 1&4, av. Bois-Préau. 92852 Rueil Malmaison Cedex. France

More information

GAMS Productivity - Performance - Reliability

GAMS Productivity - Performance - Reliability GAMS Productivity - Performance - Reliability Jan-H. Jagla, Lutz Westermann GAMS Software GmbH Annual Review Meeting CAPD, CMU Pittsburgh, PA, March 12 13, 2007 Agenda GAMS Productivity Performance Reliability

More information

Improving Test Performance through Instrument Driver State Management

Improving Test Performance through Instrument Driver State Management Application Note 122 Improving Test Performance through Instrument Driver State Management Instrument Drivers John Pasquarette With the popularity of test programming tools such as LabVIEW and LabWindows

More information

Rotorcraft Health Management System (RHMS)

Rotorcraft Health Management System (RHMS) AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center

More information

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The

More information

Product Synthesis. CATIA - Product Engineering Optimizer 2 (PEO) CATIA V5R18

Product Synthesis. CATIA - Product Engineering Optimizer 2 (PEO) CATIA V5R18 Product Synthesis CATIA - Product Engineering Optimizer 2 (PEO) CATIA V5R18 Product Synthesis CATIA - Product Engineering Optimizer Accelerates design alternatives exploration and optimization according

More information

Technical Track Session Service-Oriented Architecture

Technical Track Session Service-Oriented Architecture Technical Track Session Service-Oriented Architecture Terry Woods Agenda A little history What is Service-Oriented Architecture? How do you build a Service-Oriented Architecture Solution? What is an Enterprise

More information

Building a Modular Server Platform with OSGi. Dileepa Jayakody Software Engineer SSWSO2 Inc.

Building a Modular Server Platform with OSGi. Dileepa Jayakody Software Engineer SSWSO2 Inc. Building a Modular Server Platform with OSGi Dileepa Jayakody Software Engineer SSWSO2 Inc. Outline Complex Systems OSGi for Modular Systems OSGi in SOA middleware Carbon : A modular server platform for

More information

Experimentation driven traffic monitoring and engineering research

Experimentation driven traffic monitoring and engineering research Experimentation driven traffic monitoring and engineering research Amir KRIFA (Amir.Krifa@sophia.inria.fr) 11/20/09 ECODE FP7 Project 1 Outline i. Future directions of Internet traffic monitoring and engineering

More information

Hardware-in-the-Loop Simulation

Hardware-in-the-Loop Simulation Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Hardware-in-the-Loop Simulation Introduction What is Hardware-in-the-Loop (HIL) Simulation or What

More information

HPC enabling of OpenFOAM R for CFD applications

HPC enabling of OpenFOAM R for CFD applications HPC enabling of OpenFOAM R for CFD applications Towards the exascale: OpenFOAM perspective Ivan Spisso 25-27 March 2015, Casalecchio di Reno, BOLOGNA. SuperComputing Applications and Innovation Department,

More information

FEAWEB ASP Issue: 1.0 Stakeholder Needs Issue Date: 03/29/2000. 04/07/2000 1.0 Initial Description Marco Bittencourt

FEAWEB ASP Issue: 1.0 Stakeholder Needs Issue Date: 03/29/2000. 04/07/2000 1.0 Initial Description Marco Bittencourt )($:(%$63 6WDNHKROGHU1HHGV,VVXH 5HYLVLRQ+LVWRU\ 'DWH,VVXH 'HVFULSWLRQ $XWKRU 04/07/2000 1.0 Initial Description Marco Bittencourt &RQILGHQWLDO DPM-FEM-UNICAMP, 2000 Page 2 7DEOHRI&RQWHQWV 1. Objectives

More information

Pro<DOC/> e-commerce Technology An Introduction

Pro<DOC/> e-commerce Technology An Introduction Pro e-commerce Technology An Introduction From Rightangle Technologies Private Limited (www.rigthangle.co.in) 1 P a g e R i g h t a n g l e T e c h n o l o g i e s P v t. L t d. 1 Problem Statement

More information

Fuzzing in Microsoft and FuzzGuru framework

Fuzzing in Microsoft and FuzzGuru framework Fuzzing in Microsoft and FuzzGuru framework OWASP-IL May-2007 John Neystadt jney@microsoft.com Lead Program Manager Forefront Edge, Microsoft Agenda Overview Introduction to Fuzzing FuzzGuru Architecture

More information

SIMULATING HYBRID ENERGY GRIDS IN SMART CITIES FOCUS ON ELECTRIC ENERGY SYSTEMS

SIMULATING HYBRID ENERGY GRIDS IN SMART CITIES FOCUS ON ELECTRIC ENERGY SYSTEMS Sawsan Henein AIT Austrian Institute of Technology Electric Energy Systems Research Group SIMULATING HYBRID ENERGY GRIDS IN SMART CITIES FOCUS ON ELECTRIC ENERGY SYSTEMS Sustainable Places 2015 Savona,

More information

Simulation Data Management with Interoperability across domains

Simulation Data Management with Interoperability across domains Simulation Data Management with Interoperability across domains Matthias Grau PROSTEP PROSTEP AG Dolivostraße 11 64293 Darmstadt www.prostep.com PROSTEP AG 2007 Introduction CAE today is used increasingly

More information

Chapter 11, Testing, Part 2: Integration and System Testing

Chapter 11, Testing, Part 2: Integration and System Testing Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 11, Testing, Part 2: Integration and System Testing Overview Integration testing Big bang Bottom up Top down Sandwich System testing

More information

BMW Car IT GmbH. AUTOSAR - First Experiences and the Migration Strategy of the BMW Group

BMW Car IT GmbH. AUTOSAR - First Experiences and the Migration Strategy of the BMW Group BMW Car IT GmbH. - First Experiences and the Migration Strategy of the BMW Group Dr. Christian, BMW Car IT Page 2 - First Experiences. Overview. 1. Focus of this talk: Model based development under the

More information

Automation of Aircraft Pre-Design with Chameleon

Automation of Aircraft Pre-Design with Chameleon Automation of Aircraft Pre-Design with Chameleon Arne Bachmann Simulation- and Software Technology German Aerospace Center (DLR) ADVCOMP 2009, Oct 13 th, Sliema/Malta Slide 1 Overview Who we are Introduction

More information

City Data Pipeline. A System for Making Open Data Useful for Cities. stefan.bischof@tuwien.ac.at

City Data Pipeline. A System for Making Open Data Useful for Cities. stefan.bischof@tuwien.ac.at City Data Pipeline A System for Making Open Data Useful for Cities Stefan Bischof 1,2, Axel Polleres 1, and Simon Sperl 1 1 Siemens AG Österreich, Siemensstraße 90, 1211 Vienna, Austria {bischof.stefan,axel.polleres,simon.sperl}@siemens.com

More information

POSIX : Certified by IEEE and The Open Group a briefing.

POSIX : Certified by IEEE and The Open Group a briefing. POSIX : Certified by IEEE and The Open Group a briefing. The Source for POSIX Certification http://posixcertified.ieee.org January 2006. Acknowledgements: Thanks to Michael Gonzalez for several of the

More information

Scalable Web Programming. CS193S - Jan Jannink - 1/12/10

Scalable Web Programming. CS193S - Jan Jannink - 1/12/10 Scalable Web Programming CS193S - Jan Jannink - 1/12/10 Administrative Stuff Computer Forum Career Fair: Wed. 13, 11AM-4PM (Just in case you hadn t seen the tent go up) Any problems with MySQL setup? Review:

More information

International Workshop on Field Programmable Logic and Applications, FPL '99

International Workshop on Field Programmable Logic and Applications, FPL '99 International Workshop on Field Programmable Logic and Applications, FPL '99 DRIVE: An Interpretive Simulation and Visualization Environment for Dynamically Reconægurable Systems? Kiran Bondalapati and

More information

Data Analysis with MATLAB. 2013 The MathWorks, Inc. 1

Data Analysis with MATLAB. 2013 The MathWorks, Inc. 1 Data Analysis with MATLAB 2013 The MathWorks, Inc. 1 Agenda Introduction Data analysis with MATLAB and Excel Break Developing applications with MATLAB Solving larger problems Summary 2 Modeling the Solar

More information

Physical Modeling with SimScape

Physical Modeling with SimScape Physical Modeling with SimScape Saving energy with Physical Modeling Adriaan van den Brand Mday 29-4-2011 V1.4 A. Van den Brand, Mday 29-4-2011 1 Bio Adriaan van den Brand System architect Sogeti High

More information

An Open-Source Graphical Composite Modeling Editor and Simulation Tool Based on FMI and TLM Co-Simulation

An Open-Source Graphical Composite Modeling Editor and Simulation Tool Based on FMI and TLM Co-Simulation An Open-Source Graphical Composite Modeling Editor and Simulation Tool Based on FMI and TLM Co-Simulation Alachew Mengist 1, Adeel Asghar 1, Adrian Pop 1, Peter Fritzson 1, Willi Braun 2, Alexander Siemers

More information

SIPAC. Signals and Data Identification, Processing, Analysis, and Classification

SIPAC. Signals and Data Identification, Processing, Analysis, and Classification SIPAC Signals and Data Identification, Processing, Analysis, and Classification Framework for Mass Data Processing with Modules for Data Storage, Production and Configuration SIPAC key features SIPAC is

More information

Advanced analytics at your hands

Advanced analytics at your hands 2.3 Advanced analytics at your hands Neural Designer is the most powerful predictive analytics software. It uses innovative neural networks techniques to provide data scientists with results in a way previously

More information

JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers

JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers Technology White Paper JStatCom Engineering, www.jstatcom.com by Markus Krätzig, June 4, 2007 Abstract JStatCom is a software framework

More information

Interactive comment on A parallelization scheme to simulate reactive transport in the subsurface environment with OGS#IPhreeqc by W. He et al.

Interactive comment on A parallelization scheme to simulate reactive transport in the subsurface environment with OGS#IPhreeqc by W. He et al. Geosci. Model Dev. Discuss., 8, C1166 C1176, 2015 www.geosci-model-dev-discuss.net/8/c1166/2015/ Author(s) 2015. This work is distributed under the Creative Commons Attribute 3.0 License. Geoscientific

More information

Automate Your BI Administration to Save Millions with Command Manager and System Manager

Automate Your BI Administration to Save Millions with Command Manager and System Manager Automate Your BI Administration to Save Millions with Command Manager and System Manager Presented by: Dennis Liao Sr. Sales Engineer Date: 27 th January, 2015 Session 2 This Session is Part of MicroStrategy

More information

Enterprise Application Designs In Relation to ERP and SOA

Enterprise Application Designs In Relation to ERP and SOA Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...

More information

COM 444 Cloud Computing

COM 444 Cloud Computing COM 444 Cloud Computing Lec 3: Virtual Machines and Virtualization of Clusters and Datacenters Prof. Dr. Halûk Gümüşkaya haluk.gumuskaya@gediz.edu.tr haluk@gumuskaya.com http://www.gumuskaya.com Virtual

More information

JReport Server Deployment Scenarios

JReport Server Deployment Scenarios JReport Server Deployment Scenarios Contents Introduction... 3 JReport Architecture... 4 JReport Server Integrated with a Web Application... 5 Scenario 1: Single Java EE Server with a Single Instance of

More information

LMS Imagine.Lab AMESim Powertrain Transmission

LMS Imagine.Lab AMESim Powertrain Transmission LMS Imagine.Lab AMESim Powertrain Transmission LMS Imagine.Lab Powertrain Transmission LMS Imagine.Lab Powertrain Transmission provides a generic platform for analyzing and designing optimal transmission

More information

Proceedings of the 4th International Modelica Conference, Hamburg, March 7-8, 2005, Gerhard Schmitz (editor)

Proceedings of the 4th International Modelica Conference, Hamburg, March 7-8, 2005, Gerhard Schmitz (editor) Proceedings of the 4th International Modelica Conference, Hamburg, March 7-8, 2005, Gerhard Schmitz (editor) C. Schlegel, R.Finsterwalder, H. Olsson Schlegel Simulation GmbH; BU München,Germany; Dynasim

More information

6. European SystemC Users Group Meeting

6. European SystemC Users Group Meeting 6. European SystemC Users Group Meeting Modelling Cycle-Accurate Hardware with Matlab/Simulink using SystemC Frank Czerner, TechnoTeam Bildverarbeitung GmbH Ilmenau Jens Zellmann, Institute of Microelectronic

More information

Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication

Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication 01PC-422 Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication Pascal Jost IAS, University of Stuttgart, Germany Stephan Hoffmann Vector CANtech Inc., USA Copyright

More information

Web Services Strategy

Web Services Strategy Web Services Strategy Agenda What What are are Web Web Services? Services? Web Web Services Services --The The Technologies Technologies Web Web Services Services Compliments Compliments Overall Overall

More information

AutoSAR Overview. FESA Workshop at KTH 2010 04 12. Prof. Jakob Axelsson Volvo Cars and Mälardalen University

AutoSAR Overview. FESA Workshop at KTH 2010 04 12. Prof. Jakob Axelsson Volvo Cars and Mälardalen University AutoSAR Overview FESA Workshop at KTH 2010 04 12 Prof. Jakob Axelsson Volvo Cars and Mälardalen University This presentation is based on a tutorial prepared by the AutoSAR Consortium AUTOSAR Members Status

More information

The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets

The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets!! Large data collections appear in many scientific domains like climate studies.!! Users and

More information

SQL Server 2008 Business Intelligence

SQL Server 2008 Business Intelligence SQL Server 2008 Business Intelligence White Paper Published: August 2007 Updated: July 2008 Summary: SQL Server 2008 makes business intelligence available to everyone through deep integration with Microsoft

More information

Team-Based Collaboration in Model-Based Design

Team-Based Collaboration in Model-Based Design Team-Based Collaboration in Model-Based Design Saurabh Mahapatra 1 and Jason Ghidella 2 MathWorks, Natick, MA, 01760 1 Saurabh Mahapatra, Simulink Platform Marketing, 3 Apple Hill Drive, Natick MA, AIAA

More information

DDI Lifecycle: Moving Forward Status of the Development of DDI 4. Joachim Wackerow Technical Committee, DDI Alliance

DDI Lifecycle: Moving Forward Status of the Development of DDI 4. Joachim Wackerow Technical Committee, DDI Alliance DDI Lifecycle: Moving Forward Status of the Development of DDI 4 Joachim Wackerow Technical Committee, DDI Alliance Should I Wait for DDI 4? No! DDI Lifecycle 4 is a long development process DDI Lifecycle

More information

MOSILAB: Development of a Modelica based generic simulation tool supporting model structural dynamics

MOSILAB: Development of a Modelica based generic simulation tool supporting model structural dynamics MOSILAB: Development of a Modelica based generic simulation tool supporting model structural dynamics Christoph Nytsch-Geusen (Contact: christoph.nytsch@first.fhg.de) Thilo Ernst, André Nordwig Peter Schneider,

More information

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0 NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5

More information

An Integrated Process for Occupant Safety Simulations with LS-DYNA & MADYMO Coupling

An Integrated Process for Occupant Safety Simulations with LS-DYNA & MADYMO Coupling 11 th International LS-DYNA Users Conference Occupant Safety An Integrated Process for Occupant Safety Simulations with LS-DYNA & MADYMO Coupling Cédric Canadas 1, Paul van Catz 2, Tom Van Langenhove 1,

More information