MA-Project System Structure and Parameterization Current Status and Plans

Similar documents
Modelica-Association-Project System Structure and Parameterization Early Insights

INTEROPERABILITY WITH FMI TOOLS AND SOFTWARE COMPONENTS. Johan Åkesson

Functional Mockup Interface for Tool and Model Interoperability

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

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

Importing Models from Physical Modeling. Tools Using the FMI Standard

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

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

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

SCADE. SCADE Architect System Requirements Analysis EMBEDDED SOFTWARE

FMI Kit for Simulink version by Dassault Systèmes

SYNECT

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

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

What s New In Simulink: Fraser Macmillen

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

THE DESIGN ENVIRONMENT FOR HETEROGENEOUS SYSTEMS

(800) Toll Free (804) Fax Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days

Improving Interoperability of FMI-supporting Tools with Reference FMUs

Avnet Speedway Design Workshop

Automation Desk 3.3 Tool Set - Test Automation Software. P.BALAJI Software Engineer L&T IES, Mumbai

CLOSING THE DESIGN CYCLE LOOP WITH EXECUTABLE REQUIREMENTS AND OSLC

vcdmstudio Product Information

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

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.

PREEvision. Release Notes. Version 7.5 SP5 English

From Design to Production

Vendor: IBM. Exam Code: P Exam Name: IBM InfoSphere Information Server Technical Mastery Test v2. Version: Demo

Developing Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto

Java EE 6: Develop Web Applications with JSF


FMI Toolbox User's Guide 2.6.4

Development and Deployment of ECU based Control Systems through MBD. Imperative role of Model based design in System Engineering

Passit4sure.P questions

FMI Toolbox User's Guide 2.3

elektronik Security for Software and IT ECU ENERGY STORAGE TESTING COVER STORY Gasoline Direct Injection in-the-loop

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

Real and Virtual Development with SystemDesk

Product update. Caleb VP Product Typefi Systems Pty Ltd. All Rights Reserved.

Data Declaration System

OpenSplice Simulink Guide. Release 6.x

DIgSILENT StationWare

Appendix R SYSTEMA THERMICA & THERMICALC Timothée Soriano Rose Nerriere (Astrium SAS, France)

raceability Support in OpenModelica Using Open Services for Lifecycle Collaboration (OSLC)

SysML and FMI in INTO-CPS

Virtualizing the TCU of BMW's 8 speed transmission

How to Improve FMI Compliance

Consistent Simulation Environment with FMI based Tool Chain

AADL committee, Valencia October 2 nd, Pierre Dissaux (Ellidiss) Maxime Perrotin (ESA)

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

VISION Calibration and Data Acquisition Software Toolkits

SCADE. SCADE Suite Tailored for Critical Applications EMBEDDED SOFTWARE

Mobile Application Workbench. SAP Mobile Platform 3.0 SP02

ASAM MCD-2 D (ODX) Data Model for ECU Diagnostics (Open Diagnostic Data Exchange) Data Model Specification. Base Standard

Collaborating in California Dynamic Skip Fire Development Using HIL API

Multi-Physics RecurDyn Style Interoperability

AVL SANTORIN MX 2. Product Presentation. AVL List GmbH (Headquarters) Public

ODX Process from the Perspective of an Automotive Supplier. Dietmar Natterer, Thomas Ströbele, Dr.-Ing. Franz Krauss ZF Friedrichshafen AG

Technical Support Bulletin

Model Based Design Development Environment for Simulink /Stateflow Product Specification

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

A c t i v e w o r k s p a c e f o r e x t e r n a l d a t a a g g r e g a t i o n a n d S e a r c h. 1

Generation of Functional Mock-up Units from Causal Block Diagrams

D WSMO Data Grounding Component

EMC Documentum Composer

Parametrization of Modelica Models on PC and Real time platforms

Team-Based Collaboration in Simulink

Simulink to Embedded Hardware Paul Peeling MathWorks

About the Edinburgh Pathway Editor:

Vision of Building Simulation

Parallel Execution of Functional Mock-up Units in Buildings Modeling

Magnolia Community Edition vs. Enterprise Edition. Non-Functional Features. Magnolia EE. Magnolia CE. Topic. Good value for money.

What s new in ASAM AE HIL API V1.0.0?

IBM Spectrum Protect Version Introduction to Data Protection Solutions IBM

AT&T Government Solutions, Inc.

MDF4 Lib. Product Information

Institut Supérieur de l Aéronautique et de l Espace Ocarina: update and future directions

Getting Started with the MapleSim FMI Connector

SCADE. SCADE Display Graphical Prototyping and Design. Tailored for Critical Embedded HMIs EMBEDDED SOFTWARE

IBM Tivoli Storage Manager Version Introduction to Data Protection Solutions IBM

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

SystemDesk - EB tresos Studio - TargetLink Workflow Descriptions

IBM Rational Rhapsody Gateway Add On. Rhapsody Coupling Notes

Functional Mockup Interface for Model Exchange and Co-Simulation

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

Reusability and Adaptability of Interactive Resources in Web-Based Educational Systems. 01/06/2003

( )

ModelicaML: Getting Started Issue April 2012

Dreamweaver Domain 5: Organizing Content by Using Dreamweaver CS5

Concept - first iteration DAM 2.0 & CMIS

Windows PowerShell Scripting and Toolmaking

Mind Q Systems Private Limited

TRIUMPH BOARD User Guide TB Vote v5

Signavio Products Feature Overview

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

DSH plus a HWPA Program Gateway into Model-Based Design of Mechatronic Systems

Store and Report Waters Empower Data with OpenLAB ECM and OpenLAB ECM Intelligent Reporter

SysML Past, Present, and Future. J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd

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

2 Sockets Compatible Chip Sizes Pinouts Connectors pin Boxed Connector Powering the Flash Socket Boards...

Transcription:

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. Köhler J. Krasser P. R. Mai M. Nagasawa M. Henningsson J.N. Jäschke Slide 1

Main Purposes of SSP Based on FMI standard Define a standardized format for the connection structure of a network of components (FMUs in particular). Define a standardized way to store and apply parameters to these components. The developed standard / APIs should be usable in all stages of development process (architecture definition, integration, simulation, test in MiL, SiL, HiL). The work in this project shall be coordinated with other standards and organizations (FMI, ASAM, OMG). Slide 2

Overview of File Definitions SSD System Structure Definition Parameter Binding source :URI type :string ParameterMappings Parameter Mapping source :URI type :string Par1 Par2 Par Map1 Map2 Trans Element name :string ParameterBindings Connectors Connector name :string kind :enum *.SSV *.SSM Elements 1 1 Signal Dictio nary 1 System Connections Connection suppressunitconversion :boolean Signal Dictionary Reference SignalDictionaries 1 Compo nent source :URI type :string start end Sig1 Sig2 Sig *.FMU SSD FMU SSP Slide 3 *.SSB *.SSP

List of features Hierarchical description of systems of connected components Components: FMUs and external SSPs/SSDs, extensible to models, Parameter bindings both at component and system-level, including transformations and name/unit-mapping Signal dictionaries support cross-hierarchical data pools (e.g for busses) Packaging of SSDs, FMUs, Parameters, into one bundle (SSP) Light-weight support for variant handling at SSP level (multiple SSDs sharing components, parameters, resources) Optional exchange of graphical information (similar display across tools) URI references to all resources: Integration with other systems via URIs Slide 4

Parameter Handling with Simulation Data Management Systems and Authoring Tools Results from workshop with SDM vendors: Direct connection between SDM and authoring tools is not the preferred way Parameter and system structure exchange could be done via file transfer (SSP standard) Further measures will be taken to make a proof of concept Slide 5

Integration of FMUs for SIL & HIL with SSP: Reuse of the System Structure The System Structure defined for SIL can be reused for HIL testing It becomes possible to reuse more models, configurations, tests, layouts and parameters A Data Management tool controls the lifecycle of the SSP SIL Integration SIL Configuration Data Management Model Management SSD FMU SSP *.SSP HIL Integration HIL Configuration Slide 6

Potential further work Components can support more than FMUs/SSPs: New ADAS Sensor Interfaces currently in development (Object Lists) Open Issues in SSP Start values for Inputs Subsystems / t=0 Initial state of the system Experiment setup Start time, stop time, selected results Selection of solver, -settings, subsystem handling FMU-instance specific settings e.g. Sync rate, (Co-)Simulation mode, Import Settings Reliability check Similar to FMI Crosschecks Slide 7

Existing prototypes with support of SSP Model.CONNECT TM by AVL Scope Integration Tool FMI Bench by PMSF Co-Simulation Player (Cybernet) TLK MoBA Lab by TLK FMI Composer by Modelon FMI Kit FMI Library for Simulink by Dassault SSP support by solidthinking Activate by Altair Slide 8

Requested Features from FMI Nice support of vectors / arrays for parameters and signals Slide 9

Current Roadmap for First Release Topic Due Date Presenting on Modelica Conference /17 End of Beta test phase 2017-09-30 Initiate website 2017-05-31 Review of existing documents 2017-05-31 Release Beta version 2017-06-01 Review of existing documents 2017-10-14 Release version 1.0 2017-11-30 Slide 10

BACKUP Slide 11

File Definitions - System Structure Package (*.SSP) SSD FMU SSP *.SSP Use case Exchange of Complete Systems with Variants Features All information (FMUs, system structure definition, parameters) can be stored in one archive (zipfile) Multiple SSDs in one SSP allows for variant modeling Slide 12

File Definitions - System Structure Definition (*.SSD) SSD Signal Dictio nary System Structure Definition 1 Elements System Connection suppressunitconversion :boolean Parameter Binding source :URI type :string Element name :string SignalDictio nary Reference SignalDictionaries 1 Connections ParameterMappings ParameterBindings Connectors Compo nent source :URI type :string Parameter Mapping source :URI type :string Connector name :string kind :enum start 1 end 1 Use case Defining a Network of FMUs Features Hierarchical sub-systems Empty components/fmus as interface templates External resources via URIs: Both relative to SSD/SSP or absolute, e.g. via HTTP(S). Connections with unit conversions and optional linear/map transformations Optional: Diagram geometry Slide 13

File Definitions - Signal Dictionaries (*.SSB) Use cases Collecting Control Signals in a Central Location Features Causality is checked by tool automatically Crosses hierarchies without need for downward passing Well-suited for e.g. ECU control busses Can be inline or in external file Slide 14

File Definitions Parameter Values Data (*.SSV) SSV unit Unit + name :string BaseUnit + kg :int + m :int + s :int + A :int + K :int + mol :int + cd :int + rad :int Real + value :double Units Integer + value :int ParameterSet Parameters + name :string Parameter + name :string «choice» Type Enumeration + value :string Boolean + value :boolean Annotations Annotations Annotation + type :string + body :XML String + value :string Use case Tool-independent Exchange of Parameter Data Features Neutral exchange format between parameter sources Compatible to FMI standard Provides some meta data Access to param DBs via HTTP (-> Parameter API) Slide 15

File Definitions - Parameter Mapping (*.SSM) SSM Linear Transformation + factor :double + offset :double Parameter Mapping MappingEntry + source :string + target :string + suppressunitconversion :boolean 0..1 Transformation IntegerMapping Transformation 1..* MapEntry + source :int + target :int EnumerationMapping Transformation 1..* MapEntry + source :string + target :string Use case Mapping Parameters to FMUs when the Parameter Names differ or Parameter Values require Transformations Features Can be stored separately from System Structure and Parameter Data Can be inlined into SSD Optional manual linear and mapping transformations Slide 16

State of the Art: Integration of FMUs for SIL & HIL Integration tools are importing FMUs, Simulink-based models and ECU code A Data Management tool controls the lifecycle of all models The SIL/HIL integration results (System Descriptions) can not be exchanged easily among the tools Modeling Model A Model B Export Import SIL/HIL Integration Data Management Model Management Slide 17

Prototypes Integration Tool Model.CONNECT TM by AVL Scope: Simulation architecture set-up Model integration (FMI and dedicated interfaces) Execution (office and lab) Model management Handling system structure and parameter variants Slide 18

Prototypes Integration Tool Model.CONNECT TM by AVL SSP prototype: Import and export of system structure (SSP packages) Prototype supports multiple structure variants in the package Mapping between the SSP variant handling and the tool-specific variant handling had to be implemented Import-export roundtrip does not re-produce original ssp content This is a consequence of the deliberately simple SSP variant handling concept Import and export of graphical information Overall layout information can be transferred via SSP. Slide 19

Prototypes: Integration Tool FMI Bench FMI Bench by PMSF: Workbench for FMUs FMU Inspector & Editor, Integration, Automation Export Integrated FMUs, Simulators, Remote FMU Execution, FMU-internal Parallelization, IP-Protection FMI Bench SSP Prototype Direct Editing of SSDs, SSPs, incl. Variants Generation of Native FMI Bench Projects from SSP Projects Generation of FMU or Stand-alone Sim. from SSP Parallelization IP Protection Slide 20

Prototypes Co-Simulation Player (Cybernet) For Mobile Co-Simulation SSP as an Online AP Package Flash client and Python server Natural Interface Ring connection geometry Flexible 2D/3D Layout Parameter repository Load sqlite.db as a FMU URI online access Slide 21

Focus: FMI-based models physical connections thermodynamic environment Prototypes TLK MoBA Lab Features System Design & Model management Simulation & virtual test bench Optimization & parameter fitting DaVE SSP TISC Excel Prototype for im-/export support of SSP in development Slide 22

Connect FMUs graphically Save as.ssp or export to FMU for simulation in any FMIcompliant tool View FMU information Manage parameters Convert ME to CS FMUs fmixer by Modelon Modelon 2017 Slide 23

FMI Kit FMI Library for Simulink FMI Kit by Dassault Systèmes Export models as FMUs Import of FMUs into Models Initial support of SSP Slide 24

SSP support by solidthinking Activate Leverage complete FMI 2.0 support (import/export, ME and CS) Simulation of connected FMUs, with handling of parameters Support of SSP format for both import and export (WIP) Slide 25