TSFS02 Vehicle Dynamics and Control. Computer Exercise 2: Lateral Dynamics

Similar documents
How and why does slip angle accuracy change with speed? Date: 1st August 2012 Version:

ANALELE UNIVERSITĂłII. Over-And Understeer Behaviour Evaluation by Modelling Steady-State Cornering

MOTOR VEHICLE HANDLING AND STABILITY PREDICTION

Simplified Vehicle Models

Linear analysis of lateral vehicle dynamics

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

MECA0492 : Vehicle dynamics

A dream? Dr. Jürgen Bredenbeck Tire Technology Expo, February 2012 Cologne

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

Tech Tip: Trackside Tire Data

a) Calculate the overall aerodynamic coefficient for the same temperature at altitude of 1000 m.

Keywords: driver support and platooning, yaw stability, closed loop performance

Study Of On-Center Handling Behaviour Of A Vehicle

Steady State Handling

Review on Handling Characteristics of Road Vehicles

Full Vehicle Simulation Model

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

EECS 461 Final Project: Adaptive Cruise Control

PRINTED WITH QUESTION DISCUSSION MANUSCRIPT

TECHNICAL NOTE. NADS Vehicle Dynamics Typical Modeling Data. Document ID: N Author(s): Chris Schwarz Date: August 2006

Modification of IPG Driver for Road Robustness Applications

ME 455 Lecture Ideas, Fall 2010

Bus Handling Validation and Analysis Using ADAMS/Car

Improvement of Vehicle Dynamics by Right-and-Left Torque Vectoring System in Various Drivetrains x

SUMMARY OF STANDARD K&C TESTS AND REPORTED RESULTS

Parameter Estimation Techniques for Determining Safe Vehicle. Speeds in UGVs

Research on Skid Control of Small Electric Vehicle (Effect of Velocity Prediction by Observer System)

Technical Guide No. 7. Dimensioning of a Drive system

Study of the Performance of a Driver-vehicle System for Changing the Steering Characteristics of a Vehicle

Active Driver Assistance for Vehicle Lanekeeping

FRONTAL OFF SET COLLISION

Modeling tire vibrations in ABS-braking

SPMM OUTLINE SPECIFICATION - SP20016 issue 2 WHAT IS THE SPMM 5000?

Multi-body Dynamical Modeling and Co-simulation of Active front Steering Vehicle

FEASIBILITY STYDY OF CHAIN DRIVE IN WATER HYDRAULIC ROTARY JOINT

SHORT PAPER PCB OBLIQUE COLLISIONS ENGINEERING EQUATIONS, INPUT DATA AND MARC 1 APPLICATIONS. Dennis F. Andrews, Franco Gamero, Rudy Limpert

Vectorized single-track model in Modelica for articulated vehicles with arbitrary number of units and axles

Design Methodology of Steering System for All-Terrain Vehicles

Iowa State University Electrical and Computer Engineering. E E 452. Electric Machines and Power Electronic Drives

Environmental Envelope Control

SPMM OUTLINE SPECIFICATION - SP20016 issue 2 WHAT IS THE SPMM 5000?

Design Optimization of Active Trailer Differential Braking Systems for Car-Trailer Combinations

Identification of a driver s preview steering control behaviour using data from a driving simulator and a randomly curved road path

Advanced Safety Range Extension Control System for Electric Vehicle with Front- and Rear-active Steering and Left- and Right-force Distribution

ROLLOVER CRASHWORTHINESS OF A RURAL TRANSPORT VEHICLE USING MADYMO

Propeller Power Curve

HANDLING QUALITY OBJECTIVE EVALUATION OF LIGHT COMMERCIAL VEHICLES

ECE 5671/6671 Lab 5 Squirrel-Cage Induction Generator (SCIG)

Linköpings tekniska högskola, ISY, Fordonssystem. Project compendium Modelling and Control of Engines and Drivelines TSFS09

Linköpings tekniska högskola, ISY, Fordonssystem. Project compendium Modelling and Control of Engines and Drivelines TSFS09

Modeling and Simulation of Linear Two - DOF Vehicle Handling Stability

Contact: Prof. Dr. rer. nat. Toralf Trautmann Phone:

Driving dynamics and hybrid combined in the torque vectoring

Development and validation of a vibration model for a complete vehicle

Simple Gears and Transmission

Jaroslav Maly & team CAE departament. AV ENGINEERING, a.s.

Vehicle Dynamics and Drive Control for Adaptive Cruise Vehicles

Fault-tolerant Control System for EMB Equipped In-wheel Motor Vehicle

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

Predictive Approaches to Rear Axle Regenerative Braking Control in Hybrid Vehicles

DRIVING STABILITY OF A VEHICLE WITH HIGH CENTRE OF GRAVITY DURING ROAD TESTS ON A CIRCULAR PATH AND SINGLE LANE-CHANGE

Enhancing the Energy Efficiency of Fully Electric Vehicles via the Minimization of Motor Power Losses

Oversteer / Understeer

Technical Report Lotus Elan Rear Suspension The Effect of Halfshaft Rubber Couplings. T. L. Duell. Prepared for The Elan Factory.

Technical Report TR

A new approach to steady state state and quasi steady steady state vehicle handling analysis

Passenger Vehicle Steady-State Directional Stability Analysis Utilizing EDVSM and SIMON

Modeling and Vibration Analysis of a Drum type Washing Machine

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

Estimation of Friction Force Characteristics between Tire and Road Using Wheel Velocity and Application to Braking Control

Validation of a Motorcycle Tyre Estimator using SimMechanics Simulation Software

METHOD FOR TESTING STEERABILITY AND STABILITY OF MILITARY VEHICLES MOTION USING SR60E STEERING ROBOT

ALGORITHM OF AUTONOMOUS VEHICLE STEERING SYSTEM CONTROL LAW ESTIMATION WHILE THE DESIRED TRAJECTORY DRIVING

StepSERVO Tuning Guide

SECTION A DYNAMICS. Attempt any two questions from this section

Electric Drives Experiment 3 Experimental Characterization of a DC Motor s Mechanical Parameters and its Torque-Speed Behavior

Estimation of Vehicle Side Slip Angle and Yaw Rate

Development of an EV Drive Torque Control System for Improving Vehicle Handling Performance Through Steering Improvements

Pitch Motion Control without Braking Distance Extension considering Load Transfer for Electric Vehicles with In-Wheel Motors

Experimental Validation of Nonlinear Predictive Algorithms for Steering and Braking Coordination in Limit Handling Maneuvers

Supplementary file related to the paper titled On the Design and Deployment of RFID Assisted Navigation Systems for VANET

FMVSS 126 Electronic Stability Test and CarSim

Copyright Laura J Prange

ABS. Prof. R.G. Longoria Spring v. 1. ME 379M/397 Vehicle System Dynamics and Control

Vehicle Stability Function

Simulation of Influence of Crosswind Gusts on a Four Wheeler using Matlab Simulink

An Autonomous Lanekeeping System for Vehicle Path Tracking and Stability at the Limits of Handling

Journal of Automobile Engineering. Model based prediction for steering response. Journal: Part D: Journal of Automobile Engineering

Preliminary Study on Quantitative Analysis of Steering System Using Hardware-in-the-Loop (HIL) Simulator

Extracting Tire Model Parameters From Test Data

TME102 Vehicle Dynamics, Advanced

Lab #3 - Slider-Crank Lab

Friction Characteristics Analysis for Clamping Force Setup in Metal V-belt Type CVTs

ISO 7401 INTERNATIONAL STANDARD. Road vehicles Lateral transient response test methods Open-loop test methods

FLUID FLOW. Introduction

The Multibody Systems Approach to Vehicle Dynamics

APPLICATION NOTE AN-ODP March 2009

REAL TIME TRACTION POWER SYSTEM SIMULATOR

Active Suspensions For Tracked Vehicles

Crash Cart Barrier Project Teacher Guide

Transcription:

TSFS02 Vehicle Dynamics and Control Computer Exercise 2: Lateral Dynamics Division of Vehicular Systems Department of Electrical Engineering Linköping University SE-581 33 Linköping, Sweden 1

Contents 1 Introduction 3 1.1 Examination......................................... 3 1.2 Prior Knowledge and Skills................................. 3 2 Preparation Tasks 4 3 Computer Exercise Tasks 4 A MATLAB 8 A.1 Parameter Estimation.................................... 8 B The Magic Formula Tire Model 8 C Nomenclature 9 2

1 Introduction In this exercise you will work with simple vehicle models that describe the lateral dynamics. You will use MATLAB to parametrize and validate these models by using measurement data gathered with the test vehicle in Figure 1. This vehicle, a Volkswagen Golf -08, is equipped with various sensors to measure longitudinal and lateral velocity (optical sensor), pitch and roll angles (optical sensors), accelerations and angular rates (IMU), and position (GPS). In addition, the internal sensors of the vehicle is sampled through the CAN bus (e.g., steering wheel angle and wheel velocities). The main purpose of the exercise is to get an understanding of the single-track model, the linear tire model and the Magic Formula tire model, how well these can describe the vehicle dynamics and how they can be parametrized based on real measurements. 1.1 Examination To pass this exercise you should have fulfilled the following: Solved the preparation tasks (in Section 2). Solved all the computer exercise tasks (in Section 3). Answered all questions, with motivated and thoughtful answers. The examination is done by presenting your results and answers to a course assistant at the scheduled exercise session. To speed up the examination process, it is recommended to present the tasks as you complete them, instead of saving them all to the end. 1.2 Prior Knowledge and Skills To complete all tasks you need to: Be able to work with MATLAB. Understand and be able to sketch the single-track model. Understand and be able to sketch a handling diagram. Understand the linear tire model. Know about the Magic Formula tire model (see Appendix B), and have a grasp idea of the purpose of the different parameters. Thus, lecture 4 7, lesson 5, and sections 1.4 and 5.2 5.6 in the course book should have been worked through before starting with the exercises. Figure 1 Test vehicle for vehicle dynamics studies. 3

2 Preparation Tasks The tasks in this section (i.e., Task 1 5) are preparation tasks that should be solved before starting with the exercise tasks in Section 3. Please verify with an assistant that you have solved these tasks correctly before starting with Task 6 9 (since your code implementations will be based on the equations you derive in the preparation tasks). Task 1 Sketch up the single-track model with the relevant forces, angles, velocity vectors, etc., that you will be using in Task 2. Task 2 For the single track model, derive the equations for the slip angles (α f and α r ) and the lateral tire forces (F y, f and F y,r ). The slip angles should be expressed as functions of v x, v y, and Ω z, and the lateral force as functions of a y and Ω z. Task 3 Derive the relation between the steer angle δ and the slip angles (α f, α r ) during steady state cornering, if the wheel base L and the cornering radius R are given. Task 4 For Task 8, you need equations describing the dynamics of the lateral velocity v y and the yaw rate Ω z. Derive expressions for v y and Ω z. Task 5 Sketch handling diagrams for two different vehicles: a) A vehicle with understeer properties at low lateral accelerations, and oversteer properties at high lateral accelerations. b) A vehicle which is understeering for low lateral accelerations, and becomes even more understeered at higher lateral accelerations. Also specify how you can calculate the quantities on the x and y axes (so that you can plot a handling diagram) using the parameters and variables available in vehicleparameters.mat and ssmeasdata.mat (see Appendix C). Note that we consider steady state cornering here. 3 Computer Exercise Tasks Start by downloading TSFS02 Lab2 Lateral.zip from the course homepage, unzip in an appropriate folder, and point MATLAB to this. Start Matlab by typing the command module add prog/matlab/9.0 followed by matlab. Task 6 Identify tire parameters In this task you should determine the parameters for the linear tire model and the Magic Formula tire model, using the provided measurement data. This data is sampled during several double lane-change tests, with different initial speeds (resulting in different levels for lateral acceleration, slip angles, etc.) to provide data that covers as much as possible of the force-vs-slip diagrams. a) Open tireparaident.m and fill in the expressions for slip angles and lateral forces from Task 2. Note that the variables are in the form of vectors, meaning you have to use.* and./ for multiply and divide. Execute Cell 1 3, followed by Cell 4 to plot the forces as functions of the slip angles. 4

b) Estimate the cornering stiffnesses (Caf, Car), e.g., with the linear least square method (see Appendix A.1 for guidelines). Plot the linear tire model in the figure (from from the previous task) with Cell 6. Is it a good fit? If not, tune the cornering stiffnesses manually until you are satisfied. Remember in which area the linear tire model is considered a good approximation. Tip: You probably need to slightly tune the cornering stiffness manually (unless you come up with something clever for your estimation procedure). c) Estimate the parameters B, C, and D in the Magic Formula tire model, e.g., by using fit in MATLAB (see Appendix A.1 for guidelines). Plot the Magic Formula model in the figure with Cell 8, and adjust the parameters if needed. What properties do the different parameters in the Magic Formula tire model control? Tip: Tweak the parameter values manually to see what happens with the F y α plot. Parameter B: Parameter C: Parameter D: d) When you are satisfied with your estimations, execute Cell 9 (at the bottom) to save the tire parameters (i.e., Caf, Car, Bf, Cf, Df, Br, Cr, and Dr) to the file tireparameters.mat. Task 7 Steady state cornering You will now study how the single-track model, together with the tire models above, handles in steady state cornering compared to measurement data. The data in this task is gather during constant radius tests, for various speeds (thus, different lateral accelerations). Note that during steady state cornering we can assume the yaw rate and lateral velocity to be constant, i.e., Ω z = 0 and v y = 0. a) Open the file steadystateanalysis.m and fill in expressions for the lateral tire forces (F y, f and F y,r ) given the lateral acceleration (a y ). (For simplicity, assume small steer angles, i.e., cosδ = 1.) b) Write expressions for the slip angles, as functions of the lateral tire forces, for the linear tire model and Magic Formula. c) Fill in expressions for the steering angle δ, given the slip angles, wheelbase, and turning radius. (Do this separately for the two tire models.) d) You will now plot handling diagrams for the two tire models, and compare with measurement data, using the prepared plot scripts in Cell 5. Fill in the variables/expressions needed for a handling diagram and run the script. How well do the models describe the vehicle motions compared to the measurement data? Tip: When doing the measurement tests it is difficult to make sure that the turning radius is completely fixed. Therefore, use other variables than R when plotting the handling diagram for the measurement data. e) Based on the handling diagrams, how should the steering angle be changed if the velocity increase? How does this differ when we consider the different models and the measurements? 5

Task 8 Transient dynamics (double lane-change maneuver) In this task you should validate the transient dynamics of your model. This is done with a slightly modified version of the double lane-change test ISO 3888-2, which often is used for evaluating the lateral stability properties of vehicles. Figure 2 shows a sketch of the track layout for the double lane-change maneuver. You have access to three different sets of measurement, each consisting of a single run through the double lane-change test. These three runs are performed at different entry speeds and denoted Test 1, 2, and 3, where Test 1 is the least aggressive (lowest entry speed) and Test 3 the most aggressive. Table 1 shows entry speeds and maximum values for a few interesting variables for these tests. The Youtube link below shows a measurement run recorded at the same time as Test 1 3 was sampled, and is comparable to Test 3 in terms of aggressiveness. http://www.youtube.com/watch?v=o9hefu7ldlo In the tasks below you should implement vehicle models as ODE functions and simulate these. The simulation inputs to the models are steering angle δ and longitudinal velocity v x, which is taken from the measurement data (i.e. you will use the same inputs as was used when performing the tests). Finally, you should compare the resulting dynamics from your simulation models with measurement data for Test 1 3. Figure 2 Track layout for the double lane-change test. a) Start by completing the simulation models for the single-track model with the linear tire model, STL.m, and with the Magic Formula tire model, STMF.m. b) In transientanalysis.m you can choose which test to run by uncommenting row 21, 22, or 23. After choosing which test to run, execute the whole m-file to run the simulations and generate plots. Run all three tests and verify that the output is reasonable. c) How far, in terms of lateral acceleration, can the different tire models be considered accurate? How does these conclusions correlate to the handling diagram from Task 7? Task 9 Ramp steer The last test to be investigated is a ramp steer test, in which the steering angle is increased slowly, meaning the vehicle should react similar to the steady state cornering on steering input. Measurement data for this test is sampled at a different occasion, where the number of passengers in the vehicle was different. This will in particular affect two of the vehicle parameters in your models (i.e., the parameters stored in vehicleparameters.mat). a) Which two of the parameters do you think is most probable to have been affected (by changing the number of passengers)? 6

Table 1 Initial velocity and maximum values of a few interesting variables for the three measurement runs (Test 1 3) in the double lane-change test. Note that δ sw is the steering angle at the hand wheel. Variable Test 1 Test 2 Test 3 Unit v init 38.3 51.4 62.4 km/h δ sw,max 154 147 157 deg δ sw,max 615 742 1013 deg/s ψ max 0.535 0.586 0.710 rad/s a y,max 5.78 7.96 9.23 m/s 2 α f,max 0.062 0.097 0.124 rad α r,max 0.034 0.060 0.102 rad α f,max 0.386 0.551 0.814 rad/s α r,max 0.239 0.400 0.690 rad/s b) Open rampsteer.m and run the whole script. Which variables seem to be affected, and not correlating well with the measurement data? c) Make a rough sensitivity analysis for the two parameters, by changing them ±10%, and notice how the dynamics is affected. d) Adjust the parameters (both of them or only one), within reasonable bounds, until you have a decent fit to the measurements. Compare the results with the handling diagram from Task 7. 7

A MATLAB For the exercises, there exist prepared MATLAB scripts. These need to be modified and/or completed in some of the tasks. In the rows where this is necessary, a # has been inserted to clarify where the modifications are needed (don t forget to remove the # before you run the scripts!). Some of the m-files are divided into cells, separated by %%. Each cell can be evaluated individually, with right-click and Evaluate Current Section or Ctrl+Enter, which can make it easier to perform sub-tasks. A.1 Parameter Estimation Two different estimation functions that in these exercises could be useful for parameter estimation are the linear least square and the fit function. Least-Square Fit Estimating the parameter k in the linear equation y = kx, for a data set (measurements of y and x), can in MATLAB be done with: k = x\y; Note that y and x should be n 1 vectors. The fit Function Consider the model y = k 1 sin(k 2 x), where we have measurements for y and x. Estimating k 1 and k 2 can be done with the function fit in MATLAB with the following script: k1_init = 1; k2_init = 10; fit_equation = fittype( k1*sin(k2*x) ); fit_data = fit(x, y, fit_equation, StartPoint, [k1_init, k2_init]); k1 = fit_data.k1; k2 = fit_data.k2; Here k1 init and k2 init are initial guesses for the parameters k1 and k2. Note that y and x should be vectors on the format n 1. B The Magic Formula Tire Model The Magic Formula is an empirical model that can be used to characterize the longitudinal and lateral tire-forces in vehicle dynamics modeling and simulation. The basic form of the model is, for the lateral forces, described by F y = Dsin(C arctan(bα E(Bα arctan(bα)))) where D is known as the peak factor (equal to µ y F z ), C the shape factor, B the stiffness factor, and E the curvature factor. Note that the cornering stiffness can be described by C α = BCD. In the exercises it is sufficient to use the slightly simplified version of the model: F y = Dsin(C arctan(bα)) This is equivalent to setting E = 0 in the longer version. 8

C Nomenclature Table 2 lists all the parameters and variables that are available in the.m and.mat files, with descriptions and units. Table 3 specifies in which.mat files these variables and parameters are included. Table 2 Nomenclature for MATLAB scripts. Parameter Description Unit t Time s delta Steer angle (at the front wheels) rad v Velocity at the CoG m/s vx Longitudinal velocity at the CoG m/s vy Lateral velocity at the CoG m/s alphaf Front slip angle rad alphar Rear slip angle rad Fyf Lateral tire forces, front N Fyr Lateral tire forces, rear N ay Lateral acceleration m/s 2 Omegaz Yaw rate rad/s domegaz Yaw acceleration rad/s 2 Caf Front cornering stiffness N/rad Car Rear cornering stiffness N/rad Bf, Cf, Df Magic Formula parameters, front Br, Cr, Dr Magic Formula parameters, rear m Vehicle mass kg L Wheelbase m l1 CoG to front axle m Iz Vehicle inertia (about the z-axis) kgm 2 g Gravity constant m/s 2 9

Table 3 Variables and parameters included in the.mat files. vehicleparameters.mat L l1 m Iz g tireparameas.mat delta vx vy ay Omegaz domegaz ssmeasdata.mat delta v ay Omegaz dlcmeasdata.mat rsmeasdata.mat t delta vx vy ay Omegaz alphaf alphar 10