An introduction to the VehicleInterfaces package

Similar documents
Modelling and Simulation Specialists

Combining Optimisation with Dymola to Calibrate a 2-zone Predictive Combustion Model.

Investigating the effect of gearbox preconditioning on vehicle efficiency

MORSE: MOdel-based Real-time Systems Engineering. Reducing physical testing in the calibration of diagnostic and driveabilty features

Development of a Multibody Systems Model for Investigation of the Effects of Hybrid Electric Vehicle Powertrains on Vehicle Dynamics.

Virtual Testing of the Full Vehicle System

Implementation of an Extended Vehicle Model Architecture in Modelica for Hybrid Vehicle Modeling: Development and Applications

Model Library Power Transmission

Vehicle functional design from PSA in-house software to AMESim standard library with increased modularity

Illustration 1: Dymola user view with chassis model diagram and Modelica text. NHTSA fishhook maneuver result plot and visualization. Chassis Design a

Real-time simulation of the 2014 Formula 1 car

Proceedings of the 4th International Modelica Conference, Hamburg, March 7-8, 2005, Gerhard Schmitz (editor)

Switching Control for Smooth Mode Changes in Hybrid Electric Vehicles

Driving dynamics and hybrid combined in the torque vectoring

Systems Engineering Specialists

development of hybrid electric vehicles

Five Cool Things You Can Do With Powertrain Blockset The MathWorks, Inc. 1

Building Fast and Accurate Powertrain Models for System and Control Development

Balancing operability and fuel efficiency in the truck and bus industry

Full Vehicle Durability Prediction Using Co-simulation Between Implicit & Explicit Finite Element Solvers

Simulation of Hybrid Electric Vehicles

Multibody Dynamics Simulations with Abaqus from SIMULIA

Addressing performance balancing in fuel economy driven vehicle programs

Characterisation of Longitudinal Response for a Full-Time Four Wheel Drive Vehicle

Dr. Daho Taghezout applied magnetics (CH 1110 Morges)

Proper Modeling of Integrated Vehicle Systems

Implementation and application of Simpackmulti-attribute vehicle models at Toyota Motor Europe

Modelling Automotive Hydraulic Systems using the Modelica ActuationHydraulics Library

Tutorials Tutorial 3 - Automotive Powertrain and Vehicle Simulation

Gear Shift Quality Improvement In Manual Transmissions Using Dynamic Modelling

Simulink as a Platform for Full Vehicle Simulation

2018 Schaeffler Symposium 9/6/2018 Markus Steinberger Hybrid Modules Supporting Many Needs

Electro-mechanical Interactions

Modelling of a Double Clutch Transmission with an Appropriate Controller for the Simulation of Shifting Processes

What is Vehicle Dynamics?

Scaling Functions for the Simulation of Different SI-Engine Concepts in Conventional and Electrified Power Trains

Utilizing a Small Efficient DCT for the Chinese Market

Powertrain Control Software A Modular (or à la carte) Approach. Powertrain Control Software, A Modular Approach Marco Fracchia, Vocis Ltd

Computer Model for a Parallel Hybrid Electric Vehicle (PHEV) with CVT

Novel Chassis Concept for Omnidirectional Driving Maneuvers

ME 466 PERFORMANCE OF ROAD VEHICLES 2016 Spring Homework 3 Assigned on Due date:

Robot Arm with Conveyor Belts

Challenges and Opportunities in Automotive Transmission Control

ENERGY ANALYSIS OF A POWERTRAIN AND CHASSIS INTEGRATED SIMULATION ON A MILITARY DUTY CYCLE

Vehicle Model for Limit Handling: Implementation and Validation

Identification of tyre lateral force characteristic from handling data and functional suspension model

Modeling and Simulate Automotive Powertrain Systems

KISSsys Application 008: Gearbox Concept Analysis

New Development of Highly Efficient Front-Wheel Drive Transmissions in the Compact Vehicle Segment

Innovative Testing Equipment. Torque sensors Vehicle Applications Actuators

Variable Valve Drive From the Concept to Series Approval

Simulating Rotary Draw Bending and Tube Hydroforming

POWERTRAIN SOLUTIONS FOR ELECTRIFIED TRUCKS AND BUSES

COUPLING HIL-SIMULATION, ENGINE TESTING AND AUTOSAR- COMPLIANT CONTROL UNITS FOR HYBRID TESTING

Dynamical Simulation of Gear Shift Processes in BMW Motorcycle Gear Boxes.

ME 455 Lecture Ideas, Fall 2010

2015 The MathWorks, Inc. 1

Modeling and Simulation of AMT with MWorks

Downsizing Powertrains NVH Implications and Solutions for Vehicle Integration

THE FKFS 0D/1D-SIMULATION. Concepts studies, engineering services and consulting

Modeling of Conventional Vehicle in Modelica

University Of California, Berkeley Department of Mechanical Engineering. ME 131 Vehicle Dynamics & Control (4 units)

Investigating the Multibody Dynamics of the Complete Powertrain System

Bus Handling Validation and Analysis Using ADAMS/Car

Mathematical modeling of the electric drive train of the sports car

New Capabilities on Hybrid & Electric Drives

Sponsors. Rob Parkinson. Technical Head - Driveline and Transmission Systems Ricardo UK Ltd

VOLUME 9, FIRST ISSUE

Chassis development at Porsche

Integrated Vehicle Thermal Management in Modelica: Overview and Applications

Development of Seamless Shift for Formula One Car

Experience the Hybrid Drive

FUTURE TRANSMISSION TRENDS TRANSMISSION AND DRIVELINE SYSTEMS. Collaboration for a Sustainable Future. 40 th Automotive/Petroleum Industry Forum

LMS Imagine.Lab AMESim Ground Loads and Flight Controls

GENERIC EPS MODEL Generic Modeling and Control of an Electromechanical Power Steering System for Virtual Prototypes

Comprehensive and Cross-domain Vehicle Simulation for Electrification

Vehicle Dynamics and Control

GKN EVO edrive Systems Ltd.

INCREASING ENERGY EFFICIENCY BY MODEL BASED DESIGN

Drivetrain. 1 Introduction. 3 Automatic Transmission (AT) Trends. 2 Manual Transmission (MT) Trends

Modeling the Electrically Assisted Variable Speed (EAVS) Supercharger

Fully Active vs. Reactive AWD coupling systems. How much performance is really needed? Thomas Linortner Manager, Systems Architecture

Development and Deployment of Virtual Test Systems An enabler to faster and efficient vehicle development

EMOTH The E-Mobility Library of OTH Regensburg

Advanced Research Methods of Hybrid Electric Vehicles Performances

Use of Simpack at the DaimlerChrysler Commercial Vehicles Division

Proceedings of the 4th International Modelica Conference, Hamburg, March 7-8, 2005, Gerhard Schmitz (editor)

Rear Drive Axle and Differential

Vehicie Propulsion Systems

Low Carbon Technology Project Workstream 8 Vehicle Dynamics and Traction control for Maximum Energy Recovery

Manual transmission systems employ the following components to transmit the torque to the wheels:

SOME FACTORS THAT INFLUENCE THE PERFORMANCE OF

Dynamic co-simulation of start stop starter motor solenoid using Matlab & Edyson

Multi-disciplinary Design of Alternative Drivetrains an Integrated Approach for Simulation and Validation

The Synaptic Damping Control System:

Booming Noise Optimization on an All Wheel Drive Vehicle

Transmission Modeling and Simulation with MapleSim TM

2B.3 - Free Piston Engine Hydraulic Pump

Development of Engine Clutch Control for Parallel Hybrid

The MathWorks Crossover to Model-Based Design

Transcription:

An introduction to the VehicleInterfaces package Mike Dempsey Claytex Services Limited Agenda Motivation How is VehicleInterfaces different? Influences Working with VehicleInterfaces Example 1 Simple 1D driveline Commercial model libraries Example 2 Creating a vehicle model Example 3 Combining automotive libraries Slide 2 1

Why a standard model architecture? Different organisations are developing models and libraries Each group is likely to define a model architecture These are unlikely to be immediately compatible Efficiency can be improved by increasing model reuse d riv e rin te ra. c h a s. v e h ic ḷ. Slide 3 The industrial perspective OEM s want models from suppliers OEM s want standard tools internally Suppliers deal with multiple OEM s who probably use different tools Suppliers don t have the resources to support multiple versions of the same model Ideal solution is to use a tool neutral model format Modelica Slide 4 2

Modelica VMA ( VehicleSystems ) Based on the Vehicle Model Architecture developed at Ford Motor Company Developed by vehicle modelling groups across the organisation (e.g. Ford, Jaguar, Volvo, etc.) The architecture was developed with Simulink in mind The Modelica implementation attempted to address many of the limitations of the original Slide 5 How is VehicleInterfaces different? The development has focused on standardising the subsystem interface definitions without enforcing a standard vehicle model architecture For example, the chassis subsystem uses the same interface definition regardless of it being a basic 1D longitudinal model or a complex MultiBody vehicle dynamics model Slide 6 3

How is VehicleInterfaces different? The same subsystem models can be reused in different model architectures Slide 7 What influenced the development? Reviewed existing model architectures Considered the range of simulation tasks that Modelica is and might be used for For example Performance and fuel economy simulation 1D Powertrain and Vehicle models Vehicle Dynamics simulation Multibody Vehicle models Control system calibration and strategy development Detail varies depending on the system being developed Powertrain controller development would typically need 1D Powertrain and Vehicle models Chassis controller development would typically need Multibody Vehicle models Slide 8 4

Scenario: Driveline dynamics Problem Understand how the driveline components behave during various driving manoeuvres, for example during a shift, launch or tip-in. Model detail MultiBody model of the entire driveline and suspension system with the appropriate control systems Why To develop the driveline components including the mounting systems to understand the motion of these components and the effect on the driver To understand the joint angles achieved to ensure they don t lock or over extend Slide 9 Scenario: Hybrid vehicle simulation Problem Hybrid vehicles offer the potential to improve performance and fuel economy but due to the variety of technologies and possible configurations simulation must be used for upfront analysis Model detail Initial studies would require 1D rotational powertrain models with electrical system models (motors and batteries) plus all the associated control systems. Why It s prohibitively expensive to build and test all the possible configurations to assess their performance so simulation is used Slide 10 5

Scenario: Integrated vehicle control Problem Vehicles are gaining more active systems that are largely independent. OEM s are moving towards integrated control of chassis and powertrain systems Model detail 1D Powertrain models coupled to simple Vehicle Dynamics models. Transient engine model and control systems. Why To enable whole vehicle controllers to be developed that oversee the control of the engine, transmission, and any active driveline, steering and suspension systems To enable the interaction of the different vehicle systems to be understood Slide 11 Vehicle architectures Current production vehicles and concepts come in many different forms, these are just some Land BMW Rover VW3-series Golf Discovery Lamborghini Lexus Toyota Citroen Rx400h Prius C3 Diablo Commercial Ferrari 612 MR2 Vehicle Slide 12 6

The VehicleInterfaces package Example architecture: Passenger car - automatic transmission Slide 14 7

Package structure Package contains interface definitions, examples and some new components Slide 15 The driveline subsystem Slide 16 8

Modelling rotating components Different simulation tasks require different levels of detail Fuel consumption prediction only needs a 1D powertrain and vehicle model Studying detailed driveline dynamics requires a MultiBody powertrain and vehicle model VehicleInterfaces can support modelling rotating systems as both 1D and MultiBody systems Slide 17 FlangeWithBearing connector Uses a new Modelica standard connector called FlangeWithBearing Available in the Modelica.Mechanics.MultiBody package Heirarchical connector 1D Rotational connection called flange Conditional MultiBody connection called bearingframe Represents the bearing supporting the rotating component connector FlangeWithBearing parameter Boolean includebearingconnector=false; Rotational.Interfaces.Flange_a flange; MultiBody.Interfaces.Frame bearingframe if IncludeBearingConnector; end FlangeWithBearing; Slide 18 9

The control bus Every subsystem has a connection to the control bus The control bus is used to pass information between the subsystems that would normally be passed along the CAN bus (or similar vehicle communication network) Modelled using a series of hierarchical expandable connectors Enables the user to easily add any signal they need to the bus Provides a logical structure to the bus to organise the data Note: We are not modelling how the vehicle communication network behaves Slide 19 Signal names and structure A naming convention and structure for the control bus forms part of the VehicleInterfaces architecture A minimum set of signals has been defined Following these conventions promotes compatibility between subsystem models developed by different groups Full documentation for the naming convention and meanings of the different signals are included in the Users Guide Slide 20 10

Working with the control bus To access a signal within the control bus first need to add the appropriate sub-bus connector These can be found in VehicleInterfaces.Interfaces Need to turn on a hidden setting in Dymola Hidden.AddAllBusReferenced=true; Slide 21 Example 1 Simple 1D driveline Create a simple 1D rear-wheel drive driveline model Add a sensor to measure the propshaft speed and add this to the control bus Include the following components: Propshaft Final drive ratio Rear differential Left and right halfshafts Open the VehicleInterfaces package Run the script setup.mos in VITutorial directory Sets the Dymola flag Hidden.AddAllBusReferenced=true; Slide 22 11

Step 1 Extend the template Select the appropriate interface definition and create a new model that extends from it Slide 23 Step 2 Set the internal parameters Each subsystem has a set of protected parameters that control which of the optional connections are enabled Slide 24 12

Step 3 Create the model Slide 25 Step 4 Measuring the propshaft speed Slide 26 13

Step 4 Measuring the propshaft speed When connecting the speed sensor to the drivelinebus node the dialog contains an empty list of signal choices, simply type in the signal name required propshaftspeed Slide 27 Completed driveline model Slide 28 14

Commercial model libraries An introduction to the commercial automotive libraries PowerTrain New release of the existing PowerTrain library Adopts the Vehicle Interfaces model architecture New analysis types include: Driveability Performance Wide range of new components A number of new differential types including MultiBody variants Drivelines can now be modelled as 1D rotational or MultiBody systems Tyre slip models introduced Plus many other improvements Slide 30 15

Modelling of any planetary gear Every planetary gearbox can be modeled with the two base components PlanetRing, PlanetPlanet Example: Ravigneaux wheelset Compute overall efficiency based on efficiencies of gearwheel pairings Slide 31 Example: Driveability Simulation Slide 32 16

SmartElectricDrives New library of electric motors, storage devices, power electronics and control strategies Provides models for the simulation of electric and hybrid vehicles Slide 33 SmartElectricDrives Asynchronous induction machines, permanent magnet induction machines, dc machines Varying levels of detail including quasi-stationary and transient machines Various machine controllers provided Field oriented control, direct torque control, speed control, etc. Energy storage systems Batteries, supercaps, fuel cells Power electronics DC-AC, DC-DC converters of varying levels of detail (ideal, switching) Slide 34 17

Detailed AC machine model Field Oriented Control of an asynchronous induction machine drive analysis of transient behavior (a) Desired speed and real speed of the drive; (b) electrical torque generated by the machine; (c) flux of the machine Slide 35 VehicleDynamics A commercial library for Vehicle Dynamics simulation Chassis Design including Suspensions and Steerings Handling Behaviour Analysis Active Systems and Control Design Slide 36 18

VehicleDynamics Wide range of suspension models available Detail ranges from planar models through table based models to high fidelity MultiBody models including elastic bushes Three tyre models included: MFTyre (Pacejka), TMEasy (Rill), GST (Bakker) Modular wheel description can be easily extended to add userdefined tyre force models Slide 37 VehicleDynamics Powerful 3D Road Builder Can define curvature, gradients, banking, friction, etc. Driver trajectories can be used to tell a driver to cut corners, etc. Slide 38 19

Transmission Library New library for the detailed design and modelling of Transmissions Models the axial and rotational motion of the gearbox Suitable for all types of transmission Slide 39 Wide range of components Gears Parallel gears Gear mesh models Ideal, impulse, stiffness, lash Shafts Geometry and material properties used to determine stiffness and inertias Engagement Devices Synchroniser models Dog clutches Wet clutches Variators Slide 40 20

Wide range of components Selector Mechanisms Selector forks, cables, interlocks, levers and detents for manual transmissions Barrel cams are included for motorsport and motorcycle applications Bearings Provide shaft constraints and include drag, preload, translation of loads into casing models Casing models provide location for bearings, stiffness and connection to multibody components Slide 41 Example 2 Creating a vehicle model A new vehicle model can be created in two ways: Either extend an existing model architecture and redeclare subsystems Or drag-and-drop subsystems in to a new model In this example we will extend an existing model and redeclare the subsystems Open the PowerTrain library Create a new vehicle model that extends VehicleInterfaces.Examples.ConventionalAutomaticVehicle Slide 42 21

Redeclaring subsystems using Dymola At the bottom left of the Dymola window the full Modelica name of the class that is highlighted in the choices menu is shown Slide 43 Make the following redeclarations Engine Class name: PowerTrain.Engines.SimpleEngineControl Description: Simple table-based combustion engine controlled Transmission Class name: PowerTrain.Transmissions.AutomaticNGear Description: N-speed automatic gearbox model Driveline The class you created in Example 1 Chassis Class name: PowerTrain.Chassis.DragByCurvewithLinearTireSlip Description: Lumped chassis with linear tyre slip, fixed rolling radius DriverEnvironment Class name: PowerTrain.DriverEnvironments.PerfDriver_AutoTrans Description: Performance test driver for vehicles with Automatic Transmissions, fixed steering Brakes Class name: PowerTrain.Brakes.SimpleBrakes Description: Individual wheel brakes, simple actuation Slide 44 22

Sample simulation results Simulate the model for 10s using Lsodar Slide 45 Example 3 Combining automotive libraries Duplicate Example 2 to create another new model Open the library VITutorial which contains a suitable chassis model VITutorial.Chassis.Car The VehicleDynamics and VDLAdapters libraries will open automatically Change the chassis subsystem to be a VehicleDynamics chassis model You ll also need to redeclare the world, road and atmosphere components World component should be redeclared as VehicleDynamics.World The road and atmosphere models should be redeclared as variants from the VDLAdapters package Slide 46 23

Using the VehicleDynamics library within VehicleInterfaces Currently the VehicleDynamics library uses it s own model architecture The VDLAdapters package allows VehicleDynamics models to be used within the VehicleInterfaces architecture It provides classes that interface the two different model architectures in an intuitive way Slide 47 The chassis model VDLAdapters provides 2 chassis templates One enables you to use models based on VehicleDynamics.Vehicles.Chassis.Templates.StandardCar One is an equivalent template to VehicleDynamics.Vehicles.Chassis.Templates.StandardCar Slide 48 24

Connecting 1D and MultiBody subsystems Subsystems support both 1D and MultiBody rotating systems It is conceivable that a user wants to use a mixture of both in their vehicle model Example: Coupling a MultiBody chassis model to a simple 1D powertrain Slide 49 The problem When defining a 1D subsystem the bearingframe connector is not included But, when defining a MultiBody subsystem the bearingframe connector is included When we connect these together we have unmatched connectors connector FlangeWithBearing parameter Boolean includebearingconnector=false; Rotational.Interfaces.Flange_a flange; MultiBody.Interfaces.Frame bearingframe if IncludeBearingConnector; end FlangeWithBearing; Slide 50 25

The solution We have to include the bearingframe connectors in the 1D subsystem to make the connectors compatible An Advanced parameter is available that will cause the bearingframe connectors to be included automatically Slide 51 How does this work? Every FlangeWithBearing connector is connected to a MultiBodyEnd component within the interface definitions This component applies zero force and torque to both the flange and bearingframe connectors within FlangeWithBearing (assuming bearingframe is included) Activating the Advanced parameter enables the bearingframe in both FlangeWithBearing and MultiBodyEnd Slide 52 26

Make the following redeclarations Chassis Class name: VITutorial.Chassis. SedanTEKBakker Description: SedanTEKBakker from VehicleDynamics Library Road Class name: VDLAdapters.Roads.FlatRoad Description: Flat road, compatible with VehicleDynamics Library Atmosphere Class name: VDLAdapters.Atmospheres.ConstantAtmosphere Description: Constant atmosphere, compatible with VehicleDynamics Library World Class name: VehicleDynamics.World Description: World object Slide 53 Sample simulation results Simulate the model for 10s using Radau Takes about 3 minutes Slide 54 27

Subsystem interface definitions 28

The Chassis subsystem! " # Slide 57 The Accessories subsystem $ Slide 58 29

The Engine subsystem %" $ Slide 59 The Transmission subsystem & ' ( %" ' ( $ Slide 60 30

The Brakes subsystem ) %" Slide 61 The DriverEnvironment subsystem * " & ' ( %" ' ( %" ) %" "( Slide 62 31

The Driver subsystem $ Slide 63 The PowerTrainMounts subsystem " ( "( Slide 64 32

The Road subsystem Uses replaceable functions to define friction, gradient, curvature and banking By redeclaring the functions different road models can be created VehicleInterfaces includes a straight road and a circular road When the road is included at the top level of a model it is declared inner so that it can be referenced from any subsystem or component within the model Slide 65 The Atmosphere subsystem Uses replaceable functions to define temperature, pressure, humidity and wind speed and direction By redeclaring the functions different atmospheric models can be created VehicleInterfaces includes a constant atmosphere model When the atmosphere is included at the top level of a model it is declared inner so that it can be referenced from any subsystem or component within the model Slide 66 33