POTENTIAL AND BENEFITS OF FUNCTIONAL MOCK-UP INTERFACE - FMI FOR VIRTUAL VEHICLE INTEGRATION

Similar documents
INTEROPERABILITY WITH FMI TOOLS AND SOFTWARE COMPONENTS. Johan Åkesson

Functional Mockup Interface for Tool and Model Interoperability

1. SQL definition SQL is a declarative query language 2. Components DRL: Data Retrieval Language DML: Data Manipulation Language DDL: Data Definition

Extending the IPG CarMaker by FMI Compliant Units

Anticipatory Shifting Optimization of a Transmission Control Unit for an Automatic Transmission through Advanced Driver Assistance Systems

Functional Mockup Interface (FMI) A General Standard for Model Exchange and Simulator Coupling

Decoupling Test Cases from Real and Virtual Test Systems with ASAM HIL API

Functional Mockup Interface for Model Exchange and Co-Simulation

EFFICIENT DEVELOPMENT OF COMPLEX SYSTEMS USING A UNIFIED MODULAR APPROACH

Simulation-based development of automotive control software with Modelica

Future Technologies (WP8) Prototype Evaluation & Research Activities. Iris Christadler, Dr. Herbert Huber Leibniz Supercomputing Centre, Germany

FMI WORKSHOP. INCOSE International Workshop, Los Angeles, CA, Contents. Introduction

The Functional Mockup Interface for Tool independent Exchange of Simulation Models

Importing Models from Physical Modeling. Tools Using the FMI Standard

The Functional Mockup Interface for Tool independent Exchange of Simulation Models

Simulation-based development of automotive control software with Modelica

Experiences with the new FMI Standard Selected Applications at Dresden University

Consistent Simulation Environment with FMI based Tool Chain

From versatile analysis methods to interactive simulation with a motion platform based on SimulationX and FMI

Development of Custom Workflows for Simulation and Analysis of Functional Mock-up Units

SIMPACK - A Tool for Off-Line and Real- Time Simulation

Virtualizing the TCU of BMW's 8 speed transmission

Vision of Building Simulation

Yosuke Ogata 1) Bruno Loyer 2) Antoine Viel 3)

Conference Dynamic Simulation in Vehicle Engineering Realtime Simulation of Vehicles Containing Detailed Components

DEVELOPMENT OF DISTRIBUTED AUTOMOTIVE SOFTWARE The DaVinci Methodology

Rotational3D Efficient modelling of 3D effects in rotational mechanics

Multi-core Simulation of Internal Combustion Engines using Modelica, FMI and xmod

Model-Based Development of Multi-Disciplinary Systems Challenges and Opportunities

Sensor Accuracy in Vehicle Safety

MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape

CLOSING THE DESIGN CYCLE LOOP WITH EXECUTABLE REQUIREMENTS AND OSLC

Multi-Physics RecurDyn Style Interoperability

FMI Kit for Simulink version by Dassault Systèmes

Getting Started with the MapleSim FMI Connector

SOLUTIONS FOR TESTING CAMERA-BASED ADVANCED DRIVER ASSISTANCE SYSTEMS SOLUTIONS FOR VIRTUAL TEST DRIVING

How to Improve FMI Compliance

Guido Sandmann MathWorks GmbH. Michael Seibt Mentor Graphics GmbH ABSTRACT INTRODUCTION - WORKFLOW OVERVIEW

Real and Virtual Development with SystemDesk

High-Fidelity Transmission Simulation for Hardware-in-the-Loop Applications

Generation of Functional Mock-up Units from Causal Block Diagrams

Overview of Product Information Interoperability Using STEP (ISO 10303)

Multidisciplinary Analysis and Optimization

Constraint-based Platform Variants Specification for Early System Verification

Digitalize your Building Siemens Press Day, March 20, 2018

AUTOMATED TEST OF CVT CONTROL SOFTWARE, USING FMI AND MODELICA MODELS

Research Article. ISSN (Print) *Corresponding author Chen Hao

Parametrization of Modelica Models on PC and Real time platforms

SDM for Systems Simulation Challenges and Solution Approach for Process and Data Management

1 Although other ways of exporting like using the 2 s 1

Module Test in System Context

Verification of Cyber-Physical Controller Software Using the AVM Meta Tool Suite and HybridSAL

Ensuring quality for ADAS applications with a model-based approach

ADAS Virtual Prototyping using Modelica and Unity Co-simulation via OpenMETA

ASAM AE XIL-MA v2.1 Release Presentation. Dr. Rainer Rasche, dspace GmbH

Paul Goossens Product Director

Model Based Systems Engineering Engine Control: from concept to validation. Jan Smolders Technical Account Manager

Real-Time Simulation of Modelica-based Models

Scicos/Modelica for modeling and simulation

Introduction to Control Systems Design

Modelica-Association-Project System Structure and Parameterization Early Insights

Ready, Set, Go! Measuring, Mapping and Managing with XIL API 2.0

Virtual Validation of Cyber Physical Systems

ASAM XIL. Datasheet. Generic Simulator Interface AE. Title Category Current Version Release Date Download Application Areas

Fending Off Cyber Attacks Hardening ECUs by Fuzz Testing

Automotive Networks Are New Busses and Gateways the Answer or Just Another Challenge? ESWEEK Panel Oct. 3, 2007

MATLAB Expo Simulation Based Automotive Communication Design using MATLAB- SimEvent. Sudhakaran M Anand H General Motors

Release Presentation ASAM AE XIL-MA Generic Simulator Interface for Simulation Model Access 2016 / 02 / 22

Cluster Simulation with Integrated Workflow and Test Management. Chandu Puliroju dspace Inc.

This is the published version of a paper presented at IEEE PES General Meeting 2013.

Virtualization of Heterogeneous Electronic Control Units Testing and Validating Car2X Communication

Virtual Test Driving in the Development Process New Methods and Tools for Current Challenges

the bridge between Vehicle Component and ECU Development

Agenda. > AUTOSAR Overview. AUTOSAR Solution. AUTOSAR on the way

Reuse of Hardware Independent Test Sequences across MiL-, SiL- and HiL-Test Scenarios

FMI Toolbox User's Guide 2.3

Software-Entwicklungswerkzeuge

Introduction to Physical Modelling Rory Adams Senior Application Engineer

Software-Entwicklungswerkzeuge. Modelica Overview. Contents. 1. Modelica Introduction. 2. Modelica Users View. 3. Modelica Libraries

SysML and FMI in INTO-CPS

AUTOSAR stands for AUTomotive Open Systems ARchitecture. Partnership of automotive Car Manufacturers and their Suppliers

car=1700 FS gear=13.5 Wind: cw=0.33 AutoGear ThrottlePos JMotorPump=0.28 TS Jturbine=0.034 TS 1 Engine converter ECU ControlBox

AVS: A Test Suite for Automatically Generated Code

Turbocharging Connectivity Beyond Cellular

VI-Driver 18.0 Release Notes

VIRTUAL PROTOTYPING SIMULATION FOR THE DESIGN OF TWO-WHEELED VEHICLES

Design optimisation of industrial robots using the Modelica multi-physics modeling language

Designing a software framework for automated driving. Dr.-Ing. Sebastian Ohl, 2017 October 12 th

Real-Time Execution in LabVIEWTM

Further Developments and Applications of SIMPACK Code Export

Automatic Regression Testing of Simulation Models and Concept for Simulation of Connected FMUs in PySimulator

FMI Toolbox User's Guide 2.6.4

Real-time transient stability simulation tool

Camera Behavior Models for ADAS and AD functions with Open Simulation Interface and Functional Mockup Interface

Subsystem- and full-vehicle-simulation of mobile machines using SimulationX

Heterogeneous Modeling: Hybrid Systems

Real-Time Execution in NI VeristandTM

Dymola Dynamic Modeling Laboratory

Real Time Simulation of Complex Automatic Transmission Models. Marius Băţăuş, Andrei Maciac, Mircea Oprean, Nicolae Vasiliu

PROCESS DEVELOPMENT FOR MULTI-DISCIPLINARY SPOT WELD OPTIMIZATION WITH CAX-LOCO, LS-OPT AND ANSA

Transcription:

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... Drivetrain Topologies are literally turned upside down But usual/available vehicle topology not sufficient è flexible and versatile extension is required Interaction of components System optimization needs to be be done in realistic setup (traffic, realistic road, GPS based route planning,... ) Complex systems with complex dependencies Fuel saving techniques make use of all available information e.g. navigation, driver behaviour,... But detailed, manual component modeling very costly or not possible è special tools required Short iterations in the development cycle CM allows to combine all aspects: Sensors, Traffic, Driver, Road, Navigation, Interaction/ Networking... Early validation of design è Virtual Vehicle Integration 17.09.12 Modelon 2

WHY A STANDARD FOR MODELING? OEMs usually use lots of different tools for detailed analysis of various system components Co-Simulation quite common requirement No Standard for Co-Simulation or Model Interfacing But lots of proprietary interfaces: Simulink Modelica interface S-function external function, external object SimulationX External Model Interface LabVIEW Simpack ADAMS... External Model Interface Simulation Interface Toolkit uforce routines user routines 17.09.12 Modelon 3

FMI HISTORY - ORIGIN The FMI development is part of the ITEA2 MODELISAR project (2008-2011; 29 partners, Budget: 30 Mill. ) FMI development 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 to evaluate FMI. Further Information: www.modelisar.com Source: Das Bild kann nicht angezeigt werden. Dieser Computer verfügt möglicherweise über zu wenig Arbeitsspeicher, um das Bild zu öffnen, oder das Bild ist beschädigt. Starten Sie den Computer neu, und öffnen Sie dann erneut die Datei. Wenn weiterhin das rote x angezeigt wird, müssen Sie das Bild möglicherweise löschen und dann erneut einfügen. 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 courtesy Daimler 17.09.12 Modelon 4

WHAT IS FMI? CONCEPT I The Functional Mockup Interface defines (a) C-header files to interact with the equations of a model or to perform cosimulations with other simulators and (b) XML schema files to inquire information about model and interface variables. The Functional Mockup Interface definition is one result of the ITEA2 project MODELISAR. The intention is that dynamic system models of different software systems can be used together for software/model/hardware-in-the-loop simulation and for embedded systems. Source: www.modelisar.com 17.09.12 Modelon 5

WHAT IS FMI? CONCEPT II 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 Interface specification: www.functional-mockup-interface.org 17.09.12 Modelon 6

BENEFITS FOR CARMAKER - FMI FMI enables High level modeling with specialized tools (instead of handcoding) Black box models for IP protection (suppliers can provide component models) Detailed studies, evaluation and analysis of components or systems in early development stage Indentification and analysis of interdependencies at early stage Transfer experiment and testing into simulation by providing detailed models Flexible and automatic extension of CM Vehicle hierarchy Seamless integration of complex models into CM ModelManager 17.09.12 Modelon 7

BENEFITS FOR CARMAKER - FMI XML - Model description allows: Component type checking Automatic component parameter update Automatic and customized signal propagation User comfort functions like e.g preparation of FMU-specific Infofiles for batch parameterization 17.09.12 Modelon 8

BENEFITS FOR CARMAKER - MODELICA Multi-Physics-Modeling within Dymola Composition of e.g. electric, mechanic or thermal models Arbitrary driveline architectures (conventional, electric, hybrid) electrical mechanical thermal example DC machine 17.09.12 Modelon 9

BENEFITS FOR CARMAKER - MODELICA Library Concept Use existing Libs and Models (VDL, PowerTrain,...) Develop own Libraries taylored to suit your requirements BlackBox FMUs for IP protection of suppliers VDL example driveline 17.09.12 Modelon 10

BENEFITS FOR CARMAKER - SCHEME FMI for ModelExchange FMI for CoSimulation Source: FMI standard specification Source: 17.09.12 Modelon 11

BENEFITS FOR CARMAKER - OPTIONS FMI for ModelExchange FMI for CoSimula<on - Described by differential-, algebraic-, discrete equations, with time-, state, and step-events - No computational overhead by solver very fast - Requires stable/robust model (especially for initialization) - Data exchange is restricted to discrete communication points - Subsystems are solved independently between communication points - Simulation of heterogeneous systems - Partitioning and parallelization of large systems - Derivatives of inputs, outputs w.r.t. time can be set/retreived for supporting of higher order approximation - allows use of advanced solvers and therefore fast system dynamics - Comp. Robustness - Enables complex models, fast dynamics and Event handling Tool Solver FMU Model Tool FMU Model Solver Source: www.modelisar.com Source: 17.09.12 Modelon 12

BENEFITS FOR CARMAKER - CHALLENGE MODELING CONCEPTS IF Signal based/procedural Order of calculation is set Can always be calculated Easy access and model comprehension Full control of model equations Physical/acausal Acausal physical modeling (equation is interpreted as such, not as assignment) System is largely defined by boundary conditions not just model Requires continuous signals as modeling is based in physical equations (algebraic and differential) Automatic manipulation of obtained equation system 17.09.12 Modelon 13

BENEFITS FOR CARMAKER - CHALLENGE PROCESSING IF Iterative Time integration on predefined grid States and derivatives can therefore easily be achieved at grid points Signals are piecewise constant Fast integration Basis for HIL-use Continous Adaptive stepsize control possible Requires continuous signals for states and derivatives States and derivatives of states must match at communication points Fast dynamics possible Enables event handling 17.09.12 Modelon 14

BENEFITS FOR CARMAKER - EXPERIENCE Requires the user to understand and consider both tool concepts Advantages and drawbacks of both concepts must be taken into account to achieve effective simulation Enables the tool developer to exploit the advantages of both concepts Despite complex models with fast dynamics high performance can be achieved State signals for communication should be chosen wisely ME and CS option offer high flexibility - ModelExchange allows high performance but requires robust modeling - CoSimulation enables easy access, robust simulation (also for stiff systems) and proper event handling 17.09.12 Modelon 15

EXAMPLE USE CASE - INTRODUCTION MAN Truck&Bus AG evaluated FMI based interface with TruckMaker Modelon GmbH provided FMI based software interface to TruckMaker Goal: verify if TruckMaker FMI extension meets MANs tool requirements. Object: Conventional reference drivetrain Criteria: - Accessibility of tool - Ease of use - Performance of simulation - Quality of solution Tool choice to provide FMUs: Dymola 17.09.12 Modelon 16

USE CASE MAN MODELING ASPECTS Conventional drivetrain model as basis Methodology in focus Key aspect was to verify the toolchain Derived method serves as prototype for further developments Basis for detailed model integration and functional extension TruckMaker OpenXWD interface powertrain 17.09.12 Modelon 17

USE CASE MAN MODEL FEATURES Components: Table-based engine with starter Clutch model with friction loss calculation 12-speed gearbox with gear depended efficiency Rear axle with differential OpenXWD drivetrain (no tire, no brakes modeled) 17.09.12 Modelon 18

USE CASE MAN MODEL INTEGRATION Model integration required the following adaptions Additional, required signals must be provided, e.g. PT.Engine.rotv for Driver Proper vehicle configuration must be provided (e.g. number of gears, idle engine speed,...) to match TruckMaker component requirements Manual shifting for Open XWD had to be activated Starting up was implemented via Mini-Maneuver "Kl15" und "Kl50 Driver parameterization done via driver adaption to obtain proper shifting behaviour 17.09.12 Modelon 19

USE CASE MAN RESULTS DEFAULT Comparison of TruckMaker default drivetrain with Dymola Model Good compliance due to similar models Dymola model based on mechanical components for conventional drivetrain with loss Engine speed Gear number Vehicle speed 17.09.12 Modelon 20

USE CASE MAN RESULTS REFERENCE Comparison of detailed reference drivetrain with simplified model Reference resembles high detailed and validated longitudinal dynamics model Different behaviour due to strongly simplified Turbocharger model Engine speed Gear number Vehicle speed 17.09.12 Modelon 21

EXAMPLE USE CASE - PROSPECTS Insights and conclusion for project partner MAN Truck & Bus AG CoSimulation yielded instant results, ModelExchange instable at initialization for this model. Replacing the default model by the more detailed and lossy Dymola (FMI) model was easily achieved Proper parameterization of the driver is crucial to achieve realistic shifting behaviour Realistic results especially in terms of power and consumption Combined benefits of Dymola modeling (via FMI) and CarMaker at hand: physical modeling in real-time capable environment with driver and traffic The interfacing tool met desired requirements Project will be continued and enhanced to investigate more detailed models 17.09.12 Modelon 22

PROSPECTS FMI AND TOOL FMI and tool future Steadily growing support of FMI in industry and user community Standard is being maintained and developed, Version 2.0 in beta status available, Key Features:... Unified standard Improved event handling Enhanced treatment of Jacobian matrices Commercial product Modelon FMI Toolbox for Car/TruckMaker available by end of 2012. For further information please contact: sales@modelon.com or visit: http://www.modelon.com/products/fmi-toolbox-for-carmaker/ DEMO at Appy&Innovate exhibition 17.09.12 Modelon 23