EMM 2009, 7th 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. Remy1, K. Ejjabraoui2, C. Larouci2, F. Mhenni3, R. Sehab2, P. Lefranc4, B. Barbedette2, S.A. Raka5, C. Combastel5, S. Cannou6, F. Cardon2, P. Cuvelier2, C. Marchand1, B. Iizuka7, P. Bastard7, D. Barbier8 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 EMM 2009: Mechatronics for Vehicles and Production 1 June 24 & 25, 2009, CIUP, Paris, France 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 EMM 2009: Mechatronics for Vehicles and Production 2 June 24 & 25, 2009, CIUP, Paris, France Context: MOVEO / O2M / WP2-SP3 1/2 Mov’eo is a French Automotive Cluster. SYSTEM@TIC is the French competitiveness cluster of PARISREGION 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. EMM 2009: Mechatronics for Vehicles and Production 3 June 24 & 25, 2009, CIUP, Paris, France 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). EMM 2009: Mechatronics for Vehicles and Production 4 June 24 & 25, 2009, CIUP, Paris, France Mechatronics Systems in Automotive Applications A Motorized Hatchback EMM 2009: Mechatronics for Vehicles and Production 5 June 24 & 25, 2009, CIUP, Paris, France Studied System: Motorized Hatchback Innovative functionality EMM 2009: Mechatronics for Vehicles and Production 6 June 24 & 25, 2009, CIUP, Paris, France 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 EMM 2009: Mechatronics for Vehicles and Production 7 June 24 & 25, 2009, CIUP, Paris, France What is the best software for early design? Multi-domain approach ? Collaborative Design Issues with Traditional Development EMM 2009: Mechatronics for Vehicles and Production 8 June 24 & 25, 2009, CIUP, Paris, France One solution is the Model-based design EMM 2009: Mechatronics for Vehicles and Production 9 June 24 & 25, 2009, CIUP, Paris, France Softwares for multi-domain modeling 0D/1D Tools: 2D/3D Tools Matlab/Simulink Dymola (langage MODELICA) Simplorer (langage VHDL-AMS) Excel AMESim Maple Pro-Design Saber PsPice 20-sim Cadence EMM 2009: Mechatronics for Vehicles and Production 10 Flux Comsol Maxwell Flotherm Adams Ideas ANSYS SolidWorks Nastran LMS Virtual.Lab Catia June 24 & 25, 2009, CIUP, Paris, France 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 EMM 2009: Mechatronics for Vehicles and Production 11 June 24 & 25, 2009, CIUP, Paris, France An Example of Evaluation: Simplorer 1/2 EMM 2009: Mechatronics for Vehicles and Production 12 June 24 & 25, 2009, CIUP, Paris, France An Example of Evaluation: Simplorer 2/2 EMM 2009: Mechatronics for Vehicles and Production 13 June 24 & 25, 2009, CIUP, Paris, France Data Management 4,0 0D, 1D Tools 3,5 2D, 3D Tools 3,0 2,5 2,0 1,5 1,0 0,5 0,0 EMM 2009: Mechatronics for Vehicles and Production 14 June 24 & 25, 2009, CIUP, Paris, France Solving performances (ODE) 6,0 0D, 1D Tools 5,0 2D, 3D Tools 4,0 3,0 2,0 1,0 0,0 EMM 2009: Mechatronics for Vehicles and Production 15 June 24 & 25, 2009, CIUP, Paris, France Domains of Physics and Model Relevance, Possible Coupling, Model Library 4,0 Outil 0D, 1D 3,5 Outil 2D, 3D 3,0 2,5 2,0 1,5 1,0 0,5 0,0 EMM 2009: Mechatronics for Vehicles and Production 16 June 24 & 25, 2009, CIUP, Paris, France Results Overview 20SIM Data Management Simplicity of use, Transparency, Training need Saber Simplorer 5,0 4,5 4,0 3,5 3,0 2,5 2,0 1,5 1,0 0,5 0,0 AMESim Matlab_Simulink Dymola Excel Maple Solving Techniques Pro_designe CADENCE PsPice Comsol Flux Maxwell Flotherm CATIA Adams LMS Domains of Physics and Model Relevance, Possible Coupling, Model Library EMM 2009: Mechatronics for Vehicles and Production External Links ANSYS SolidWorks IDEAS NASTRAN 17 June 24 & 25, 2009, CIUP, Paris, France Weighted Global Evaluation of each software 4,0 3,5 3,0 Matlab-Simulink, Dymola, Simplorer, AMESim 0D, 1D Tools 2D, 3D Tools 2,5 2,0 1,5 1,0 0,5 0,0 EMM 2009: Mechatronics for Vehicles and Production 18 June 24 & 25, 2009, CIUP, Paris, France 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: T The Causal Modeling 1 f + Js Ω The Acausal (or Physical) Modeling: EMM 2009: Mechatronics for Vehicles and Production 19 June 24 & 25, 2009, CIUP, Paris, France 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. EMM 2009: Mechatronics for Vehicles and Production 20 June 24 & 25, 2009, CIUP, Paris, France Matlab-Simulink-SimPowerSystems 7.6.0 (R2008a) EMM 2009: Mechatronics for Vehicles and Production June 24 & 25, 2009, CIUP, Paris, France The infinite search of the Accuracy 4Q DC Chopper Models Level A Level B Level C Block Choice EMM 2009: Mechatronics for Vehicles and Production June 24 & 25, 2009, CIUP, Paris, France AMESim Acausal Modeling using dedicated library EMM 2009: Mechatronics for Vehicles and Production 23 June 24 & 25, 2009, CIUP, Paris, France 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. EMM 2009: Mechatronics for Vehicles and Production 24 June 24 & 25, 2009, CIUP, Paris, France AMEsim extra Librairies EMM 2009: Mechatronics for Vehicles and Production 25 June 24 & 25, 2009, CIUP, Paris, France Ansoft Simplorer v7.05 Build28 Use of IEEE and Standard Library EMM 2009: Mechatronics for Vehicles and Production 26 June 24 & 25, 2009, CIUP, Paris, France Language VHDL-AMS EMM 2009: Mechatronics for Vehicles and Production 27 June 24 & 25, 2009, CIUP, Paris, France Matlab-Simulink R2008b Simscape v3.0 EMM 2009: Mechatronics for Vehicles and Production 28 June 24 & 25, 2009, CIUP, Paris, France Matlab-Simulink R2008b Simscape v3.0 4 B ca isse CS1 F Universal PS S theta_r <theta_r> F B Fc v p xv P Joint Sensor f orce_v erin force_verin <xv> tige verin1 B CS2 MRR1 CS3 B pivot glissant F capteur force1 capteur force CS1 2 C F CS3 <wm> ref rendement sur force orce_resso C wm vab R R Rot Sensor1 R R PS S Conn4 Cm <Cm> sortie entrée C W A C frott PS S C W A R ref Rot Sensor P C A sortie R entrée C O R S corps verin <force_vab C F R T f orce_ressort R C PS S rendement sur couple C reducteur R Torque Sensor Conn1 1 f orce_v ab CS2 PS S F Disassembled Spherical hayon EMM 2009: Mechatronics for Vehicles and Production 29 3 June 24 & 25, 2009, CIUP, Paris, France Dymola EMM 2009: Mechatronics for Vehicles and Production 30 June 24 & 25, 2009, CIUP, Paris, France EMM 2009: Mechatronics for Vehicles and Production 31 June 24 & 25, 2009, CIUP, Paris, France Various Library EMM 2009: Mechatronics for Vehicles and Production 32 June 24 & 25, 2009, CIUP, Paris, France 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 EMM 2009: Mechatronics for Vehicles and Production 33 June 24 & 25, 2009, CIUP, Paris, France 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) Drawbacks 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 Discrete Models (VHDL-AMS) User-friendly IHM (Dymola, AMESim) EMM 2009: Mechatronics for Vehicles and Production 34 June 24 & 25, 2009, CIUP, Paris, France Some of the results: The hatchback opening 70 20 60 The angular position (deg) 50 The DC motor current (A) 15 40 10 30 5 20 10 0 0 -10 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 -5 0 0.5 Time (s) 4000 2500 3500 2000 3000 2500 2000 1000 0 -500 2 2.5 Matlab-Simulink Simpower System master Simpower System slave 3Matlab-Simulink 3.5 4 4.5 Simscape master Simscape slave AMESim master AMESim slave Matlab-Simulink master Matlab-Simulink slave Dymola master Dymola slave The cylinder force (N) 1500 The DC motor speed (tr/min) 500 1.5 Time (s) 3000 1500 1 1000 500 0 0.5 1 1.5 2 2.5 3 3.5 4 EMM 2009: Mechatronics for Vehicles and Production 4.5 0 0 0.5 1 35 1.5 2 2.5 3 3.5 4 4.5 June 24 & 25, 2009, CIUP, Paris, France 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 EMM 2009: Mechatronics for Vehicles and Production 36 June 24 & 25, 2009, CIUP, Paris, France