Modeling Guidelines and Tools Comparison for Mechatronics System Design in Automotive Applications - Application to a Motorized Hatchback -

Similar documents
Master Class: Diseño de Sistemas Mecatrónicos

LMS Virtual.Lab The Unified Environment for Functional Performance Engineering

Introduction to Physical Modelling Rory Adams Senior Application Engineer

Modeling and Simulation of Electromechanical Systems

Scicos/Modelica for modeling and simulation

Simcenter Motion 3D. Mechatronics - Improve Design Dynamics Performance: Combine 3D Multi-Body Simulation with 1D Actuation & Controls Simulation

Physical Modelling with Simscape

Release notes. Windows Platforms

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

Essential Technologies for Industrial Machine Design and Prototyping

Topological Approach for the Modeling of Complex and Mechatronic Systems

Vom Konzept zum Modell physikalischer Systeme Smarter Modellieren mit Simscape

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

Multidisciplinary Analysis and Optimization

DIVERSITY TG Automatic Test Case Generation from Matlab/Simulink models. Diane Bahrami, Alain Faivre, Arnault Lapitre

Hardware, Software and Mechanical Cosimulation for Automotive Applications

Matlab Simulink Simscape

Entwicklung mechatronischer Systeme in der Luft- und Raumfahrt

Sensor Accuracy in Vehicle Safety

Real-Time Simulation of Simscape Models

IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER INTERFACE

DESIGNER TO ANALYST PROCESS SOLUTIONS Innovate. Evaluate. Validate.

Introduction to Control Systems Design

Software-Entwicklungswerkzeuge

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

CONFIGURED IP MANAGEMENT OBJECTIVE

Physical Modeling of Multi-Domain System

INTEROPERABILITY WITH FMI TOOLS AND SOFTWARE COMPONENTS. Johan Åkesson

SOLIDWORKS ELECTRICAL SUITE

The Virtual Prototyping of Robots Dynamics

Integrating Mechanical Design and Multidomain Simulation with Simscape

How Simscape Supports Innovation for Cyber-Physical Systems

N. Gachadoit 1, A. El Hadri 2, A. Benallegue 2, A. Seba 3, B.Vidalie 1

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

Modelling, Simulation, and Real-Time Testing for Model-Based Design GianCarlo Pacitti Application Engineer MathWorks

Modelling of Hybrid Electric Vehicle Components in Modelica. And Comparison with Simulink THESIS

How to Run an AMESim model with the RT-LAB Platform

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

EURITRACK Workshop. Session 2 : Industrial and academic views. CEA LIST vision. R. Cammoun

Virtuelle Inbetriebnahme und Optimierung von Robotersystemen mit Simscape The MathWorks, Inc. 1

Integrating Mechanical Design and Multidomain Simulation with Simscape

SimMechanics Getting Started Guide. R2013b

LMS Virtual.Lab Noise and Vibration

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

Hardware-in-the-Loop and Real-Time Testing Techniques

What s New with the MATLAB and Simulink Product Families. Marta Wilczkowiak & Coorous Mohtadi Application Engineering Group

Modelica. Language, Libraries, Tools, Workshop and EU-Project RealSim

DESIGN, SIMULATION AND CONTROL OF ISOGLIDE T3R1 PARALLEL ROBOT

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

Designing and Analysing Power Electronics Systems Using Simscape and SimPowerSystems

Leveraging Integrated Concurrent Engineering for vehicle dynamics simulation. Manuel CHENE MSC.Software France

Modeling Kernel Language (MKL)

2015 The MathWorks, Inc. 1

Lecture 1 Introduction and Basic Usage Simplorer v2014

Simulink Based Robot Arm Control Workstation. Figure 1-1 High Level Block Diagram

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

Modeling Structural - Dynamics Systems in MODELICA/Dymola, MODELICA/Mosilab and AnyLogic

Rapid parametric SAR reconstruction from a small number of measured E-field data : validation of an ellipsoidal model

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

HOW GEOVIA GEMS DEFINES BLOCK DISCRETIZATION AND BLOCK VARIANCE:

Rapid Control Prototyping with MATLAB/Simulink Case Study: Ball-on-Wheel

Importing Models from Physical Modeling. Tools Using the FMI Standard

Needs for performance of Large Scale Modeling & Simulation

Modelling and Simulation Made Easy with Simulink Tiffany Liang Application Engineer MathWorks

MapleSim User's Guide

Multi-Physics RecurDyn Style Interoperability

Module 1. Introduction to Mechatronics. Fundamentals of Mechatronics (MH501)

A Synchronous-based Code Generator For Explicit Hybrid Systems Languages

Workshop Matlab/Simulink in Drives and Power electronics Lecture 3

Modeling and Simulation for Heterogeneous systems

Rotational3D Efficient modelling of 3D effects in rotational mechanics

A PRIMITIVE EXECUTION MODEL FOR HETEROGENEOUS MODELING

Mathieu Dutré - Application Specialist MBSE. Analysis and optimization of physical models for HIL simulation

Volvo Car Group Jonn Lantz Agile by Models

Using MATLAB and Simulink in a SystemC Verification Environment

System modeling using Simulink and Simscape

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

MECHATRONICS. William Bolton. Sixth Edition ELECTRONIC CONTROL SYSTEMS ENGINEERING IN MECHANICAL AND ELECTRICAL PEARSON

Simulink as Your Enterprise Simulation Platform

LMS Virtual.Lab Motion Desktop

Single Actuator Shaker Design to Generate Infinite Spatial Signatures

Model Library Mechanics

VIRTUAL PROTOTYPING FOR ROBOT CONTROLLERS

M-Target for Simulink. For perfect simulation and model based design.

What s New in Simulink in R2015b and R2016a

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

Architecture-driven development of Climate Control Software LMS Imagine.Lab Embedded Software Designer Siemens DF PL

JARA 2i A MODELICA LIBRARY FOR INTERACTIVE SIMULATION OF PHYSICAL-CHEMICAL PROCESSES

Requirements for the Simulation of Complex Heterogeneous Systems

Paul Goossens Product Director

Simcenter 3D Acoustics Simulation Based Noise Reduction of Electric Machines Hermann Höfer 13. Nov. 2018

Connecting MATLAB & Simulink with your SystemVerilog Workflow for Functional Verification

MATLAB/Simulink in der Mechatronik So einfach geht s!

Modeling and Simulation in Scilab/Scicos with ScicosLab 4.4

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

PTC Creo Simulate. Features and Specifications. Data Sheet

SimWise 4D. Integrated Motion and Stress Analysis

SIMPACK Code Export. Customer Application Examples. The Basis for Mechatronic Simulation

Real-Time HIL/RCP Laboratory. Study, design and test power electronics control algorithms using both OPAL-RT and Lab-Volt solutions.

SOLIDWORKS SOLUTIONS ENGINEERING AND DESIGN TOOLS TO DRIVE YOUR BUSINESS

Transcription:

EMM 2009, 7 th European Mechatronics Meeting: Mechatronics for Vehicles and Production Modeling Guidelines and Tools Comparison for Mechatronics System Design in Automotive Applications - Application to a Motorized Hatchback - G. Remy 1, K. Ejjabraoui 2, C. Larouci 2, F. Mhenni 3, R. Sehab 2, P. Lefranc 4, B. Barbedette 2, S.A. Raka 5, C. Combastel 5, S. Cannou 6, F. Cardon 2, P. Cuvelier 2, C. Marchand 1, B. Iizuka 7, P. Bastard 7, D. Barbier 8 1 LGEP Laboratoire de Génie Electrique de Paris / SPEE-Labs, CNRS UMR 8507, Supelec, Universités Paris VI et Paris XI. Plateau de Moulon 91192 Gif sur Yvette cedex. 2 ESTACA, Ecole Supérieure des Techniques Aéronautiques et de Construction Automobile, 34 rue Victor Hugo, 92300 Levallois-Perret 3 LISMMA SUPMECA, 3 Rue Fernand Hainaut, 93407 St-Ouen cedex 4 SUPÉLEC, Département Energie, 3 rue Joliot Curie, Plateau du Moulon, 91192 Gif-sur-Yvette 5 ECS - ENSEA, 6 avenue du Ponceau, 95014 Cergy-Pontoise Cedex 6 DASSAULT DATA Services, 10 rue Marcel Dassault CS 50502, 78946 Vélizy-Villacoublay 7 RENAULT, Direction de l'electronique Avancée, Technocentre, 1 av. du Golf, 78288 Guyancourt 8 VALEO Management Services, 43 rue Bayen, 75848 Paris Cedex 1

Summary I Context of O2M / WP2-SP3 II The studied Mechatronic System III An Evaluation of Existing Modeling Softwares IV Modeling Guidelines using 5 different softwares V Results Comparison VI Conclusion 2

Context: MOVEO / O2M / WP2-SP3 1/2 Mov eo is a French Automotive Cluster. SYSTEM@TIC is the French competitiveness cluster of PARIS- REGION The O2M project is integrated into the French Clusters Mov eo and System@tic and focuses on : Mechatronics Modeling and Design Tools for automotive applications. 3

Context: MOVEO / O2M / WP2-SP3 2/2 O2M includes different Work Packages (WP) and Sub-Projects (SP). The WP2-SP3 PREDIM is dedicated to the design of high level mechatronics systems (multi-domain approach). The SP3-PREDIM s main objectives are : - to compare actual multi-domain softwares - to develop softwares for the early design of mechatronics systems. The team consists of about 30 persons: - among industrials: Renault, Valeo, Dassault Systèmes - and laboratories: Estaca, Supméca (LISSMA), Sherpa LGEP/Supelec (SPEElabs), ENSEA (ECS). 4

Mechatronics Systems in Automotive Applications A Motorized Hatchback 5

Studied System: Motorized Hatchback Innovative functionality 6

Components and Modeling Domains Electrical Part: 2 DC Motors 2 4QVoltage Chopper 2 LC Filters Mechanical Part: 2 Cylinders with gear reducers and ball-bearing screws Mechanical transmission (ball joint, spring, pivot joint ) Control Part: 2 PI current controller 1 PID angular position controller 1 angular position sensor 7

What is the best software for early design? Multi-domain approach? Collaborative Design Issues with Traditional Development 8

One solution is the Model-based design 9

Softwares for multi-domain modeling 0D/1D Tools: Matlab/Simulink Dymola (langage MODELICA) Simplorer (langage VHDL-AMS) Excel AMESim Maple Pro-Design Saber PsPice 20-sim Cadence 2D/3D Tools Flux Comsol Maxwell Flotherm Adams Ideas ANSYS SolidWorks Nastran LMS Virtual.Lab Catia 10

Evaluation Criteria Data Management: Development & Marketing (Maintenance, Update) Copyright Management (Data Accessibility, Concurrent Engineering) Security of Model Trade (Intellectual Property) Management of multi-sites Solving Methods: DAE Solver, ODE, PDE, Algorithm, Equations Types, Continuous and Discrete Coupling, Causality Principle of Model Implementation (Procedural, Object-Oriented) External Links: Accessibility of Model Library (Model Shariblity, Co-simulation, Rapid Prototyping, HIL) Multi-Physics Coupling: Available Domains, Model Relevance, Available Coupling, Model Library Tool use: IHM, Simplicity of use, Transparency, Training need 11

An Example of Evaluation: Simplorer 1/2 12

An Example of Evaluation: Simplorer 2/2 13

Data Management 4,0 3,5 0D, 1D Tools 2D, 3D Tools 3,0 2,5 2,0 1,5 1,0 0,5 0,0 14

Solving performances (ODE) 6,0 5,0 0D, 1D Tools 2D, 3D Tools 4,0 3,0 2,0 1,0 0,0 15

Domains of Physics and Model Relevance, Possible Coupling, Model Library 4,0 3,5 3,0 Outil 0D, 1D Outil 2D, 3D 2,5 2,0 1,5 1,0 0,5 0,0 16

Results Overview Simplicity of use, Transparency, Training need Data Management 5,0 4,5 4,0 3,5 3,0 2,5 2,0 1,5 1,0 0,5 0,0 Solving Techniques 20SIM Saber Simplorer AMESim Matlab_Simulink Dymola Excel Maple Pro_designe CADENCE PsPice Comsol Flux Maxwell Flotherm CATIA Adams Domains of Physics and Model Relevance, Possible Coupling, Model Library External Links LMS ANSYS SolidWorks IDEAS NASTRAN 17

Weighted Global Evaluation of each software 4,0 3,5 3,0 2,5 Matlab-Simulink, Dymola, Simplorer, AMESim 0D, 1D Tools 2D, 3D Tools 2,0 1,5 1,0 0,5 0,0 18

CAUSALITY PRINCIPLE In physics, the causality principle defines that Causes are prior to effects they produce. During the modeling process of mechatronic systems, causality can be managed using different methods. The Modelling-Simulating softwares handle causality differently. There are two types of modeling regarding the causality: The Causal Modeling T f 1 + Js Ω The Acausal (or Physical) Modeling: 19

Causal / Acausal VS Procedural / Declarative Causal Modeling use a Procedural Language: The model simulation will follow a predefined procedure and will fulfill the causality path of the model. Acausal Modeling use Declarative Language: All the model parameters are defined on the same way. The language specify equality and not affectation. 20

Matlab-Simulink-SimPowerSystems 7.6.0 (R2008a)

The infinite search of the Accuracy 4Q DC Chopper Models Level A Level B Level C Block Choice

AMESim Acausal Modeling using dedicated library 23

LMS Imagine.Lab AMESim v8.0a Solutions for Automotive and Ground Transportation dedicated for all major vehicle subsystems: internal combustion engines, transmissions, vehicle thermal management systems, vehicle systems dynamics as well as fluid systems related to engines and electrical systems. Vehicle engineering teams can simulate system performance during the early design stage to optimally balance multiple functional requirements and brand attributes. 24

AMEsim extra Librairies 25

Ansoft Simplorer v7.05 Build28 Use of IEEE and Standard Library 26

Language VHDL-AMS 27

Matlab-Simulink R2008b Simscape v3.0 28

Matlab-Simulink R2008b Simscape v3.0 ca i sse 4 Conn1 1 frott Conn4 2 reducteur S O rendement sur couple entrée ref sortie A P vab PS S entrée sortie rendement sur force ref tige verin1 CS2 CS3 CS1 B Universal F PS S f orce_v ab <force_vab corps verin R C Rot Sensor MRR1 C W R A C T PS S Torque Sensor PS S wm R Cm <Cm> <wm> Rot Sensor1 R C W A <theta_r> theta_r R C F capteur force1 capteur force C F R R C PS S R C f orce_ressort R C R C orce_resso F B P CS2 B F CS1 CS3 pivot glissant xv p v Fc <xv> Joint Sensor f orce_v erin force_verin Disassembled Spherical B F hayon 3 29

Dymola 30

31

Various Library 32

Dymola Multi-Engineering Systems Behavior modeling and simulation based on MODELICA Can handle mixture of models: mechanical, electrical, hydraulic, chemical, thermodynamic, control, etc. Availability of ready-to-use model libraries Equation based open architecture Object-oriented Modeling Uses ModelicaLanguage for Reuse Maintained and advanced by international design group Utilizes automatic formula manipulation for efficiency 33

Somes Comparisons Advantages Multi-tasking (Simulink) Errors Identification Use of Electrical and mechanical Library Causality management Check of Units Homogeneity (Simscape, Dymola) 3D View, easy 3D referencing (Dymola, Simscape) Library with multi-level models (Simple or Advanced Models) (AMESim) Discrete Models (VHDL-AMS) User-friendly IHM (Dymola, AMESim) Drawbacks 34 Algebric loops Complex Parametrisation of some models Components may slow down simulation Complex modeling of backlash, bumper, friction Hard modeling of close mechanical chain No model of flexible body Bad memory management Advanced user only

Some of the results: The hatchback opening 70 20 60 50 40 30 The angular position (deg) 15 10 The DC motor current (A) 20 5 10 0-10 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 Time (s) 3000 2500 2000 1500 1000 500 0 The DC motor speed (tr/min) 0 Matlab-Simulink Simpower System master -5 0 0.5 1 1.5 2 2.5 3Matlab-Simulink 3.5 4 4.5 Simpower System slave Simscape master Time (s) Simscape slave AMESim master AMESim slave Matlab-Simulink master Matlab-Simulink slave Dymola master Dymola slave 4000 3500 3000 2500 2000 1500 1000 500 The cylinder force (N) -500 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 0 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 35

Conclusion and perspective Early Design of Mechatronics System need multi-domain software May be in the future, there will be standard like XML for interfacing software Mechatronics design need mechanical, electrical and control modeling Future will see Thermal, Integration issue and CEM include in early design Simulation are based on the solving of Causal or Acausal Modeling Optimization and Control of massive MIMO Systems will be the futures issues Thank you for your attention 36