Von der DSHplus-STC zum FMI Erweiterung durch Standardisierung. FLUIDON Konferenz 2014 Ronald Kett, FLUIDON GmbH

Ähnliche Dokumente
Neuerungen in Dymola 2015 FD01

ITEA 2 Project MODELISAR:

En:Tool EnEff BIM Introduction to the Project and Research Association

ISO Reference Model

miditech 4merge 4-fach MIDI Merger mit :

Softwareschnittstellen

Darstellung und Anwendung der Assessmentergebnisse

HIR Method & Tools for Fit Gap analysis

SIMPACK as a MBS-Tool in the BOSCH-CS Simulation Concept

EtherNet/IP Topology and Engineering MPx06/07/08VRS

Simulation of a Battery Electric Vehicle

CX6530. Keyvi3 Verwaltungssoftware CX6530 MS Access. Keyvi3 Management Software CX6530 MS Access. Keyvi3 Verwaltungssoftware

Webbasierte Exploration von großen 3D-Stadtmodellen mit dem 3DCityDB Webclient

Fluid-Particle Multiphase Flow Simulations for the Study of Sand Infiltration into Immobile Gravel-Beds

Security for Safety in der Industrieautomation Konzepte und Lösungsansätze des IEC 62443

Customer-specific software for autonomous driving and driver assistance (ADAS)

Description of version PASO MD2

Determining Vibro-Acoustic Effects in Multidomain Systems using a Custom Simscape Gear Library

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient

Algorithms for graph visualization

Robotino View Kommunikation mit OPC. Communication with OPC DE/EN 04/08

How-To-Do. Hardware Configuration of the CC03 via SIMATIC Manager from Siemens

SARA 1. Project Meeting

Model-based Development of Hybrid-specific ECU Software for a Hybrid Vehicle with Compressed- Natural-Gas Engine

Presentation of a diagnostic tool for hybrid and module testing

Einführung in die Linguistik, Teil 4

ReadMe zur Installation der BRICKware for Windows, Version ReadMe on Installing BRICKware for Windows, Version 6.1.2

Distributed testing. Demo Video


ANNEX A - PROTOCOL IMPLEMENTATION CONFORMANCE STATEMENT (NORMATIVE)

One Click from Model to Reality

DICO Dimension Coupling

Forschungsprojekt OSAMI Teilprojekt: Entwicklung eines telemedizinischen Trainingssystems

Die Kunst des Programmierens...

Symbio system requirements. Version 5.1

BIM Forum Serviceorientierung ein wichtiger Faktor für ein erfolgreiches IT Service Management

Mastertitelformat bearbeiten

Softwareanforderungen für Microsoft Dynamics CRM Server 2015

CATS TC500. Regelungssystem für Prüfstände Computer aided test system Testbed control. Automotive solutions. Answers for industry. Broschüre/ Brochure

TC1 / WG 7 PROFIsafe- Zertifizierungen. Manfred Popp (ComDeC)

Product Lifecycle Manager

Virtual PBX and SMS-Server

Infrastructure as a Service (IaaS) Solutions for Online Game Service Provision

SemTalk Services. SemTalk UserMeeting

1 Native C Code in C# Umgebung mit Visual Studio 2010

MATLAB driver for Spectrum boards

Anforderungen, KEFs und Nutzen der Software- Prozessverbesserung

Agent-Based Emulation of an Electric Overhead Monorail System Pilot Plant

Nomenclature. 1. Introduction Objectives of this Thesis Outline... 5

Exascale Computing. = Exascale braucht Manycore-Hardware...und was für Software??? 46/58

Entwicklung einer Schnittstelle für einen DAE Solver in der chemischen Verfahrenstechnik

Mash-Up Personal Learning Environments. Dr. Hendrik Drachsler

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

Technology for you. Media Solutions

Quadt Kunststoffapparatebau GmbH

H Mcast Future Internet made in Hamburg?

2008 Jiri Spale, Programmierung in eingebetteten Systemen 1

Simulation of Longitudinal Beam Dynamics

E/A-Bedieneinheit. I/O Control unit DE/GB 08/02

PA-CONTROL CANopen Fehlerliste Ab Version 5.15 Ausgabe: 06/2008 Art.-Nr.: Technische Dokumentation

OTX ODX. MVCI-Server. Hauptkomponenten - Grundlagen. Diagnoseabläufe. Diagnosedatenbank. Diagnoselaufzeitsystem. für Diagnoseabläufe

A closer look at the M/G/R PS model for TCP traffic

The Smart Grid Architecture Model and its application for information system design

Vorteile von Java und Konvergenz Service Creation mit JAIN Network Management mit JMX Fazit

ZK2000SF ACCESS CONTROL ZUTRITTSKONTROLLE

Aufbau eines IT-Servicekataloges am Fallbeispiel einer Schweizer Bank

Entwurf und Validierung paralleler Systeme

Softwareupdate-Anleitung // AC Porty L Netzteileinschub

7/15/2014. Stratus everrun Enterprise. Ist die Audio Qualität OK? Fragen bitte per Chat, diese werden im Anschluss beantwortet.

Asynchronous Generators

The Single Point Entry Computer for the Dry End

Group and Session Management for Collaborative Applications

ROOT Tutorial für D. Liko

Modellfreie numerische Prognosemethoden zur Tragwerksanalyse

Konzeptüberlegungen zum Bau eines ZFS-basierten NAS- Systems

KURZANLEITUNG. Firmware-Upgrade: Wie geht das eigentlich?

Modelling and Simulation of coupled hydraulic and multibody subsystems (with extension to realtime application)

Funktionale Sicherheit ISO Schwerpunkt Requirements Engineering,

Readme / Installationsanweisungen für SICAM PQ Analyzer V2.00 Service Pack 3

WP2. Communication and Dissemination. Wirtschafts- und Wissenschaftsförderung im Freistaat Thüringen

Aufgabenstellung Mit welchen SICLOCK Produkten kann ich einen PC Zeitsynchronisieren?

Software development with continuous integration

Real Time Simulation of Heavy Trucks using SIMPACK

vhb-workshop Autorenwerkzeuge Prof. Dr. O.K. Ferstl Universität Bamberg Sprecher vhb-kommission Angebote 7. Oktober

Christoph Höger Christoph Nytsch-Geusen

The 2011 Edition of BSF4ooRexx (for Windows, Linux and MacOSX)

Safer Software Formale Methoden für ISO26262

! " #! $! % & ' ' (! " # # $

UWC 8801 / 8802 / 8803

Junisphere Systems AG Aligning Business with Technology. One step ahead of Business Service Management. Intelligentes ITSM

Produktinformation DaVinci Developer

TomTom WEBFLEET Tachograph

Integration of a CO 2 separation process in a coal fired power plant

RS232-Verbindung, RXU10 Herstellen einer RS232-Verbindung zwischen PC und Messgerät oder Modem und Messgerät

XML Template Transfer Transfer project templates easily between systems

s in einem lokalen Netzwerk senden mit einem WAGO Controller Anwendungshinweis

Nahtlose Mechatronik-Toolchain Von der Maschinensimulation bis zum Motorstromregler

FLOXCOM - WP 7 Modelling and Optimisation of Wall Cooling - Wall Temperature and Stress Analysis

Christian Wojner, CERT.at

Rough copy for the art project >hardware/software< of the imbenge-dreamhouse artist Nele Ströbel.

Transkript:

Von der DSHplus-STC zum FMI Erweiterung durch Standardisierung FLUIDON Konferenz 2014 Ronald Kett, FLUIDON GmbH

Was hat es mit der DSHplus-STC auf sich? Motivation Aufgrund steigender Anforderungen an Realitätsnähe und Berechnungsgenauigkeit ist es immer erforderlicher, die Interaktionen unterschiedlicher technischer Teilsysteme bei simulationstechnischen Untersuchungen detailliert zu berücksichtigen. Durch die Kopplung von Programmen mit unterschiedlichen Stärken können die Vorteile aller Programme durch eine Simulation im Softwareverbund genutzt werden. Umsetzung Die DSHplus-STC ist eine Knopfdruck-Lösung zur nahtlosen Kopplung und Integration von eindimensionalen domänen-übergreifenden DSHplus-Modellen mit beliebigen CAx- Werkzeugen. Neben klassischen Co-Simulationslösungen bietet die DSHplus-STC ECoSim - Embedded Co- Simulation - ein gekapseltes und geschütztes Stand-Alone-Modul, welches sowohl das eindimensionale DSHplus-Modell, als auch die Co-Simulations-Schnittstelle sowie den DSHplus- Berechnungskern beinhaltet. Als dritte Art wird eine Kopplung auf Gleichungsebene unterstützt. Die Differential- und algebraischen Gleichungen des DSHplus-Modells werden vom Solver des Mastersimulators berechnet. Folie 2

Das Prinzip der DSHplus-STC Step 1: Initial simulation of the fluid power system in DSH plus Step 2: Optimization and Verification of the fluid power System by means of a co-simulation DSH plus Co Simulation C++ Model Source Code C++ Auxiliary Functions DSH plus Differential Equation Export C++ Numerical Routines DSH plus Solver Export Step 3: Export of the fluid power system as embedded system in a different simulation domain or on a different hardware Folie 3

Meilensteine der DSHplus-STC Program launch directly with open source code model description Air-Spring co-simulation with SIMPACK Co-simulation with MOBILE Launch of -STC -STC for SIEMENS WinAC Soft PLC ADAMS Plug-In for -STC FLUIDON joints FMI 1973 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012 2014 DSH program roots at RWTH Aachen Equation export to ACSL Equation export to ADAMS Equation export to Simulink Equation export to Opal-RT FLUIDON joints MATLAB partner program -STC for KIVA combustion simulation Interface with Hardware interfacing with Programmable Logic Controller Interface Folie 4

Was hat es nun mit FMI auf sich? grob zusammengefasst, setzt FMI die STC außerhalb der DSHplus-Grenzen fort zusätzliche Interfacefunktionen erweitern und verallgemeinern die Einsatzmöglichkeiten FMI ist Ergebnis des europäischen MODELISAR Forschungsprojektes, dessen Vorsitz in Deutschland bei Daimler AG lag. Folgende Folien stammen aus dem Vortrag The Functional Mockup Interface for Tool independent Exchange of Simulation Models, der am Ende des Forschungsvorhabens MODELISAR auf der Modelica Konferenz 2011 gezeigt wurde. 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 Quelle: Daimler AG Folie 5

FMI Main Design Idea FMI for Model Exchange: Tool FMU Solver Model Version 1.0 released in January 2010 FMI for Co-Simulation: Reuses as much as possible from FMI for Model Exchange standard Tool FMU Model Solver Version 1.0 released in October 2010 Folie 6

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 XML description file implementation in source or binary form Additional data and functionality Additional data and functionality can be included Interface specification: www.functional-mockup-interface.org Folie 7

FMI for Model Exchange Import and export of input/output blocks (FMU Functional Mock-up Unit) described by differential-, algebraic-, discrete equations, with time-, state, and step-events FMU can be large (e.g. 100000 variables) FMU can be used in an embedded system (small overhead) FMUs can be connected together Folie 8

FMI for Model Exchange Signals of an FMU Folie 9

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 Folie 10

FMI for Co/Simulation Signals of an FMU for Co-Simulation t, p,inital values (a subset of { x&, x, y, v, mt 0, }) p 0 0 0 0 0 0 v Enclosing Co-Simulation Model Master u y t Model Solver Co-Simulation Slave (FMU instance) Inputs, outputs, and parameters, status information Derivatives of inputs, outputs w.r.t. time can be set/retreived for supporting of higher order approximation Folie 11

FMI for Co/Simulation Use Case Co-Simulation stand alone: Executable Master Library (DLL) Slave Model Solver Process Co-Simulation tool: Executable Master Library (DLL) FMI Wrapper Simulation tool Slave Model Solver Process 1 Process 2 Folie 12

FMI for Co/Simulation 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 Folie 13

Wer unterstützt FMI? Ein Standard ist natürlich nur so gut, wie er auch angewendet wird. Seit dem Start von FMI umfasst die offizielle Liste der FMI-Supporter, die den Einsatz von FMI unterstützen oder planen, 58 Programme. Die Liste wird auf www.fmi-standard.org geführt. FLUIDON unterstützt zur Zeit FMI for Co- Simulation sowohl als klassische Co-Simulation (stand alone) als auch als ECoSim (embedded Co-Simulation) (tool) für Windows 32bit und 64bit. Zukünftig werden auch FMI for Model Exchange und Linuxvarianten unterstützt. Folie 14

Vielen Dank für Ihre Aufmerksamkeit.