AIT Austrian Institute of Technology

Similar documents
Simulation of Hybrid Electric Vehicles

COMPUTATIONAL ANALYSIS OF TWO DIMENSIONAL FLOWS ON A CONVERTIBLE CAR ROOF ABDULLAH B. MUHAMAD NAWI

For BIS Use Only Doc: CED 50(7436) BUREAU OF INDIAN STANDARDS

AD Table 3.--Goodrich Evacuation Systems Installed on Certain Airbus Model Airplanes

Power Electronics Projects

Analysis. Techniques for. Racecar Data. Acquisition, Second Edition. By Jorge Segers INTERNATIONAL, Warrendale, Pennsylvania, USA

A Research, Science and Discovery based Polyurethane Technology company

UESN/UESPA Starship Construction Charts FASA Star Trek Starship Tactical Combat Simulator

EMOTH The E-Mobility Library of OTH Regensburg

Hybrid Vehicles. Electric and. Design Fundamentals. Iqbal Husain SECOND EDITION. Taylor & Francis Group, an informa business

Vehicle Dynamics and Control

MODELING AND SIMULATION OF A HYBRID ELECTRIC VEHICLE SYSTEM

Grey Box System Identification of Bus Mass

FEDERATION Starship Construction Charts FASA Star Trek Starship Tactical Combat Simulator

Light Weight Design of Al-Mg Hybrid Space Frames for Urban E-Vehicles

Preface. Acknowledgments. List of Tables. Nomenclature: organizations. Nomenclature: acronyms. Nomenclature: main symbols. Nomenclature: Greek symbols

Fuel consumption analysis of motor vehicle

DEVELOPMENT OF COMPRESSED AIR POWERED ENGINE SYSTEM BASED ON SUBARU EA71 MODEL CHEN RUI

TRAVIS LOG HAUL Permit Walkthrough

EDS REPLY. Point No.2 Past-production details duly authenticated by DMG since Reply

A conceptual design of main components sizing for UMT PHEV powertrain

CENTRAL MARKS DEPARTMENT II (Legal) Our Ref: CMD-II(L)/16:

Real-Time Modelica Simulation on a Suse Linux Enterprise Real Time PC

FUNDAMENTALS OF POWER DISTRIBUTION SAIEE-1337-V : 2 CPD credits : Category 1

Modeling of Conventional Vehicle in Modelica

Public Works Operations Manual Standard Operating Procedures for Water and Sewer WS - B311 Sanitary Sewer Connection Repair

THE GENERAL ASSEMBLY OF PENNSYLVANIA SENATE BILL REFERRED TO ENVIRONMENTAL RESOURCES AND ENERGY, FEBRUARY 6, 2017 AN ACT

TECHNICAL MANUAL OPERATOR S, UNIT, DIRECT SUPPORT, AND GENERAL SUPPORT MAINTENANCE MANUAL FOR

Models for Distributed Real-Time Simulation in a Vehicle Co-Simulator Setup

Dynamic Modeling and Simulation of a Series Motor Driven Battery Electric Vehicle Integrated With an Ultra Capacitor

THE ANALYSIS OF WING PERFORMANCE FOR RECONNAISSANCE UAV ZULKIFLI BIN YUSOF UNIVERSITI MALAYSIA PAHANG

659 December 3, 2018 PROVINCE OF BRITISH COLUMBIA ORDER OF THE LIEUTENANT GOVERNOR IN COUNCIL

Predictive Control Strategies using Simulink

Page Dr. Margit Noll,* Harald Giuliani,* Dragan Simic,* Valerio Conte,* Hannes Lacher,*and Peter Gollob*

Model-Based Design and Hardware-in-the-Loop Simulation for Clean Vehicles Bo Chen, Ph.D.

THE INSTITUTE OF PAPER CHEMISTRY. Appleton, Wisconsin MODIFIED RING COMPRESSION TESTS ON CORRUGATING MEDIUM. / Project Preliminary Report

HYBRID ELECTRIC VEHICLE SYSTEM MODELING AND CONTROL

CONTENTS 1 INTRODUCTION SUMMARY 2-1 TECHNICAL ASPECTS 2-1 ECONOMIC ASPECTS 2-2

GROUP SIX LIGHTS. Contents of this group:- Tools required for assembly of this group: - 8mm Spanner K AA TAIL LIGHTS K AB HEAD LIGHTS

Road safety time for Europe to shift gears

KENYA POWER-MOMBASA BRANCH REPLACEMENT OF AIR-CONDITIONING AND ASSOCIATED WORKS BILLS OF QUANTITIES FOR ELECTRICAL INSTALLATIONS BILL NO

MISSION VALLEY REGIONAL OCCUPATIONAL PROGRAM TRANSPORTATION SECTOR BASIC CAR CARE COURSE OUTLINE

VTool: A Method for Predicting and Understanding the Energy Flow and Losses in Advanced Vehicle Powertrains

Number 24 of 2008 MOTOR VEHICLE (DUTIES AND LICENCES) (NO. 2) ACT 2008 ARRANGEMENT OF SECTIONS. 3. Amendment of Part I of Schedule to Act of 1952.

Number 5 of 2003 MOTOR VEHICLE (DUTIES AND LICENCES) ACT 2003 ARRANGEMENT OF SECTIONS. 4. Amendment of Part I of Schedule to Act of 1952.

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

TECHNICAL MANUAL AVIATION UNIT AND AVIATION INTERMEDIATE MAINTENANCE MANUAL ENGINE, GAS TURBINE MODEL T55-L-714 NSN

Driving dynamics and hybrid combined in the torque vectoring

CONTENTS Duct Jet Propulsion / Rocket Propulsion / Applications of Rocket Propulsion / 15 References / 25

Design Analysis and Optimization of Disc Brake

Modeling and Optimal Supervisory Controller Design for a Hybrid Fuel Cell Passenger Bus

Emotron FDU and VFX 2.0

Table 1: BALANCE OF TRADE - ALL ITEMS [US$000]

INSTALLATION GUIDE P1000 PRO-CELL CURRENT FORD POLICE UTILITY INTERCEPTOR. pro-gard.com STRONG RELIABLE SECURE

ANALYSIS OF OVERCURRENT PROTECTION RELAY SETTINGS OF A COMMERCIAL BUILDING NURUL SYAQIRAH BINTI MOHD SUFI UNIVERSITI MALAYSIA PAHANG

Fuel oils Specification

Powering, Load Distribution & Braking of a Dump Truck Kamasani Bujji Babu Assistant Manager Department of Research & Development

European Union, Trade in goods with Central America 6

INSTALLATION GUIDE P1000 PRO-CELL CURRENT FORD POLICE UTILITY INTERCEPTOR. pro-gard.com STRONG RELIABLE SECURE

Development of a Plug-In HEV Based on Novel Compound Power-Split Transmission

COMPUTER AIDED DESIGN TOOL FOR ELECTRIC, HYBRID ELECTRIC AND PLUG-IN HYBRID ELECTRIC VEHICLES. A Dissertation ALI ESKANDARI HALVAII

Number 22 of 2001 MOTOR VEHICLE (DUTIES AND LICENCES) ACT, ARRANGEMENT OF SECTIONS. Section 1. Interpretation.

Page 1 of 10. Motor Pool Policies & Procedures

European Union, Trade in goods with Israel

TECHNICAL MANUAL AVIATION UNIT AND AVIATION INTERMEDIATE MAINTENANCE MANUAL ENGINE, GAS TURBINE MODEL T55-L-714 NSN

TECHNICAL MANUAL DIRECT SUPPORT AND GENERAL SUPPORT MAINTENANCE MANUAL CRANE, WHEEL MOUNTED: 20 TON AT 10 FOOT RADIUS;

European Union, Trade in goods with Brazil

Unit MC07K Knowledge of Diagnosis and Rectification of Motorcycle Engine Faults

OCTOPUS SERVICE PROCEDURE - SP007 REV NEW 15-FEB-2008

Perodua Myvi engine fuel consumption map and fuel economy vehicle simulation on the drive cycles based on Malaysian roads

Research Report. C. Kiriklidis and G. Dounias

Vitesse. Simulation of Active Vehicle Systems using SIMPACK Code Export

532: 2006 Bicycle tube valves and valve tubing Specification (third revision) 2414: 2005 Cycle and rickshaw pneumatic tyres (fourth revision)

European Union, Trade in goods with Colombia

European Union, Trade in goods with Chile

European Union, Trade in goods with Belarus

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

Series and Parallel Circuits Virtual Lab

European Union, Trade in goods with Malaysia

European Union, Trade in goods with New Zealand

European Union, Trade in goods with Kuwait

European Union, Trade in goods with Panama

Question Set(2017) Switch Gear & protection(5 th SEm) 9. Explain the construction and operating principle with proper diagram:

European Union, Trade in goods with Peru

European Union, Trade in goods with Tunisia

The new EU type-approval framework for motor vehicles

Modelling and Simulation of DFIG based wind energy system

PREDICTION OF REMAINING USEFUL LIFE OF AN END MILL CUTTER SEOW XIANG YUAN

Northeastern Rural Electric Membership Corporation Schedule DG-2 Columbia City, Indiana Page 1 of 5

LANCO MICRO MIDGET AUTO RACING CLUB, INC Car Specifications

Modeling a Phlegmatized Diesel-Engine in a Hybrid Electric Vehicle Using a Transient Predictive Model Michael Auerbach, October 25th, 2010, Frankfurt

European Union, Trade in goods with Jordan

European Union, Trade in goods with Andean community 4

OPERATOR'S MANUAL COMPONENT OF CRUSHING AND SCREENING PLANT: DIESEL AND ELECTRIC DRIVEN, WHEEL MOUNTED, 75 TON PER HOUR

European Union, Trade in goods with Senegal

BULLDOZER, EARTH MOVING: TANK MOUNTING, M9 ( )

Modelling and Simulation Specialists

Number 10 of 2012 MOTOR VEHICLE (DUTIES AND LICENCES) ACT 2012 ARRANGEMENT OF SECTIONS. 3. Amendment of Part I of Schedule to Act of 1952.

Utilizing Object-Oriented Modeling Techniques for Composition of Operational Strategies for Electrified Vehicles

CO2 Emissions and Vehicle Performance

Transcription:

AIT Austrian Institute of Technology Modeling of an electric Vehicle Dragan SIMIC Thomas BÄUML Markus EINHORN

Overview Settings and Libraries Modeling of a base-body model Implementation Driving resistances Parameterization Modeling of a chassis model Wheel models Body model Bus models (connection) Electric Vehicle - Modeling and Simulation Parallel HEV - Overview Series HEV - Overiview 2

Settings and Libraries 3

Settings and Libraries I Creating a work package, D:\WorkVPPC Copy of following cycle-files NEDC.txt FullLoad.txt Open Dymola/Modelica Dymola 7.4 Modelica 3.1 Loading of libraries SmartElectricDrives (1.3.2) Library VehicleInterfaces (1.1.1) Library VPPCTutorial_EVehicle File // Change Directory // // D:\WorkVPPC 4

Settings and Libraries II VPPCTutorial_EVehicle library 5

Modeling of a Base-Body Model 6

Creating a new Body Model I Components // Edit // New Class in Package // New Model // Body_vppc Modelica Text This is a body-model Import of SI units model Body_vppc "This is a body-model" import SI = Modelica.SIunits; end Body_vppc; 7

Creating a new Body Model II Equations of driving resistances: Air (drag) resistance F drag = 1/ 2 c ρ A v w 2 F acc Rolling resistance F roll Acceleration = c f m g F drag v F F acc = m a F roll Driving force F = F, F, F ) ( drag roll acc 8

Creating a new Body Model III Parameters: parameter SI.Mass mass "chassis mass"; parameter SI.Area A "chassis frontal area"; parameter SI.Density rhoair "density ambient air"; parameter Real cw "chassis aerodynamic coefficient"; parameter Real cr "rolling resistance coefficient"; constant Real g = Modelica.Constants.g_n; F F drag roll F acc = 1/ 2 c ρ A v = c f = m a w m g F = F, F, F ) ( drag roll acc 2 9

Creating a new Body Model IV Parameters + Variables: parameter SI.Mass mass "chassis mass"; parameter SI.Area A "chassis frontal area"; parameter SI.Density rhoair "density ambient air"; parameter Real cw "chassis aerodynamic coefficient"; parameter Real cr "rolling resistance coefficient"; constant Real g = Modelica.Constants.g_n; SI.Acceleration a "vehicle acceleration"; SI.Velocity v(start=0) "vehicle velocity"; SI.Position s(start=0) "vehicle position"; SI.Force fdrag "aerodynamic drag"; SI.Force froll "rolling resistance"; SI.Force facc "acceleration force"; SI.Force f "vehicle drive force"; F F drag roll F acc = 1/ 2 c ρ A v = c f = m a w m g F = F, F, F ) ( drag roll acc 2 10

Creating a new Body Model V Outside connector (communication) Change to Diagram window Insert flange connector from Modelica.Mechanics.Translational.Interfaces.Flange_a Change the name from flange_a to flange Put the flange to desired position 11

Creating a new Body Model VI Modeling equations SI.Force f "vehicle drive force"; equation s = flange.s; f = flange.f; v = der(s); a = der(v); fdrag = 0.5*cw*rhoAir*A*v^2; froll = mass*g*cr; facc = mass*a; F F drag roll F acc = 1/ 2 c ρ A v = c f = m a w m g F = F, F, F ) ( drag roll acc 2 f = facc + fdrag + froll; 12

Creating a new Body Model VII Modeling equations SI.Force f "vehicle drive force"; equation s = flange.s; f = flange.f; v = der(s); a = der(v); F drag v F acc F fdrag = 0.5*cw*rhoAir*A*v^2; froll = mass*g*cr; facc = mass*a; F roll f = facc + fdrag + froll; 13

Creating a new Body Model VIII Modeling equations SI.Force f "vehicle drive force"; equation s = flange.s; f = flange.f; v = der(s); a = der(v); F drag v F acc F fdrag = 0.5*cw*rhoAir*A*v^2; v*abs(v) froll = mass*g*cr; facc = mass*a; F roll f = facc + fdrag + froll; 14

Creating a new Body Model IX Modeling equations SI.Force f "vehicle drive force"; equation s = flange.s; f = flange.f; v = der(s); a = der(v); F drag v F acc F fdrag = 0.5*cw*rhoAir*A*v^2; v*abs(v) froll = mass*g*cr; facc = mass*a; F roll f = facc + fdrag + froll; 15

Creating a new Body Model X Modeling equations SI.Force f "vehicle drive force"; equation s = flange.s; F acc f = flange.f; v = der(s); v F a = der(v); F drag fdrag = 0.5*cw*rhoAir*A*v^2; v*abs(v) froll = mass*g*cr; facc = mass*a; F roll f = facc + fdrag + froll; signal 1 1 v 16

Creating a new Body Model XI Modeling equations SI.Force f "vehicle drive force"; equation s = flange.s; F acc f = flange.f; v = der(s); v F a = der(v); F drag fdrag = 0.5*cw*rhoAir*A*v^2; v*abs(v) froll = mass*g*cr; facc = mass*a; max(-1,min(1,v*100)) F roll f = facc + fdrag + froll; signal 1 1 v 17

Creating a new Body Model XII Change the Dymola window to Icon Draw the vehicle body icon 18

Creating a new Body Model XIII Insert the model name 19

Example-Testing of new Body Model I Create a new example in Example package Example_body_01 20

Example-Testing of new Body Model II Put the Body_vppc into Example_body_01 21

Example-Testing of new Body Model III Put the body parameters into the body model Setup parameters Simulate 22

Example-Testing of new Body Model IV Change to Simulation window in Dymola Plot Velocity (v) Acceleration (a) Force (flange.f) 23

Example-Testing of new Body Model V Rolling test Change the initial velocity (v.start) to 50/3.6 m/s Change to Simulation window in Dymola Simulate the model 24

Example-Testing of new Body Model VI Results discussion Velocity (v) Acceleration (a) Force (flange.f) Driving resistances 25

Example-Testing of new Body Model VII Results discussion Plot Fdrag and Froll dependent on the body velocity v 26

Example-Testing of new Body Model VIII Acceleration test Use the source component Modelica.Mechanics.Translational.Sources.ForceStep connection ForceStep 27

Example-Testing of new Body Model IX Acceleration test Parameterize the model (forcestep) Use the source component Modelica.Mechanics.Translational.Sources.ForceStep ForceStep 28

Example-Testing of new Body Model X Results discussion Acceleration velocity (km/h) Froll (N) Fdrag (N) 29

Example-Testing of new Body Model XI Two coupled body models Acceleration connection copy & paste 30

Example-Testing of new Body Model XII Two coupled body models fixed Initialization v.start 31

Example-Testing of new Body Model XIII Compare the results v Start 50 km/h Advanced Start 25 km/h Compare Results 32

Modeling of a Chassis Model 33

Modeling of Chassis I Create the MinimalChassis_vppc 34

Modeling of Chassis II Change to Text window in Dymola Put the text in the Text window before later model MinimalChassis_vppc model MinimalChassis_vppc "vppc chassis model" equation end MinimalChassis_vppc; import SI = Modelica.SIunits; extends VehicleInterfaces.Chassis.Interfaces.TwoAxleBase; extends VPPCTutorial_EVehicle.Icons.Chassis; equation end MinimalChassis_vppc; 35

Modeling of Chassis III View in different Dymola windows 36

Modeling of Chassis IV Insert the ChassisBus in the Dymola model window VehicleInterfaces.Interfaces.ChassisBus chassisbus 37

Modeling of Chassis V Insert the ChassisBus in the Dymola model window VehicleInterfaces.Interfaces.ChassisBus chassisbus Connect the chassisbus with controlbus text connect(controlbus.chassisbus, model chassisbus) 38

Modeling of Chassis VI Insert the wheel models to chassis model Modelica.Mechanics.Rotational.Components.IdealRollingWheel wheel_1 wheel_2 wheel_3 wheel_4 39

Modeling of Chassis VII Model rotation Edit // Rotate 90 Edit // Rotate -90 Rotation 40

Modeling of Chassis VIII Model view 41

Modeling of Chassis IX Connection with wheelhub 42

Modeling of Chassis X Model view 43

Modeling of Chassis XI Parameterize the wheel models 44

Modeling of Chassis XII Insert the body model 45

Modeling of Chassis XIII Connect the wheel models with body model 46

Modeling of Chassis XIV Parameterize the body model 47

Modeling of Chassis XV Change to Text window in Dymola and insert these parameters parameter SI.Mass mass "chassis mass" annotation(dialog(group="chassis")); parameter SI.Area A "chassis frontal area" annotation(dialog(group="chassis")); parameter Real cw "chassis aerodynamic coefficient" annotation(dialog(group="chassis")); parameter Real cr "rolling resistance coefficient" annotation(dialog(group="chassis")); parameter SI.Radius r "tire radius" annotation(dialog(group="tires")); parameter SI.Density rhoair "density ambient air" annotation(dialog(group="environment")); 48

Modeling of Chassis XVI Insert accsensor speedsensor positionsensor From Modelica. Mechanics. Translational. Sensors 49

Modeling of Chassis XVII Edit // Flip Horizontal accsensor speedsensor positionsensor 50

Modeling of Chassis XVIII Connect the sensors with body accsensor speedsensor positionsensor 51

Modeling of Chassis XIX Connect the sensors with chassisbus 52

Modeling of Chassis XX Check of the chassis model 53

Electric Vehicle Modeling and Simulation 54

Vehicle Example I Put the chassis model into vehicle model Parameterize the chassis model 55

Vehicle Example II Connect the chassis bus with driver bus connector 56

Vehicle Example III Connect the front wheel connectors 57

Vehicle Example IV Connect the rear wheel connectors 58

Vehicle Example V Check the model 59

Simulation and Results I Simulate the Example_master model Change to Simulation window in Dymola Simulate 60

Simulation and Results II Plot the variables controlbus.driverbus.longitudinalvelocityref controlbus.chassisbus.longitudinalvelocity controlbus.batterybus.soc 61

Simulation and Results III Change to Model window in Dymola Open the controller model (parameter list) Change MG2AndBrakes parameter From: To: without recuperation recuperation then braking Simulate the model 62

Simulation and Results IV without recuperation mode In this strategy for the electric vehicle only mechanical braking is implemented. The electric machine MG2 only acts as motor. The state of charge (soc) of the battery will decrease continuously without considering the soc limits in the controller. As depicted in figure the braking torque increases linearly with the brake pedal position whereas a brake pedal position of 0 means no braking and a brake pedal position of 1 means full mechanical braking torque. 63

Simulation and Results V braking with recuperation mode In this strategy for the electric vehicle mechanical braking and electrical recuperation are implemented. The electric machine MG2 acts as motor and generator. The state of charge (soc) of the battery will decrease and increase, depending on the drive cycle. As depicted in figure the full braking torque increases linearly with the brake pedal position. It consists of a mechanical part (taumechanical) and an electrical part (tauelectrical) whereas a brake pedal position of 0 means no braking and a brake pedal position of 1 means full braking torque. In the controller model, limits for the soc called socmax and socmin have to be defined. When the soc rises beyond the maximum limit, recuperation is disabled. Recuperation is enabled, when the soc falls beneath the minimum limit. 64

Simulation and Results VI recuperation then braking mode In this strategy for the electric vehicle electrical recuperation and mechanical braking are implemented. The electric machine MG2 acts as motor and generator. The state of charge (soc) of the battery will decrease and increase, depending on the drive cycle. As depicted in figure the full braking torque increases linearly with the brake pedal position. It consists of an electrical part (tauelectrical) and a mechanical part (taumechanical) whereas a brake pedal position of 0 means no braking and a brake pedal position of 1 means full braking torque. In the controller model, limits for the soc called socmax and socmin have to be defined. Mechanical braking only occurs when the maximum electrical braking torque is reached or no recuperation takes place because the soc has exceeded the maximum soc limit. 65

Simulation and Results VII Change to Simulation window in Dymola Advanced // Compare Results Plot the velocity and soc controlbus.chassisbus.longitudinalvelocity controlbus.batterybus.soc 66

Parallel and Series HEV 67

Hybrid Electric Vehicle Model (series) Start-Stop of the engine Electric drive, diesel-electric Optimum operating of the engine Different operating strategies Different types of el. components 68

Hybrid Electric Vehicle Model (parallel) Start-Stop Electric drive Boost function Different operating strategies Different types of el. components 69

AIT Austrian Institute of Technology your ingenious partner Dragan SIMIC Thomas BÄUML Markus EINHORN Austrian Institute of Technology Mobility Department Electric Drive Technologies Giefinggasse 2, 1210 Vienna, Austria T +43 (0) 50550-6347 F +43 (0) 50550-6595 dragan.simic@ait.ac.at thomas.baeuml@ait.ac.at markus.einhorn@ait.ac.at http://www.ait.ac.at