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

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

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

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

Joint Optimization of Noise & Vibration Behavior of a Wind turbine Drivetrain

Fraunhofer Project Group

Product Information CANape Option Simulink XCP Server

Coupled CFD and Vortex Methods for Modelling Hydro- and Aerodynamics of Tidal Current Turbines and On- and Offshore Wind Turbines

The Easy-to-use Steering Design Tool SimuLENK as an Application of SIMPACK Code Export

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

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

How can I manage all automation software tasks in one engineering environment?

Fuel Economy Simulation for the Vehicle Fleet

ARTICLE Cloud Computing more than a hype?

ROS-INDUSTRIAL. Technologies, Trends, Applications

Integration of Time Management in the Digital Factory

CONVENTIONALLY reduced order models are being

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis

Modeling and Simulation of Heavy Truck with MWorks

Final Year Projects at itm. Topics 2010/2011

Mastering increasing product complexity with Collaborative Systems Engineering and PLM

Development of AUTOSAR Software Components within Model-Based Design

Co-Simulation and modal reduction for multifield problems in multibody dynamics

Dynamic test environment for fuel cells From stack to vehicle energy system

Automotive Consulting Solution. Warranty Management Extended Warranty Checks

Vehicle Electronics. Services and Solutions to Manage the Complexity

zen Platform technical white paper

Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic

Non-Stop Manufacturing Excellence. Automotive. Answers for industry.

Real Time Simulation for Off-Road Vehicle Analysis. Dr. Pasi Korkealaakso Mevea Ltd., May 2015

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

HYDRAULIC ARM MODELING VIA MATLAB SIMHYDRAULICS

Creating an Intranet Website for Library & Information Services in an Organization

Requirements for Standard Compliant Electrical Test Authoring in Manufacturing Applications

Why Adopt Model-Based Design for Embedded Control Software Development?

ProSTEP ivip e. V. / VDA Integration of Simulation and Computation in a PDM- Environment (SimPDM)

we keep you ahead components, via integration and validation to charger infrastructure.

l i X t o CASE STUDY Beyond electronic data interchange (EDI)

Information Server Documentation SIMATIC. Information Server V8.0 Update 1 Information Server Documentation. Introduction 1. Web application basics 2

Building a Simulink model for real-time analysis V Copyright g.tec medical engineering GmbH

siemens.com/mobility Sitraffic Office The integrated workstation for traffic engineers

SPPA-D3000 Plant Monitor Technical Description

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

Automotive CAE Integration.

Práctica 1: PL 1a: Entorno de programación MathWorks: Simulink

Automotive Consulting Solution. Lean Manufacturing Planning & Control (LMPC)

QUEST The Systems Integration, Process Flow Design and Visualization Solution

Software solutions from Integrated Engineering to Integrated Operations

LMS Imagine.Lab AMESim Powertrain Transmission

AN EXCHANGE LANGUAGE FOR PROCESS MODELLING AND MODEL MANAGEMENT

Physical Security Information Management Software - Concepts - Solutions

Industrie 4.0 The path from research to practice Unrestricted Siemens AG All rights reserved

Introduction of ZF-Hungary Ltd. T-Eger ZF Hungária Kft.

Remote Monitoring and Control of the R&S RTO with a Web Browser Application Note

A Collaborative Environment for Flexible Development of MBS Software

Use software to define silicon p. 15

Introduction to Simulink

Newron Efficient building management

WinCC / PerformanceMonitor V7.2

How To Determine Your Level Of Competence

OPC COMMUNICATION IN REAL TIME

TIA Portal V14 engineering framework: increased productivity, reduced time to market

PSS E. High-Performance Transmission Planning Application for the Power Industry. Answers for energy.

Caterpillar Automatic Code Generation

CAE DATA & PROCESS MANAGEMENT WITH ANSA

A new dimension of sound and vibration analysis

Better Test Quality by Automation

Meiden Customer Center

A Generic Business Logic for Energy Optimization Models

Hybrid Modeling and Control of a Power Plant using State Flow Technique with Application

Hospitality with a system. Web-based management tool. protel Business Intelligence. Product information. protel hotelsoftware GmbH

Driveability Simulation in the continuous development process. Dr. Josef Zehetner, DI Matthias Dank, Dr. Peter Schöggl, AVL List GmbH, Graz

Functional Architectures with SysML

as Your partner in Business.

Introduction to MATLAB Gergely Somlay Application Engineer

Electrics & Electronics

The Digital Mine Concept and perspectives

Tools for Forging the Functional Architecture

Evaluating OO-CASE tools: OO research meets practice

WinCC / PerformanceMonitor V7.3. Production analysis and improvement through individual key performance indicators. siemens.

All from one source On-Site Service Financing Driver Training. Fendt Services. Your opinion matters

The Application of Process Automation and Optimisation in the Rapid Development of New Passenger Vehicles at SAIC Motor

Dream Report vs MS SQL Reporting. 10 Key Advantages for Dream Report

Ontology based Recruitment Process

Maintenance Software Solution

An Approach for a Model Based Development Process of Cybertronic Systems. Martin Eigner, Christian Muggeo, Thomas Dickopf, Karl-Gerhard Faißt

Introduction to Simulink & Stateflow. Coorous Mohtadi

SYSTEMS, CONTROL AND MECHATRONICS

How To Use Blue Yonder'S Predictive Analytics Software

CeMAT. 31 May 3 June 2016 Hannover Germany. cemat.com. World leading trade fair for intralogistics & supply chain management

Simulation Data Management RECOMMENDATION. Integration of Simulation and Computation in a PDM Environment (SimPDM), PSI 4, Version 2.

COMOS. The software solution for integrated plant management.

Linux. Reverse Debugging. Target Communication Framework. Nexus. Intel Trace Hub GDB. PIL Simulation CONTENTS

SCADE Suite in Space Applications

A SHORT NOTE ON RELIABILITY OF SECURITY SYSTEMS

Transcription:

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 by all mechatronic disciplines, all of which can be found in one system. Along with the trend to intelligent and adaptive systems, automation is becoming more important on all system levels. This leads to an even higher interdependence between the specific mechatronic disciplines. Co-operation between in-house engineers and suppliers puts further emphasis on a highly efficient product development process. One promising approach is to establish close OEM-suppliernetworks by using cross-company virtual prototypes. For this reason, a coupled in a crosscompany development process was created in the joint project GUSMA. INCREASING PRODUCT COMPLEXITY AS A CHALLENGE FOR PRODUCT DEVELOPMENT The demand for efficient products and processes can be seen in every area of our industry. On-going system automation, and the establishment of mechatronic systems, which are defined by a harmonic interaction of different subsystems such as mechanics, hydraulics, electronics, control and so on, underline this fact. In the future, enabling technologies such as cyber-physicalsystems will have a high relevance in the market, and they will contribute to the growing complexity of technical systems [1]. Companies have to face these challenges and come up with new and innovative solutions. VIRTUAL PROTOTYPES AS A KEY SOLUTION In order to deal with increasing complexity in product development, the application of tools has turned out to be a key factor for reducing development time and costs. Especially in the field of complex mechatronic systems, the approach of using virtual products seems to be promising. In 26 SIMPACK News July 2012

Andreas Rüdenauer, Karlsruhe Institute of Technology Customer Application an early stage of the product development process, a virtual prototype can help to gain valuable information, to identify potential risks, and to initiate according optimization measures. To build up a virtual prototype, it is essential to gather all existing expert knowledge about the product which is to be developed, including its subsystems. Depending on the manufacturing capabilities of a company, not only in-house departments but also external suppliers need to be included in the initial stages. As an example, the industry of mobile machines is mainly characterized by small and medium-sized enterprises (SME) which are strongly interconnected in networks of suppliers and vehicle manufacturers. The products integrate the latest powertrain technologies with reliable and robust working functions. A large variety in product volume, which in some cases is as low as one, imposes high demands on the development of these machines. In order to face the challenges of increasing complexity as mentioned above, the usage of virtual prototypes including the vehicle manufacturer and its suppliers in a cross-company network seems to be a promising approach. As for the predominantly middle-sized companies of the mobile machine industry, this approach has yet to be established. The joint project GUSMA pursued this aim. THE PROJECT GUSMA This project was a joint research project initiated by the Chair of Mobile Machines (Mobima) at the Karlsruhe Institute of Technology (KIT) in 2008. It ended in 2011. GUSMA is an acronym in German which stands for "Coupled Simulation of Mobile Machines between different business partners for the virtualization of product design". The project was realized in a consortium consisting of a research institution (Mobima), a vehicle manufacturer (AGCO GmbH/Fendt), an application company (Hydac System GmbH) and three companies in the area of software: Fluidon GmbH, LMS Deutschland GmbH, and SIMPACK AG. As every company uses different tools depending on its specialization, the technology of the coupled was chosen as a basis in the project. Coupled or co- is the connection of at least two tools by using at least two numerical integrators (solvers) at the same time, see Fig. 1. In this way, it is possible to model each sub-system in software which is suitable for the specific tasks in a company and which is familiar to the in-house engineer as well. numbers of tools 1 =1 I closed combination of equations of seperately modeled subsystems III "classic" distributed co- seperation of model for =1 1 Input Output II IV distributed closed Fig. 1: Definition of co- in context of using different tools [1] Additionally, a model can be solved with its optimized integrator, and an adequate integration step size depending on which phenomenon and which frequencies are important. Last but not least, co provides the possibility of accelerating the engineering process by the corresponding submodels simultaneously both in different departments or even different companies. The main objective of project GUSMA is to make co- accessible as a tool for cross-company collaboration in the product Fig. 2: Concept of the GUSMA-Platform numbers of integrators development process. To ensure an easy application and build-up of a complete system using co-, a key element in the project was the standardization of co. The standardization considers three aspects the approach of using a central platform for the build-up of a complete system, a standard data interface and a standardized procedure for building up the system. Also, a focus was put on the protection of knowhow for the exchange of models. The main objective of the project GUSMA is to make co- accessible as a tool for cross-company collaboration in the product development process. GUSMA platform SIMPACK News July 2012 27

mechanics control system hydraulic suspension system hydraulic pressure supply SIMPACK Simulink AMESim DSHPlus import of fully functional, parameterized submodels per drag & drop GUSMA-platform Fig. 3: Process of cross-company collaboration in project GUSMA 28 SIMPACK News July 2012

Andreas Rüdenauer, Karlsruhe Institute of Technology Customer Application force_left force_right SIMAT 8905/R2010a (Co-Simulation Interface via IPC) Sampling period: 0.001 [s] Server remote: off Server address: 172.0.0.1 Server port: 20222 Auto start: off SIMPACK Co-Simulation Interface verlocity_ri displace_ri velocity_le displace_le current_positionsensor Fig. 4: Layout of the adapted SIMAT-Block according to GUSMA-requirements THE IDEA OF A CENTRAL PLATFORM A central element of the project incorporated the idea of a platform on which a coupled can be executed. The system to be simulated can be divided up into subsystems of different domains and different manufacturers/suppliers, respectively. Every submodel can be created in its own domainspecific program. Afterwards, it can be exported in a platform-compatible format. By exporting the submodel and its involved conversion, the protection of proprietary information is realized. Therefore, in the program, where a submodel is created, the possibility to secure or hide data such as parameters has to be integrated. Ideally, apart from the protected submodels, the right solver can be exported on the platform so that every submodel can be executed independently. Fig. 2 shows this interrelation. The platform provides the possibility for each user to build up a complete model via a graphical user interface by linking the respective submodels. Additionally, administration of parameters and determination of initial values for the is enabled. Finally, the feature of saving data is given on the platform. As a basis for the platform, Mathwork s MATLAB and Simulink were chosen. On the one hand, MATLAB and Simulink are widely used in industry and, on the other hand, many commercial software tools already provide a co- interface to Simulink. This way, the GUSMA Standard A central element of the project incorporated the idea of a platform on which a coupled can be executed. can be applied easily on the side of the software company as well as on the side of the customer. Also, it represents an opportunity, especially for small and medium-sized companies, to use co- in the product development process beyond corporate borders. STANDARDIZED DATA INTERFACE In order to enable easy handling of all accessible data parameters and initialization variables the workspace of MATLAB was chosen. As a central element of MATLAB, the workspace provides version independency as well as minimum maintenance. While importing a submodel, all data is automatically written in the workspace. During a co-, the GUSMA platform and all participating programs exchange date via the workspace. The exchange data is written in a MATLAB structure array. Besides the name of the parameter or the initialization variable, the value, the unit, the factor to the corresponding SI-unit and a marker is transferred. The latter determines if the exchanged data is a parameter or an initialization variable. REFERENCE APPLICATION AND CROSS- COMPANY COLLABORATION USING THE GUSMA-PLATFORM A tractor s hydro-pneumatic front axlesuspension with level-control was used as a reference application to demonstrate the functionality of cross-company development with the GUSMA platform. Fig. 3 shows the process of this project. After analyzing the system and defining the exchange variables in the project team, the In-house development of the models began. Also, individual validation of the models was part of the project. The hydro-pneumatic front-axle suspension was split up into four submodels. A mechanical model, which was created in SIMPACK, and a control model of the level-control, modeled in Simulink, was created by AGCO/ Fendt. In the project, two hydraulic models were used one for the hydraulic suspension system and one for hydraulic pressure supply. This way, the real situation of two different suppliers for hydraulic systems is reflected. The company HYDAC modeled the hydraulic suspension system using AMESim, and the company FLUIDON created the hydraulic pressure supply in DSHPlus. During project GUSMA, all participating software partners implemented the requirements for the GUSMA-Standard in their software. In this way, all created submodels could be integrated on the platform proving its functionality. After each submodel had been modeled, the models were exported according to the GUSMA-Standard. In the project, a uniform layout of the exported model block (S-Function Block in Simulink) was added to the standard. Fig. 4 shows the layout of the adapted SIMPACK-Co- interface block for MATLAB SIMAT. As all the input and output variables are shown on the block automatically, the build-up of the complete system is facilitated. The role of the OEM in the project was taken over by the research institution, Mobima, where the complete system was built up. The GUSMA-platform provides a standardized procedure for building up a fully functional co- within six steps. A graphical user interface guides the user along these steps. In the first step, all submodels have to be drawn on the platform. The parameters of the submodels are imported automatically in the background. In GUSMA, parameters are distinguished between three groups protected, modifiable and joint parameters. Protected parameters are only accessible for the actual creator of a submodel and they are not visible on the platform. This way, proprietary information of a company can be protected. Modifiable parameters can be viewed and changed on the platform (e.g., bezel size). Optimization of the entire system is enabled. Joint parameters are the parameters which are used by different submodels (e.g., cylinder length) and should be set and modified SIMPACK News July 2012 29

unitarily. The same definitions apply to the so called initialization variables. These determine the start values of state variables, e.g., an initial pressure or position. In the second step, the submodels have to be connected with each other according to their in- and outputs. Items from the Simulink library, such as visualization or storage options, can be added as well. In the third step, the user has to enter a filename. The data which is generated during the build-up of the complete model is saved under that filename. Here, the user is also able to load a data set which was saved earlier. In the fourth step, the user is able to manage the parameters, which are visible for him, by identifying and setting the joint parameters or joint initialization variables, respectively. In the fifth step, the possibility is given to change the value of all accessible data. The sixth step allows setting the communication interval for the co-. This interval defines the temporal step size when submodels exchange data among each other....all created sub-models could be integrated on the platform proving its functionality. After completing the above-mentioned steps, the can be executed using the start button on the Simulink platform. The complete system model of the frontaxle suspension was validated afterwards with experiments on a test-bench. CONCLUSION The application of virtual prototypes offers great potential for time and cost reduction in product development processes. Especially in the industry of small and medium-sized enterprises, such as the mobile machine industry, the approach of using a coupled for the representation and validation of complete systems in cross-company collaboration is very promising. In order to make the co available as a variant between different business partners, the joint project GUSMA was initiated. A platform was developed which integrates a standard for co- and ensures intuitive handling. In this way, the platform can facilitate the application of a co- and support the engineering process between different business partners. A hydro-pneumatic front axle suspension of a tractor was used for validating the platform. This was executed not only with the virtual model upon the developed platform but also with practical tests on a test bench. The software partners who participated in the project here already integrated the requirements for the co- standard in their tools. The GUSMA-Standard will be published as a guideline of the German Engineering Federation (VDMA). Interested parties are welcome to contact the Chair of Mobile Machines (Mobima) or visit the homepage (www.gusma.de). REFERENCES [1] Geisberger, E; Cengarle, M.V.; Keil, P.; Niehaus, J.; Thiel, C.; Thönnißen-Fries, H.J.: Cyber-Physical Systems Innovationsmotor für Mobilität, Gesundheit, Energie und Produktion, acatech (Hrsg.), Munich 2011 [2] Geimer M., Krüger T., Linsel P.: Co- Simulation, gekoppelte Simulation oder Simulations-kopplung? Ein Versuch der Begriffsvereinheitlichung, O+P Zeitschrift für Fluidtechnik Aktorik, Steuerelektronik und Sensorik 50 (2006) Nr. 11-12, S. 572-576. SIMPACK News SIMPACK AG SIMPACK Events in 2012 SIMPACK Conference: Wind Turbine and Drivetrain 26 September 2012, Radisson Blue Hotel, Hamburg, Germany Guest Speaker Presentations by SIMPACK Users, including REpower, SkyWind, Vestas and ZF The main focus of the conference is to demonstrate new SIMPACK functionalities such as automatic load calculations and database management. Guest speakers will also be presenting their work with SIMPACK. The conference will be free of charge. Limited space available. Prior registration is necessary. SIMPACK Academy: Basics on Dynamics of Multi-Body Systems 30 31 October 2012, Hotel Seitner Hof, Pullach/Munich, Germany Speaker: Prof. Dr. Oskar Wallrapp Multi-Body Dynamics is one of the most prominent subjects of mechanical, mechatronics and biomechanical engineering. A brief knowledge of kinematics and dynamics is essential for efficient usage of multi-body programs like SIMPACK. This course gives a detailed overview of the kinematics and dynamics of rigid bodies in multi-body systems (MBS). For more information and registration please visit: www.simpack.com 30 SIMPACK News July 2012