FMI for Industrial Programmable Logic Controllers Rüdiger Kampfmann

Similar documents
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

FMI Kit for Simulink version by Dassault Systèmes

SIMULATOR TO FMU: A PYTHON UTILITY TO SUPPORT BUILDING SIMULATION TOOL INTEROPERABILITY

How to Improve FMI Compliance

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

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

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

Ensuring quality for ADAS applications with a model-based approach

BUILDING FUNCTIONAL SAFETY PRODUCTS WITH WIND RIVER VXWORKS RTOS

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

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

Multi-Physics RecurDyn Style Interoperability

OHB System AG Anh Trung. Developing a SMP2 compliant Hardware-In-the-Loop simulation framework

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

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

Real-time transient stability simulation tool

Importing Models from Physical Modeling. Tools Using the FMI Standard

A Modelica Power System Library for Phasor Time-Domain Simulation

Parallel Execution of Functional Mock-up Units in Buildings Modeling

DAE Tools: An equation-oriented process modelling and optimization software

Simulation-based development of automotive control software with Modelica

FMI for physical models on automotive embedded targets

EFFICIENT DEVELOPMENT OF COMPLEX SYSTEMS USING A UNIFIED MODULAR APPROACH

softmc Motion Controller Product Presentation

Experiences with the new FMI Standard Selected Applications at Dresden University

Model-based Design/Simulation

Design Approach for a Generic and Scalable Framework for Parallel FMU Simulations

Virtualizing the TCU of BMW's 8 speed transmission

FMI to NI VeriStand & LabVIEW Add-on. User Guide

The Functional Mockup Interface for Tool independent Exchange of Simulation Models

Application of Real-time Phasor Domain Simulation for Wide Area Protection in Large-Scale Power Systems

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.

Using SPARK as a Solver for Modelica. Michael Wetter Philip Haves Michael A. Moshier Edward F. Sowell. July 30, 2008

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

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

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

Model-Based Dynamic Optimization with OpenModelica and CasADi

Further Developments and Applications of SIMPACK Code Export

Scientific Automation integrates high-tech special functions into automation. interview 25 Years of PC Control 08/2011

Real-Time Cache Management for Multi-Core Virtualization

Extending the IPG CarMaker by FMI Compliant Units

FMI Toolbox User's Guide 2.6.4

Consistent Simulation Environment with FMI based Tool Chain

Tomasz Włostowski Beams Department Controls Group Hardware and Timing Section. Developing hard real-time systems using FPGAs and soft CPU cores

Simulation-based development of automotive control software with Modelica

FMI Toolbox User's Guide 2.3

Simplify System Complexity

How to Easily Implement Siemens Motion Control Solution in the Real World? Presented by Craig Nelson and Kevin Wu Manufacturing in America March

SCADE. SCADE Suite Tailored for Critical Applications EMBEDDED SOFTWARE

Automatic Control Industrial robotics

Model-based Design/Simulation

Dymola Dynamic Modeling Laboratory

Real-Time Simulation of Simscape Models

LT : Suitable platforms for harsh environments

Design of the 4-DOF Parallel Robot Control System Based on EtherCAT Cunfeng Kang1, a, Yukun Zheng1, b

VeriStand. FMI to NI VeriStand Add-on. User Guide

Dipartimento di Ingegneria Aerospaziale Politecnico di Milano (Italy)

GAIO. Solution. Corporate Profile / Product Catalog. Contact Information

Model learning for robot control: a survey

Using Modelica for Interactive Simulations of Technical Systems in a Virtual Reality Environment

Embedded Linux Automation for the Future

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

1st International Round Table on Intelligent Control for Space Missions

Particle Filters. CSE-571 Probabilistic Robotics. Dependencies. Particle Filter Algorithm. Fast-SLAM Mapping

Features & Improvements CODESYS V3.5 SP12. CODESYS a trademark of 3S-Smart Software Solutions GmbH

automatisiertensoftwaretests

AUTOMATION. Dr. Ibrahim Al-Naimi

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

Recent developments in simulation, optimization and control of flexible multibody systems

Real Time Testing of PMSM Controller using xpc Target Turnkey solution

Experience with Industrial In-House Application of FMI

Model-based design of industrial automation solutions using FMI

Supported Platforms and Hardware Requirements & Recommendations

New Automation Technology. TwinCAT 3. TwinCAT 3 extended Automation Technology

Dymola Dynamic Modeling Laboratory

POWERLINK. For CODESYS. POWERLINK For CODESYS. Integration package of the standard Industrial Ethernet protocol POWERLINK into CODESYS.

Lecture 11 - Portability and Optimizations

FLUID COMPUTING. ARC FORUM, India Ricky Watts Director of Industrial Solutions, Wind River IN A SOFTWARE-DEFINED WORLD

Blink: 3D Display Multiplexing for Virtualized Applications

Introduction to Physical Modelling Rory Adams Senior Application Engineer

University of Luxemburg June 07, Multi-Agent-Approach for Control and Diagnosis of Complex Production Systems.

Cost of Your Programs

Author: Paul Zenden. Hot-or-Not Elixir with José Valim

SPOC : GPGPU programming through Stream Processing with OCaml

Servosila Robotic Heads

CERTIFIED. Faster & Cheaper Testing. Develop standards compliant C & C++ faster and cheaper, with Cantata automated unit & integration testing.

Particleworks: Particle-based CAE Software fully ported to GPU

Neural Network Exchange Format

Cray XE6 Performance Workshop

Hitex ARM Conference. Future Proof Software

Automation & Electrification Solutions

Development of a System for Teaching. Robots

Efficient Clustering and Scheduling for Task-Graph based Parallelization

Kernel maintainership: an oral tradition

Advanced machine automation

Real and Virtual Development with SystemDesk

Design your autonomous vehicle applications with NVIDIA DriveWorks components on RTMaps

CAE Workflow Coupling Stamping and Impact Simulations

Transcription:

FMI for Industrial Programmable Logic Controllers Rüdiger Kampfmann 07.02.2017 1

Outline Motivation Toolchain Application Limitations 2

Outline Motivation Toolchain Application Limitations 3

Motivation Challenges Increasing complexity Higher requirements on flexibility Shorter development times 4

Motivation Solution: Model-based methods e.g.: Model-based diagnosis Feedforward control using inverse models Virtual sensors Model predictive control 5

Motivation Benefits Reduction of development time Significant additional value for customers through new control and diagnosis capabilities Improvement in quality 6

Motivation So far Existing toolchains for OpenModelica Matlab/Simulink But many customers from various industry sectors with a couple of different tools Support all tools? Unreasonable Open standard for code generation needed Sources: www.openmodelica.org de.mathworks.com www.fluidon.com www.simpack.com www.maplesoft.com www.dynasim.se 7

Motivation Solution Functional Mock-up Interface: Tool independent standard to support Model-Exchange and Co-Simulation Also has been foreseen for utilization in embedded systems 93 tools supporting this standard Source: www.fmi-standard.org 8

Outline Motivation Toolchain Application Limitations 9

Toolchain PLC Programmable Logic Controller Real time Operating System VxWorks 6.3/6.9 Different processors ARM, X86, X64 Usually programmed in Languages according to IEC61131/3 With OpenCore Interface also C/C++ possible 10

Toolchain Functional Mock-up Unit modeldescription.xml Description of all variables and parameter used also information of source code to be compiled can be provided with FMI2.0 model.fmu model.dll Not useable since different OS sources Have to be compiled directly 11

Toolchain Automatic Toolchain based on FMI Automated through python scripts Both Model-Exchange and Co-Simulation and FMI 1.0 & 2.0 supported Own explicit and linear implicit solvers for Model-Exchange implemented Intuitive integration into existing engineering tool 12

Toolchain Test procedure using the example of Dymola Offline test within tool Test of FMU HiL Simulation Real Application 13

Outline Motivation Toolchain Application Limitations 14

Applications Delta Robot Parallel kinematic Mainly used for Pick and Place Applications Many kinematic chains resulting in nonlinear loops Mechanic model can be utilized for feedforward control Source: www.autonox24.de 15

Applications Delta Robot Model exported from Dymola FMI2.0 Model Exchange Used cycletime 1 ms Indracontrol XM22 equipped with Intel Atom CPU 1.6 GHz Required computational time ca. 0.37 ms 16

Outline Motivation Toolchain Application Limitations 17

Limitations Limitations Standard of interface is quite good for code generation but tool vendors should face some problems: Code quality of generated code For some tools manual adaptions required Availability of real time capable solvers for Co-simulation Only for FMI 2.0 full tool independent automation possible No code certification according to functional safety 18

FMI for Industrial Programmable Logic Controllers Rüdiger Kampfmann 07.02.2017 19