Vehicle Dynamics - 128709302 PDF
Vehicle Dynamics - 128709302 PDF
Vehicle Dynamics - 128709302 PDF
Compendium
2017
Bengt Jacobson et al
Vehicle Dynamics Group, Division Vehicle and Autonomous Systems,
Department Mechanics and Maritime Sciences, Chalmers University of Technology, www.chalmers.se
Preface 2017
This edition has various smaller changes and additions. Thanks to Fredrik Bruzelius (VTI), Tobias
Brandin (VCC), Niklas Fröjd (Volvo GTT), Assar Jarlsson (Kinnarps), Pär Pettersson (Chalmers), among
others. Thanks also to many students that have found and reported errors in the previous edition.
Bengt Jacobson, Göteborg, October 2017
Preface 2016
This edition has various changes and additions. Some of these are: Chapter 1: Control engineering, Chapter 2: Tyre models,
Driver models, Chapter 3: Propulsion systems, Varying road pitch, Non-reactive truck suspensions, Chapter 4: Track-ability,
Articulated vehicles, and Cambering vehicles.
Thanks to Cornelia Lex (TU Graz), Fredrik Bruzelius (VTI), Niklas Fröjd, Anders Hedman, Kristoffer Tagesson, Peter Nilsson,
Sixten Berglund (Volvo GTT), Tobias Brandin, Edo Drenth, Mats Jonasson (VCC), Mathias Lidberg, Artem Kusachov, Anton
Albinsson, Manjurul Islam, Pär Pettersson, Ola Benderius (Chalmers), Mats Sabelström, and Roland Svensson among others.
Bengt Jacobson, Göteborg, October 2016
Preface 2015
This edition has various changes and additions. Some of these are: brush model with parabolic pressure distribution, typical
numerical data for heavy vehicle, added “2.2.3 Tyre ”, “4.5.3.2 Example of explicit form model”, more about tyre
relaxation, introduction of neutral steering point, introduction of steady state roll-over wheel lift diagram. Thanks to Anton
Albinsson, Edo Drenth (VCC), Gunnar Olsson (LeanNova), Manjurul Islam, Mathias Lidberg, Mats Jonasson (VCC), Niklas Fröjd
(Volvo GTT), Ola Benderius, Pär Pettersson, and Zuzana Nedelkova among other.
Bengt Jacobson, Göteborg, 2015
Preface 2014
This edition has various small changes and additions. The largest changes are: Function definitions added and major update
of section 1.3, 3.1.1, 4.1.1, 5.1.1.
Thanks to Lars Almefelt from Chalmers, Jan Andersson from VCC, Kristoffer Tagesson from Volvo GTT and Gunnar Olsson
from Leannova and Karthik Venkataraman.
Bengt Jacobson, Göteborg, 2014
Preface 2013
This edition has various small changes and additions. The largest additions were in: Functional architecture, Smaller vehicles,
Roll-over, Pendulum effect in lateral load transfer and Step steer.
Thanks to Gunnar Olsson from LeanNova, Mathias Lidberg, Marco Dozza, Andrew Dawkes from Chalmers, Erik Coelingh from
Volvo Cars, Fredrik Bruzelius from VTI, Edo Drenth from Modelon, Mats Sabelström, Martin Petersson and Leo Laine from
Volvo GTT.
Bengt Jacobson, Göteborg, 2013
Preface 2012
A major revision is done. The material is renamed from “Lecture notes” to “Compendium”. Among the changes it is worth
mentioning: 1) the chapters about longitudinal, lateral and vertical are more organised around design for vehicle functions, 2)
a common notation list is added, 3) brush tyre model added, 4) more organised and detailed about different load transfer
models, and 5) road spectral density roughness model is added.
Thanks to Adithya Arikere, John Aurell, Andrew Dawkes, Edo Drenth, Mathias Lidberg, Peter Nilsson, Gunnar Olsson, Mats
Sabelström, Ulrich Sander, Simone Sebben, Kristoffer Tagesson, Alexey Vdovin and Derong Yang for review reading.
Bengt Jacobson, Göteborg, 2012
3
Preface 2011
Material on heavy vehicles is added with help from John Aurell. Coordinate system is changed from SAE to ISO. Minor
additions and changes are also done.
Bengt Jacobson, Göteborg, 2011
Preface 2007
This document was developed as a result of the reorganization of the Automotive Engineering Master’s Programme at
Chalmers in 2007. The course content has been modified in response to the redistribution of vehicle dynamics and power
train education.
These lecture notes are based on the original documents developed by Dr Bengt Jacobson. The text and examples have been
reformatted and edited but the author is indebted to the contribution of Dr Jacobson.
Rob Thomson, Gothenburg, 2007
Cover: Left column, from top: Steady state cornering tests with 3-wheeler prototype Trike in cooperation with Cycleurope.
High speed lane change tests with long heavy combination vehicle, an A-double heavy vehicle, tractor+semitrailer+steered
dolly+semitrailer. 3D printed scale models from BSc thesis. Right column: Figures from written examinations 2017.
This compendium is also available as fulltext pdf file at http://publications.lib.chalmers.se/
Paper version printed at Repro-centralen, Chalmers, Göteborg, Sweden, 2017
© Copyright: Chalmers University of Technology, Bengt Jacobson
4
Contents
* marks section with (Complete Vehicle Motion) Function
Preface 2017 3
CONTENTS 5
1 INTRODUCTION 9
1.1 Definition of Vehicle Dynamics 9
1.2 About this compendium 9
1.3 Automotive engineering 10
1.4 Attributes and Functions 10
1.4.1 Attributes 11
1.4.2 Functions 12
1.4.3 Requirements 13
1.4.4 Models, methods and tools 14
1.5 Technical References 14
1.5.1 Engineering 14
1.5.2 Modelling, drawing and mathematics 15
1.5.3 Mechanical engineering 23
1.5.4 Control engineering 30
1.5.5 Verification methods with real vehicle 34
1.5.6 Verification methods with virtual vehicle 34
1.5.7 (Computer) Tools & Methods 35
1.5.8 Coordinate Systems 38
1.5.9 Terms with special meaning 40
1.5.10 Architectures 43
1.6 Heavy trucks 45
1.6.1 General differences 45
1.6.2 Vehicle dynamics differences 46
1.6.3 Definitions 46
1.7 Smaller vehicles 46
1.8 Typical numerical data 48
1.8.1 For passenger vehicle 48
1.8.2 For heavy vehicle 49
2 VEHICLE INTERACTIONS 51
2.1 Introduction 51
2.1.1 References for this chapter 51
2.2 Wheel & Tyre Terminology & Design 51
2.2.1 Wheel angles 52
2.2.2 Tyre Design 53
2.2.3 Tyre Model Architecture 54
2.3 Longitudinal Properties of Tyres 57
2.3.1 Tyre Rolling and Radii 57
2.3.2 Rolling Resistance of Tyres 59
2.3.3 Longitudinal force due to slip 64
5
2.4 Lateral force due to slip 78
2.4.1 Tyre brush model for lateral slip 79
2.4.2 Lateral tyre (slip) stiffness 83
2.4.3 Empirical tyre models 84
2.4.4 Influence of vertical load 84
2.4.5 Relaxation in contact patch 85
2.4.6 Other lateral effects 86
2.5 Combined Longitudinal and Lateral Slip 88
2.5.1 Isotropic combined slip, any 𝑭 = 𝒇𝒔; 90
2.5.2 Isotropic brush model for combined slip 90
2.5.3 Anisotropic brush model, combined slip 91
2.5.4 An approximate combined slip model 93
2.5.5 Transients and Relaxation 94
2.6 Vertical Properties of Tyres 95
2.7 Tyre wear 95
2.8 Vehicle Aerodynamics 96
2.8.1 Longitudinal wind velocity 96
2.8.2 Lateral wind velocity 97
2.9 Driving and Vehicle Operation 97
2.9.1 Mission, Road and Traffic 97
2.9.2 Driver 97
6
3.5.1 Longitudinal Control 146
3.5.2 Longitudinal Control Functions 147
3.5.3 Longitudinal Motion Functionality in a reference architecture 152
7
5.4 Road models 257
5.4.1 One frequency road model 257
5.4.2 Multiple frequency road models 257
5.5 One-dimensional vehicle models 260
5.5.1 One-dimensional model without dynamic degree of freedom 260
5.5.2 One dimensional model with one dynamic degree of freedom 262
5.5.3 One dimensional model with two degrees of freedom 267
5.6 Functions for stationary oscillations 272
5.6.1 Ride comfort * 272
5.6.2 Fatigue life * 276
5.6.3 Road grip * 278
5.6.4 Other functions 278
5.7 Variation of suspension design 279
5.7.1 Varying suspension stiffness 280
5.7.2 Varying suspension damping 280
5.7.3 Varying unsprung mass 280
5.7.4 Varying tyre stiffness 280
5.8 Two dimensional oscillations 282
5.8.1 Heave and pitch 282
5.8.2 Heave and Roll 285
5.8.3 Three dimensional oscillations 285
5.9 Transient vertical dynamics 286
BIBLIOGRAPHY 289
INDEX 292
8
INTRODUCTION
1 INTRODUCTION
1.1 Definition of Vehicle Dynamics
Vehicle Dynamics is the engineering subject about vehicle motion in relevant user operations. It is an
applied subject, applied on a certain group of products, namely vehicles. Vehicle Dynamics always uses
theories and methods from Mechanical engineering/Machine design, but often also from
Control/Signal engineering and Human behavioural science.
9
INTRODUCTION
The reader of this compendium is assumed to have knowledge of mathematics and mechanics, to the
level of a Bachelor of Engineering degree. Previous knowledge in dynamic systems, e.g. from Control
Engineering courses, is often useful. There are no prerequisites on previous knowledge in automotive
engineering, because basic vehicle components (or sub-systems) are presented to the necessary level
of detail. References and suggestions for further reading are provided and readers are directed to
these sources of information for a deeper understanding of a specific topic.
10
INTRODUCTION
affordable cost for the customers/users. Figure 1-1 tries to give an overview, with reference to the
well-known V-process, how a vehicle program generally is organised. The figure is idealized in many
ways. First, one have more levels of functions and subsystems. Secondly, it is difficult to keep such a
clean hierarchical order between functions and subsystems. Thirdly and most conceptually difficult, is
the fact that each subsystem gets requirements from many functions as showed by the dashed lines;
this makes the complexity explode.
Traditional V-process An extended V-process for a vehicle programme
for product development Product Customer/User
planning perception
Describe Complete Validate
Vehicle Attributes Complete Vehicle
Design loops on
Design Vehicle program level
(pre-series, virtual and real)
Set Requirements on Verify Requirements
Complete Vehicle Functions. on Complete Vehicle
Figure 1-1: V-process applied to a vehicle program. Note that it becomes a W-process, since multiple
subsystems.
1.4.1 Attributes
An attribute is a high-level aspect of how the user of the vehicle perceives the vehicle. Attributes which
are especially relevant for Vehicle Dynamics are listed in Table 1.1. The table is much generalised and
the attributes in it would typically need to be decomposed into more attributes when used in the
engineering organisation of an OEM. Also, not mentioned in the table, are attributes which are less
specific for vehicle dynamics, such as Affordability (low cost for user), Quality (functions sustained
over vehicle lifetime), Styling (appearance, mainly visual), etc.
Attributes can be seen as one way to categorise or group functions, especially useful for an OEM
organisation and vehicle development programs. Functions can, in turn, be seen as one way to group
requirements. Legal requirements are often, but not always, possible to trace back to primarily one
specific attribute. Requirements arising from OEM-internal platform and architecture constraints
are often more difficult to trace in that way. Hence, legal and platform/architecture can be seen as two
“attribute-like requirement containers”, beside the other user-derived attributes.
Table 1.1: Attributes
Attribute Description
This attribute means to maximize output from and minimize costs for transportation. Transport
output can be measured in 𝑝 𝑟𝑠𝑜𝑛 𝑘 𝑡𝑜𝑛 𝑘 or 𝑘 . The costs are mainly energy costs and
Transport Efficiency
time, but also wear of vehicle parts influence. The attribute is most important for commercial
vehicles, but becomes increasingly important also for passenger vehicles. The attribute is mainly
addressing long-term vehicle usage pattern, typically 10 min to 10 hours. There are different ways to
define such usages, e.g. (Urban / Highway / Mixed) driving cycles. So far, the attribute is mainly
required and assessed by the vehicle customers/users.
The attribute can also be seen to include “Environmental Efficiency”, which means low usage of
natural resources (mainly energy) and low pollution, per performed transport task. This is to a large
extent required and assessed by society/legislation.
11
INTRODUCTION
Attribute Description
Minimizing risk of property damages, personal injuries and fatalities both in vehicle and outside,
Safety
while performing the transportation. This attribute is to a large extent required and assessed by
society/legislation. In some markets, mainly developed countries, it is also important for vehicle
customers/users.
How the occupants (often the driver) experiences the vehicle during transport; from relaxed
transport (comfort) to active driving (sensation). This attribute contains sub-attributes as:
User Experience (Driver Experience)
• Ride comfort. Ride comfort often refers to vibrations and harshness of the occupants’ motion,
primarily vertical but secondly longitudinal. So, V and H in NVH (=Noise, Vibration and
Harshness) is included. If expanding to “comfort” it would include also N (noise) and
compartment air conditioning, but these sub-attributes are less related to vehicle dynamics.
• Performance describes how the vehicle can perform at the limits of its capabilities;
acceleration, deceleration or cornering. Most often, it refers to longitudinal limitations due to
propulsion and brake systems limitations.
• Driveability, Handling and Road-holding describes how the vehicle responds to inputs from
driver and disturbances, and how driver gets feedback from vehicle motion e.g. through
steering feel. It is also the corresponding response aspects for a “virtual driver”, i.e. a control
algorithm for automated driving. Driveability often refers to longitudinal (acceleration,
braking gear shifting). Handling and Road-holding often refer to lateral manoeuvres.
• Trust in automated driving becomes increasingly important and it balanced; high trust but
not over-trust.
This attribute is to a large extent required and assessed by the vehicle customers/users, both through
own experience but to a large extent indirectly via assessments by experts, e.g. in motor journals.
1.4.2 Functions
A function is more specific than an attribute. Ideally, it defines a measure which is possible to set
(quantitative) requirements on, see Section 1.4.3. The (complete vehicle) function does not primarily
stipulate any specific subsystem. However, the realisation of a function in a particular vehicle
programme, normally only engages a limited subset of all subsystems. So, the function will there pose
requirements on that subsystem. It is easy to mix up whether a function origins from an attribute or a
subsystem. One way to categorise functions is to let each function belong to the subsystem which it
mainly implies requirements on rather than the source attribute. Categorizing functions by
subsystems tends to lead to “carry-over” function realisations from previous vehicle program, which
can be good enough in many cases. Categorizing functions by source attribute facilitates more novel
function realisations, which can be motivated in other cases.
The word “function” has appeared very frequently lately along with development of electrically
controlled systems. The function “Accelerator pedal driving” in Section 3.5.2.1 has always been there,
but when the design of it changed from mechanical cable and cam to electronic communication and
algorithms (during 1990’s) it became much more visible as a function, sometimes referred to as
“electronic throttle”. The point is that the main function was there all the time, but the design was
changed. The change of design enabled, or was motivated by, improvement of some sub-functions, e.g.
idle speed control which works better in a wider range of engine and ambient temperature.
At some places, the compendium emphasizes the functions by adding an asterisk “*” in section
heading and a “Function definition” in the following typographic form:
Function definition: {The Function} is the {Measure} … for {Fixed Conditions} and certain
{Parameterized Conditions}.
The {Measure} should be one unambiguously defined measure (such as time, velocity or force) of
something the vehicle does. The {Measure} is ideally a continuous, objective and scalar physical
quantity, subjected for setting a requirement on the vehicle. The {Fixed Conditions} should be
unambiguously defined and quantified conditions for the vehicle and its surroundings. The keyword
“certain” identifies the {Parameterized Conditions}, which need to be fixed to certain (particular)
numerical values before using the Function definition for requirement setting. A requirement can be:
“{Measure} shall be =, , > or < {value*unit}”, see more in Section 1.4.3.
12
INTRODUCTION
Since the term “Function” is defined very broadly in the compendium, these definitions become very
different. One type of Function definition can be seen in beginning of Section “3.2.4.1 Top speed”,
which includes a well-defined measure. Another type of Function definition is found in Section “3.5.2.3
Anti-lock Braking System, ABS” and “4.3.3 Under-, Neutral- and Over-steering”. Here, the definitions
are more on free-text format, and an exact measure is not so well defined.
The compendium defines functions on complete vehicle level, i.e. not cascaded to requirements on
specific sub-systems.
1.4.3 Requirements
A requirement shall be possible to verify as pass or fail. A requirement on the complete vehicle is
typically formulated as:
“The vehicle shall … do something or have measure … < 𝑜𝑟 > 𝑜𝑟 ≈ … number [unit] …
… under certain conditions.”
Examples:
• The vehicle shall accelerate from 50 to 100 km/h on level road in <5 s when acceleration pedal
is fully applied.
• The vehicle shall decelerate from 100 to 0 km/h on level road in <35 m when brake pedal is
fully applied, without locking any rear wheel.
• The vehicle shall turn with outermost wheel edge on a diameter <11m when turning with full-
lock steering at low speed.
• The vehicle shall have a characteristic speed of 70 km/h (10 km/h) on level ground and high-
friction road conditions and any recommended tyres.
• The vehicle shall give a weighted RMS-value of vertical seat accelerations < 1.5 ⁄𝑠 when
driving on road with class B according to ISO 8608 in 100 km/h.
• The vehicle shall keep its body above a 0.1 m high peaky two-sided bump when passing the
bump in 50 km/h.
In order to limit the amount of text and diagrams in the requirements it is useful to refer to ISO and
OEM specific standards. Also, it is often good to include the purpose in a use case, when documenting
the requirement.
The above listed requirements stipulate the function of the vehicle, which is the main approach in this
compendium. Alternatively, a requirement can stipulate the design of the vehicle, such as “The vehicle
shall weigh <1600 kg” or “The vehicle shall have a wheel base of 2.5 m“. The first type (above listed)
13
INTRODUCTION
can be called Performance based requirement. The latter type can be called Design based requirement or
Prescriptive requirement and such are rather “means” than “functions”, when seen in a function vs
mean hierarchy. It is typically desired that legal requirements are Performance based, else they would
limit the technology development in society.
1.5.1 Engineering
Engineering Design or Engineering (in Swedish “Ingenjörsvetenskap”, in German
“Ingenieurwissenschaften”), is not the same as Analysis, Inverse analysis and (Nature) Science, see
Figure 1-2. In education, it is often easiest to do Analysis (or Inverse Analysis). However, in a product
based subject, such as Vehicle Dynamics, it is important to keep in mind that the ultimate use of the
knowledge is engineering, which is to propose and motivate the design and actual numerical values of
design parameters of a product. The distinction between Analysis and Inverse Analysis can only be
made if there is a natural direction (input or output) of interface variables.
Input Output
System
Laws of Nature
Given Find Process
Input, Laws of Nature, System Output Analysis
Output, Laws of Nature, System Input Inverse Analysis
Input, Output, System Laws of Nature (Nature) Science (induction)
Input, Output, Laws of Nature System Engineering Design (synthesis)
Dixon, J.R., (1966) Design Engineering, Inventiveness, analysis and Decision Making
Figure 1-2: Distinction between Engineering and related activities. Picture from Stefan Edlund, Volvo
Trucks.
14
INTRODUCTION
Design parameters varied to find best design Other parameters varied in order
(optimization) or good enough design (satisficing). to make the design robust.
Figure 1-3: How Analysis can be used as a sub-process in Engineering design.
year1 year2
Pre-Series1 Pre-Series2 Pre- Start
(mule=old (new chassis) Series3 Of
chassis) (final Production
chassis)
Research
projects
Geometry package, Changing geometry, Changing bushings,
Strength of parts, Function content, Tuning SW,
Signal interface, … …
… within subsystems within subsystems
between subsystems (hi-&lo mu tests) (hi&lo-mu tuning)
15
INTRODUCTION
The models are typically multi-domain type, involving mechanics, hydraulics, pneumatics, electric,
control algorithms, driver’s actions, etc. The models typically lump (or discretises) the system.
Examples of modelling methods which are more seldom used in vehicle dynamics are: Finite Elements,
Computational Fluid Dynamics, CAD geometry models, etc.
One can identify modelling in 3 stages in the overall process of engineering, Sections 1.5.2.1.1 to
1.5.2.1.7 and Figure 1-5. In this process we identify 3 modelling stages: Sections 1.5.2.1.2 Physical
modelling 1.5.2.1.3 Mathematical modelling, and 1.5.2.1.4 Explicit form modelling. The compendium
spends most effort on the first 2 of those. (The modelling and computation stages in the process can,
conceptually, be replaced with building a real prototype and run real prototype tests, respectively.)
Computation
/Simulation
Explicit form modelling
Evaluate model validity
Mathematical modelling
Theoretical world
Physical modelling
Real world
Formulate engineering Evaluate requirement fulfilment,
task (problem) Redesign/Propose final Design
16
INTRODUCTION
assumptions are transformed into equations. For dynamic systems, the equations form a “DAE”
(Differential-Algebraic system of Equations). It is seldom necessary to introduce derivatives with
respect to other independent variables, such as positions, i.e. one does seldom need PDE (Partial
Differential Equations). The general form of a DAE:
• 𝒇𝑫𝑨𝑬 (𝒛̇ 𝒛 𝑡) = 𝟎;
The 𝒛 are the (dependent) variables and 𝑡 is time (independent variable). The mathematical model is
complete only if there are equally many (independent) equations in 𝒇𝑫𝑨𝑬 as there are variables in .
Note that the DAE is generally on implicit form, as opposed to explicit form below. Note also that it is
not only a question of finding suitable equations, but also to decide parameterisation, which is how
parameters relate to each other. The parameterisation should reflect a “fair” comparison between
different design parameters, which often requires a lot of experience of the product and the full set of
requirements on the vehicle. Also, selection of output variables is important so that output variables
are enough to evaluate the requirements on the system. Selecting more might drive unnecessary
complex models.
The Mathematical model is declarative, i.e. describes relations needed to find the output variables.
How to find the solution is not described until next stage, the Explicit form model, which is imperative,
i.e. describes how the output variables is obtained.
1.5.2.1.4 Explicit form modelling
In this stage, one should generate an explicit form model, which means equations rearranged to
assignment statements, i.e. to an explicit form (algorithm) which outputs the state derivatives. You
probably recognize this formulation as “ODE” (Ordinary Differential Equation) or “IVP” (Initial Value
Problem). The general form is:
• 𝒙̇ = 𝒇𝑶𝑫𝑬 (𝒙 𝒖(𝑡) 𝑡); 𝒚 = 𝒈(𝒙 𝒖 𝑡);
The 𝒙 is the state variables, 𝒖 is the input variables, and 𝒚 the output variables. In the mathematical
model, there was no distinction between different dependent variables in . However, in the explicit
model, each variable in z can be identified as belonging to either of 𝑥 𝑦 or 𝑢.
In linear cases, the State Space Form can be used:
• 𝒙̇ = 𝑨(𝑡) 𝒙 + 𝑩(𝑡) 𝒖(𝑡); 𝒚 = 𝑪(𝑡) 𝒙 + 𝑫(𝑡) 𝒖(𝑡); where 𝑨 𝑩 𝑪 𝑫 are matrices.
A dataflow diagram (see Figure 1-6 and Figure 1-14) is a graphical representation of the explicit form.
It is drawn using blocks with input and output ports and arrows representing signals between;
integration is represented by integration blocks with 𝒙̇ as input and 𝒙 as output.
1.5.2.1.5 Computation
Computation, is to find numerical solution. Several methods can be used, e.g.:
• Simulation (e.g. Initial value problem, IVP or End value problem, EVP). There are many
advanced pre-programmed integration methods and tools which one can rely on without
knowing the details. It is often enough to know that the concept is similar to the simplest of
them, “Euler forward with constant time step”, in which the state variables are updated in each
time step, Δ𝑡, as follows:
𝒙̇ 𝒏𝒐𝒘 = 𝒇𝑶𝑫𝑬 (𝒙(𝑡𝑛𝑜𝑤 ) 𝒖(𝑡𝑛𝑜𝑤 ) 𝑡𝑛𝑜𝑤 ); (Explicit form model)
𝒙(𝑡𝑛𝑜𝑤 + Δ𝑡) = 𝒙(𝑡𝑛𝑜𝑤 ) + Δ𝑡 ∙ 𝒙̇ 𝒏𝒐𝒘 ; (Derivative approximation)
• Linearization. The model can sometimes be linearized to 𝒙̇ = 𝑨(𝒕) ∙ 𝒙 + 𝑩(𝒕) ∙ 𝒖; and
𝒚 = 𝑪(𝒕) ∙ 𝒙 + 𝑫(𝒕) ∙ 𝒖;. Such numerically known matrices are very useful for eigen-modes,
eigen-frequencies, step response, stability, or use as model base in model based control design
methods.
• Optimization. Either optimizing a finite number of defined design parameters or time
trajectories, e.g. 𝑢(𝑡). There are many optimization methods, ranging from trial-and-error to
mathematically/numerically advanced gradient based or evolutionary inspired methods. If
optimizing time trajectories, one often discretize the model in time, which converts the
17
INTRODUCTION
differential equations into difference equations, using a certain derivative approximation, such
as 𝒙𝒌+𝟏 = 𝒙𝒌 + Δ𝑡 ∙ 𝒙̇ 𝒌 = 𝒙𝒌 + Δ𝑡 ∙ 𝒇(𝒙𝒌 𝒖(𝑡𝑘 ) 𝑡𝑘 ) = 𝒙𝒌 + Δ𝑡 ∙ 𝒇(𝒙𝒌 𝒖𝒌 𝑘 Δ𝑡);. Typically, very
simple derivative approximations, compared to today’s integration methods for simulation,
should be used.
1.5.2.1.6 Evaluation and Redesign
Both model validity and requirement fulfilment should be evaluated.
Often, there is an old design which was the cause for the whole engineering task and then there might
be test data to validate model with. Such validity check will be for one certain design. If directly
comparing one simulation with one test it is an absolute model validity. If comparing the change
between two tests where something has been changed, it is a relative model validity, e.g. telling if the
model well reflects design parameter changes. The relative model validity is often more important
than the absolute. Since one often don’t know exactly how the model is going to be used, it can be a
good habit to include a boolean auxiliary variable for validity. One clear reason to set the validity false
is when the physical model assumptions are not met, such as if a wheel lifts from ground during
simulation (assuming equations to handle wheel lift is not included). In other cases, it can be more of
an engineering judgement on what threshold to set the validity false. Then, if validity is false during
only a tiny fraction of the whole studied time, it is again a judgement whether to disqualify the
simulation result or not.
Evaluation of requirement fulfilment (can be called Analysis, as opposed to Synthesis) involves
understanding and interpretation of the computation results to real world. New requirements can
appear, typically new constraints that becomes active with a new design is tested.
Redesign (or Synthesis, as opposed to Analysis) is normally a creative part where experience and
intuition is important. In some rare cases, one can inverse calculate the new design or numerically
optimize to a new better design.
1.5.2.1.7 Propose final Design
Propose design, meaning a concrete proposal of design, such as a numerical design parameter value
or a drawing or control algorithm.
1.5.2.1.8 Closed form or analytic solutions
Sections 1.5.2.1.1 to 1.5.2.1.7 assumes numerical solution. If instead aiming at a Closed form solution or
Analytic solution, [𝒙 𝒚] = 𝒇𝒂𝒏𝒂𝒍𝒚𝒕𝒊𝒄 (𝑡);, the stage Explicit form modelling and Computation becomes
much different.
Starting from the mathematical model it is it is often motivated to reduce number of equations by
eliminating variables. This can help to understand the behaviour of the whole system, but it is often
less clear which physical phenomena has been modelled. The time differentiation order can increase
when eliminating variables, so that 𝒛̈ 𝒛
⃛ ⋯ can occur in equations. It is always easy to go from a few
higher order differential equations to more first order differential equations. The opposite direction is
not as easy. Examples where closed form is possible are linear models with inputs 𝒖(𝑡) expressed as a
simple time functions, such as step functions or harmonic functions.
If closed form solutions can be found, they are superior for understanding of how design parameters
influence the requirement fulfilment; there can even be possibilities to do analytic optimization, see
(Ross, 2015).
18
INTRODUCTION
are called events. When a system includes both types (hybrid dynamics) the states evolve as follows:
𝒙𝒄 (𝑡 + Δ𝑡) = 𝒙𝒄 + Δ𝑡 ∙ 𝒙̇ 𝒄 = 𝒙𝒄 + Δ𝑡 ∙ 𝒇𝒄 (𝒙𝒄 𝒙𝒅 𝒖(𝑡) 𝑡); and
𝑤ℎ 𝑛 𝒉(𝒙𝒄 (𝑡) 𝒙𝒅 (𝑡) 𝒖(𝑡) 𝑡) > 𝟎 𝑡ℎ 𝑛 𝒙𝒅 (𝑡 + ) = 𝒇𝒅 (𝒙𝒄 (𝑡) 𝒙𝒅 (𝑡) 𝒖(𝑡) 𝑡);.
Some continuous state variables can also be reinitialized (𝒙𝒄 (𝑡 + ) = ⋯) in some events, e.g. motivated
by impact dynamics. There is a risk that the numerical solution gets stuck in undesired high frequency
switching of discrete states which is called chattering. Chattering can be caused by the computational
method, but is very often also due to inconsistent physical modelling. Discrete dynamics is not as well
established in most basic engineering education as continuous dynamics. A special type of discrete
dynamics is time events, where 𝒉 = 𝒉(𝑡);. Time events often appears when modelling the sampling in
digitally computed control algorithms.
̇+ + = ;
If the guess is adjusted
̇ ⁄ ⁄ = ; until it gives same
̇ ℎ+
calculated we have
= ̇ 𝑡; an iterative solution.
19
INTRODUCTION
̇ ̇ = ;
̇
̇ = ; = ̇ 𝑡;
Figure 1-7: An example of a High index model; a rigidly connected car and trailer during acceleration.
20
INTRODUCTION
1.5.2.6 Causality
Systems can be modelled with Natural causality. For mechanical systems, this is when forces on the
masses (or motion of the compliance’s ends) are prescribed as functions of time. Then the velocities of
the masses (or forces of the compliances) become state variables and have to be solved through time
integration. The opposite is called Inverse dynamics and means that velocities of masses (or forces of
compliances) are prescribed. For instance, the velocity of a mass can be prescribed and then the
required forces on the mass can be calculated through time differentiation of the prescribed velocity.
Cf. Analysis and Inverse Analysis in Figure 1-2.
1.5.2.7 Drawing
Drawing is a very important tool for understanding and explaining. Very often, the drawing contains
free body diagrams, see Section 1.5.3.1, but also other diagrams are useful. Beyond normal drawing
rules for engineering drawings, it is also important to draw motion and forces. The notation for this is
proposed in Figure 1-8.
It is often necessary to include more than just speeds and forces in the drawings. In vehicle dynamics,
these could be: power flow and signal or data flows. These can preferably be drawn as arrows, but of
another kind than the motion and force arrows.
When connecting components with signal flow, the resulting diagram is a data flow diagram. Physical
components and physical connections can be included in such diagram, and if arrows between them it
would represent data flow or causality. Physical components can also be connected by “Physical
connections”, which does not have a direction, see Section 1.5.2.7.1. It should be noted that a
(computation) flow charts and (discrete) state diagram represent something quite different from data
21
INTRODUCTION
flow diagrams, even if they may look similar; in state diagrams, an arrow between two blocks
represents a transition from one (discrete) state or operation mode, to another.
Any vector or Translation (e.g. translational speed or force) Quantity flow (e.g. Energy
flow = Power):
Along axis in plane of paper:
Perpendicular to paper, pointing out of paper: Signal flow or Data flow
Perpendicular to paper, pointing in to paper: Physical Connection
(no prescribed causal direction):
Rotation (e.g. rotational speed or moment/torque)
Around axis in plane of paper:
Parametrization
Around axis perpendicular to paper: (sometimes relevant to show):
Figure 1-8: Arrow like notation. Left: For motion and forces in drawings. Right: Other
1.5.2.7.1 Physical connections
When connecting physical components in a data flow diagram with “Physical connections”, there can
be two main concepts:
• Connecting in “nodes”, see Figure 3-2. Here, each node has typically potential and flow
variables (velocities and forces in Mechanical systems). And there are only two components
connected to each node. The node variables appear in both components’ equations.
• Connecting with “connections between connectors”, see Figure 3-13. Here, the same variables
are defined in connectors at the components. A connection can be made with lines between the
connectors at the components, possibly connecting more than two components. The equations
in each component is formulated in the connector’s variables. The connection itself generates
these equations: “Potential variables in all components are equal” and “Sum of flow variables
to all components are zero”.
The first is often the easiest (least number of equations and variables) for small models with a fixed
topology. The latter is a more systematic which easier handles larger models and models with varying
topology. The latter is supported in the standard modelling language Modelica, see Section 1.5.7.5 and
the open book on internet in Reference (Tiller, 2016 (continuously updated)).
22
INTRODUCTION
Parentheses shall be used to avoid ambiguity, e.g. ( ⁄𝑏) ∙ or ⁄(𝑏 ∙ ), and not ⁄𝑏 ∙ .
An interval has a notation with double dots. Example: Interval between and 𝑏 is denoted . . 𝑏.
An explanation, between two consecutively following steps in a derivation of equations is written
within {} brackets. Example: 𝑥 + 𝑦 = { + 𝑏 = 𝑏 + } = 𝑦 + 𝑥 or 𝑥 + 𝑦 = 7 ⇒ { + 𝑏 = 𝑏 + } ⇒
𝑦 + 𝑥 = 7.
An inverse function is denoted with superscript 1, e.g. 𝑦 = (𝑥); ⇔ 𝑥 = − (𝑦). There can be an
ambiguity whether − means inverse function or inverted function value (1⁄ ). So, when name on
inverse function is available, it should be used, e.g. arctan(⋯ ), and not tan− (⋯ ).
Fourier and Laplace transforms of function (𝑡) are denoted ℱ( (𝑡)) and ℒ( (𝑡)), respectively:
+∞
−𝑗 𝜔 𝑡
ℱ( (𝑡)) = ∫ (𝑡) 𝑡 ; 𝑤ℎ 𝑟 𝜔 ∈ 𝑅
−∞
∞
−𝑠 𝑡
ℒ( (𝑡)) = ∫ (𝑡) 𝑡 ; 𝑤ℎ 𝑟 𝑠 = 𝜎 + 𝑗 𝜔 𝑤ℎ 𝑟 𝜎 𝑛 𝜔 ∈ 𝑅
0
There are many practical rules for manipulation transformed differential equations, such as
ℱ ( ̇ (𝑡)) = 𝑗 𝜔 ℱ( (𝑡));.
23
INTRODUCTION
• Surface between driver’s hand and steering wheel (typical interface quantities: 1 angle and 1
torque).
• Sensed signals and request signals, which cuts out control algorithms as sub-system.
The free-body diagram is important as part of the physical model and it helps setting up the
equilibrium equations in the mathematical model. Relevant notes for this are:
• A short-cut that can be taken when drawing the diagram is to assume forces are already in
equilibrium, which makes one equilibrium equation unnecessary. An example of this could be
to use instead of 0 in Figure 1-9, which would make the vertical force equilibrium for the
front axle ( = ) unnecessary.
In the free-body diagram, one draws arrows and names corresponding vector quantities, typically
forces and velocities. You can either use a standard sign rule and let mathematics decide the sign ( ‘+’
or ‘-‘ ) of the variable, or, try to “feel” which direction the force or speed will have and define your
arrows and names according to this, to get positive numerical values. It is a matter of taste which is
best, but it is recommended that care is taken – it is very easy to make sign mistakes.
24
INTRODUCTION
Notation
Categorization Recommended Alternatives
Engineering Sub category Subject for notation in code by hand Unit Description / Note
1. General Basic (Shaft) Torque T T M Nm
1. General Basic Coefficient of friction mu m mue, muh 1=N/N
N/(m/s) or
1. General Basic Damping coefficient d d c,k,D
Nm/(rad/s)
1. General Basic Density roh r
Ratio between
1. General Basic Efficiency eta h 1=W/W useful/output power and
used/input power
1. General Basic Energy E E W Nm=J
1. General Basic Force F F f N
<not
1. General Operators Transfer function H H
applicable>
2. Vehicle 1. General Air resistance coefficient cd cd Cd 1
Cornering stiffness or lateral tyre dF y /d a = dF y /ds y at
2. Vehicle 1. General Cy Cy Ca N/rad or N/1
stiffness a =s y =0
2. Vehicle 1. General Longitudinal tyre stiffness Cx Cx N/1 df yw /ds x at s x =0
25
INTRODUCTION
Notation
Categorization Recommended Alternatives
Engineering Sub category Subject for notation in code by hand Unit Description / Note
2. Vehicle 1. General Mass m m M kg
2. Vehicle 1. General Rolling resistance coefficient f f 1=N/N
2. Vehicle 1. General Track width W W m
2. Vehicle 1. General Tyre stiffness C C c N/1 dF/ds at s=0
Kus, kus, N/(N/rad) =
2. Vehicle 1. General Understeer gradient Ku K u 2
U (ISO8855) rad/(m/s )
If no subscript, undefined
2. Vehicle 1. General Vehicle side slip angle b b b rad
or CoG
2. Vehicle 1. General Wheel base L L l, lf+lr, WB m
Forces on one wheel, axle or side Fixw,Fiyw F ixw , F iyw , in wheel coordinate
2. Vehicle 4. Forces lowercase f N
from ground ,Fizw F izw system
Normally an average of
2. Vehicle 5. Angles Steering angle of road wheels drw d rw RWA rad
angles on front axle
26
INTRODUCTION
Notation
Categorization Recommended Alternatives
Engineering Sub category Subject for notation in code by hand Unit Description / Note
2. Vehicle 5. Angles Steering angle of steering wheel dsw d sw SWA rad
2. Vehicle 6. Slip Tyre (lateral) slip angle a a alpha rad a=arctan(sy)
2. Vehicle 6. Slip Tyre lateral slip sy sy 1=(m/s)/(m/s) sy=tan(a)
2. Vehicle 6. Slip Tyre longitudinal slip sx sx k, -k 1=(m/s)/(m/s)
2. Vehicle 6. Slip Tyre slip s s 1=(m/s)/(m/s)
used e.g. as
<not
2. Vehicle 7. Subscript axle a a Ca=cornering stiffness
applicable>
for any axle
COG, cog, <not
2. Vehicle 7. Subscript centre of gravity CoG CoG
CG, cg applicable>
Often used as double
<not
2. Vehicle 7. Subscript front f f F, 1 subscript, e.g. fr=front
applicable>
right
<not Often means with
2. Vehicle 7. Subscript inner i i
applicable> respect to curve
Often used as double
<not
2. Vehicle 7. Subscript left l l L subscript, e.g. fl=front
applicable>
left
<not Often means with
2. Vehicle 7. Subscript outer o o
applicable> respect to curve
Often used as double
<not
2. Vehicle 7. Subscript rear r r R, 2 subscript, e.g. fr=rear
applicable>
right
<not
2. Vehicle 7. Subscript road r r
applicable>
<not E.g. drw=road wheel
2. Vehicle 7. Subscript road wheel rw rw RW
applicable> steering angle
<not
2. Vehicle 7. Subscript sprung mass s s
applicable>
SW, <not E.g. dsw=steering wheel
2. Vehicle 7. Subscript steering wheel sw sw
H (ISO8855) applicable> angle
<not
2. Vehicle 7. Subscript unsprung mass u u us
applicable>
used e.g. as F1v to
<not denote wheel force on
2. Vehicle 7. Subscript vehicle v v
applicable> wheel 1 in vehicle
coordinates
used e.g. as F1w to
<not denote wheel force on
2. Vehicle 7. Subscript wheel w w
applicable> wheel 1 in wheel
coordinates
3. Subsystem
1. Propulsion Engine torque Te Te Nm
in vehicles
3. Subsystem
2. Brake
in vehicles
3. Subsystem
3. Steering Steering wheel torque Tsw T sw SWT Nm
in vehicles
3. Subsystem
4. Suspension Caster angle CA rad
in vehicles
3. Subsystem
4. Suspension Caster offset c m
in vehicles
3. Subsystem
4. Suspension Kingpin inclination angle KPI rad
in vehicles
3. Subsystem
4. Suspension Pneumatic trail t m
in vehicles
27
INTRODUCTION
mathematical model, it means that the derivatives of all the variables, that else could have
been state variables, are prescribed, to zero or as explicit functions of time.
• Transient (or Transient State, as opposed to Steady State) manoeuvres means that time
history is relevant; i.e. there are delays, represented by “state variables” when simulated.
• Stationary (oscillating) dynamics is a special case of transient, where cyclic variations
continue over long time with a repeated pattern. This pattern is often modelled as harmonic,
meaning that the variable varies as sinus and cosine with constant amplitudes and phases. An
example is sinusoidal steering with small enough steering amplitude.
• Quasi-steady state and Quasi-static are terms with more diffuse meaning. It has to refer to a
certain mathematical model and has no strict meaning for only a certain real vehicle
operation/manoeuvre. Refering to a certain mathematical model, it means that the derivatives
of some of the variables, that else could have been state variables, are prescribed, to zero or as
explicit functions of time.
28
INTRODUCTION
acceleration
Figure 1-9: Free body diagram. The dashed arrow is a “fictive force”. The star is a way to mark around which
point(s) moment equilibrium is taken in the later stage “Mathematical model”.
Free body diagram of Equilibrium for “sprung body”. Method with fictive
“sprung body”: forces, which allows any 3 equilibria in the plane. E.g.:
• Lateral: + ̇𝑠 = ;
Vehicle seen • Vertical: ̇ + = ;
𝜔̇ • Roll around any point, e.g. the star ( ):
from behind: ̇𝑠 +𝑀𝑠 𝜔̇ + Δℎ + ̇ 𝑠 Δℎ = ;
𝜔 ̇
Alternative equilibrium for “sprung body”. Method without fictive
forces, which only works with sum of forces in direction of 𝑠 and
𝑠 CoG
𝑀𝑠 and sum of moments around CoG:
• Lateral forces in 𝑠 direction: + = + ̇𝑠 ;
• Vertical forces in direction : + = ̇ ;
Δℎ • Roll moments around CoG:
𝑢 RC +𝑀𝑠 + Δℎ + Δℎ = 𝜔̇ ;
≈ Compatibility:
𝑀𝑠 • = ; and 𝜔 Δℎ = 𝑢 𝑠 ; and ̇ = 𝜔 ;
Constitution for suspension spring:
• 𝑀̇𝑠 = 𝜔 ;
Not used:
Actuation (assuming steering and good road grip):
Free body diagram 𝑀 • 𝑢 = 𝑢 𝑡 ; (=known function of time)
of (massless)
“unsprung axles”: 8 equations, 8 unknowns ( 𝑠 𝑢 𝜔 𝑀𝑠 ).
29
INTRODUCTION
hysteresis when material is deforming over micro level asperities. So, the proportionality
constant depends on both cooperating bodies material and surface roughness. Note: When a
friction contact sticks, the equation switches to a compatibility equation (𝑆𝑙 𝑛 𝑆𝑝 = ;).
1.5.3.3.4 Controls
Via sensors and actuators, (control) algorithms can influence the mechanics. We can call this
mechatronics. Also, how the human driver controls the system can be modelled as algorithms which
connects the mechanical quantities. This category of equations becomes increasingly important for
vehicle dynamics but cannot be sorted under the traditional 1.5.3.3.1-1.5.3.3.3. Conceptually, any
quantities that can be sensed or actuated in, and outside of, the subject vehicle can occur in these
equations. (Finite) State machines are often useful when modelling algorithms and driver, see discrete
state machine in 1.5.2.7. A model of control algorithm can often be the same artefact as the design of it,
especially if using a modelling tool that allows automatic generation of real-time code, like Simulink.
1.5.3.3.5 Lagrange formalism
An alternative to Newton mechanics is Lagrange mechanics, which is sometimes an easier way to find
the same equations. Lagrange mechanics is basically to express kinetic and potential energy in
generalized coordinates. With Lagrange mechanics, partial differentiation of energy with respect to
these coordinates replaces the forces in the equilibria. The approach demolishes the categorization in
sections 1.5.3.3.1-1.5.3.3.3; the compatibility and constitution will be included from start. So, the
modularity corresponding to physical components in the system often gets lost. Also, energy
generating and dissipating components has to be treated with special care.
Lagrange mechanics formulates the equations in kinetic and potential energy in a way which has
similarities with using velocities of bodies and forces in compliances as state variables, as described in
Section1.5.2.5.2.1.
30
INTRODUCTION
Vehicle
Vehicle Level Algorithms
requests on requests on
Driver vehicle, 𝒚 𝒆𝒒 Vehicle actuators, 𝒖 𝒆𝒒 Environment
Driver Interp- Motion Actuated and
(road and
reter
Controller Sensing Vehicle
Switch traffic)
Virtual information,
𝒖𝒂𝒄𝒕𝒖𝒂𝒍 𝒖𝒄𝒂 𝒂𝒃𝒊𝒍𝒊𝒕𝒚
Driver
Vehicle and
Traffic
information
Estimator
(Open loop) Vehicle Motion (Closed loop) Vehicle Motion Controller (of gain
Controller type)
𝒚 𝒆𝒒 + request for 1 request,
Algorithm 𝒖
𝒚 𝒆𝒒 Algorithm 𝒖 𝒆𝒒 - increase, 𝒚 𝒆𝒒 Δ𝑡 𝒚̇ 𝒆𝒒 𝒆𝒒
information information
except 𝒚𝒂𝒄𝒕𝒖𝒂𝒍
𝒚𝒂𝒄𝒕𝒖𝒂𝒍 except 𝒚𝒂𝒄𝒕𝒖𝒂𝒍
Figure 1-11: Context for Vehicle Level Algorithms and Vehicle (Motion) Controller
31
INTRODUCTION
Since the driver is in the loop and can correct errors, Open-loop can often work well enough. Especially
if the driver is given good feedback, e.g. good steering feel. When automation of driving there is a
motivation to go towards more Closed-loop control. However, there can be architectural benefits to
close the loop in the Virtual driver instead of the Vehicle Controller, see Figure 1-11, so that same
algorithms can used in Vehicle Controller for manual and for automatic driving.
A more including definition of closed loop controller is that the controller uses any signal from the
controlled object, not exclusively whether it uses 𝑐𝑡𝑢 . With that definition, almost all controllers
end up as closed loop controllers. An example is an open-loop controller for a cruise control function:
𝑒𝑞 ← ̇ 𝑒𝑞 + 𝑒𝑠 ;. Here, the requested vehicle quantity is acceleration ( ̇ 𝑒𝑞 ) but the used
information about the vehicle is not ̇ 𝑐𝑡𝑢 but estimated mass ( ) and estimated driving resistance
force ( 𝑒𝑠 ). These estimated quantities are typically updated much slower than the request control
loop, but they are still used. With the initial definition, it is open loop controller, but with the more
including definition it would be a closed loop controller.
The cruise controller example above is an example of Inverse model controller, since it is an inverse
of the model: ̇ ← ( 𝑒𝑠 ) ;. The most common implementation of closed loop is when the
control error is calculated as an intermediate quantity. In the cruise control example, it would be
̇ 𝑒 𝑜 ← ̇ 𝑐𝑡𝑢 ̇ 𝑒𝑞 ; or with opposite sign it is rather a differential request Δ ̇ 𝑒𝑞 ← ̇ 𝑒𝑞
̇ 𝑐𝑡𝑢 (= ̇ 𝑒 𝑜 );. A Gain controller could then be: 𝑒𝑞 ← 𝐺 𝑛 Δ ̇ 𝑒𝑞 ;. This can be called a
P-control on acceleration or D-control on velocity. The model connection is not obvious since one
cannot directly see that 𝐺 𝑛 corresponds to mass and resistance force is not even present. A similar
gain controller could be formulated in another differentiation order, such as velocity instead of
acceleration: 𝑒𝑞 ← 𝐺 𝑛 Δ 𝑒𝑞 ;. This can be called P-control on velocity, I-control on acceleration
or D-control on position. The model ( = ̇ ;) combined with the controller ( 𝑒𝑞 ← 𝐺 𝑛
Δ 𝑒𝑞 ;) points out that 𝐺 𝑛 should be seen as 𝑠𝑠 𝑡 , where 𝑡 is the time to when 𝑒𝑞
should be reached. Interpretation of gains to physical quantities with units is encouraged, since it
facilitates tuning and reuse of the controller. Such interpretation requires a physical model.
It is very typical for automotive engineering, that algorithms are reused, and sometimes incrementally
developed, from one platform or vehicle programme to the next. Hence, given a certain controller, it is
very relevant to understand/derive its model base, for efficient parameter setting. However, it is
important to realize that it is not generally possible to derive the model base from a given controller.
So, the controller really has to be developed from a physical model. So, the documentation of which
physical model is used is very important output from the control design, beside the controller itself.
The documentation should include model equations and declarations of variables and parameters so
that next vehicle programme can inherit this as document.
In cases where actuators influence on vehicle motion is saturated in some way, or the vehicle motion is
constrained, the above definition is less useful. So, we have to include also a certain operating
condition for the vehicle, to be able to include such effects. Certain operating conditions means that we
think there is a certain model which describes the actuated vehicle motion, 𝒇𝑫𝑨𝑬 (𝒙 𝒖 𝒚 𝑡) = ;, or in
explicit form [𝒙̇ 𝒚] = [𝒇𝑶𝑫𝑬 (𝒙 𝒖 𝑡) 𝒈(𝒙 𝒖 𝑡)];. With such a model, we can include saturations and
constraints. Instead of dimension, we need to define the property “rank of the model” as the number of
dimensions that the vehicle motion can be influenced in by the available actuators. Using a
linearization of the model we can, find 𝑩 such that:
𝒚 ≈ 𝒈(𝒙𝟎 𝒖𝟎 𝑡0 ) + 𝑩 (𝒖 𝒖𝟎 ) = 𝒈𝟎 + 𝑩 (𝒖 𝒖𝟎 );
32
INTRODUCTION
𝜕
𝑤ℎ 𝑟 𝑩 ℎ 𝑠 dim(𝒚) 𝑟𝑜𝑤𝑠 𝑛 dim(𝒖) 𝑜𝑙𝑢 𝑛𝑠 𝑛 𝐵 𝑗 = ;
𝜕𝑢 𝑒𝑞𝑗
"𝑅 𝑛𝑘 𝑜 𝑜 𝑙" = rank(𝑩).
The controller should then aim at finding 𝒖 𝒆𝒒 so that 𝒚 𝒆𝒒 (𝒈𝟎 𝑩 𝒖𝟎 ) = 𝑩 𝒖 𝒆𝒒 ;. We identify
“virtual requests” 𝒗 𝒆𝒒 = 𝒚 𝒆𝒒 (𝒈𝟎 𝑩 𝒖𝟎 ); of same dimension as 𝒚 𝒆𝒒, so 𝒗 𝒆𝒒 = 𝑩 𝒖 𝒆𝒒 ;.
The rank of 𝑩 (or any matrix) is the number of non-zero diagonal elements in the middle matrix 𝑺 in
the singular value decomposition of 𝑩, 𝑠 (𝑩) = 𝑼 𝑺 𝑽𝑇 ;. Using the rank, we can define degree of
overactuation in a way which better helps us differ between different control design types, see also
Figure 1-12:
• If dim(𝒖 𝒆𝒒 ) = rank(𝑩), the vehicle is (effectively) Neutral actuated.
Conceptually, 𝒖 𝒆𝒒 could be calculated from 𝒗 𝒆𝒒, using the model, which would be an Inverse
model control design.
• If dim(𝒖 𝒆𝒒 ) < rank(𝑩), the vehicle is (effectively) Under-actuated (𝒖 𝒆𝒒 is over-determined).
Conceptually, there is no way to convert the problem to a Neutral actuated case (without
adding actuators or disregarding requests), but one can find and approximate solution through
optimization. The optima for an under-actuated vehicle is generally unique. The optimization
would be to minimize a cost function: 𝑜𝑠𝑡 = ‖𝒚 𝒆𝒒 𝒈(𝒙 𝒖 𝒆𝒒 𝑡)‖;. If we can use the linear
model, we can rewrite the 𝑜𝑠𝑡 = ‖𝒗 𝒆𝒒 𝑩 𝒖 𝒆𝒒 ‖ ;, which can be optimized. Optimizing in
Least Square sense gives 𝒖 𝒆𝒒 = (𝑩𝑇 𝑩)− 𝒗 𝒆𝒒 ;.
• If dim(𝒖 𝒆𝒒 ) > rank(𝑩), the vehicle is (effectively) Over-actuated (𝒖 𝒆𝒒 is under-determined).
Here, 𝑩𝑇 𝑩 will be singular, so there is no unique solution. A way to handle it would be to use
some stochastic way to find one 𝒖 𝒆𝒒 among all non-unique. This can lead to randomly varying
and jumping 𝒖 𝒆𝒒 in time, which is undesirable.
A second way is to convert the problem to a Neutral actuated case by simply prescribing
suitably many components in 𝒖 𝒆𝒒 : 𝑢 𝑒𝑞 = 𝑢𝑑𝑒𝑠 , where subscript 𝑠 means desired.
A third way is to to convert the problem into a Under-actuated case by adding is to add
equations for each and all components in 𝒖 𝒆𝒒 , typically: 𝒖 𝒆𝒒 = 𝟎. To use zero is difficult to
motivate directly from vehicle motion/actuation perspective but it can be thought of as a way
to guaranteeing unique mathematical solutions, which is good.
Combining second and third way gives an optimization problem with cost function as follows:
𝑜𝑠𝑡 = ‖𝑾𝒎𝒐𝒕𝒊𝒐𝒏 (𝒗 𝒆𝒒 𝑩 𝒖 𝒆𝒒 )‖ + ∑‖𝑊 𝑐𝑡 (𝑢 𝑒𝑞 𝑢𝑑𝑒𝑠 )‖ + ‖𝑾𝒔𝒎𝒐𝒐𝒕𝒉 𝒖 𝒆𝒒 ‖ ;.
The 𝑾 matrices are diagonal matrices with weight factors. For solving such mathematical
problems there are well established subroutines for Control allocation, CA, which can also
take constraints into account.
A visualisation of these cases and solution is given in Figure 1-12.
The above in the section 1.5.4.4 could be applied also for predictive control if we think of 𝒖 𝒆𝒒 and 𝒚 𝒆𝒒
as having 𝑁 times more elements, where 𝑁 is the number of time instants considered in the prediction.
The model can be applied 𝑁 times, and if it contains state variable, a time integration method is
needed to make the sequences of each variable consistent. If model is linear and optimization is to be
applied, there are cooking-book methods, such as Model Predictive Control (MPC), see e.g. Reference
(Ross, 2015) describes MPC. Simply adding more time instants adds equally many equations as
unknowns (𝒖 𝒆𝒒 ), so it does not change the degree of over-actuation. However, if the variation of
𝒖 𝒆𝒒 (𝑡) is parameterised (e.g. 𝒖 𝒆𝒒 (𝑡) = ; or 𝒖 𝒆𝒒 (𝑡) = 𝟏 + 𝟐 𝑡;), the problems becomes as under-
actuated, which is more well-conditioned and can be solved in a least square sense.
33
INTRODUCTION
𝑏
𝑩=
Under-actuated vehicle:
dim=3 dim=3 𝒖 𝒆𝒒 = 𝑩"− " 𝒗
𝒆𝒒 ; or
dim=2
𝒗 𝒆𝒒 = 𝒚 𝒆𝒒 Actuated vehicle:
𝒚 𝒆𝒒 𝒗 𝒆𝒒 𝒖 𝒆𝒒
𝒈0 𝑩 𝒖 𝟎 ; 𝑢 𝒆𝒒 = ar min 𝑜𝑠𝑡 𝒖 𝒆𝒒 ; 𝒇𝑫𝑨𝑬 𝒙 𝒖 𝒆𝒒 𝒚 𝑡 = 𝟎;
𝒖 𝒆𝒒
𝑏
Over-actuated vehicle: 𝑩=
"− " 𝒗
𝑩 𝒆𝒒
dim=2 dim=2 dim=3
𝒗 𝒆𝒒 = 𝒚 𝒆𝒒 𝒖 𝒆𝒒 = 𝑢𝑑𝑒𝑠 ; or Actuated vehicle:
𝒚 𝒆𝒒 𝒗 𝒆𝒒 𝟎 𝒖 𝒆𝒒
𝒈0 𝑩 𝒖 𝟎 ; 𝒇𝑫𝑨𝑬 𝒙 𝒖 𝒆𝒒 𝒚 𝑡 = 𝟎;
𝒖 𝒆𝒒 = ar min 𝑜𝑠𝑡 𝒖 𝒆𝒒 ;
𝒖 𝒆𝒒
Figure 1-12: Visualisation of possible conceptual controllers for vehicles with different degree of over-
actuation. The actuated vehicles are represented by a very conceptual model. 𝑩"− " = (𝑩 𝑩)− 𝑩 .
34
INTRODUCTION
Requirements
Repeatable testing + + -
ways to verify vehicles,
Safe testing + + -
see Figure 1-13.
Representative integration in vehicle - +! ++
w.r.t. to vehicle - - +!
Represen-
w.r.t. driver - +! +
tative
behaviour w.r.t. to surroundings - - (env. sens) - (env. sens) +!
(road & traffic)
35
INTRODUCTION
36
INTRODUCTION
components (such as tyre models and driver models) are available for vehicles dynamics. The models
are very advanced and accurate for 3D mechanics, and there are import/export interfaces to Simulink.
Physical model:
Simulation in Dymola:
𝑥 (Mathematical) Model
in Modelica:
Figure 1-15: Example of model in Modelica format (using the tool Dymola).
The model format is also object oriented, which means that libraries of model components are
facilitated. These are often handled with graphical representation, on top of the model code. There are
some open-source libraries for various physical domains, such as hydraulic, mechanics,
thermodynamics and control. There are also commercial libraries, where we find vehicle dynamics
relevant components: Vehicle Dynamics Library and Powertrain Library. Some simple Modelica code
will be used to describe models in this compendium.
37
INTRODUCTION
In one way, Mathematical modelling (Declarative modelling) is more efficient than Explicit form
modelling (Imperative modelling), since the engineer does not need to spend time on
symbolic/algebraic manipulation of the equations. This is especially true when the natural way of
physical modelling generates so called “higher index problems”, see Figure 1-16. In this compendium,
many models are only driven to Mathematical model, since it is enough if assuming there are modern
tools as Modelica tools available. One the other hand, an explicit form model has the value of capturing
the causality, i.e. the cause-to-effect chain. The causality can sometimes facilitate the understanding
and in that way help the engineer, which is why at least one and rather complete model is shown as
explicit form model, see Section 4.5.3.2.
̇ ̇
(Mathematical) Model
in Modelica:
model ExampleModel_HigherIndex
parameter Real m1=0.5;
parameter Real m2=1.5;
parameter Real c=3;
Real v1;
Real v2;
The tool first realizes need for differentiating, to get another
Real F1;
Real F2(start=3); algebraic equation:
equation 1= ⇒ 𝑟( 1) = 𝑟( );
m1*der(v1)
F1 = -F1;
+ m1*der(v1) = 0; The tool then selects state variables and manipulates the
m2*der(v2)
F2-F1 = F1-F2;= 0;
+ m2*der(v2) equations to this explicit form:
v1=v2; 𝑟( 1) ( 1+ )
der(F2) = c*v2; 𝑆𝑡 𝑡 𝐷 𝑟 𝑡 𝑠 = = ;
𝑟( ) 1
end ExampleModel_HigherIndex;
1
𝑢𝑡𝑝𝑢𝑡𝑠 = = ;
1 1 ( 1+ )
38
INTRODUCTION
inertial, vehicle, wheel corner and wheel reference frames. All these different coordinate systems
allow for the development of equations of motion in a convenient manner.
or heave
vertical
ground, road
or horizontal ISO 8855
plane z
yaw y
transversal
plane
x
symmetry
plane
Figure 1-17: Left: Vehicle (motion) degrees of freedom and important planes. Right: ISO coordinate system
The orientation of the axes of an inertial coordinate system is typically either along the vehicle
direction at the beginning of a manoeuvre or directed along the road or lane. Road or lane can also be
curved, which calls for curved longitudinal coordinate.
Origin for a vehicle fixed coordinate system is often centre of gravity of the vehicle, but other points
can be used, such as mid front axle (ground contact or wheel centre height), mid of front bumper,
outer edge of body with respect to certain obstacle, etc. Positions often need to be expressed for centre
of lane, road edge, other moving vehicle, etc.
In ISO and Figure 1-18, tyre side-slip is defined so that it is positive for positive lateral speed. This
means that lateral forces on the wheel will be negative for positive side-slip angles. Some would rather
want to have positive force for positive angle. Therefore, one can sometimes see the opposite
definition of tyre side-slip angles, as e.g. in (Pacejka, 2005). It is called the “modified ISO” sign
convention. This compendium does not use the modified sign convention in equations, but some
diagrams are drawn with force-slip-curve in first quadrant. Which is preferable is simply a matter of
taste.
Often there is a need to number each unit/axle/wheel. The numbering in Figure 1-19 is proposed. It
should be noted that non-numeric notations are sometimes used, especially for two axle vehicles
without secondary units. Then front=f, rear=r. Also, to differentiate between sides, l=left and r=right.
Speed of
v wheel hub
lateral=y
yaw rate=wz=wz x
vy vx
y
n =course angle x y d=d=Road wheel)
CoG Steering angle
y
z
Inertial coordinate system: =pz=
=heading angle
NOTE: The ISO8855 tyre lateral side slip is positive for tyre sliding with
z x positive lateral speed, giving negative tyre lateral force. (Opposite tyre
lateral slip definition is sometimes used, but not recommended.)
39
INTRODUCTION
𝑜𝑟 𝑜𝑟
Δ 𝑜𝑟
5 or 1,3,1 3 or 1,2,1 1 or 1,1,1
Δ
6 or 1,3,2 4 or 1,2,2 2 or 1,1,2
𝑜𝑟
Δ =Δ = = Dp1z=
𝑜𝑟
(rear) articulation angle of unit 1
axle 3 axle 2 axle 1
or 1,3 or 1,2 or 1,1
unit 2 unit 1
Figure 1-19: Proposed numbering of units, axles, wheels and articulation angle. Example shows a rigid truck
with trailer. If multiple units: 𝛥 𝑛 = 𝑛− 𝑛 ;
40
INTRODUCTION
world driving case. Theoretical simulation and real testing with a steering robot are examples of how
such studies can be made.
A closed-loop manoeuvre refers to the case when (human) driver feedback via driver controls is
included. This represents real-world driving better. In real vehicle or driving simulator testing, a real
driver is used. This enables collection of the drivers’ subjective experience. In cases of theoretical
simulation, a "driver-model" is needed. A driver-model can have varying levels of complexity but in all
cases simulates the response of a human driver to different effects, such as lateral acceleration,
steering wheel torque, various objects appearing outside the vehicle, etc.
A test with real vehicle, carried out with a steering-robot (and/or pedal robot) can also be called
closed-loop if the robot is controlled with a control algorithm which acts differently depending on the
vehicle states, i.e. if the algorithm is a driver model.
The concepts of open- and closed-loop control are demonstrated in Figure 1-20. The important
difference to note is that in open-loop control there is no feedback to the driver. The figure also shows
a “Virtual driver” which represents today’s automatic functions based on environment sensing, such as
adaptive cruise control (section 3.5.2.2) and lane keeping aid (section 4.6.2.1). Closed loop control
incorporates the different types of feedback to the driver. Drivers automatically adapt to the different
feedback. Understanding driver response to different feedback, and expressing it in mathematical
descriptions, is an active area of research, particularly for driver support functions.
Steering
Suspension,
system, Surroundings /
Propulsion Vehicle Environment
Driver Linkages,
Steering system, Road wheel Forces, body Position, (air, road, other
wheel, Brake angles, Wheel Moments Speed road users, …)
Wheels
Pedals, … system torques, …
Warnings, Info
HMI (lamps,
sounds, …)
Sensed quantities
Noise, vibrations
Steering wheel torque
Inertial forces
Open-loop system:
Closed loop system: Whole diagram
Figure 1-20: Open and closed loop representations of vehicle dynamic systems
41
INTRODUCTION
One generally strives for objective measures. However, many relevant functions are so difficult to
capture objectively, such as Steering feel and Comfort in transient jerks, so subjective assessments are
needed and important.
42
INTRODUCTION
automated driving. Definitions of automation levels 0-5 is found in Reference (SAE_J3016, 2016).
Today’s version of these systems normally has a way to hand-back responsibility to driver rather
immediately in hazardous situations. Future automated driving functions will need to always have a
safe-stop function. The way to compete between vehicle manufacturers will probably be to avoid
hand-backs (maximize up-time) and to allow as long “hand-back times” as possible. So, vehicle
dynamics will be important in the development, especially for safety reasons for automated driving in
higher speeds; hazardous situations where human driver selects to take back the driving.
1.5.10 Architectures
Vehicles are often designed in platforms, i.e. parts of the design solutions are reused in several
variants. Typical variants may be different model years or different propulsion system. To be able to
reuse solutions, the vehicles have to be built using the same architecture.
A mechanical architecture may include design decisions about certain type of wheel suspension on
front and rear axle. An electrical and electronic architecture may include design decisions about
electric energy supply system (battery voltage etc.) and electronic hardware for computers (Electronic
Control Units, ECUs) and how they are connected in networks, such as Controller Area Network, CAN.
That the mechanical architecture influences vehicle dynamics functions is rather obvious. However, it
is noteworthy that also the electronic architecture also is very important for the vehicle dynamics,
through all electronic sensors, actuators and control algorithms. One example of this importance is the
ABS control of the friction brake actuators. Architectures for functions are therefore motivated, see
Section 1.5.10.2.
1.5.10.1 Subsystems
The architectures are dependent on the business model for how to purchase and integrate subsystems
to a vehicle. Hence, it is relevant to define the subsystems. For vehicle motion functionality, the
relevant subsystems (or “motion support devices”) are typically:
• Propulsion system
• Brake system
• Wheel suspension
• Wheels and tyres
• Steering system
• Environment sensing system
Each of these can typically be purchased as one subsystem. Each typically have mechanical and signal
interface to the remaining vehicle. Different vehicle manufacturers can have different strategies for
signal interface and how much the subsystems are allowed to be dependent of each other.
43
INTRODUCTION
Physical connection
Vehicle control Information
driver sensor 1 Request
Function 1
Information
sensor 2
Fusion Function 2
Prediction
sensor 3
Arbitrator
Momentary & Capability
Request
Coordinator
Momentary & Capability
Figure 1-21: Concepts of a vehicle motion function architecture. Arbitrators, Coordinators (or Allocator) and
Actuators are the most important architectural objects for vehicle dynamics (vehicle motion).
In order to be able to formulate design rules in reference architecture of functionality the following are
relevant questions:
• Which physical vehicle quantities should be represented on the interface between Sensors and
Actuators on one side and Vehicle Level Functionality on the other?
• Partitioning within a reference architecture of vehicle motion functionality could be realised as
shown in Figure 1-22. Different Layers/Domains are defined:
• Motion Support Device Layer: This includes the devices/actuators that can generate
vehicle motion. This layer is also consisting sensors which could include the capability and
status of each device e.g. max/min wheel torque.
• Vehicle Motion Layer: This includes the Energy management, powertrain coordination,
brake distribution, and vehicle stability such as ESC, ABS. This layer also estimates the
vehicle states e.g. 𝜔 . In addition, this layer would be able to give vehicle level
capability of max/min acceleration and their derivative.
• Traffic Situation Layer: Interpret the immediate surrounding traffic which the vehicle is in.
Automated driving assistance functions such as adaptive cruise control, collision
avoidance, and lane steer support are typical functions.
• Vehicle Environment: Includes surrounding sensors mounted on vehicle but also
communication with other vehicles (V2V) and infrastructure (V2I) and map information.
• Human Machine Interface: This includes the sensors/buttons which the driver uses to
request services from the vehicle’s embedded motion functionality.
• Formalisation of different types of:
• Blocks, e.g. Controller, Signal Fusion, Arbitrator, and Coordinator.
• Signals, e.g. Request, Status and Capability.
• Parameters used in Functional blocks. One can differ between Physical parameters (or
Model parameters) and Tuning parameters. Some parameters can be common across the
whole vehicle, which enables a kind of communication between blocks without normal
signals.
The functionality is then allocated to ECUs, and signals allocated to network communication. The
reference architecture can be used for reasoning where the allocation should be done. Which
functionality is sensitive for e.g. time delay and thus should be allocated in the same ECU. Detailed
control algorithm design is not stipulated by a reference architecture. Instead the reference
architecture assists how detailed control algorithms be managed in the complete problem of
44
INTRODUCTION
controlling the vehicle motion. Whether representation of solutions of Functional Safety (ISO 26262,
etc.) is represented in a reference architecture of functionality can vary.
Vehicles consisting of several units add special challenges, especially if the units are actuated. A heavy
truck trailer is always actuated with at least brakes.
requests
actual values
capabilities
physical connections
Figure 1-22: One example of reference architecture of vehicle motion functionality. Red arrows: Requests,
Blue arrow: Information, Black lines with dot-ends: physical connection.
45
INTRODUCTION
1.6.3 Definitions
In Figure 1-23, we can find the following units:
• Towing units: Tractor or Rigid (truck)
• Towed units: Full trailer, Semi-trailer, Centre-axle trailer, and (Converter) Dolly
• The couplings between the units can of 2 types:
o Fifth-wheel coupling (e.g. between Tractor and Semi-trailer). Designed to take
significant force in all 3 directions. Furthermore, it is designed to be roll-rigid, but free
in pitch and yaw. (A Turn-table is similar as fifth wheel, but might often have rolling
bearing instead of greased surface, which leads to less yaw friction and no pitch degree
of freedom. In converter dollies, one often sees a combination of both fifth wheel and
turntable.)
o Hitch coupling (e.g. between Rigid and Full trailer). Designed to take significant forces
in longitudinal and lateral directions, but only minor in vertical direction. Furthermore,
it is rotationally free in all 3 directions.
Figure 1-23: An overview over conventional and longer combinations. From (Kharrazi , 2012).
The 2 units “Dolly-Semitrailer” can also be replaced by a 1 unit “Full-trailer”.
46
INTRODUCTION
reasons why they could become more common: Increasing focus on energy consumption and
congestion in cities can be partly solved with such small car-like vehicles, of which the Twizy in Figure
1-24 is one example. All vehicles in Figure 1-24 can be referred to as Urban Personal Vehicle (UPVs),
because they enable personalised transport in urban environments. The transport can be done with
low energy consumption per travelled person and distance, compared to today’s passenger cars. The
transport can be done with high level of flexibility and privacy for the travelling persons, compared to
today’s public transportation.
New solutions as in Figure 1-24 may require some categorization.
• Climate and user type: Sheltered or open.
• Transport and user type: Short travels (typically urban, 5-10 km, 50 km/h) or long travels
(typically inter-urban, 10-30 km, 100 km/h).
• Chassis concept:
o Narrow (e.g. normal bicycles and motorcycles) or wide (at least one axle with 2 wheels,
resulting in 3-4 wheels on the vehicle). Note that UPVs in both categories are typically still
less wide than passenger cars.
o Roll moment during cornering carried by suspension roll stiffness or roll moment during
cornering avoided by vehicle cambering. The first concept can be called “Roll-stiff vehicle”.
The second concept can be called “Cambering vehicle” or “Leaning vehicle”. 1-tracked are
always Cambering vehicles. 2-tracked are normally Roll-stiff, but there are examples of
Cambering such (see upper right in Figure 1-24). See Figure 1-25.
o (This compendium does only consider vehicles which are “Pitch-stiff”, i.e. such that can take
the pitch moment during acceleration and braking. Examples of vehicles not considered,
“Pitching vehicles”, are: one-wheeled vehicles as used at circuses and two-wheeled vehicles
with one axle, such as Segways.)
3 wheeled cambering Piaggio MP3
concept vehicle from BMW
Toyota
iRoad
Twizy from Renault
47
INTRODUCTION
cambering vehicle, unless one uses suspension springs with negative stiffness, i.e. the suspension
would need to consume energy to tilt the vehicle inward in curve.
Translate Lean sprung body Lean whole vehicle, Lean whole vehicle,
2 wheel axle single wheel axle
Figure 1-25: How Cambering vehicles avoid to take the roll moment while cornering. The vehicles are viewed
from rear and turns to the left. The dash-dotted arrows marks the resulting forces which are equal between
the 5 concepts.
Smaller vehicles might have significantly different vehicle dynamics in many ways:
• Influence of driver weight is larger than for other vehicle types. This especially goes for bicycles,
where driver weight can be typically 5 times larger than the vehicles own weight. Drivers not
only change the total inertia properties, but they can also actively use their weight and move it
during driving.
• Ratio between CoG height and wheel base is likely to be larger than passenger cars and trucks.
This gives a larger longitudinal load transfer during acceleration and braking. Some concepts
might even have the risk of “pitch-over”.
• For 2-tracked UPVs, the ratio between CoG height and track width is likely to be larger than
passenger cars, rather like trucks, because it is likely that one wants to keep swept area low for
UPVs.
o If Roll-stiff, this gives a larger lateral load transfer and roll angles during cornering. The risk
for roll-over is also likely to be larger than passenger cars.
o If Cambering, this opens for the risk for slide (“roll-over inwards in curve”, so called “low-
sider”), which is known from motorcycles.
• For future UPVs it is possible that the part costs need to be kept low, as compared to passenger
cars. This, and the fact that new inexperienced OEMs might show up on market, might lead to
low-cost and/or unproven solutions appear for the vehicle design. This might be a challenge for
driving experience and (driver and automated) active safety.
• Positive, for safety, is that future UPVs can have significantly lower top speed than passenger
cars. However, the acceleration performance up to this top speed might be high, e.g. due to
electric propulsion, which might cause new concerns for city traffic with surrounding.
48
INTRODUCTION
Table 1.3: Typical values of parameters, common for typical passenger cars and heavy trucks
49
INTRODUCTION
load length=13.6
front overhang
=1.5 wheel base=8
overall height =
overall height
3.7 m
=4 m
forward rear rear
front offset =4 axle spread overhang
overhang overhang =1.5
=1.5 =1 =3.6
wheel base=5
vehicle overall length=16.5 m
Figure 1-26: Typical data for a heavy vehicle, exemplified with “Tractor with Semi-trailer”
Table 1.5: Typical data for a heavy vehicle, exemplified with “Tractor with Semi-trailer”
50
VEHICLE INTERACTIONS
2 VEHICLE INTERACTIONS
2.1 Introduction
The study of vehicle dynamics starts with the interfaces between the vehicle and its environment, see
Figure 2-1. The vehicle tyres are the primary force interface for all motion (in road plane, i.e.
acceleration, steering, braking) but also undesired disturbances (out-of- road plane, i.e. road
unevenness, road bumps, etc.). Additionally, the aerodynamic loads on the vehicle will create forces
that are often undesirable (wind resistance, side gusts, etc.) but can sometimes be exploited for better
contact with the road (down-force). An example of extreme interactions to the vehicle is the impact
forces from a crash. An interaction of another kind is the driver. One often divides the whole system
into 3 parts: vehicle, driver and environment, where environment is all remaining, as in Figure 2-1.
Driver and environment can sometimes be clustered as section 2.9 Driving and Vehicle Operation,
which includes all outside subject vehicle.
Driver
(via Driver) Traffic, Infrastructure
Driver/Rider,
User or
Customer Steering Wheel,
Pedals, Buttons,
Air, Weather Seat Accelerations,
Visual Instruments,
Sounds, …
Aerodynamic Relative Motion,
Collision Forces, (Object) vehicles, Other road users,
Air density, Weather, Forces, Vision, …
Information, … Traffic signs, Road markings,
Light/dark, …
Infrastructure, …
(Subject)
Freight
Vehicle Road surface construction, Covered
Weight with water/snow, Topography,
Payload, Curvature, Unevenness, …
Occupants, … and Location Tyre Forces
kg
Ground, Road
Figure 2-1: How the vehicle interacts with driver and environment.
Main focus of present chapter is on tyres, including derivation of models. Important aerodynamic
models are listed, without ambition on derivation. Driver models are discussed with some selected
example models.
51
VEHICLE INTERACTIONS
body diagrams of the vehicle. The other quantities, such as slip angle 𝛼 and camber angle 𝜀𝑤 , in Figure
2-2 are examples of variables which have influence on the forces and moments in the coming chapters.
perpendicular
to road plane
𝑀
𝑀
𝑀
Figure 2-2: Tyre Coordinate System, forces and torques on tyre from ground. According to ISO.
52
VEHICLE INTERACTIONS
Zero toe gives low rolling resistance and low tire wear. Theoretically, toe-out on front axle and toe-in
on rear axle makes the vehicle most yaw stable (less over-steered). Tone-in on front axle makes
vehicle more yaw agile and improves on-centre steering feel. Normal design choice is toe-in on both
axles, and more on front axle.
53
VEHICLE INTERACTIONS
bias-ply:
belt
sidewall
Figure 2-3: Left: Carcass Construction, (Wong, 2001). Left top: Bias-ply construction. Left bottom: Radial
construction. Right: Radial Tyre Structure, (Cooper Tire & Rubber Co., 2007).
54
VEHICLE INTERACTIONS
Upper Sidewall
Air, inflated
Belt
Shaft
Lower Sidewall
(Front and Rear Sidewall are neglected here, but
could have been modelled as shear springs.)
increased
Upper
pull
𝑭𝒛
pull
decreased pull
Sidewall,
but same
𝑠
push
pull
Belt,
decreased
Lower These 3 all change
pull
pull
in direction to carry
Sidewall, 𝑠 .
The largest of these
Air, ≈ changes is in (lower)
𝑭𝒛 sidewall!
Figure 2-5: A pneumatic tyre is pre-tensioned by inflation pressure. This figure explains how the wheel and
tyre takes (vertical) load without (significant) increase of inflation pressure.
Operational parameters
Driver
(Wheel and Tyre)
Design Behavioural Physical
Parameters Rest of
Tyre response Wheel response
variables variables vehicle Environment
Operational
variables
Figure 2-6: How wheel and tyre models can come into a model context.
55
VEHICLE INTERACTIONS
56
VEHICLE INTERACTIONS
𝑭𝒉𝒖𝒃 𝒙 𝝎
𝒗𝒙
𝒗𝒙 𝑭𝒉𝒖𝒃 𝒙
𝑭𝒉𝒖𝒃 𝒛
𝑜𝑢𝑛𝑑
𝑅
𝑜𝑢𝑛𝑑
𝑜𝑢𝑛𝑑
𝑜𝑢𝑛𝑑
ground
57
VEHICLE INTERACTIONS
w w
𝑅
𝑅
𝑅0 = inflated unloaded radius 𝑅 = free radius when loaded 𝑅 = free radius when loaded and propelled
= 𝜔 𝑅0 𝑅 = lever when loaded 𝑅 = lever when loaded and propelled
𝑅 > 𝑅0 and 𝑅 < 𝑅 and
≈𝜔 𝑅 ≈𝜔 𝑅 𝜔 𝑅 𝜔 𝑅
Figure 2-8: Radius and speed relations of a rolling tyre 𝑅0 and 𝑅 do not have exactly the same numerical
values across a), b) and c).
There is a difference speed between tyre and the road surface. The ratio between this speed and a
reference speed is defined as the “tyre slip”. The reference speed can be the translational speed of the
tyre or the circumferential speed of the tyre depending on the application. For a driven wheel, the slip
is often defined as in Eq [2.1] and for braked wheels it is often defined as in Eq [2.2].
R∙𝜔
𝑠 = ; [2.1]
|R ∙ 𝜔|
R∙𝜔
𝑠 = ; [2.2]
| |
With the definition in Equation [2.1], the following transformation falls out:
1
= ∙ ; R∙𝜔 > ;
1 𝑠 𝑅
𝜔= [2.3]
1
= ∙ ; R∙𝜔 < ;
{ 1+𝑠 𝑅
Whether one should use 𝑅 ∙ 𝜔 or as reference speed (the denominators in Equations [2.1]..[2.2]), is
not obvious and is discussed in Section 2.3.32.4.
It is also not obvious which 𝑅 to use in Equations [2.1]..[2.2], e.g. 𝑅0 𝑅 𝑅 𝑅 or 𝑅 . However, this
compendium recommends the free radius (most general of these is 𝑅 ), rather than the loaded
radii (𝑅 or 𝑅 ) because the free radii are better average value of the radius around the tyre and the
tyre’s circumference is tangentially stiff so speed has to be same around the circumference.
Sometimes one defines the Rolling radius 𝑅𝑒 = ( ⁄𝜔)| 𝑇=0, i.e. a speed ratio with dimension length,
between translational and rotational speeds, measured when the wheel is undriven (𝑇 = ). This
radius can be used for relating vehicle longitudinal speed to wheel rotational speed sensors, e.g. for
speedometer or as reference speed for ABS and ESC algorithms.
Yet another approach is to use the radius ( ⁄𝜔)|𝐹𝑥 =0, i.e. the ratio when the wheel is pure rolling.
Using 𝑅 = ( ⁄𝜔)| 𝑇=0 or 𝑅 = ( ⁄𝜔)|𝐹𝑥 =0 in the slip definitions shifts (𝑠 ) curve and 𝑇(𝑠 ) curve,
see more in Section 2.3.3.3.
The variable 𝑠 is the longitudinal slip value, sometimes also denoted as 𝜅. When studying braking, one
sometimes uses the opposite sign definition, so that the numerical values of slip becomes positive.
58
VEHICLE INTERACTIONS
𝑭𝒉𝒛 𝑭𝒉𝒛 T
w T w
v v
𝑭𝒉𝒙 𝑭𝒉𝒙
Rl Fx Rl
Fx
Pressure from elastic
radial deformation e Fz
Pressure from radial deformation
speed (damping & friction) Pressure
Contact patch offset, due to shear
of tyre walls (drawn for Fx>0) equivalent
Figure 2-9: Normal force distribution on a tyre. The measure e is the force offset. In steady state, the forces in
hub and contact patch are the same: ℎ = and ℎ = .
The rolling resistance coefficient is almost the same for very low speeds; even when the wheel starts
rolling from zero speed, after gradually increasing the torque up to the rolling resistance moment. The
radial friction in Figure 2-9 can explain that, but there is also another explanation, see Figure 2-10. It
explains how the contact patch is moved ahead of wheel hub. The belt is tensionally stiff and takes a
short-cut along the corda, through the contact. This builds up shear stresses in the sidewall, 𝜏𝑠𝑤 . The
belt is flexible for bending, so belt radius is proportional to belt tension force, . This is because same
effect as for tension in rope around a cylinder: 𝑜𝑟 = 𝑝𝑟 𝑠𝑠𝑢𝑟 𝑟 𝑢𝑠 𝑤 𝑡ℎ;. In our case, the
pressure corresponds to the summed effects of inflation pressure 𝑝 𝑛 and radial stress in sidewalls
𝜎𝑠𝑤 . So, the radius becomes smaller than original radius in inlet and larger in outlet. Assumption of
constant contact length and geometric constraints from tensionally rigid belt requires that contact
patch is off-setted towards the inlet, so = si n(𝜔) | |;.
59
VEHICLE INTERACTIONS
undeformed
Rl deformed 𝑠𝑤
𝜏𝑠𝑤
𝑠𝑤
3. belt in contact
4. wheel
𝑠𝑤 + 𝑠𝑤 +
= 0 + = 0
𝑟 𝑢𝑠 > 0
𝑟 𝑢𝑠 < 0 𝑠𝑤
Figure 2-10: 1. Wheel at low speed ( small and negative). 2. Free body diagrams with belt separate. 3. How
belt tension force change before and after contact. 4. Influence of radii variation on contact patch position.
denotes the longitudinal force on the wheel, 𝑇 denotes the applied torque and 𝑅 denotes the tyre
radius. For a free rolling tyre, where 𝑇 = , becomes simply ⁄ . One often see definitions of
which assumes free rolling tyre; but Eq [2.4] is more generally useful.
Regarding which radius to use, it should rather be 𝑅 than 𝑅0 , because 𝑅 represents the lever for the
longitudinal tyre force around the wheel hub.
A free body diagram of the forces on the wheel can be used to explain the rolling resistance. Consider
Figure 2-9 which represents a free rolling wheel under steady state conditions. The inertia of the
wheel is neglected.
Longitudinal and vertical force equilibria are already satisfied, due to assumptions above. However,
moment equilibrium around wheel hub requires:
𝑇
𝑇 ∙𝑅 ∙ = ⇒ = ∙ ; [2.5]
𝑅 𝑅
This result suggests that the force , which pushes the vehicle body forward, is the term 𝑇⁄𝑅 (arising
from the applied propulsion or brake torque T) minus the term ∙ ⁄𝑅 . The term can be seen as a
force 𝑜 and referred to as the rolling resistance force. The dimensionless ratio ⁄𝑅 expression is the
rolling resistance coefficient, :
= ; [2.6]
𝑅
Eq [2.6] is a definition of rolling resistance coefficient based assumed physical mechanisms internally
in the tyre with road contact. Rolling resistance coefficient can also be defined based on quantities
which are measurable externally, see Eq [2.4]. Sometimes one sees = ⁄ as a definition, but
that is not suitable since it assumes absence of torque.
60
VEHICLE INTERACTIONS
w 𝑭𝒛 T
w 𝑭𝒛
v v
Fx
Fx
𝑅 1 |Fx|
Fx |Fx| 𝑅
𝑅
e Fz T Fz
Undriven (T=0) Pure rolling (Fx=0) e
Figure 2-11: Driven wheel with rolling resistance, special cases “Un-driven” and “Pure rolling”. Normally, the
force in hub and contact patch are the same: ℎ = .
One should note that torque losses as discussed above are not the only vehicle energy losses related to
the tyres. There are also speed losses: speed losses in the tyre slip, both longitudinal and lateral. These
cannot be modelled as rolling resistance.
61
VEHICLE INTERACTIONS
• Higher inflation pressure gives lower rolling resistance on hard ground but higher rolling
resistance on soft ground (and vice versa), see Figure 2-12 and Figure 2-13.
Operational parameters, see Figure 2-6:
• High temperatures give low rolling resistance. Tyres need to roll approximately 30 km before
the rolling resistance drop to their lowest values.
• Road/ground, sometimes covered: Clean asphalt, Asphalt with water/leaves/sand/…,
Loose/hard gravel, Snow/ice. Soft ground or covered hard ground increases rolling resistance.
• Wear state. Worn tyres have lower rolling resistance than new ones (less rubber to deform).
Operational variables, see Figure 2-6:
• Vertical force.
• Speed. Rolling resistance increases with vehicle speed due to rubber hysteresis and air drag.
• Tyre loads (propulsion/braking and lateral forces)
2.3.2.3.1 Variation of tyre type
Trucks tyres have a much lower rolling resistance coefficient than passenger vehicle tyres,
approximately half or less. Tyres have developed in that way for trucks, because their fuel economy is
so critical.
2.3.2.3.2 Variation of vertical load
In a first approximation, the rolling resistance force is proportional to vertical force, i.e. RRC is
constant. But, generally, the RRC decreases slightly with vertical force. This is the main reason to why
multiple-axle commercial vehicles lift axles when they are driven with low payload.
2.3.2.3.3 Variation of speed
As an example, left part of Figure 2-12 shows the influence of tyre construction and speed on rolling
resistance. The sudden increase in rolling resistance at high speed is important to note since this can
lead to catastrophic failure in tyres. The source of this increase in rolling resistance is a high energy
standing wave that forms at the trailing edge of the tyre/road contact.
There are some empirical relationships derived for the tyre's rolling resistance. It is advisable to refer
to the tyre manufacturer's technical specifications when exact information is required. This type of
information is usually very confidential and not readily available. Some general relationships have
been developed, from (Wong, 2001):
Radial-ply passenger car tyres: = . 136 + . 4 ∙ 1 −6 ∙
Bias-ply passenger car tyres: = . 169 + .19 ∙ 1 −6 ∙
Radial-ply truck tyres: = . 6 + . 3 ∙ 1 −6 ∙
Bias-ply truck tyres: = . 7 + .45 ∙ 1 −6 ∙
As seen in Figure 2-12, a rule of thumb is that rolling resistance coefficient is constant up to around
100 km/h.
2.3.2.3.4 Variation of road surface
The road or ground can mainly vary in two ways: rigidness of road and slipperiness of road. It is not
solely a question of the road, because such rigidness should be judge relative to tyre inflation pressure
and such slipperiness should be judged relative to tyre tread pattern, including whether the tyre has
spikes or not.
Right part of Figure 2-12 shows that the rolling resistance changes a lot due to different road/ground
material and inflation pressures. As can be expected, a range of values exist depending on the specific
tyre and surface materials investigated. On hard ground, the rolling resistance decreases with
increased inflation pressure, which is in-line with the explanation model used above, since higher
pressure intuitively reduces the contact surface and hence reduces e. On soft ground the situation is
reversed, which requires a slightly different explanation model, see Figure 2-13. On soft ground, the
62
VEHICLE INTERACTIONS
ground is deformed so that the wheel rolls in a “local uphill slope” with inclination angle . Intuitively,
a higher inflation pressure will lead to more deformation of the ground, leading to a steeper .
.05
.04
Sand
.03
0.2
Figure 2-12 : Left: Rolling resistance coefficient variation with speed for different tyre types (Gillespie, 1992).
Right: Range of Coefficient of Rolling Resistance for different road/ground material
w 𝑇 w 𝑇 w 𝑇
v horizontal v ⃗
j
𝑐
j
𝑐
⃗𝑐
Figure 2-13 : Rolling resistance explanation model for hard and soft ground.
2.3.2.3.5 Variation of longitudinal force, propulsion and braking
There is also a dependency on longitudinal force, see Figure 2-14. RRC increases with positive force
and decreases with negative force, due to that the shearing of the sidewall moves the contact forward
or rearwards. The wheel radius also decreases with magnitude of force. For negative forces, these two
effects have opposite influence, so the change is less for negative force, as seen in Figure 2-14.
Rolling resistance
coefficient, 𝑅𝑅𝐶 =
0.08
0.04
Normalised
Longitudinal
𝐹𝑥
-0.4 -0.2 0 +0.2 +0.4 Force, 0 = 𝐹
Figure 2-14 : Rolling resistance dependency of longitudinal tyre force. Inspired by (Wong, 2001)
63
VEHICLE INTERACTIONS
F F
𝑠𝑡 𝑡 𝑁 𝑒 𝑘 𝑁
slide 𝑁
𝑑 𝑛 𝑁 𝑑 𝑛
stick
Dv=v slip=Dv/vref=(R*w-vx)/vref
slide
64
VEHICLE INTERACTIONS
w*R
vx
bristle or block
Figure 2-16: Tyre ground contact for braked tyre. Origin to the “Brush model”. Picture from Michelin.
2.3.3.1.1 Uniform pressure distribution and known contact length
These assumptions lead to a model as drawn in Figure 2-17. The shear stress is the (tyre-) longitudinal
stress in the brushes.
The rubber bristles (rubber elements) are fixed to the wheel and have friction contact to the ground.
When going from Figure 2-17 to equations, we move from a view discretized in longitudinal and
lateral dimension to a continuous view. So, e.g., forces [𝑁] becomes stress [𝑁 ]. The shear stress of
the element develops as in Hooke’s law, see Equation [2.7].
𝜏 = 𝐺 ∙ 𝛾;
𝑤ℎ 𝑟 𝜏 = 𝑠ℎ 𝑟 𝑠𝑡𝑟 𝑠𝑠 𝐺 = 𝑠ℎ 𝑟 𝑜 𝑢𝑙𝑢𝑠 [2.7]
𝑛 𝛾 = 𝑠ℎ 𝑟 𝑜𝑟 𝑡 𝑜𝑛 𝑛 𝑙 ;
When a rubber element enters the contact patch, it lands un-deformed, i.e. with 𝛾 = . The further into
contact, along coordinate 𝜉, we follow the element, the more sheared will it become. Since the ground
end of the element sticks to ground, the increase becomes proportional to the speed difference ∆ and
the time 𝑡 it takes to reach the coordinate 𝜉:
∆ ∙ 𝑡(𝜉) (𝑅 ∙ 𝜔 ) ∙ 𝑡(𝜉)
𝛾= = ;
𝐻 𝐻 [2.8]
𝑤ℎ 𝑟 𝑡(𝜉) = 𝜉 ⁄ 𝑇 𝑛𝑠 𝑜 𝑡 𝑛 𝑇 𝑛𝑠 𝑜 𝑡 ≈ |𝑅 ∙ 𝜔|;
The velocity 𝑇 𝑛𝑠 𝑜 𝑡 is the velocity of which the brush bristles are transported through the contact.
Combining these equations yields the following, where the slip 𝑠 can be identified:
𝐺 𝑅∙𝜔 𝑅∙𝜔 𝐺
𝜏= ∙ ∙ 𝜉 = {𝑠 = ; } = ∙ 𝑠 ∙ 𝜉; [2.9]
𝐻 |𝑅 ∙ 𝜔| |𝑅 ∙ 𝜔| 𝐻
65
VEHICLE INTERACTIONS
rolling direction
View from rear,
trailing end L=length of contact patch leading edge at one certain x:
of contact of contact
View from (=rubber tyre (=rubber
outlet) 𝑅 𝜔 inlet) W=width
side: x=L x=xc x=0
x
H=height
bristle road
(relative to wheel hub)
𝛾
Velocities of bristle
increasing deformation ends in stick zone:
Contact patch, 𝜔
𝑅 𝜔
view from above:
same deformation Drawn for 𝑅 𝜔 >
x
pressure 𝑅 𝜔
stick zone
x stick
slip
slip zone
“mode”
x shear stress 𝜏
(or shear deformation angle, 𝛾)
Figure 2-17: The physical model of simple brush model for longitudinal slip. Drawn for propelled tyre. The
bristles represent the rubber tread, so they don’t include elasticity in sidewall. Drawn for 𝑅 ∙ 𝜔 > .
With this definition of slip, 𝑠 , we automatically handle 𝜔 and both positive and 𝜔 and both
negative. The case when 𝜔 and have different signs will be handled below.
As long as friction limit is not reached (|𝜏| < 𝑝) within the whole contact, we can find the force as
this integral:
𝐿 𝐿
𝐺 𝐺 𝑊
= 𝑊 ∙ ∫𝜏 ∙ 𝜉 = 𝑊 ∙ ∫ ∙𝑠 ∙𝜉∙ 𝜉 = ∙𝑠 =
𝐻 𝐻
0 0 [2.10]
𝐺 𝑊
= {𝐶 = }=𝐶 ∙𝑠 ; 𝑜𝑟 𝑠 <
𝐻 𝐶
If friction limit is reached within the contact, i.e. at the break-away point 𝜉 = 𝜉𝑐 , we have to split the
𝐺 𝐶 𝑊 𝐿2
integral in two. The point 𝜉𝑐 is defined by 𝜏(𝜉𝑐 ) = 𝐻 𝑠 𝜉𝑐 = 𝑊 𝐿𝑥2 𝑠 𝜉𝑐 = 𝑝; ⇒ 𝜉𝑐 = 𝐶𝑥 𝑠𝑥
=
𝐹 𝐿
𝐶𝑥 𝑠𝑥
;. For 𝜉 > 𝜉𝑐 , the rubber element will slide with a constant 𝜏 = ∙ 𝑝.
𝐿 𝜉𝑐 𝐿
𝐶
= 𝑊 ∙ ∫𝜏 ∙ 𝜉 = 𝑊 ∙ ∫ ∙𝑠 ∙𝜉∙ 𝜉+𝑊∙ ∫ ∙𝑝∙ 𝜉 =
𝑊
0 0 𝜉𝑐
𝐶 𝜉𝑐
= ∙𝑠 ∙ + ∙𝑝∙𝑊∙( 𝜉𝑐 ) = {𝑝 = ; 𝑛 𝜉𝑐 = ;} = [2.11]
𝑊 𝐶 𝑠
= + ∙ ∙ (1 )= ∙ ∙ (1 ); 𝑜𝑟 𝑠 >
4 𝐶
⏟ 𝑠 ⏟ 𝐶 𝑠 4 𝐶 𝑠 𝐶
𝐹𝑥 𝑠𝑡𝑖𝑐𝑘 𝐹𝑥 𝑠𝑙𝑖𝑝
66
VEHICLE INTERACTIONS
As seen in Eq [2.11], the force terms, 𝑠𝑡 𝑐𝑘 and 𝑠 , from each of stick and slip regions are
identified. These two terms are shown plotted in Figure 2-20.
The case when 𝜔 and have different signs leads to that 𝜉𝑐 = ;, since the bristles will deform in the
opposite direction. So, the whole contact has 𝜏 = ∙ 𝑝, which leads to:
𝐿 𝐿
Hence, the total expression for becomes as in [2.13], where a generalisation to cover also when 𝜔
and have different signs (𝜔 < ) is done. We also add subscript 𝑥 on 𝐺 and 𝐻, to prepare for a
corresponding model for lateral forces, in Section 2.4.
= si n(𝑠 ) ∙ ∙ 𝜔 <
∙ ∙
=𝐶 ∙𝑠 ; 𝑙𝑠 |𝑠 | ≤ ⇔| |≤
= ∙𝐶
∙ 1 [2.13]
= si n(𝑠 ) ∙ ∙ ∙ (1 ∙ ); 𝑙𝑠
{ 4 ∙ 𝐶 |𝑠 |
𝐺 ∙𝑊∙ 𝑅 𝜔
𝑤ℎ 𝑟 𝐶 = ; 𝑛𝑠 𝑜𝑛: [ 𝑜𝑟 ] 𝑛 𝑠 = ;
∙𝐻 |𝑅 𝜔|
It is very important to reflect over which of the physical quantities that reasonably has to be modelled
as varying, see Section 2.2.3. This will of course depend on the driving manoeuvre studied, but here is
a typical situation: The slip 𝑠 and normal load are typical varying and defined by the vehicle model.
The quantities 𝐺 𝑊 𝐻 are often reasonably constant, so they can be parameters. However, it is
often not reasonable to assume that the contact length is constant. is rather a function of : ( );.
To assume constant (or constant 𝐶 ) is a common misuse of the brush model. Elaboration with
different ( ) is found in Section 2.3.3.1.3.
The shape of the (𝑠 ) curve becomes as shown in Figure 2-18, the curves “Reference contact length”
and “Constant contact length model”. Variations of and influence together, via .
The case when 𝜔 < is unusual and can only occur when |𝑠 | > 1. An example is when vehicle
moves rearward with = 1 𝑠, would be that the wheel spins forward, e.g. with 𝑅 𝜔 = 1 𝑠.
Then 𝑠 = + and = ∙ . Also, if increase to 𝑅 𝜔 = +∞ 𝑠, we get same = ∙ , but
with 𝑠 = +∞. One can also note that there is another 𝑅 𝜔, for same , which gives 𝑠 = + . This is
𝑅 𝜔 = 1⁄3 𝑠 and then = ∙ ∙ (1 ∙ ⁄(8 ∙ 𝐶 )), which is < . So, is uniquely
defined for any (𝜔 ), but has double solutions for some 𝑠 , when |𝑠 | > 1.
If we instead hold a certain forward vehicle speed, e.g. =1 𝑠, and study how varies with 𝜔, we
can identify three characteristic levels of 𝜔:
• Full rearward traction: 𝑅 𝜔 = ∞ ⁄𝑠. This gives 𝑠 = ∞, with different signs on 𝜔 and ,
and = ;
• Locked wheel: 𝑅 𝜔 = ⁄𝑠. This also gives 𝑠 = ∞ and = ;
• Pure rolling wheel: 𝑅 𝜔 = 1 ⁄𝑠. This gives 𝑠 = and = ;
• Full forward traction: 𝑅 𝜔 = +∞ ⁄𝑠. This gives 𝑠 = +1 and = ∙ ∙ (1
∙ ⁄(4 ∙ 𝐶 )) ≈ {𝑡𝑦𝑝 𝑙𝑙𝑦} ≈ ( .95. . .98) ∙ , which is < ;
The first case is achievable, with an electric motor braking but not with friction brakes, where 𝜔 and
have different signs. The last case shows that we cannot reach in the direction the vehicle
moves, since there will always be a small part on the inlet side of the contact where the shear stress
has not reached 𝑝. In practice, we can see it as ≈ , but when using the model mathematically, it
can be good to note such small phenomena.
67
VEHICLE INTERACTIONS
Shear stress
distribution
above linear part
𝑠𝑦 𝑝𝑡𝑜𝑡 =1
Figure 2-18: Shape of force/slip relation derived with brush model with uniform pressure distribution and
different contact length model. Slope 𝐶 is the longitudinal slip stiffness.
2.3.3.1.2 Longitudinal tyre (slip) stiffness
In summary for many models (and tests!) the following is a good approximation for small longitudinal
slip, and certain normal load and certain friction coefficient:
=𝐶 ∙𝑠 [2.14]
For the brush model, or any other model which describes (𝑠 … ), one can define the
“Longitudinal tyre (slip) stiffness” 𝐶 , which have the unit 𝑁 = 𝑁⁄1 = 𝑁 (( 𝑠)⁄( 𝑠)). It is the
derivative of force with respect to slip. In many cases one means the derivative at sx=0:
𝜕
𝐶 =( (𝑠 … ))| [2.15]
𝜕𝑠
𝑠𝑥 =0
Note that 𝐶 is not a stiffness in the conventional sense, force/deformation. The tyre also has such a
conventional stiffness, defined by force and deformation of a not rotating wheel. Often, it is obvious
which stiffness is relevant, but to be unambiguous one can use the wording: “slip stiffness [N/1]” and
“deformation stiffness [N/m]”.
With the brush models with both pressure distributions, Eq [2.13] and Eq [2.19], we get the 𝐶 =
𝐺 ∙ 𝑊 ∙ ⁄( 𝐻). With 𝐺 = .5 [𝑀 𝑁⁄ ]; (typical shear modulus in rubber), 𝑊 = = .1. . .1 [ ];
(typical sizes of contact patch for passenger car) and 𝐻 = . 1 [ ]; (approximate tyre tread depth)
one gets ≈ 5[𝑘𝑁] < 𝐶 = 𝐺 ∙ 𝑊 ∙ ⁄( 𝐻) <≈ 4 [𝑘𝑁]; which is an interval that contains typically
measured stiffnesses for passenger car tyres. This indicates that the brush model models the essential
physical phenomena and that the sheared part (the bristles) is rather only the tread than the whole
elastic part sidewall and tread together.
The vertical load on the tyre affects the force generation, . An approximation is that is
proportional to . Then, one can define the Cornering Coefficient, 𝐶𝐶 :
68
VEHICLE INTERACTIONS
𝐶
; ⇒ 𝐶 ≈ ⇒ 𝐶 = 𝐶𝐶 ; ⇒ 𝐶𝐶 = ; [2.16]
𝑠
With the brush models with both uniform pressure distribution we can connect and sizes of contact
patch with = 𝑝 𝑊 . Assuming approximately same contact pressure as inflation pressure, 𝑝 =
𝑝 𝑛 , we can express 𝐶 = 𝐺 ∙ 𝑊 ∙ ⁄( 𝐻) = 𝐺 ∙ ∙ ⁄( 𝑝 𝑛 𝐻). This gives 𝐶𝐶 =
𝐺 ∙ ⁄( 𝑝 𝑛 𝐻). With similar values as above, and typical passenger car tyre pressure 𝑝 𝑛 = 3
1 5 [𝑁⁄ ], we get 𝐶𝐶 ≈ 1 . With typical truck tyre pressure 𝑝 𝑛 = 9 1 5 [𝑁⁄ ], and slightly
larger and 𝐻, we get 𝐶𝐶 ≈ 5. These are both in the same magnitude and relative relation as one can
measure, see Section 1.8.
2.3.3.1.3 Influence of vertical load and friction in brush model
It is empirically found that longitudinal slip stiffness 𝐶 increases with vertical load . The increase is
almost proportional, but slightly degressive (𝜕 𝐶 ⁄𝜕 < ). The corresponding lateral slip stiffness
𝐶 has an even clearer degressive tendency, see Figure 2-31.
We will now try to explain why variation in gives a variation in slip stiffness. The simplest model for
lateral slip stiffness (Section 2.4.1.1) gives the same formula as for longitudinal: 𝐶 = 𝐶 = 𝐶 =
𝐺 ∙ 𝑊 ∙ ⁄( 𝐻) ;. The reasoning will therefore be generic for longitudinal both lateral. The
parameters 𝐺 𝑊 and 𝐻 are reasonably constant for varying , but not . So, variation of the contact
length with could explain why 𝐶 varies. One measurement of how contact length vary almost
linear is seen in Figure 2-31, but many measurements show a more degressive character. The contact
length will reasonably vary according to some deformation model.
Four deformation models will be compared:
• Constant contact length
• √ , which can be motivated by assuming Hertz’s contact theory for point contact. This is
3
• √ gives 𝐶( )
2
; (proportional).
• gives 𝜕𝐶 ⁄𝜕 > ; (progressive).
So, the deformation model “ √ ” can be one explanation of why slip stiffness is degressive with
3
vertical force.
Studying Figure 2-18, we find that increasing only increases the saturation level, while leaving the
slope at lower 𝑠 constant, or possibly slightly increased. Variation of involves the contact length
model. Hertz’s line contact simply scales the curve in force direction, but the other models can
69
VEHICLE INTERACTIONS
motivate a slightly “degressive or progressive” scaling. Overall, it can be concluded that there are
arguments for two conceptual ways the tyre characteristics changes, see Figure 2-19.
In practice, it is relatively straight forward to vary the vertical force. But varying the friction coefficient,
for one certain tyre, cannot be done without changing the road surface. The local deformation and
friction model in the brush models above, 𝜏 = 𝐺 𝛾; and 𝜏 = 𝑝;, are well motivated on hard and dry
road, such as asphalt. When changing the road surface it is reasonable to add snow, water, ice, gravel,
etc., which can motivate totally different local models, e.g. 𝜏 = 𝑢𝑛 𝑡 𝑜𝑛(𝑅 𝜔 ), which might even
lead to that = (𝑅 𝜔 ); instead of simply = (𝑠 );.
Air
Asphalt temperature:
-15 to -10 C
⁄
Normalized force,
Snow
=
Reference 𝑠
Doubled vertical force (simplified) Ice
Doubled vertical force (tendency)
Doubled friction coefficient (simplified)
Doubled friction coefficient (tendency)
slip, 𝑠
Figure 2-19: How tyre characteristics typically vary due to varying vertical force and road friction. Left:
Theory. Right: Measurements with varying friction, i.e. varying surfaces, from PhD course by Ari Tuononen,
Aalto university, Finland, Saariselkä, Finland 2014-03-15..22.
2.3.3.1.4 Influence of different static and dynamic friction
A common model for friction is that coefficient of friction to remain sticking, 𝑠𝑡 𝑐𝑘 , is higher than the
coefficient of friction when slipping has started, 𝑠 . This is sometimes called “stiction”. If this is
implemented in the model, the brush model can explain why the overall (𝑠 ) often has a peak, as
indicated already in Figure 2-15. In the derivation in Eq [2.11], the differing between 𝑠𝑡 𝑐𝑘 and 𝑠 ,
𝐿 𝐹 𝐿
affects like this: 𝑠 =𝑊∙ 𝜉𝑐 𝑠 ∙ 𝑝 ∙ 𝜉 ; and 𝜉𝑐 = 𝑠𝑡𝑖𝑐𝑘
𝐶𝑥 𝑠𝑥
;.
= si n(𝑠 ) ∙ 𝑠 ∙ ; 𝜔 <
∙
𝑠𝑡 𝑐𝑘 𝑠𝑡 𝑐𝑘 ∙
=𝐶 ∙𝑠 ; 𝑙𝑠 |𝑠 | ≤ ⇔| |≤
= ∙𝐶
= si n(𝑠 ) ∙ ∙ (1 (1
𝑠𝑡 𝑐𝑘
)) ; 𝑙𝑠 [2.17]
𝑠 𝑠𝑡 𝑐𝑘
{ 𝐶 |𝑠 | 𝑠
𝐺 ∙𝑊∙ 𝑅 𝜔
𝑤ℎ 𝑟 𝐶 = ; 𝑛𝑠 𝑜𝑛: [ 𝑜𝑟 ] 𝑛 𝑠 = ;
∙𝐻 |𝑅 𝜔|
This model only gives a peak if 𝑠𝑡 𝑐𝑘 > 𝑠 , see Figure 2-21. The model explains that a peak can
occur, but the shape of the curve does not correlate well with tyre measurements. The model can work
to explain some phenomena on vehicle level, but a better model can be found if assuming parabolic
pressure distribution, see Section 2.3.3.1.5.
2.3.3.1.5 Brush model with parabolic pressure distribution
Hertz’s contact theory for line contact motivate an elliptical pressure distribution. A parabolic
pressure distribution is an approximation of such elliptical and it gives an alternative brush model, as
compared to the one appearing from uniform pressure. The coefficients in the parabolic pressure
𝐿
function have to be chosen such that 0 𝑝(𝜉) 𝑊 𝜉 = and 𝑝( ) = 𝑝( ) = ;:
70
VEHICLE INTERACTIONS
6∙ 𝜉 𝜉
𝑝(𝜉) = ∙ (1 ); [2.18]
𝑊
If we do the corresponding derivation as for the uniform pressure distribution, e.g. assuming a stick
and slip zones, the location of where slip starts, 𝜉𝑐 , becomes:
6∙ 𝜉𝑐 𝜉𝑐 𝐺 𝑊 𝑠
𝜏(𝜉𝑐 ) = (𝐺 𝐻) 𝑠 𝜉𝑐 = 𝑝(𝜉𝑐 ) = ∙ (1 ) ; ⇒ 𝜉𝑐 = ;
𝑊 6 𝐻
The slip where 𝜉𝑐 appears outside < 𝜉𝑐 < is when 𝜉𝑐 becomes < , which is when the whole
contact slips:
𝐺 𝑊 𝑠 𝐶 𝑠 3
𝜉𝑐 = = (1 ) < ;⇒ 𝑠 > ;
6 𝐻 3 𝐶
Total longitudinal force, , becomes:
= si n(𝑠 ) ∙ ∙ 𝜔 <
(𝐶 ∙ |𝑠 |) (𝐶 ∙ |𝑠 |) 3∙ ∙
= si n(𝑠 ) ∙ (𝐶 ∙ |𝑠 | + ); 𝑙𝑠 |𝑠 | < ⇔
= 3∙ ∙ 7∙( ) 𝐶
⇔| |≤ ∙
[2.19]
{= si n(𝑠 ) ∙ ∙ ; 𝑙𝑠
𝐺∙𝑊∙ 𝑅 𝜔
𝑤ℎ 𝑟 𝐶 = ; 𝑛𝑠 𝑜𝑛: [ 𝑜𝑟 ] 𝑛 𝑠 = ;
∙𝐻 |𝑅 𝜔|
The shape of this curve becomes as shown in Figure 2-20. The uniform pressure distribution model is
drawn as reference. Note that the parabolic pressure distribution does not give any linear part, but the
derivative at 𝑠 = is same, 𝐶 = 𝐺 ∙ 𝑊 ∙ ⁄( 𝐻).
Figure 2-20: Shape of force/slip relation derived with brush model with parabolic pressure distribution and
different contact length models. Also, the force terms from stick- and slip-regions are shown.
We now introduce different 𝑠𝑡 𝑐𝑘 and 𝑠 . We also identify each force term, for stick and slip regions,
as follows:
71
VEHICLE INTERACTIONS
𝜉𝑐 𝜉𝑐
𝐶 𝐶 𝑠
𝑠𝑡 𝑐𝑘 = 𝑊 ∙ ∫ 𝜏(𝜉) ∙ 𝜉 = 𝑊 ∙ ∫ ∙ 𝑠 ∙ 𝜉 ∙ 𝜉 = { 𝜉𝑐 = (1 );} = ⋯ =
𝑊 3 𝑠𝑡 𝑐𝑘
0 0
𝐶 𝑠
= 𝐶 ∙ (1 ) 𝑠 ;
3 𝑠𝑡 𝑐𝑘
𝐿 𝐿
6∙ 𝜉 𝜉
𝑝= ∙ (1 );
𝑊
𝑠 =𝑊∙ ∫ 𝑠 ∙𝑝∙ 𝜉 = 𝑠 ∙ 𝑊 ∙ ∫𝑝 ∙ 𝜉 = 𝐶 𝑠 =⋯=
𝜉𝑐 𝜉𝑐 𝜉 = (1 );
{ 𝑐 3 𝑠𝑡 𝑐𝑘 }
𝐶 𝑠 𝐶 𝑠
= 𝑠 ∙ ∙ (3 ) ( ) ;
3 𝑠𝑡 𝑐𝑘 3 𝑠𝑡 𝑐𝑘
3∙ 𝑠𝑡 𝑐𝑘 ∙
𝐵𝑜𝑡ℎ 𝑥𝑝𝑟 𝑠𝑠 𝑜𝑛𝑠 𝑙 𝑜𝑛𝑙𝑦 𝑜𝑟 𝑠 < ;
𝐶
The force terms, 𝑠𝑡 𝑐𝑘 and 𝑠 , from each of stick and slip regions are identified for 𝑠 <
3 ∙ 𝑠𝑡 𝑐𝑘 ∙ ⁄𝐶 . When slip is larger, 𝑠 > 3 ∙ 𝑠𝑡 𝑐𝑘 ∙ ⁄𝐶 , the whole contact slips, 𝑠𝑡 𝑐𝑘 = ; and
𝑠 = 𝑠 ;. If we sum to = 𝑠𝑡 𝑐𝑘 + 𝑠 we get:
si n(𝑠 ) =
= 𝑠 ∙ ; 𝜔 <
𝑠 (𝐶 ∙ |𝑠 |) 𝑠 (𝐶 ∙ |𝑠 |)
= 𝐶 ∙ |𝑠 | ( ) + (3 ) ;
𝑠𝑡 𝑐𝑘 3 ∙ 𝑠𝑡 𝑐𝑘 ∙ 𝑠𝑡 𝑐𝑘 7 ∙ ( 𝑠𝑡 𝑐𝑘 )
=
3 ∙ 𝑠𝑡 𝑐𝑘 ∙ [2.20]
𝑙𝑠 |𝑠 | <
𝐶
{= 𝑠 ∙ ; 𝑙𝑠
𝐺∙𝑊∙ 𝑅 𝜔
𝑤ℎ 𝑟 𝐶 = ; 𝑛𝑠 𝑜𝑛: [ 𝑜𝑟 ] 𝑛 𝑠 = ;
∙𝐻 |𝑅 𝜔|
Typical values of friction coefficients that give good resemblance with measurements for the parabolic
pressure distribution are 𝑠𝑡 𝑐𝑘 ⁄ 𝑠 = 1.3. .1.8.
tyre_noStiction.Fx tyre_smallStiction.Fx tyre_criticalStiction.Fx tyre_largeStiction.Fx
tyre2_noStiction.Fx tyre2_smallStiction.Fx tyre2_criticalStiction.Fx tyre2_largeStict
9000 9000
8000 𝑠 = 1;
8000
𝑠𝑡 𝑐𝑘 = 3;
7000 7000
𝑠𝑡 𝑐𝑘 = 3; 𝑠𝑡 𝑐𝑘 = ;
6000 6000
𝑠𝑡 𝑐𝑘 = 1.5;
𝑠𝑡 𝑐𝑘 = ;
5000 5000
𝑠𝑡 𝑐𝑘 = 1;
4000 4000
𝑠𝑡 𝑐𝑘 = 1.5;
3000 𝑠𝑡 𝑐𝑘 = 1; 3000
2000 2000
1000 1000
0 0
0.0 0.2 0.4 0.6 0.8 0.0
1.0 0.2 0.4 0.6 0.8 1.0
sx sx
Figure 2-21: Brush model with uniform (left) and parabolic (right) pressure distribution. For different
𝑠𝑡 𝑐𝑘 𝑠 .
72
VEHICLE INTERACTIONS
73
VEHICLE INTERACTIONS
(𝑠) = 𝑚 −|𝑠|⁄𝐴
sin(𝐵 (1 ) si n(𝑠)) ;
𝑤ℎ 𝑟 𝐵 = 𝜋 arcsin( ∞ ⁄ 𝑚 ) ; 𝑛 𝐴 = 𝑚 𝐵⁄arctan(𝐶) ; [2.23]
𝑤 𝑡ℎ 𝑚 ∞ 𝑛 𝐶 𝑠 𝑛 𝐸𝑞 [ 6]
2.3.3.2.3 More advanced models
There are numerous of more advanced tyre models, such as Swift and FTire. They mix physical and
curve fit parameters. FTire is almost a finite element model and demands very many parameters.
2.3.3.2.4 Very simple Tyre Models
There are many more models with different degree of curve fitting to experimental data. However, one
can often have use for very simple curve fits, such as:
• Linearized: = 𝐶 ∙ 𝑠
• Linearized and saturated: = 𝑠 𝑛(𝑠 ) ∙ 𝑛(𝐶 ∙ |𝑠 |; ∙ )
• Stiff: 𝑠 = ; (as if linear with 𝐶 ∞)
• Stiff and saturated: 𝑠𝑡 𝑘 𝑠 = ; 𝑙𝑠 = ; Discrete phases handled as: 𝑤ℎ 𝑛 𝑠 <
𝑡ℎ 𝑛 𝑠𝑡 𝑘 ← 𝑡𝑟𝑢 𝑙𝑠 𝑤ℎ 𝑛 > 𝑡ℎ 𝑛 𝑠𝑡 𝑘 ← 𝑙𝑠 ; (Approximately described.)
𝐶
1
∞
Figure 2-23: Left: TMsimple (Lex, 2015). Right: TM-Easy Tyre Model, (Hirschberg, et al., 2007).
74
VEHICLE INTERACTIONS
+ +
+ 𝑇 𝑅 (if 𝜔 > )
+
𝑇 𝑅 (if 𝜔 < )
𝑅 𝜔
𝑠 =
𝑅 𝜔
Figure 2-24: Longitudinal tyre force ( ) and normalized wheel torque (𝑇 𝑅 ) including both rolling
resistance and slip. Slip defined so that curve (𝑠 ) passes through diagram origin, which means that
𝑇(𝑠 )⁄𝑅 does not.
2.3.3.4 Transients
Both the physical and empirical tyre models discussed above are based on the assumption of steady
state condition in the contact patch, meaning steady state deformation pattern and steady state sliding
speed distribution. Transients between different steady state conditions take some time and this
process is referred to as relaxation. Often in Vehicle Dynamics, the relaxation is such a quick process
that it can be assumed to take place instantaneously, i.e. the (𝑠 ) curve can be used as an algebraic
relation. But sometimes it is relevant to model the nature of the transient more carefully. Transients
are triggered by variations; variations in slip ( and/or 𝜔), vertical force ( ) and surface conditions
(e.g. expressed in varying ). Transients can also appear for constant conditions (constant 𝜔 )
if the tyre and its suspension constitute a system that comes into stick-slip oscillations.
Note that also start from stand-still and deceleration to stand-still are examples of strong transients in
slip, even if vehicle acceleration/deceleration is small. This is mathematically manifested by that slip
goes towards infinity when wheel rotational speed approaches zero. Modelling transients often solve
both normal transients in slip, vertical force and surface conditions as well as driving situations
involving/close to stand-still.
The physical phenomena to be modelled is elasticity; in tyre sidewalls and/or in contact patch.
2.3.3.4.1 Transients due to Elasticity of Sidewalls
Figure 2-25 shows a physical model which can model how the force change is delayed during quick
changes in slip. The model can also handle vehicle stand-still. This type of model is often called a rigid
ring tyre model, because the belt is modelled as a rigid ring. The ring is here massless, but can assumed
to have mass and rotational inertia. The longitudinal and vertical support are here rigid, but they can
be modelled as compliant. If no significant inertia in wheel hub, the driveshaft compliance will be
series coupled with the rotational compliance, 𝑠𝑤 . The torque 𝑇 𝑚 is the sum of torque from
propulsion system and brake system. Damper elements can be added beside the compliances.
The mathematical model becomes as follows, where 𝑆𝑆 denotes a steady state tyre model, e.g. from
Section 2.3.3.1 or 2.3.3.2:
̇ = 𝑠𝑤 ∙ (𝑅 𝜔 𝑚 𝑅 𝜔 𝑒 𝑡 );
𝑅 𝜔 𝑒𝑡 [2.24]
= 𝑆𝑆 (𝑠 … ); 𝑤ℎ 𝑟 𝑠 = ;
|𝑅 𝜔 𝑒 𝑡 |
75
VEHICLE INTERACTIONS
Wheel rotational
elasticity of sidewalls Massless
ring/belt
Rim &
Rim &
wheel shaft Same dynamic wheel shaft
behaviour between
rim and road
Rigid longitudinal
and vertical supports
Road 𝑠𝑤
𝑅 𝜔 𝑒𝑡 𝑅 𝜔 𝑚
Figure 2-25: Tyre model including the rotational elasticity of tyre sidewalls.
Damping in parallel with the elasticity is often motivated also:
= 𝑠 + 𝑑;
̇ 𝑠 = 𝑠𝑤 ∙ (𝑅 𝜔 𝑚 𝑅 𝜔 𝑒 𝑡 );
𝑑 = 𝑠𝑤 ∙ (𝑅 𝜔 𝑚 𝑅 𝜔 𝑒 𝑡 );
[2.25]
𝑅 𝜔 𝑒𝑡
= 𝑆𝑆 (𝑠 … ); 𝑤ℎ 𝑟 𝑠 = ;
|𝑅 𝜔 𝑒 𝑡 |
If used in a system where 𝜔 𝑚 and are input variables to tyre, the force will become a state
variable. It is then not a problem that slip is undefined for 𝜔 = , because the explicit form of
equations will become as follows. Note that we simplify by only considering the case when 𝜔 𝑒 𝑡 >
. And the model validity is limited to … such that uniquely defines 𝑠 .
𝑠 ← 𝑆𝑆 ( … );
𝜔 𝑒𝑡 ← ; (𝑜𝑛𝑙𝑦 𝑙 𝑜𝑟 𝜔 𝑒𝑡 > )
𝑅 (1 𝑠 si n( )) [2.26]
̇ ← 𝑠𝑤 ∙ (𝑅 𝜔 𝑚 𝑅 𝜔 𝑒 𝑡 );
𝑤ℎ 𝑟 𝑆𝑆 𝑠 𝑡ℎ 𝑛 𝑟𝑠 𝑜 𝑢𝑛 𝑡 𝑜𝑛 𝑆𝑆 𝑠𝑢 ℎ 𝑡ℎ 𝑡 𝑠 = 𝑆𝑆 ( );
𝑠𝑤 ∙
̇ = 𝑠𝑤 ∙𝑅 𝜔 𝑚 ; ⇒ {𝑠 = 𝑠𝑠 𝑙𝑙} ⇒
1 𝐶
𝐶 [2.27]
⇒ ̇ ≈ 𝑠𝑤 ∙𝑅 𝜔 𝑚 𝑠𝑤 ∙ ;
Eq [2.26] means that we read the function 𝑆𝑆 from force to slip 𝑠 . When knowing slip, we can
calculate the rotational speed 𝜔 𝑒 𝑡 . Then, the state derivative ̇ can be calculated, so that the state
can be updated in each time step.
76
VEHICLE INTERACTIONS
With any reasonable tyre function 𝑆𝑆 , there is a maximum magnitude of force, | | = , above
which there is no slip 𝑠 that gives that . In most problems, one never ends up there in the
simulations, since when approaching | | = , the velocity 𝜔 𝑒 𝑡 changes quickly in the direction
that makes | | stays < . But, due to numerical errors in solutions, or if decreases stepwise,
one might end up there anyway for short time periods. In that case, it often gives physically acceptable
solutions on vehicle level, to simply saturate 𝑠 so that | | is saturated at a certain level, e.g. .95
. For the brush model with uniform pressure distribution, Eq [2.13], the inverted function becomes
as follows, including such saturation:
∙
= ; 𝑜𝑟 | | ≤ ;
𝐶
∙ si n( )
) = =4∙𝐶 ∙ ; 𝑜𝑟 | | < .95 ∙ ;
𝑠 = ( | |
1 ∙ [2.28]
∙ si n( )
= ∙ ; 𝑙𝑠
{ 4∙𝐶 1 .95
𝐺∙𝑊∙
𝑤ℎ 𝑟 𝐶 = ; 𝑛𝑠 𝑜𝑛: [ 𝑜𝑟 ]
∙𝐻
̇ = (1 𝜏) ∙ ( 𝑆𝑆 (𝑠 …) );
where 𝑆𝑆 (𝑠 … ) is the force according to a steady state model, e.g.Eq
𝐿𝑟 𝐿 [2.29]
[2.13] and the time delay, 𝜏 = = |𝑅∙𝜔𝑟 | and is the relaxation length,
𝑇𝑟𝑎𝑛𝑠𝑝𝑜𝑟𝑡 𝑟𝑖𝑚
which often is given as a fraction (≈ 5. .5 %) of tyre circumference.
Alternatively, one can also express the delay as a 1st order time delay of the slip, as follows:
= 𝑆𝑆 (𝑠 𝑑𝑒 𝑒𝑑 … );
𝑠̇ 𝑑𝑒 𝑒𝑑 = (1 𝜏) ∙ (𝑠 𝑠 𝑑𝑒 𝑒𝑑 );
[2.30]
where 𝑆𝑆 (𝑠 𝑑𝑒 𝑒𝑑 … ) is the force according to a steady state model, e.g.
Eq [2.13] and 𝜏 is as defined in Eq [2.29].
To delay force (Eq [2.29]) is more physical than delaying the slip (Eq [2.30]), since the nature of the
delay is motivated by elasticity and delay in an elasticity is modelled with force (or deformation) as
state variable. The delay in slip rather proposes that relative speed as state variable, which is not
physical in this context. However, the delayed force has the non-physical effect that sometimes can
become > in cases when wheel is off-loaded quickly, i.e. when ̇ is a large negative value. So, an
extension to = max( 𝑆𝑆 (𝑠 𝑑𝑒 𝑒𝑑 …) ) ; can be motivated.
It would make sense from physical point of view, if the relaxation length was approximately same
magnitude as the contact length, or possibly the length of the sticking zone. However, commonly given
size of relaxation length is 5. .5 % of tyre circumference, which is normally several times larger than
77
VEHICLE INTERACTIONS
the contact length. This can be because one measures delay due to sidewall elasticity also, but then
interpreted as a relaxation length.
With 𝑆𝑆 =𝐶 𝑠 ;, and 𝜔 𝑚 > ; and > ;, we can simplify Eq [2.29] to Eq [2.31]:
𝐶 𝐶 𝑅 𝜔 𝑚
̇ = ∙𝑅 𝜔 𝑚 ∙ ∙ ; ⇒ {𝑠 = 𝑠𝑠 𝑙𝑙} ⇒
𝐶
[2.31]
𝐶 𝐶
⇒ ̇ ≈ ∙𝑅 𝜔 𝑚 ∙ ;
𝑭𝒔
𝑴𝒔 𝑭𝒔
𝑴𝒔
𝑭𝒔 𝑭𝒔
𝑴𝒔 𝑴𝒔
𝑭𝒚
𝑭𝒚
78
VEHICLE INTERACTIONS
and Figure 2-23. It becomes even more similar if lateral slip angle is replaced by lateral wheel slip, 𝑠 ,
which is ≈ 𝛼 for pure and small lateral slip.
𝑠 =
𝑠 = ={ } = 𝑡 𝑛(𝛼) ; [2.32]
|𝑅 ∙ 𝜔| . . 𝑅 𝜔=
∙𝜉 𝐺 𝐺 𝑊 𝐶
=𝐺 ∙ = ∙ ∙ 𝜉 = {𝐶 = ;𝑠 = ;} = ∙ 𝑠 ∙ 𝜉;
𝐻 |𝑅 ∙ 𝜔| 𝐻 |𝑅 ∙ 𝜔| 𝐻 |𝑅 ∙ 𝜔| 𝑊
Note that subscript 𝑦 has been introduced where we need to differ towards the longitudinal brush
model. Correspondingly, subscript 𝑥 should be used in longitudinal model. As for longitudinal model,
we have to express the force differently for when friction limit is not reached within the contact and
when it is reach at inlet and outlet.
∙ ∙
= 𝐶 ∙𝑠 ; |𝑠 | ≤ ⇔| |≤
∙𝐶
=
∙ 1
= si n(𝑠 ) ∙ ∙ ∙ (1 ∙ ); 𝑙𝑠
4 ∙ 𝐶 |𝑠 |
{ [2.33]
𝐺 ∙𝑊∙
𝑤ℎ 𝑟 𝐶 = ; 𝑛𝑠 𝑜𝑛: [ 𝑜𝑟 ] 𝑛 𝑠 = ;
∙𝐻 |𝑅 ∙ 𝜔|
(Only valid for pure lateral slip, i.e. pure longitudinal rolling: = 𝑅 𝜔;)
79
VEHICLE INTERACTIONS
rolling direction
L=length of contact patch view from rear,
at one certain x
tyre
𝑅 𝜔=
outlet inlet rim
x sidewall
x=L x=xc x=0 and tread
H=height
in series
road (relative
=𝑅 𝜔 to wheel hub)
(relative to wheel hub)
Contact patch, W=width
view from above:
Velocities of bristle
line where upper ends
ends in stick zone:
of bristles are attached
line where lower ends of 𝑅 𝜔
bristles appear when sliding
Drawn for 𝑅 𝜔 =
x and >
pressure
x
stick
slip
“mode”
x
shear stress
(lateral, i.e. perpendicular
to top drawing)
Figure 2-27: The brush model’s physical model for lateral slip. The bristles are to be thought of as the tread
in series with sidewall lateral elasticity.
𝐺 𝑡 𝐺 𝑡 𝑊
= ∙ tan(𝜀 𝑛 ) si n(𝜔) ∙ 𝜉 = {𝐶 𝑡 = }=
𝐻 𝑡 |𝑅
⏟ ∙ 𝜔| 𝐻 𝑡
( 𝑠𝑦 )
𝐶 𝑡
= ∙ (𝑠
⏟ tan(𝜀 𝑛 ) si n(𝜔)) ∙ 𝜉;
𝑊
𝑠𝑦𝜀
80
VEHICLE INTERACTIONS
Comparing to Section 2.4.1.1, we can note that subscript 𝑡𝑟 is added to underline that 𝐶 𝑡 and
𝐺 𝑡 𝐻 𝑡 now means only the tread, not including the sidewall. Sidewall elasticity is instead handled
with 𝜀 𝑛 . The variable 𝑠 𝜀 is to be seen as an auxiliary mathematical variable introduced only to make
the expressions more manageable; it will be eliminated later.
We have to express the force differently for when friction limit is not reached within the contact and
when it is reach at inlet and outlet.
∙
= 𝐶 𝑡 ∙𝑠 𝜀; | |≤
= ∙ 1
= si n(𝑠 𝜀) ∙ ∙ ∙ (1 ∙ ); 𝑙𝑠
4∙𝐶 𝑡 |𝑠 𝜀|
{
𝐺 𝑡 ∙𝑊∙
𝑤ℎ 𝑟 𝐶 𝑡 = ; 𝑛𝑠 𝑜𝑛: [ 𝑜𝑟 ] 𝑛 𝑠 = 𝑛 𝑠 𝜀 =𝑠 tan(𝜀 𝑛 ) si n(𝜔) ;
∙𝐻 𝑡 |𝑅 ∙ 𝜔|
𝑅 𝜔
Drawn for 𝑅 𝜔 = and >
𝜉
pressure
𝜉 stick
slip
“mode”
𝜉 shear
stress
(lateral)
Figure 2-28: Tyre sidewall deformation and tread deformation with belt=”string” in between. The drawn
bristles are here assumed to represent only tread parts, while the sidewall is treated as an elastic structure
between rim and belt=“string”.
Now, we have to remember that this model is still implicit because 𝜀 𝑛 depends on 𝜏(𝜉). Introducing
simplest possible (linear) constitutive equation for this dependency as in Eq [2.34]:
81
VEHICLE INTERACTIONS
𝐶𝑠𝑤 𝜀 𝑛 𝐶 𝑡 ∙
= ∙𝑠 ; | |≤
𝐶𝑠𝑤 𝜀 𝑛 + 𝐶 𝑡
𝐺 𝑡 ∙𝑊∙
𝑤ℎ 𝑟 𝑠 = ; 𝑛 𝐶 𝑡 = ; 𝑛𝑠 𝑜𝑛: [ 𝑜𝑟 ]
|𝑅 ∙ 𝜔| ∙𝐻 𝑡
(Only valid for pure lateral slip, i.e. pure longitudinal rolling: = 𝑅 𝜔;)
It should be noted that the constitutive relation in Eq [2.34] only states how the string is angled. It is
still physically consistent to separately add, outside the tyre model, a constitutive equation for the
lateral translational deformation of the sidewall; something as = 𝑠𝑤 𝑡 𝑛𝑠 𝑡 𝑜𝑛 𝑡 𝑒 ;, where
𝑡 𝑒 would be the lateral deformation between wheel rim and contact patch. Such sidewall elasticity
would appear in series with the lateral tyre slip force model, in a similar way as the torsional sidewall
elasticity in Section Transients due to Elasticity of Sidewalls2.3.3.4.1 appeared in series with the
longitudinal tyre slip force model.
Figure 2-29: Comparison of model with independent bristles and dependent bristles (String model).
The influence of vertical load , discussed already in Section 2.3.3.1.2, is better explained with
dependent bristles. Assumes that only the tread stiffness 𝐶 𝑡 (and not 𝐶𝑠𝑤 𝜀 𝑛 ) varies with contact
length, and that this variation is proportional, 𝐶 𝑡 ( ) ;, as we found in Section 2.3.3.1.2. This
indicates a degressive characteristics of 𝐶 ( ), which is also observed in measurements.
Notes, for both models:
82
VEHICLE INTERACTIONS
• The tyre lateral slip is the sliding speed in lateral direction, divided by the same “transport
speed” as for longitudinal slip, i.e. the longitudinal transport speed.
• There is a minus sign appearing, because of sign conventions.
• The tyre lateral slip definition in Eq [2.33] and Eq [2.35] is to be compared to lateral wheel
slip 𝑡 𝑛(𝛼) = ⁄ , mentioned in context of Figure 2-26:
o “Lateral wheel slip”= 𝑠 𝑤ℎ𝑒𝑒 = 𝑤ℎ𝑒𝑒 ⁄ 𝑤ℎ𝑒𝑒 = arctan(𝛼), which is defined by
how wheel hub moves over ground and independent of wheel rotational speed.
o “Lateral tyre slip” = 𝑠 𝑡 𝑒 = ⁄|𝑅 ∙ 𝜔|, valid as slip in the constitutive relation =
(𝑠 𝑡 𝑒 ).
o If no longitudinal tyre slip, i.e. if 𝑅 𝜔 = , we have 𝑠 𝑤ℎ𝑒𝑒 = 𝑠 𝑡 𝑒 . Then 𝑠 𝑤ℎ𝑒𝑒 can
be used in the constitutive relation.
• For a linearization, the most correct way is that lateral force is 𝑠 , not α. Often one
find α as starting point in the literature, but this compendium uses 𝑠 .
(In (Pacejka, 2005), pp184-185, there is a note that slip is more appropriate than angle for
large side slip, which supports 𝑠 .)
(A difference is how one linearize a vehicle model in and 𝜔 . A non-steered axle modelled
with α, needs to be approximated with “𝛼 = 𝑟 𝑡 𝑛( ⁄ )≈ ⁄ ” to make the
vehicle model linear, see derivation of Eq [4.55]. However, with the model 𝑠 ; makes the
vehicle model linear without further approximations. For a steered axle it is less obvious, but it
does not help the linearization to use α.)
The model with dependent bristles is probably more correct. Anyway, we will use the other most in
this compendium, since it is much easier to combine with the longitudinal model (Eq [2.13]) to model
combined (longitudinal and lateral) slip.
= 𝐶 ∙𝑠 ; or = 𝐶𝛼 ∙ 𝛼; [2.36]
For the brush model, or any other model which describes (𝑠 … ) or (α … ), one can
define the “Lateral tyre slip stiffness” or “Tyre Cornering Stiffness”, 𝐶 or 𝐶𝛼 , which have the unit N/1
or N/rad. It is the derivative of force with respect to slip or slip angle. Reference (ISO8855) defines the
cornering stiffness as 𝐶𝛼 for slip angle 𝛼 = ;:
𝜕 𝜕
𝐶𝛼 = ( )| = 𝐶 = ( )| [2.37]
𝜕𝛼 𝛼=0 𝜕𝑠
𝑠𝑦 =0
When using only small slip, it does not matter if the cornering stiffness is defined as the slope in an
versus 𝛼 diagram or versus 𝑠 = 𝑡 𝑛(𝛼) diagram. Therefore, the notation for cornering stiffness
varies between 𝐶𝛼 and 𝐶 . Cornering stiffness has the unit 𝑁 which can be interpreted as 𝑁 = 𝑁⁄1 =
𝑁 (( 𝑠)⁄( 𝑠)) or 𝑁 = 𝑁⁄𝑟 .
The longitudinal tyre slip stiffness, 𝐶 , is normally larger than the lateral tyre slip stiffness, 𝐶 , which
can be explained with that the tyre is less stiff in lateral direction. Since it is the same rubber one could
argue that both 𝐺 and 𝐻 should be the same, but both due to longitudinal grooves in the tread and due
to lateral deformable sidewall, it is motivated to introduce different subscripts: (𝐺 ⁄𝐻 ) > (𝐺 ⁄𝐻 ) .
One could elaborate with different friction coefficients and , but in this compendium it is claimed
that friction is well modelled as isotropic. More about this in Section 2.5
83
VEHICLE INTERACTIONS
𝐶𝛼 𝐶
𝐶𝐶𝛼 = = 𝐶𝐶 = ; [2.38]
0 4 8 12 16
Figure 2-30: Left: Influence of tyre design. Right: Influence of inflation pressure, (Gillespie, 1992).
Contact lenght [mm]
Lateral, 𝐶
Figure 2-31: Measurements for varying vertical force. Left: Slip stiffnesses. Right: Contact length.
84
VEHICLE INTERACTIONS
Figure 2-32: Example of cornering stiffness versus vertical load for a truck tyre 295/80R22.5.
Figure 2-33: Cornering stiffness versus vertical load for some passenger car tyres. From flat track tests.
̇ = 𝐴 ∙ ( (𝑠 …) );
where (𝑠 … ) is the force according to a steady state model and 𝐴 =
𝑇𝑟𝑎𝑛𝑠𝑝𝑜𝑟𝑡 |𝑅∙𝜔| | 𝑥|
[2.39]
𝐿𝑟
= 𝐿𝑟
or 𝐴 = 𝐿𝑟
and is the relaxation length, which is a
fraction (≈ 5. .5 %) of tyre circumference.
85
VEHICLE INTERACTIONS
steering axis
shear stress, 𝜏
intersection
with ground 𝑡
contact
patch
𝑡 𝑡 +
tyre
steering moment peaks at lower
slip than lateral tyre force.
steering moment = +𝑡
Figure 2-34: General Response of Steering torque to Side slip angle. Tyre aligning moment = ∙ 𝑡 is one
part of the steering moment= ∙ (𝑡 + ).
86
VEHICLE INTERACTIONS
Figure 2-34 shows the combined response of lateral force and slip angle. It is interesting to note that
the steering torque reaches a peak before the maximum lateral force capacity of the tyre is reached. It
can be used by drivers to find, via steering wheel torque, a suitable steering angle which gives a large
lateral force but still does not pass the peak in lateral force. The reason why pneumatic trail can
become slightly negative is because pressure centre is in front of wheel centre, see Figure 2-9.
2.4.6.2.1 Aligning Torque Model
A model for (yawing) aligning moment around a vertical axle through centre of contact point, 𝑀 , will
now be derived. Any model for lateral shear stress can be used, but we will here only use the uniform
pressure distribution and independent bristles in Section 2.4.1.1. A corresponding expression as Eq
[2.33] is derived, but for 𝑀 instead of .
𝑀 = 𝑊 ∙ ∫ 𝜏 ∙ (𝜉 ) 𝜉=⋯
0
= Cy ∙𝑠 ; 𝑜𝑟 < ⇔𝑠 <
6 𝐶
= [2.40]
∙
= (1 ); 𝑙𝑠
{ 8∙𝐶 ∙𝑠 3∙𝐶 ∙𝑠
𝐺 𝑊
𝑤ℎ 𝑟 𝐶 = ;
𝐻
Figure 2-35: Aligning moment (𝑀 ) around contact patch center for uniform pressure distribution.
87
VEHICLE INTERACTIONS
model is that the tyre “climbs” sideways as the inlet edge is directed, because there is more stick and
less slip in the inlet edge as compared to the outlet edge; see brush model.
Camber thrust is approximately linearly proportional to camber angle for small angles: Camber
thrust= 𝑐 = 𝐶𝛾 ∙ 𝛾. The camber stiffness, 𝐶𝛾 , is typically 5-10 % of the cornering stiffness and
opposite sign. The tyre lateral forces due to lateral slip and due to camber are superimposable for
small lateral slip and small camber angle. The approximate Eq [2.36], can then be developed to:
= 𝑆 𝑑𝑒𝑆 + 𝐶 𝑚 𝑒 = 𝐶 ∙ 𝑠 + 𝐶𝛾 ∙ 𝛾; or = 𝐶𝛼 ∙ 𝛼 + 𝐶𝛾 ∙ 𝛾 [2.41]
There is also a rotation perpendicular to the ground due to the camber. The total rotation vector of the
wheel is directed along the wheel rotation axis. The component of this vector that is perpendicular to
ground creates friction moment which steers the wheel towards the side it tilts; on a cambering
vehicle like a bicycle, the wheel is steered “into the fall”, which counteracts falling.
𝐹 𝐹
= + ≤( ∙ ) ⇒ ( 𝑥) + ( 𝑦) ≤ [2.42]
𝐹 𝐹
Equation [2.42] can be plotted as a circle, called the “Friction Circle”. Since the lateral and longitudinal
properties are not really isotropic (due to carcass deflection, tread patterns, camber, etc) the shape
may be better described as a “Friction Ellipse” or simply “Friction limit”.
𝛾
View from rear
or front:
88
VEHICLE INTERACTIONS
Fy/(mu*Fz)
0
The “actuation” of the wheel means the max propulsion
propulsion, braking and steering (and
sometimes suspension control) of the -0.5
wheel. An ideal actuation allows all
conditions within the boundaries of the
friction circle to be achieved anytime -1
during a vehicle manoeuvre. An example of -1 -0.5 0 0.5 1
limitation in actuation is a wheel on a non- Fx/(mu*Fz)
steered rear axle. They cannot access any of
the lateral parts of the circle; unless the Figure 2-37: Friction Circle with some examples of
utilization. View from above, forces on tyre.
vehicle slides laterally.
At the boundary of the friction circle, tyres become more sensitive to changes in slip. It is therefore
extra important to model the direction of the force in relation to shear deformation and relative slip
motion in the tyre contact patch. Here, isotropic shear and friction properties are assumed:
𝑙 𝑡 𝑟 𝑙 𝑠𝑙 𝑛 𝑠𝑝
= = ; [2.43]
𝑙𝑜𝑛 𝑡𝑢 𝑛 𝑙 𝑠𝑙 𝑛 𝑠𝑝 𝑅∙𝜔
Significant testing and modelling work have been undertaken to quantify the relationship between
tyre slip (𝑠 and 𝑠 , or 𝑠 and 𝛼) and tyre forces ( and ). As an example, Figure 2-38 presents one
method to present the maximum lateral force for different longitudinal slips. Note that each line
represents a constant slip angle and that the maximum lateral force occurs for a slip angle between 10
and 18 degrees. Also the maximum value for longitudinal slip does not occur at zero, but for a slight
braking condition (around 0.05), which can be motivated using slip definition in Eq [2.1], but not from
Eq [2.2].
89
VEHICLE INTERACTIONS
Figure 2-39: Left: Effects of combined longitudinal and lateral utilization of friction. Right: Tyre force
diagrams with iso-curves for longitudinal and lateral slip. From (Andreasson, 2007). 𝜅 is longitudinal slip
and is ⁄ .
+𝑠 𝑅 ∙𝜔
[ ]=[ 𝑠 ] =[ 𝑤 ] ;
𝑠
√(𝑅𝑤 ∙ 𝜔 ) +( )
𝑠 = 𝑠 = 𝑠 +𝑠 ;
𝑅𝑤 ∙ 𝜔
𝑠 = ; 𝑛 𝑠 = ; 𝑛 = |𝑅𝑤 ∙ 𝜔|;
𝑇 𝑛𝑠 𝑜 𝑡 𝑇 𝑛𝑠 𝑜 𝑡
𝑇 𝑛𝑠 𝑜 𝑡 [2.44]
= ∙∙ (𝑠 );
. . (𝑠 ) = {𝐸𝑞 [ 13] 𝑜𝑟 [ 19]]};
𝐶0
𝑜𝑟 (𝑠 ) = min ( ∙ 𝑠 ; 1) ; 𝐶0 ≈ {𝑡𝑦𝑝 𝑙𝑙𝑦} ≈ 5. .15 [non-dimensional];
{
The model becomes singular if √(𝑅𝑤 ∙ 𝜔 ) +( ) ;. This can be avoided for some such
𝐶0
conditions using that (𝑠) ≈ 𝑙 𝑛 𝑟 for small 𝑠 . Inserting (𝑠) = min ( ∙ 𝑠 ; 1) ; in Eq [2.44] gives:
𝑅𝑤 ∙ 𝜔 𝐶0 +𝑠
=[ ] =[ 𝑠 ] 𝐶0 ;
|𝑅𝑤 ∙ 𝜔|
90
VEHICLE INTERACTIONS
∙ ∙
=𝐶 ∙ 𝑠; … s≤ ⇔| |≤
∙𝐶 𝐺∙𝑊∙
= 𝑤ℎ 𝑟 𝐶 =
∙ 1 ∙𝐻
= ∙ ∙ (1 ∙ ); … 𝑙𝑠
{ 4∙𝐶 s
Or, equivalent: [2.46]
1 ∙
= 𝐶0 ∙ ∙ ∙ 𝑠; … s≤ ⇔| |≤
∙ 𝐶0 𝐶
= 𝑤ℎ 𝑟 𝐶0 = ;
1 1
= ∙ ∙ (1 ∙ ); … 𝑙𝑠
{ 4 ∙ 𝐶0 s
Now, if there is a break-away point (𝜉𝑐 ) where slip starts, we can find it from 𝜏(𝜉𝑐 ) = 𝑝; ⇒ 𝜏 +
𝜏 = 𝑝 ;. Introducing an auxiliary parameter, 𝑘 = 𝐶 ⁄𝐶 ;, and an auxiliary variable, 𝑠𝑘 =
𝜏(𝜉𝑐 ) = 𝑝; ⇒ 𝜏 + 𝜏 = 𝑝 ; ⇒ ⋯ ⇒ 𝜉𝑐 = ;
𝐶 𝑠𝑘
The forces, when < 𝜉𝑐 < and 𝜔 > becomes:
𝐿 𝜉𝑐 𝐿
𝐶
= 𝑊 ∙ ∫𝜏 ∙ 𝜉 = 𝑊 ∙ ∫ ∙𝑠 ∙𝜉 ∙ 𝜉 +𝑊 ∙ ∫𝜏 𝑠 𝜉=
𝑊
0 0 𝜉𝑐
𝜉𝑐 𝐿
𝐶 𝑠
=𝑊∙∫ ∙𝑠 ∙𝜉∙ 𝜉+𝑊∙ ∫ ∙𝑝 𝜉=⋯=
𝑊
0 𝜉𝑐 √𝑠 +𝑠
𝑠𝑥 𝐹 𝑘𝑠
= ∙ 𝑠
(1 𝐶𝑦 𝑠𝑘
(1 𝑠𝑘
)) ; and
91
VEHICLE INTERACTIONS
𝐿 𝜉𝑐 𝐿
𝐶 𝑠
= 𝑊 ∙ ∫𝜏 ∙ 𝜉 =… = 𝑊 ∙ ∫ ∙𝑠 ∙𝜉∙ 𝜉+𝑊∙ ∫ ∙ 𝜉=⋯=
𝑊 𝑊 𝑠
0 0 𝜉𝑐
𝑠 1 s
= ∙ (1 (1 )) ;
𝑠 𝐶 𝑠𝑘 𝑠𝑘
tyre 𝑅 𝜔 W=width
outlet inlet
x
H=height x=L x=xc x=0
road (relative
(relative
to wheel hub)
to wheel hub)
Contact patch, Velocities of bristle ends
view from above: in stick zone:
𝑅 𝜔
force on bristle
𝐻 𝑠 ⁄𝐺
𝑠 𝐺 𝑠 ⁄𝐻 Drawn for 𝑅 𝜔 >
𝑠 𝑠 𝐺 𝑠 ⁄𝐻 and >
𝐻 𝑠 ⁄𝐺 𝑠
x
pressure
x stick
slip
“mode”
x 𝜏 𝑠 longitudinal
Continuous 𝜏 across break-away
𝜏 𝑐 shear stress point (𝜏 𝑠 + 𝜏 𝑠 =
x 𝜏 𝑠 lateral
= 𝜏 𝑐 + 𝜏 𝑐 ), but redistribution
𝜏 𝑐 towards sliding direction in slip zone.
shear stress
Figure 2-40: Physical model for deriving brush model for combined slip.
Arranging for all combinations of ( 𝜔), we find Eq [2.47]. Figure 2-41 shows results from the
model. It can be observed that is independent of 𝑠 and is independent of 𝑠 for ≤ ∙ ⁄𝑠 .
This is a reasonable consequence of that no sliding occurs so that forces are purely defined by the
elasticity, not the friction. At 𝑠 ≈ . 1. . . 4, we see that increases with utilization of | | at some
areas. This is a redistribution of force from longitudinal to lateral, due to that the tyre stiffer in
longitudinal than lateral.
92
VEHICLE INTERACTIONS
𝑘 𝑠
+ ∙
𝑠𝑘
= 𝑠 ; 𝜔 <
∙
[ 𝑠𝑘 ]
+𝐶 𝑠 ∙ ∙
=[ 𝐶 𝑠 ]; 𝑙𝑠 𝑠𝑘 ≤ ⇔ =√ + ≤
[ ]= ∙𝐶
𝑠 1 𝑘 𝑠
+ ∙ (1 (1 ))
𝑠 𝐶 𝑠𝑘 𝑠𝑘 [2.47]
= ; 𝑙𝑠
𝑠 1 s
∙ (1 (1 ))
{ [ 𝑠 𝐶 𝑠𝑘 𝑠𝑘 ]
𝑅 𝜔
𝑤ℎ 𝑟 𝑠 = ; 𝑠 = ; 𝑠 = √𝑠 +𝑠 ;
|𝑅 ∙ 𝜔| |𝑅 ∙ 𝜔|
𝐶
𝑛 𝑘= ; 𝑠𝑘 = √(𝑘 𝑠 ) + 𝑠 ;
𝐶
≈ √1 ( ) ∙ 0; 𝑤ℎ 𝑟 0 = |𝑠 [2.48]
∙ 𝑥 =0
A complement case would be if the lateral force is known without involving 𝑠 . This is not usual, since
steering actuation often in steering angle, but one could imagine situations where steering torque is
actuated. Then, the corresponding version of the model becomes:
𝐹𝑦
≈ √1 ( ) ∙ 0; 𝑤ℎ 𝑟 0 = |𝑠𝑦 =0 [2.49]
∙𝐹
If this concept of scaling is applied on the slip stiffnesses instead, one gets:
√( 𝐹 )2 −𝐹𝑥2 √( 𝐹 )2 −𝐹𝑦2
𝐶 ( )=( 𝐹
)∙𝐶 ; 𝑛 𝐶 ( )=( 𝐹
) ∙𝐶 ; [2.50]
93
VEHICLE INTERACTIONS
Figure 2-41:Tyre force diagrams with iso-curves for longitudinal and lateral slip. Results from Eq [2.47].
[ ̇ ; ̇ ] = [𝐴 ∙ ( (𝑠 𝑠 …) ); 𝐴 ∙ ( (𝑠 𝑠 …) )];
where [ ; ] are the forces according to steady state models and [𝐴 ; 𝐴 ] are [2.51]
relaxation lengths, as defined in Eq [2.29] and Eq [2.39].
Most reasoning in Section 2.3.3.4 is applicable also for combined slip relaxation.
94
VEHICLE INTERACTIONS
60000
60
0
0
Figure 2-43: Different tyre models which will filter road irregularities differently. Picture from Peter
Zegelaar, Ford Aachen.
(Rhyne, 2005)
95
VEHICLE INTERACTIONS
𝑊 𝑟𝑅 𝑡 𝑟 𝑡 𝑜𝑛 𝑜𝑟 ∙ 𝑆𝑙 𝑛 𝑆𝑝 ⇒𝑊 𝑟𝑅 𝑡 = 𝑘𝑤 ∙ ∙∆ ≈
≈ 𝑘𝑤 ∙ (𝐶 ∙ 𝑠) ∙ (𝑠 ∙ 𝑇 𝑛𝑠 𝑜 𝑡 ) ⇒𝑊 𝑟𝑅 𝑡 ≈ 𝑘𝑤 ∙𝐶∙𝑠 ∙ 𝑥; [2.53]
Typical values of drag coefficients (cd) for cars can be found from sources such as: (Robert Bosch
GmbH, 2004), (Barnard, 2010) and (Hucho, 1998). These coefficients are derived from coast down
tests, wind tunnel tests or CFD (Computational Fluid Dynamics) calculations. For light vehicles (cars,
SUVs, pick-up trucks) the air resistance can often be neglected for city traffic up to 30-50 km/h, but not
at highway speeds.
Since a car structure moving through the air is not unlike an aircraft wing, there are also aerodynamic
lift forces. Considering the forward motion only, a lift force and pitch moment will develop. This affects
the normal loads on front and rear axle, and consequently the tyre to road grip. Hence, it affects the
lateral stability.
= ∙ ∙𝜌∙𝐴 𝑜𝑛𝑡 ∙ 𝑒 ;
[2.56]
𝑀 = ∙ 𝑚∙𝜌∙𝐴 𝑜𝑛𝑡 ∙ 𝑐∙ 𝑒 ;
The coefficient represents the lift characteristics of the vehicle. The lift force is here assumed
to act through the centre of gravity. The 𝑚 (pitch moment coefficient) and 𝑐 (characteristic length,
usually wheelbase) must be reported together.
With identical effect on the (rigid) vehicle body one can replace the lift force in centre of gravity, ,
and the pitch moment, 𝑀 , with lift forces at two different longitudinal positions, typically over each
axle:
96
VEHICLE INTERACTIONS
= ∙ ∙𝜌∙𝐴 𝑜𝑛𝑡 ∙ 𝑒 ;
[2.57]
= ∙ ∙𝜌∙𝐴 𝑜𝑛𝑡 ∙ 𝑒 ;
The coefficients and are lift coefficient over front and rear axle, respectively. Relations between
Equation [2.56] and Equation [2.57] are: = + ; and 𝑚 = ( ) ∙ 𝑐 ;.
A third way of representing identical effect on the (rigid) vehicle body is to move the longitudinal force
to a height ℎ = ℎ 𝑀 ⁄ above ground and remove the pitch moment, 𝑀 . The 3 ways
are visualised in Figure 2-44.
ℎ
Figure 2-44: Three force equivalent ways to describe longitudinal wind aerodynamic force play..
= ∙ 𝑠 ∙𝜌∙𝐴∙ 𝑒 ;
[2.58]
𝑀 = 𝑚∙𝜌∙𝐴∙ 𝑐∙ 𝑒 ;
The speed 𝑒 is the lateral component of the vehicle velocity relative to the wind. Note that A and Lc
may now have other interpretations and values than in Equations [2.55]-[2.57].
2.9.2 Driver
To study how different vehicle designs work in a vehicle operation a driver model is needed. In its
easiest form, a driver model can be steering angle 𝑠𝑡𝑤 ;. Another extreme interpretation of what
can be called a driver model is an implicit/inverse statement, like “driver will push accelerator pedal
97
VEHICLE INTERACTIONS
so that speed [ ⁄𝑠] during the manouvre”, which leads to that accelerator pedal position
becomes an output, as opposed to input, to the vehicle model. Beyond those very simple driver models,
there is often need for a driver model which react on vehicle states in relation to an environment or
traffic. In this section, driver models are primarily thought of as models of the driver of the subject
vehicle, but when modelling surrounding traffic carefully, each object vehicle can also use a driver
model.
The driver interacts with the vehicle mainly through steering wheel, accelerator pedal and brake
pedal. In addition to these, there are clutch pedal, gear stick/gear selector, and various buttons, etc.,
see Figure 2-45, but we focus here on the first 3 mentioned.
• Accelerator Pedal Position, Other:
• Brake Pedal Force, • Clutch Pedal and Gear
• Steering Wheel Angle Stick or Gear Selector
• Parking Brake
• Direction indicators
• HMI (buttons, lamps,
• Accelerator Pedal Force, text, sounds, …)
• Brake Pedal Position, • …
• Steering Wheel Torque,
• Seat motion,
• View of environment relative to vehicle
98
VEHICLE INTERACTIONS
control. However, there are also reasons to not mimic all aspects from a human driver, such as the
human’s inability to watch in several directions simultaneously.
A categorization of modelling concept is whether the model uses relations that reflect the biological
processes human’s perception, cognition and neuro-muscular or relations reflecting the vehicle
motion. The first concept (exemplified in 2.9.2.3.3) would rather use angle to obstacle as opposed to
distance to obstacle, since humans rather see angles than distances. The latter concept (exemplified in
2.9.2.2.1) assumes that driver has adapted to the specific vehicle and (subconsciously) operates the
vehicle in a good way; a kind of inverse model thinking. Overall, both concepts can reflect
approximately the same driving, but they are differently parameterized; typically, in biological
parameters and vehicle parameters, respectively.
99
VEHICLE INTERACTIONS
𝑠 = 𝑠0 + 𝑒𝑞 𝑡 ;
𝑠𝑠 = 𝑠𝑠0 + 𝑠0 𝑡 + 𝑒𝑞 𝑡 ⁄ ;
Requirement on prediction at 𝑡 :
𝑠𝑜 𝑠𝑠 = (𝑠𝑜 𝑠𝑠 )𝑠 𝑒 = 𝑜 𝑆 𝑇 𝐺 𝑝= 𝑜 𝑆𝑇𝐺;
= [2.59]
𝑠 𝑜;
Examples of applying the driver model in Eq [2.61] is shown in Figure 2-46, where also a general PVA-
time-diagrams (PVA=position, velocity, acceleration) is shown. PVA-time-diagrams are often useful
when studying vehicle operations with other moving objects, see Figure 2-46. Different scenarios can
be tested, and driver models can be derived using simple formulas, such as constant speed and
constant acceleration.
predicted collision (if
𝑙𝑜𝑛 𝑡𝑢 𝑛 𝑙 no speed changes)
predicted collision (if
𝒐𝒔𝒊𝒕𝒊𝒐𝒏 𝑠
certain deceleration
of object vehicle)
known (sensed/estimated) unknown (predicted, several scenarios)
𝑝𝑟 𝑠 𝑛𝑡 𝑡
𝑡
𝑙𝑜𝑛 𝑡𝑢 𝑛 𝑙
𝒗𝒆𝒍𝒐𝒄𝒊𝒕𝒚
subject vehicle
object vehicle
𝑡
𝑙𝑜𝑛 𝑡𝑢 𝑛 𝑙
𝒂𝒄𝒄𝒆𝒍𝒆 𝒂𝒕𝒊𝒐𝒏
𝑡
𝑒𝑞
Figure 2-46: Left: PVA-time-diagrams (PVA=position, velocity, acceleration) for studying longitudinal
interaction with an object vehicle ahead. Right: PVA diagram for the driver model in Eq [2.61] using
𝑆 𝑇 𝐺 𝑝 = [𝑠] and some randomly selected 𝑠𝑠0 and 0 .
100
VEHICLE INTERACTIONS
Figure 2-47: Driver steering model, where the steering wheel inertia, 𝑠𝑡𝑒𝑒 , is common for driver and vehicle
model. From (Tagesson, o.a., 2017)
101
VEHICLE INTERACTIONS
nearpoint
𝑊
𝑛
farpoint
𝑊 is some width
𝑊 (such as vehicle,
road or lane width)
Figure 2-48: Salvucci and Gray model for how driver steers.
̇
𝑠𝑡𝑤 =𝑘 ̇ + 𝑘𝑛 ̇ 𝑛 + 𝑘𝐼 𝑛; ⇔
𝑡 [2.61]
⇔ 𝑠𝑡𝑤 (𝑡) = 𝑠𝑡𝑤 (𝑡0 ) + 𝑘 (𝑡) + 𝑘𝑛 𝑛 (𝑡) + 𝑘𝐼 (𝑡 . . 𝑡)
𝑡0 𝑛 0
𝑡;
The 3 𝑘 parameters that have to be tuned to certain driver, vehicle and operation. Additionally, the
distance to aim-points needs to be tuned, such as if there should be extra margins on top of 𝑊 and
whether 𝑊 is vehicle, road or lane width. Further on, all these assumptions can change during a
simulation, e.g. as driving on a windy country road and suddenly a meeting vehicle shows up might
make the far point jump. So, even if the model might look simple, it is not obvious how to tune and use
it. Hence, there are variants of it which has only one aim-point. We will refer to the reduced model,
with only one aim-point:
𝑡
̇
𝑠𝑡𝑤 =𝑘 ̇ + 𝑘𝐼 ; ⇔ 𝑠𝑡𝑤 (𝑡) = 𝑠𝑡𝑤 (𝑡0 ) + 𝑘 (𝑡) + 𝑘𝐼 (𝑡 . . 𝑡) 𝑡; [2.62]
𝑡0 𝑛 0
This kind of model is fed with variables from the vehicle and environment states. A drawback is that
the dynamic vehicle behaviour is built into the 𝑘 parameters, meaning that if vehicle dynamics is
changed, e.g. adding a trailer or reducing road friction, the 𝑘 parameters reasonable have to be re-
tuned. If identifying the 𝑘 parameters as physical parameters, using a dynamic vehicle model, one can
reduce the need for such re-tuning.
Above driver model can be categorized as having “look ahead”. Simpler driver model can be based on
only where the vehicle is at present time, such as present lateral position in lane. More advanced
driver models use a dynamic model for prediction. The vehicle dynamics model is especially needed in
predicting models.
102
LONGITUDINAL DYNAMIC
3 LONGITUDINAL
DYNAMICS
3.1 Introduction
The primary purpose of a vehicle is transportation, which requires longitudinal dynamics. The chapter
is organised with one group of functions in each section as follows:
• 3.2 Steady State Function
• 3.3 Functions over (long)
• 3.4 Functions in (short) events
• 3.5 Control functions
Most of the functions in “3.5 Control functions”, but not all, could be parts of ”3.4 Functions in shorter
events”. However, they are collected in one own section, since they are special in that they partly rely
on software algorithms.
There are a lot of propulsion related functions, originating from the attribute Driving dynamics.
Examples of such, not covered in this compendium are:
• Off-road accessibility: Ability to pass obstacles of different kind, such as uneven ground,
extreme up- and down-hills, mud depth, snow depth, etc.
• Shift quality: Quick and smooth automatic/automated gear shifts
• Shunt & shuffle: Absence from oscillation for quick pedal apply, especially accelerator pedal.
103
LONGITUDINAL DYNAMIC
T, w T, w
(on one
driven axle)
Body
Prime mover
(ICE, internal Wheels
combustion
engine)
Transmission (Clutch &
Gearbox & Final gear)
Figure 3-1: Propulsion system
It is often suitable to model propulsion systems “connecting in nodes”, see Section 1.5.2.7.1. Notation
and sign conventions then becomes as in Figure 3-2.
input signal output signal • Nodes only on connections (shafts).
• A node has a positive direction, from left to
Component Component Component
right, in which 𝜔 and are positive.
A Node 1 B Node 2 C • A system model with natural causality has to
have, for each component, equally many
equations as connected shafts, plus number
Component
𝑇 Node N 𝑇 of output signals.
D In example: Components [A, B, C, D] has to
Node 3 𝜔 have [1, 3+1, 1, 1] equations.
Figure 3-2: Propose notation and sign conventions for Propulsion system models.
104
LONGITUDINAL DYNAMIC
should be taken as very approximate, since electric motors can work at higher torque for short periods
of time. The strong time duration dependency makes electric motors very different to ICEs from a
vehicle dynamics point of view. Other properties that makes them special are quick and accurate
response, well known actual torque and that it is much more realistic to divide them into several
smaller motors, which can operate on different wheels/axles.
𝜔
𝑇 =𝑇 𝜔
𝜔
Generates power Consumes power
𝑢𝑟 𝑡 𝑜𝑛 [𝑠]
5
1 1 1 1 1 1
𝑜𝑢𝑡
𝐸 𝑛 𝑦=𝜂= ;
𝑛
𝑢 𝑙𝑅 𝑡 𝑛 𝑢 𝑙𝑅 𝑡
𝑆𝑝 𝐶𝑜𝑛𝑠𝑢 𝑝𝑡 𝑜𝑛 = 𝑆𝑝 𝐶𝑜𝑛𝑠𝑢 𝑝𝑡 𝑜𝑛 = = ; [3.1]
𝑜𝑢𝑡 𝑜𝑢𝑡 𝑜𝑢𝑡
𝑤ℎ 𝑟 𝑢 𝑙𝑅 𝑡 𝑠 𝑛 [𝑘 𝑠] 𝑜𝑟 [𝑙 𝑡𝑟 𝑠]
𝑛 = 𝑠𝑝 𝑛 𝑟 𝑦 𝑜𝑛𝑡 𝑛𝑡 𝑛 [ ⁄𝑘 ] 𝑜𝑟 [ ⁄𝑙 𝑡𝑟 ]
The efficiency is dependent on the operating point in the speed vs torque diagram, or map, for the
prime mover. An example of a specific consumption map for an ICE is given in Figure 3-4. Maps with
similar function can be found for other types of prime movers, such as the efficiency map for an
electric motor, see Figure 3-5.
Figure 3-4 and Figure 3-5 also show that the efficiencies can be transformed to the traction diagram.
The maps for different gears partly overlap each other, which show that an operating point of the
vehicle can be reached using different gears. The most fuel or energy efficient way to select gear is to
select the gear which gives the lowest specific fuel consumption, or highest efficiency. Such a gear
selection principle is one way of avoiding specifying the gear selection as a function over time in the
driving cycle. For vehicles with automatic transmission, that principle can be programmed into the
105
LONGITUDINAL DYNAMIC
control algorithms for the transmission. However, the gear selection is often a trade-off with
acceleration reserve, see Section 3.3.4.5, which argues for lower gear. Assuming very tightly stepped
transmission, or CVT, gives that a high efficiency can be kept down to around 0.3 of maximum power.
Efficiency
consumption
for that power
force, F
Propulsion
0 = 𝑚
gear 1 0𝑐 𝑡 1
( 0𝑐 𝑡 typically between 0.1 and 0.5.)
gear 2
0
0 Speed, v
Figure 3-4: Left: Fuel consumption map. Curves with constant specific fuel consumption [ ⁄(𝑘𝑊 ℎ)],
which is 1⁄efficiency. Middle: Specific fuel consumption curves transformed to Traction Diagram, for
different gears. Right: How efficiency with efficiency-optimal gear ratio drops when < 0 𝑐 𝑡 𝑚 .
Propulsion
force, F
gear 1
gear 2
0
0 Speed, v
Figure 3-5: Left: Efficiency map for a typical brushless DC motor, from (Boerboom, 2012). Elliptic curves
show where efficiency is constant. Right: The efficiency curves can also be transformed in Traction Diagram,
for a given gear.
3.2.1.2 Transmissions
In some contexts, “transmission” means the 1-dimensional transmission of rotational mechanical
power from an input shaft to one output shaft. Such is called “Main transmission”, Section 3.2.1.2.1. In
other contexts, “transmission” means the system that distributes the energy to/from an energy buffer
and to/from multiple axles and/or wheels. Such is called “Distribution transmission”, Section 3.2.1.2.2.
3.2.1.2.1 Main transmissions
Main transmission can be either stepped transmissions or continuously variable transmissions.
Among stepped transmissions, there are manual an automatic. Among automatic, there are those with
power transmission interruption during shifting and other with powershifting, see Section 3.2.1.3 .
106
LONGITUDINAL DYNAMIC
Clutches and torque converters can also be part of models of main transmissions, see Sections 3.2.1.4
and 3.2.1.5. A stepped transmission, can be modelled e.g. as:
Δ𝑇0 is the “parasitic” or “load independent” losses, arising from oil, sealings and bearings. Eq [3.2] is
not valid for neutral gear, because then there is no speed equation, but instead two torque equations:
𝑇𝑜𝑢𝑡 = Δ𝑇0 𝑜𝑢𝑡 ∙ si n(𝜔𝑜𝑢𝑡 ) ; and 𝑇 𝑛 =Δ𝑇0 𝑛 ∙ si n(𝜔 𝑛 ) ;.
For any 1-dimensional transmission of rotational mechanical power between two rotating shafts, the
total efficiency, 𝜂𝑡𝑜𝑡 = 𝑜𝑢𝑡 ⁄ 𝑛 = 𝑇𝑜𝑢𝑡 ∙ 𝜔𝑜𝑢𝑡 ⁄(𝑇 𝑛 ∙ 𝜔 𝑛 ) ;, is depending on operating condition. If
assuming a nominal ratio, 𝑟, the total efficiency can be decomposed in 𝜂𝑡𝑜𝑡 = 𝜂 𝑇 ∙ 𝜂𝜔 ;, where 𝜂 𝑇 =
𝑇𝑜𝑢𝑡 ⁄(𝑟 ∙ 𝑇 𝑛 ) ; and 𝜂𝜔 = 𝜔𝑜𝑢𝑡 ⁄(𝜔 𝑛 ⁄𝑟) ;.
3.2.1.2.2 Distribution transmissions
The distribution to energy buffer and multiple axles and/or wheels can basically be done in two ways:
• Distribute in certain fractions of (rotational) speed. A (rotationally) rigid shaft between left
and right wheel is one example of this. We find this in special vehicles, such as go-carts, and in
more common vehicles when a differential lock is engaged. There are 3 shafts in such an axle:
input to the axle and two outputs (to left and right wheel). The equations will be:
𝜔 𝑛 = 𝜔 𝑒 𝑡;
𝜔 𝑛 = 𝜔 ℎ𝑡 ; [3.3]
𝑇𝑛 = 𝑇𝑒 𝑡 + 𝑇 ℎ𝑡 ;
• Distribute in certain fraction of torque. This requires some type of planetary gear arrangement.
A conventional (open) differential gear is one example of this, where the equations will be:
𝜔𝑒 𝑡+𝜔 ℎ𝑡
𝜔𝑛 = ;
𝑇 𝑒 𝑡 = 𝑇 ℎ𝑡 ; [3.4]
𝑇𝑛 = 𝑇𝑒 𝑡 + 𝑇 ℎ𝑡 ;
Generally speaking, the open differential is rather straight-forward to use in most vehicle dynamics
manoeuvres: The speeds are given by vehicle motion (e.g. curve-outer wheel runs faster than curve-
inner wheel, defined by vehicle yaw rate and track width). The torques are defined by the differential,
as half of the propulsion torque at each side.
Also, a locked differential, it is generally more complex to model and understand in a vehicle
manoeuvre. Here, the wheels are forced to have same rotational speed and, in a curve, that involves
the tyre longitudinal slip characteristics. The solution involves more equations with shared variables.
So, open/locked differential is the basic concept choice. But there are additions to those: One can build
in friction clutches which are either operated automatically with mechanical wedges or similar or
operated by control functions. One can also build in electric motors which moves torque from one
wheel to the other. However, the compendium does not intend to go further into these designs.
Part of the distribution transmissions are also shafts. If oscillations is to be studied, these has to be
modelled with energy storing components:
• Rotating inertias or Flywheels ( 𝜔̇ = 𝑇 𝑛 𝑇𝑜𝑢𝑡 ;) and
• Elasticities, compliances or springs: (𝑇̇ = ∙ (𝜔 𝑛 𝜔𝑜𝑢𝑡 )).
107
LONGITUDINAL DYNAMIC
e in C2
𝑒
out Driven wheel
Vehicle body
Prime
mover C1 w x
89
82
85
44
41
37
Electric
motor
m 5 2
𝑚
9
C1
4
3
ICE 8
e 1 C0 C2 6 B1 x
𝑒 𝑅𝑤
7
Figure 3-7: Hybrid propulsion system with powershifting, designed using planetary gears. Upper left: Design.
Upper right: Gear/Clutch schedule. Lower half: Dynamic model.
108
LONGITUDINAL DYNAMIC
C0.c C0.Tleft wm Tm
400 1500
200
1000
0
500
-200
0 10 20 30 40 50 60 70
0
C1.c C1.Tleft
400 -500
0 10 20 30 40 50 60 70
200
0 we Te
-200
0 10 20 30 40 50 60 70 400
C2.c C2.Tleft 0
200 0 10 20 30 40 50 60 70
0 vx Fx_kN
20
0 10 20 30 40 50 60 70
15
B1.c B1.Tleft
10
400
200 5
0 0
-200 -5
0 10 20 30 40 50 60 70 0 10 20 30 40 50 60 70
Figure 3-8: Simulation of the transmission in Figure 3-7 (with approximate clutch model from Eq [3.6]).
Example sequence of shifts: Simply shift each 10th second, in order as in table in Figure 3-7.
𝑇𝑒 𝑡 = 𝑇 ℎ𝑡 ;
= 𝑇𝑒 𝑡 + ; 𝑠𝑙 𝑝 = 1
= {= 𝜔 𝑒 𝑡 𝜔 ℎ𝑡 ; 𝑠𝑙 𝑝 =
= 𝑇𝑒 𝑡 ; 𝑠𝑙 𝑝 = +1
[3.5]
𝑤ℎ 𝑛 (𝑠𝑙 𝑝 1 𝐴𝑁𝐷 𝑤ℎ 𝑛 𝜔 𝑒 𝑡 > 𝜔 ℎ𝑡 ): ℎ 𝑛 𝑠𝑙 𝑝 𝑡𝑜 ;
𝑤ℎ 𝑛 (𝑠𝑙 𝑝 𝐴𝑁𝐷 𝑤ℎ 𝑛 𝑇 𝑒 𝑡 < ): ℎ 𝑛 𝑠𝑙 𝑝 𝑡𝑜 1;
𝑤ℎ 𝑛 (𝑠𝑙 𝑝 𝐴𝑁𝐷 𝑤ℎ 𝑛 𝑇 𝑒 𝑡 > + ): ℎ 𝑛 𝑠𝑙 𝑝 𝑡𝑜 + 1;
𝑤ℎ 𝑛 (𝑠𝑙 𝑝 +1 𝐴𝑁𝐷 𝑤ℎ 𝑛 𝜔 𝑒 𝑡 < 𝜔 ℎ𝑡 ): ℎ 𝑛 𝑠𝑙 𝑝 𝑡𝑜 ;
The clutch model is to be connected between surrounding components, which have shaft ends as
connectors, see examples in Figure 3-9. The implementation can be almost as Eq [3.5]. But slightly
different implementations is generally needed for different surroundings; energy dissipating or
generating components (dampers or power sources), kinetic energy storing components (flywheels)
or potential energy storing components (elasticities). The challenge is to handle that the set of state
variables can change between the different discrete states. Modelling format and tools have to allow
discrete state events and resetting of states when events occurs. For automatic transmissions, where
there are several clutches involved, the implementation of the ideal model in Eq [3.5] can be very
demanding.
109
LONGITUDINAL DYNAMIC
Connected to control algorithm, which
calculates “clutch torque capacity”, .
…
Further components,
ending with 𝑇(𝜔) … J J … Further components, ending
with wheels, connected to … …
prime mover model. vehicle body, typically 1D,
2D or 3D motion.
flywheel clutch flywheel elasticity clutch elasticity
…
…
… J … … …
damper clutch damper
(e.g. 𝑇(𝜔) prime (e.g. (𝑠 )
flywheel clutch elasticity mover model) tyre model)
Figure 3-9: Examples of differently modelled surroundings of a clutch.
𝑐𝑢 𝑐̇ 𝑢 //Clutch:
if abs(slip) == 1 then der(T) = sign(slip)*der(cclu);
else w1 = wx; end if;
𝑐𝑢 𝑡
𝑠 if pre(slip) == +1 and w1 < wx then slip = 0;
𝜔 𝜔 elseif pre(slip) == -1 and w1 > wx then slip = 0;
𝑇 𝑇 elseif pre(slip) == 0 and T > +cclu then slip = +1;
elseif pre(slip) == 0 and T < -cclu then slip = -1;
𝑇 𝜔 𝑇 else slip = pre(slip);
𝜔 𝜔 end if;
//Spring:
der(T) = cspr*(wx-w2);
//Clutch and Spring:
der(T) = if T > cclu and w1 > w2 then +der(cclu)
elseif T < -cclu and w1 < w2 then -der(cclu) else cspr *(w1-w2);
Figure 3-10: Model of clutch and spring in series, modelled so that speed is input from both sides.
3.2.1.4.1 Implementation of clutches a stiff dampers
A way around these problems is to use an approximate clutch model as in Eq [3.8]. The advantage is
that it can handle any surrounding without leading to changing set of state variables. The drawback is
that it has a trade-off between modelling the intended physics (Eq [3.8]) and the computational
efficiency in simulation; the more ∞, the closer to the intended model we come, but the simulation
time will increase towards infinity. The approximation can be seen as putting a stiff damper in direct
series with an ideal clutch. There are also other approximations, which could be seen as putting a stiff
spring with stiffness in series with an ideal clutch. This will work if clutch is surrounded by inertias:
𝑇𝑒 𝑡 =𝑇 ℎ𝑡 ; 𝑛 𝜔 𝑒 =𝜔𝑒 𝑡 𝜔 ℎ𝑡 ;
𝑇𝑒 𝑡
si n(𝜔 𝑒 )=
1 𝜀 |𝜔 𝑒 | 𝜀 |𝜔 𝑒 | |𝜔 𝑒 |
= min ( ; 1+ ( 1)) ; <1
𝜀 𝜔𝑛𝑜𝑚 1 𝜀 𝜔𝑛𝑜𝑚 𝜔𝑛𝑜𝑚 [3.6]
=
1 𝜀 |𝜔 𝑒 |
= max ( ; ); 𝑙𝑠
𝜀 𝜔 1 𝜀 𝜔𝑛𝑜𝑚
1 + 1 𝜀 ( 𝑛𝑜𝑚 1)
{ |𝜔 𝑒 |
Figure 3-12 shows an example that the ideal and approximate models can give similar results with
respect to torques and speeds. About computational efficiency, the ideal needs around 5 𝑠 time step
with Euler forward integration, while the approximate needs 100 times smaller time step. If better
agreement than in Figure 3-12 is needed, 𝜀 needs to be reduced, which slows down the approximation
even more. Note also that, for energy dissipation, the approximate model of course calculates a higher
energy dissipation, since it assumes the clutch has to slip to transfer torque.
110
LONGITUDINAL DYNAMIC
∞
(Note: “Semi-invert diagram axes”, i.e. that
value varies linearly below 1, but 1/value
varies linearly above 1.)
ℎ𝑡
ℎ𝑡
𝑇
𝑇
=
=
𝑡
𝑡
𝑇𝑒
𝑇𝑒
∞
∞ ∞
𝜔𝑒 𝜔𝑒
𝜔𝑛𝑜𝑚 𝜔𝑛𝑜𝑚
Figure 3-11: Example of approximation of clutch model. Strategies: 𝜔𝑛𝑜𝑚 = typical slip speed of clutch, 𝜀 ≪ 1.
Dashed curve shows before approximation.
There are clutch models also in the standard Modelica (see Section 1.5.7.5) library, see Figure 3-13.
Note that the library is built such that the “small inertia” is needed, which forces down computational
efficiency during clutch slip.
Brakes, one-way clutches and backlashes often causes similar difficulties and can be modelled
similarly as clutches.
approxClutch.Aped approxClutch.c0
approxClutch.Aped
2 approxClutch.c0
2 𝐴 𝑙 𝑟 𝑡𝑜𝑟 𝑝 𝑙
1
1 𝐶𝑙𝑢𝑡 ℎ 𝑛 𝑛𝑡
0
0 0 2 4 6 8 10 12 14 16
0 2 4 6 8 10 12 14 16
approxClutch.w eng approxClutch.w gin idealClutch.w eng idealClutch.w gin
approxClutch.w
600eng approxClutch.w gin idealClutch.w eng idealClutch.w gin
600
550 𝜔𝑒𝑛 [𝑟 𝑠]
𝑛𝑒
550
500
500
450
450 𝜔 [𝑟 𝑠]
𝑒 𝑜 𝑛
400
400
350
350
300
300
250
250
200
200 0 2 4 6 8 10 12 14 16
0 2 4 6 8 10 12 14 16
Modelled in two ways: approxClutch.vx idealClutch.vx
approxClutch.vx idealClutch.vx
• Approximation, 𝜀 = . 5 20
[ 𝑠]
• Ideal 20
0
0 0 2 4 6 8 10 12 14 16
idealGear
engine engine_flywheel small_inertia body
spring damper
111
LONGITUDINAL DYNAMIC
which leads to that a vehicle with converter have typically good acceleration performance and
driveability also without the corresponding lowest gear needed on same vehicle without converter.
The following model gives the steady state characteristics of a hydrodynamic torque converter. Steady
state characteristics are often enough, but combined with that hydrodynamic torque converters often
are possible to lock-up with a clutch, mounted in parallel to the impellers.
𝑇𝑜𝑢𝑡 𝑇𝑛 𝜔𝑜𝑢𝑡
= (𝜈); = 𝜆(𝜈); 𝑤ℎ 𝑟 𝑛 𝜆 𝑟 𝑢𝑛 𝑡 𝑜𝑛𝑠 𝑛 𝜈 = ;
𝑇𝑛 𝜔𝑛 𝜔𝑛
𝑇𝑜𝑢𝑡 𝜔𝑜𝑢𝑡
But if locked-up: 𝑇𝑖𝑛
= 1; 𝑛 𝜔𝑖𝑛
= 1; [3.7]
𝑇𝑜𝑢𝑡 𝑇𝑛
= 𝜆=
𝑇𝑛 𝜔𝑛
stepped 1
e in out gearbox
𝑒
(with planetary
lock-up gears) 1 1
clutch
𝜈 = 𝜔𝑜𝑢𝑡 ⁄𝜔 𝑛 𝜈 = 𝜔𝑜𝑢𝑡 ⁄𝜔 𝑛
Figure 3-14: Left: Traditional automatic transmission. Right: Conceptual curves of the torque converter.
=( 𝑛 𝑜𝑢𝑡 ) ∙
𝜂𝑐ℎ 𝑒; 𝑜𝑟 𝑛 > 𝑜𝑢𝑡 ;
𝐸̇ = {
=( 𝑛 𝑜𝑢𝑡 ) 𝜂𝑢𝑠𝑒 ; 𝑙𝑠 ; [3.8]
𝑤ℎ 𝑟 𝑛 = 𝑇 𝑛 ∙ 𝜔 𝑛; 𝑛 𝑜𝑢𝑡 = 𝑇𝑜𝑢𝑡 ∙ 𝜔𝑜𝑢𝑡 ;
Including how the buffer is connected, one more equation can be found: Typically, 𝜔 𝑛 = 𝜔𝑜𝑢𝑡 ; or
𝑇 𝑛 = 𝑇𝑜𝑢𝑡 ;.
The model uses stored energy, 𝐸. For batteries, one often uses state of charge, 𝑆𝑜𝐶, instead.
Conceptually, 𝑆𝑜𝐶 = 𝐸 𝐸𝑚 ;, where 𝐸𝑚 is a nominal maximum charge level.
A first approximation of the efficiencies, can be 𝜂𝑐ℎ 𝑒= 𝜂𝑢𝑠𝑒 = 𝑜𝑛𝑠𝑡 𝑛𝑡 < 1, but typically the
efficiency is dependent of many things, such as 𝑛 𝑜𝑢𝑡 . The model above does not consider any
leakage when buffer is “resting”: 𝑛 = 𝑜𝑢𝑡 .
112
LONGITUDINAL DYNAMIC
and velocity curves via the mechanical drivetrain and driven wheel. The result is a Traction diagram.
The transformation follows the following formula, if losses are neglected:
𝑇 𝜔
=𝑟 𝑡 𝑜∙ ; 𝑛 = 𝑊ℎ 𝑙𝑅 𝑢𝑠 ∙ ; [3.9]
𝑊ℎ 𝑙𝑅 𝑢𝑠 𝑟 𝑡𝑜
𝒂𝒅𝒊𝒖𝒔
𝝎 Multiply rotational speed by 𝒗
𝒂𝒕𝒊𝒐
Figure 3-15: Construction of Traction Diagram, i.e. diagram for transmission of torque to longitudinal force
on vehicle.
A traction diagram for a truck is given in Figure 3-16, which also shows that there will be one curve for
each gear.
lowest gear
highest gear
Figure 3-16: Example of engine map and corresponding traction diagram map from a truck. (D13C540 is an
I6 diesel engine of 12.8-litre and 540 hp for heavy trucks.)
Losses in transmission can be included by loss models for transmission, such as:
𝑇
= 𝜂𝑇 ∙ 𝑟 𝑡 𝑜 ∙ ; 𝑤ℎ 𝑟 𝜂 𝑇 ≤ 1;
𝑟 𝑢𝑠
𝜔
= 𝜂𝜔 ∙ 𝑟 𝑢𝑠 ∙ ; 𝑤ℎ 𝑟 𝜂𝜔 ≤ 1; [3.10]
𝑟 𝑡𝑜
𝑒ℎ 𝑐 𝑒 ∙
𝑤ℎ 𝑟 𝜂 𝑇 ∙ 𝜂𝜔 = 𝜂𝑡𝑜𝑡 = = ≤1
𝑒𝑛 𝑛𝑒 𝑇∙𝜔
113
LONGITUDINAL DYNAMIC
This will basically move the curves in the first quadrant downwards due to ηT < 1 and to the left due
to 𝜂𝜔 < 1. Tyre rolling friction is a torque loss mechanism, which on its own yields 𝜂𝜔 = 1 and ηT < 1.
Tyre longitudinal slip is a speed loss mechanism, which on its own yields 𝜂𝜔 < 1 and ηT = 1. See
Section 2.3.
A traction diagram is a kind of one degree of freedom graphical model. The traction diagram is
normally on complete vehicle level, so that the force axis is the sum of forces from all wheels, which
can include more than one propulsion system and also brakes.
1
𝑒𝑠 = 𝑜 + ∙ ∙ sin( )+ ∙ 𝑑 ∙𝜌∙𝐴∙( 𝑤 𝑛𝑑 ) ;
𝑜 = ∑ 𝑤ℎ𝑒𝑒 ; [3.11]
𝑢𝑛𝑑 𝑒𝑛 𝑤ℎ𝑒𝑒 𝑠
𝑙𝑙 𝑤ℎ 𝑙𝑠 𝑟 𝑢𝑛 𝑟 𝑛: 𝑜 = ∙ ∙ ∙ cos( );
Superimposing the external loads on the Traction Diagram allows us to identify when the “demands”
can be met by the “supply”. As seen in Figure 3-17, the combination of external resistance loads and
the internally generated drive forces can be presented on the same figure. The resulting intersection of
supply (prime mover) and demand (driving resistance) identifies the top speed of the vehicle. These
results hold only for steady state (no acceleration) conditions.
Traction diagram
Supplied force (from propulsion system):
longitudinal force
𝑭𝒙 = 𝑇 𝑑 𝑒𝑛 𝑅𝑤 ;
Available force for acceleration: 𝑭𝒙 𝑭 𝒆𝒔
(Total) Driving resistance:
𝑭 𝒆𝒔 = 𝑑𝑒 + 𝑜 + ; (downhill positive,
air resistance: after ISO8855)
= .5 𝜌 𝐴 𝑑 ;
rolling resistance: Note: The rolling resistance of driven wheels is
included as a torque loss in the transformation from
𝑜 = 𝑢𝑛𝑑 𝑒𝑛 ; the prime mover to the traction force on the tyre .
𝒗𝒙 Picture is general and do not assume which axles
topspeed road grade resistance: are driven and undriven, so and 𝑜 are drawn
𝑑𝑒 = sin ; outside vehicle.
Figure 3-17: Traction diagram. Head wind speed, 𝑤 𝑛 𝑥, is assumed to be zero. See also Figure 3-22.
As seen in Figure 3-17, the acceleration can be identified as a vertical measure in the traction diagram,
divided by the mass. However, one should be careful when using the traction diagram for more than
114
LONGITUDINAL DYNAMIC
steady state driving. We will come back to acceleration performance later, after introducing the two
effects “Load transfer” and “Rotating inertia effect”.
𝑜𝑠𝑠 ⁄ 𝑙 1 𝑙𝑟 1
𝐶𝑅𝐶 = = (( ) +( ) );
𝐶𝑟 𝐶 [3.12]
𝐶𝑅𝐶 is such that the extra propulsion force needed is = 𝐶𝑅𝐶
During a transport operation, the cornering in each time instant is typically described by two
variables, e.g. ( 𝑅 ), but only the combined scalar measure = ⁄𝑅 influences 𝐶𝑅𝐶 . Hence, we
can plot the following graph:
Figure 3-18: Left: Cornering Resistance Coefficient. Right: Required steering angle.
Vehicle data: = 15 𝑘 ; = 3; 𝑙 = 1. 5; 𝐶 = 6 [𝑘𝑁 𝑠]; 𝐶 = 8 [𝑘𝑁 1].
Notes:
• The model used above is not advanced enough to differ between which axle is driven. For such
purpose, one would need e.g. the model in Figure 4-22.
• Normal driving is often below 2 or 3 ⁄𝑠 , so the coefficient typically stays below 0.01.
However, the influence on energy consumption, during such “maximum normal” negotiation of
corners, is still of the same magnitude as rolling resistance coefficient.
• For ideally tracking axles, see Section 4.2.5, 𝐶 ∞ and 𝐶 ∞, which gives that 𝐶𝑅𝐶 and
consequently no power loss and no required propulsion force. Therefore, high cornering
stiffness is fuel efficient when cornering.
• When driving extreme cornering, such as driving as fast as possible in a circle on a test-track,
one will experience that the top speed is much lower than driving straight ahead. That is NOT
explained by [3.12]. Instead, an explanation is that tyres are saturated which leads to
115
LONGITUDINAL DYNAMIC
3.2.4.2 Grade-ability *
Function definition: Grade-ability is the maximum grade that a vehicle is capable to maintain the forward
motion on an uphill road at a certain constant speed, at a certain road friction level and with a certain load. (from
Reference (Kati, 2013))
For vehicles with high installed propulsion power per weight, the road friction can be limiting, but this
is not visualised in Figure 3-19. Since the speeds are higher than for start-ability, the air resistance
cannot be neglected.
Road slope of this curve Road slope of this curve (Grade-ability here limited by
( 𝑟 ) is the Grade- ( 𝑟 ) is the Grade-
ability for speed ability for speed propulsion, not road friction)
force, Fx
Longitudinal
𝑒𝑠 for
varying
road grades
Road slope of this curve
( 𝑟 ) is the Down-
grade holding capability
for speed
0
0 Top Speed,
speed
Figure 3-19: How Top speed, Grade-ability and Down grade holding capability is read-out from Traction
diagram.
116
LONGITUDINAL DYNAMIC
Figure 3-20. It shows the smooth curve of a Continuous Variable ratio Transmission (CVT) in
comparison to the stepped transmission. The CVT is the ideal situation for the engine since it can
always let the engine work at a maximum power or minimum fuel consumption (minimum for the
momentarily required power). If the CVT has unlimited high ratio, it can actually have a non-zero
propulsion force at zero vehicle speed. Without losses, this force would be infinite, but in reality, it is
limited, but still positive, so the vehicle can start from stand-still.
A stepped transmission, as well as a CVT with limited ratio range, instead needs a clutch to enable
starting from vehicle stand-still. This is shown in Figure 3-20. The highest force level on each curve can
be reached at all lower vehicle speeds, because the clutch can slip. It requires the clutch to be engaged
carefully to the torque level just below the maximum the engine can produce. In traditional automatic
transmissions, the slipping clutch is replaced with a hydrodynamic torque converter, to enable start
from stand-still. Longitudinal
force, 𝑭𝒙
m*g
Figure 3-21: Free Body Diagram for steady state vehicle. With ISO coordinate system, the road gradient is
positive when downhill. (Rolling resistance force on non-driven axles is included in .)
From the free-body diagram we can set up the equilibrium equations as follows and derive the formula
for load on front and rear axle:
117
LONGITUDINAL DYNAMIC
For most vehicles and reasonable gradients, one can neglect ℎ ∙ sin( ) since it is ≪ |𝑙 ∙ cos( )| ≈
|𝑙 ∙ cos( )|.
= min( 𝑃 𝑜 𝑆 𝑠𝑡 ; ∙ 𝑑 𝑒𝑛 ) [3.14]
One realises, from Figure 2-11, that the rolling resistance on the driven axle works as a torque loss and
that the road friction limitation will be limiting 𝑇𝑒𝑛 ∙ 𝑟 𝑡 𝑜 ∙ 𝑑 𝑒𝑛 rather than limiting 𝑇𝑒𝑛 ∙
𝑟 𝑡 𝑜. Expressed using the rolling resistance coefficient, 𝑜 , gives:
𝑇𝑒𝑛 ∙ 𝑟 𝑡 𝑜
= min( 𝑃 𝑜 𝑆 𝑠𝑡 ; ∙ 𝑑 𝑒𝑛 ) = min ( 𝑜 ∙ 𝑑 𝑒𝑛 ; ∙ 𝑑 𝑒𝑛 ) [3.15]
𝑟 𝑢𝑠
This is shown in the traction diagram in Figure 3-22, where it should also be noted that the rolling
resistance curve only consists of the rolling resistance on the non-driven axles. See also Figure 2-11.
𝑇𝑒𝑛 𝑟 𝑡𝑜
force, Fx
Longitudinal
𝑑 𝑒𝑛
𝑃 𝑜 𝑆 𝑠𝑡 = =
𝑟 𝑢𝑠
𝑇𝑒𝑛 𝑟 𝑡𝑜
= 𝑜 𝑑 𝑒𝑛
𝑟 𝑢𝑠
Friction limit: 𝑑 𝑒𝑛
𝑒𝑠
Maximum 𝑒𝑠 = .5 𝜌 𝑑 𝐴 ;
available 𝑒𝑠 𝑜 = 𝑜 𝑢𝑛𝑑 𝑒𝑛 ;
𝑒𝑠 𝑠 𝑜 𝑒 = sin ;
0
0 Speed, 𝒗
Figure 3-22: Traction diagram with Road Friction limitation and Driving Resistance curves.
118
LONGITUDINAL DYNAMIC
force, Fx
Longitudinal
Longitudinal
119
LONGITUDINAL DYNAMIC
mt*g
m*g
Figure 3-24: Towing Loads. The towing vehicle is front axle driven.
80 km/h
Figure 3-25: New European Driving Cycle (NEDC). From (Boerboom, 2012)
120
LONGITUDINAL DYNAMIC
80 km/h
20 min
80 km/h
10 min
121
LONGITUDINAL DYNAMIC
Figure 3-28: FTP cycle converted to a Driving pattern, i.e. a distribution of operating duration in speed and
acceleration domain. From http://www.epa.gov/oms/regs/ld-hwy/ftp-rev/ftp-tech.pdf.
122
LONGITUDINAL DYNAMIC
This “steals” some of the power from the propulsion system. This affects the required propulsion force
when following accelerations in a driving cycle.
Consider a wheel rolling which is ideally rolling (no slip), with a free-body diagram and notations as in
Figure 3-29. Setting up 2 equilibrium equations and 1 compatibility equation gives:
T
w ∙ ̇= ;
vx ∙ 𝜔̇ = 𝑇 ∙ 𝑅; [3.16]
= 𝑅 ∙ 𝜔 ⇒ ̇ = 𝑅 ∙ 𝜔̇ ;
̇ m,J
F
Figure 3-29: Rolling wheel
Thus, we can see the effect of the rotating inertia as making the mass a factor k larger and making the
reaction force correspondingly lower. We call the factor k the “rotational inertia coefficient”.
In a vehicle propulsion system, there are rotational inertias mainly at two places:
• Rotating inertias before transmission, i.e. elements rotating with same speed as engine: 𝑒
• Rotating inertias after transmission, i.e. elements rotating with same speed as the wheel: 𝑤
Typically for a passenger car, k=1.4 in the first gear and k=1.1 in the highest gear. So, in the first gear,
approximately one third of the engine torque is required to rotationally accelerate the driveline, and
only two thirds is available for accelerating the vehicle!
When the clutch is slipping, there is no constraint between engine speed and vehicle. The term with 𝑒
disappears from Equation [3.19]. If the wheel spins, both rotational terms disappear.
We can now learn how to determine acceleration from the Traction Diagram, see Figure 3-30.
123
LONGITUDINAL DYNAMIC
force, Fx
Propulsion • 𝑘 = rotating inertia coefficient on gear 1,
without engine intertia and without
wheel inertia, since slipping tyre, i.e.
Gear 1 𝑘 =1
Friction limit
Resistance • 𝑘 = rotating inertia coefficient on gear 1,
Figure 3-30: Acceleration in Traction Diagram. Rotating inertia effects are shown assuming that the engine
is run on its maximum curve and the gear (or slipping clutch) for highest acceleration is selected.
Gear 2
Speed, vx
Reverse gear
Braking friction limit, -
Figure 3-31: Traction Diagram in 4 quadrants. One of two axles is assumed to be driven, which limits
propulsion to approximately half of braking friction limit. Up-hill slope is assumed, which is seen as
asymmetric resistance.
124
LONGITUDINAL DYNAMIC
The final accumulated consumption [in kg or J] is often divided by the total covered distance in the
driving cycle, which gives a value in kg/km or J/km. If the fuel is liquid, it is also convenient to divide
by fuel density, to give a value in litre/(100*km). It can also be seen as a measure in , which is the
area of the “fuel pipe” which the vehicle “consumes” on the way.
3.3.4.1.1 Forward and backward simulation
We should note that the calculation scheme in Equation [3.20] does not always guarantee a solution.
An obvious example is if the driving cycle prescribes such high accelerations at such high speeds that
the propulsion system is not enough, i.e. we end up outside maximum torque curve in engine diagram.
This is often the case with “inverse dynamic analysis”, i.e. when acceleration of inertial bodies is
prescribed and the required force is calculated. An alternative is to do a dynamic analysis, which
means that a driver model calculates the pedals in order to follow the driving cycle speed
approximately, but not exactly. Inverse dynamic analysis is often more computational efficient, but
limits what can phenomena that can be modelled in the propulsion and brake system. The
computational benefit is especially large if state variables can be omitted, which is often the case but
not always. Inverse dynamics and dynamic simulations are sometimes referred to as backward and
forward simulation, respectively; see Reference (Wipke, o.a., 1999).
125
LONGITUDINAL DYNAMIC
Driving cycles are used for legislation and rating for passenger cars. For commercial vehicles, the
legislation is done for the engine alone, and not for the whole vehicle. Rating for commercial vehicles is
under development, see http://ec.europa.eu/clima/events/docs/0096/vecto_en.pdf.
3.3.4.2 Emissions *
Function definition: As Energy consumption, but amount of certain substance instead of amount of energy.
There are emission maps where different emission substances (NOx, HC, etc.) per time or per
produced energy can be read out for a given speed and torque. This is conceptually the same as
reading out specific fuel consumption or efficiency from maps like in Figure 3-4 and Figure 3-5. A
resulting value can be found in mass of the emitted substance per driven distance.
Noise is also sometimes referred to as emissions. It is not relevant to integrate noise over the time for
the driving cycle, but maximum or mean values can have relevance. Noise emissions are very
peripheral to vehicle dynamics.
3.3.4.4 Range *
Function definition: Range [km] is the inverted value of Energy consumption [kg/km, litre/km or J/km], and
multiplied with fuel tank size [kg or litre] or energy storage size [J].
The range is how far the vehicle can be driven without refilling the energy storage, i.e. filling up fuel
tank or charging the batteries from the grid. This is in principle dependent on how the vehicle is used,
so the driving cycle influences the range. In principle, the same prediction method as for energy
consumption and substance emissions can be used. In the case of predicting range, you have to
integrate speed to distance, so that you in will know the travelled distance.
126
LONGITUDINAL DYNAMIC
A characteristic of electric propulsion systems is that an electric motor can be run at higher torque for
a short time than stationary, see
Figure 3-3. On the other hand, the stationary acceleration reserve is less gear dependent, since an
electric motor can work at certain power levels in large portions of its operating range.
One can calculate the acceleration reserve at each time instant over a driving cycle. However,
integration of acceleration reserve, as we did with fuel, emissions and wear, makes less sense. Instead,
a mean value of acceleration reserve tells something about the vehicle’s driveability. Minimum or
maximum values can also be useful measures.
Acceleration reserve was above described as limited by gear shift strategy. Other factors can be
limiting, such as energy buffer state of charge for parallel hybrid vehicles or how much overload an
electric machine can take short term, see right part of Figure 3-32.
Vehicle with conventional propulsion system Vehicle with electric propulsion system
Longitudinal
Longitudinal
force, 𝑭𝒙
force, 𝑭𝒙
Mass∙Acceleration
Mass∙Acceleration gear 1 Reserve on gear 1
Reserve on gear 1 Mass∙Acceleration
gear 1 Mass∙Acceleration Reserve on gear 2
Reserve on gear 2
Short term
Acceleration
gear 2 Reserve
gear 2
0 0
0 Speed, 𝒗 0 Speed, 𝒗
Figure 3-32: Acceleration reserves for different gears. Large dots mark assumed operating points, each with
its acceleration reserve shown.
x
y
Figure 3-33: Free Body Diagram for accelerating vehicle. Rolling resistance in and .
Note that the free-body diagram and the following derivation is very similar to the derivation of
Equation [3.13], but we now include the fictive force ∙ .
127
LONGITUDINAL DYNAMIC
These equations confirm what we know from experience, the front axle is off-loaded under
acceleration with the load shifting to the rear axle. The opposite occurs under braking.
The load shift has an effect on the tyre’s grip. If one considers the combined slip conditions of the tyre
(presented in Chapter 2), a locked braking wheel limits the amount of lateral tyre forces. The same is
true for a spinning wheel. This is an important problem for braking as the rear wheels become off-
loaded. This can cause locking of the rear wheels if the brake pressures are not adjusted appropriately.
See more in Section 3.4.5.
crest hollow
s
𝑦
= = s
s
𝑑2
• where = ; is a function of s.
𝑑𝑠 2
Figure 3-34: Free Body Diagram for driving over arbitrary vertical road profile.
Moment equilibrium, around rear and front wheel contact with ground gives:
″
𝑙 ∙ cos( ) + h ∙ sin( ) ℎ ℎ
= ∙ (( + )∙ ∙ ) ∙ ;
L L
[3.22]
″
𝑙 ∙ cos( ) h ∙ sin( ) ℎ ℎ
= ∙ (( + )∙ + ∙ )+ ∙ ;
𝑑 𝑑 𝑑2
Assuming that we have the road as (𝑠), then = arctan (𝑑𝑠 ) ≈ 𝑑𝑠
; and ″
= 𝑑𝑠2 ;.
128
LONGITUDINAL DYNAMIC
Note that this model is assuming that vertical variations of road are larger than wheel base and track
width and same on left and right side of the road/vehicle. Else the variation would be called road
unevenness, which will be more treated in Chapter 5.
If models with body vertical and pitch motion and suspension springs, such as in Sections 3.4.6 and
3.4.7 it is often suitable to express the vertical fictive force, ̈ with 𝜔 instead of ″
.
The fictive force downwards will then be 𝜅 = 𝜔 instead. This can be understood
from basic geometry, ″ ≈ 𝜅 , where 𝜅 is the road pitch curvature [1⁄𝑙 𝑛 𝑡ℎ], see Figure 3-34.
3.3.6 Acceleration
Acceleration performance like, typically, 0-100 km/h over 5..10 s, will be addressed in this section.
These accelerations are relatively steady state (vehicle pitch and heave is relatively constant), so the
suspension compliance is not considered.
Accelerations will also be covered in Section 3.4, as being shorter events. The vehicle pitch and heave
varies more and consequently, the suspension compliance becomes important to model. This
modelling is also more suited for braking, which typically involve suspension more than propulsion.
129
LONGITUDINAL DYNAMIC
ax=(Fx-Fres)/(m+Jw/(radius^2));
Ffz=m*(g*lr/L-ax*h/L);
if Fx>mu*Ffz
Fx=mu*Ffz;
ax=(Fx-Fres)/m;
end
if wc>we %if vehicle side (wc) runs too fast, we cannot slip on clutch
ax=-inf;
end
ax0=ax;
[ax,gear_vec(i)]=max([ax0,ax1,ax2,ax3]); vx_vec(i+1)=vx+ax*dt;
end
max achievable
1.2
100
1
80
0.8
60
0.6
40
0.4
20
0.2
0 0
0 100 200 300 400 500 600 700 0 5 10 15 20 25 30 35 40
rotational speed [rad/s] speed [m/s]
Simulation result
14
12
10
vx [m/s]
6
gear (0=clutch slips on gear 2)
0
0 1 2 3 4 5 6 7 8 9 10
t [s]
Figure 3-35: Example of simulation of acceleration, using the code in Equation [3.23].
130
LONGITUDINAL DYNAMIC
∙
∙ = ∙ = ( ) 𝑒𝑠 ( ); ⇒ = 𝑡⇒
𝑡 ( ) 𝑒𝑠 ( )
𝑡 [3.24]
∙ ∙
⇒∫ =∫ 𝑡⇒ 𝑡= ∫ ;
( ) 𝑒𝑠 ( ) ( ) 𝑒𝑠 ( )
0 0 0
Now, the time is calculated by means of integration over speed, as opposed to integration over time. If
simple mathematic functions are used to describe ( ) and 𝑒𝑠 ( ) the solution can be mathematically
explicit, but the previous integration over time is more general and works for more advanced models.
131
LONGITUDINAL DYNAMIC
132
LONGITUDINAL DYNAMIC
Brake systems for heavy trucks are generally based on pneumatics, as opposed to hydraulics, see
Figure 3-38. In reference (Tagesson, 2017), there is a good descriptive chapter about brake systems
for heavy vehicles.
Hydraulics
II HI
Pistons with
brake pad
Front Front
Brake
disc
Rear
ABS intervention 1.
2.
Master Cylinder
Inlet Valves
ESC intervention
(Pedal braking. One wheel 3. Wheel Cylinders/Callipers (No pedal braking. One wheel
brake controlled=released) 4. Brake Discs brake controlled=applied)
5. Outlet Valves
6. Tank/Low Pressure
Accumulator
1. 7. Pump 1.
8. Check Valve
9. 9. Isolation Valve/Traction 9.
Control Valve
8. 8.
7. 7.
2. 5. 5.
5. 2.
2. 5.
6. 6.
2.
3. 3. 3. 3.
controlled = controlled =
= released 4. … 4.
= applied 4. … 4.
(several wheels, only 2 drawn) (several wheels, only 2 drawn)
Figure 3-37: Concept of hydraulically applied brake system for ABS and ESC functions.
133
LONGITUDINAL DYNAMIC
These functions, together with the functions in Section 3.4.4.2, enable the driver to operate the vehicle
longitudinally with precision and in an intuitive and consequent way. The requirements based on
above function definitions, are typically that the translation of pedal position (or force) to vehicle
acceleration (or deceleration) should be consistent, progressive and oscillation-free.
For accelerator pedal steps, there should be enough acceleration, but also absence of “shunt and
shuffle” (driveline oscillations). When accelerator pedal is suddenly lifted off, there shall be certain
deceleration levels, depending on vehicle speed and gear selected.
Figure 3-38: Pneumatically applied brake system for heavy vehicles. Electronics Brake System, EBS, from
Volvo GTT, Mats Sabelström.
134
LONGITUDINAL DYNAMIC
In a first approximation, the pressure is distributed with a certain fraction on each axle. For
passenger cars this is typically 60..70% of axle torque front. In heavy trucks, the proportioning
varies a lot, e.g. 90% for a solo tractor and 30% for heavy off-road construction rigid truck. The
intention is to utilize road friction in proportion to the normal load, but not brake too much
rear to avoid yaw instability, see Figure 3-39.
4 4
3 3
> ≈ >
𝜔̇ > 2 𝜔̇ > 2
Δ = 𝜔 > Δ = 𝜔 >
1 Δ𝜔 > 1 Δ𝜔 >
3 4 3 4
> ≈
Figure 3-39: Locking of one axles. The numbers 1..6 give an intuitive causal explanation to why locked front
axle tends to be stable and locked rear tends to be unstable. (See more in Section 4.4.2.5 and 4.4.2.6).
Same reasoning works for propulsion, if “locked“ is replaced by “spin”, meaning large positive
longitudinal tyre slip. Spin at front makes vehicle more yaw stable than spin rear.
If neglecting air resistance and road grade in Eq [3.21], the vertical axle loads can be calculated as
function of deceleration (= ). An ideal brake distribution would be if each axle always utilize same
𝐹 𝑥 𝐹𝑟𝑥 𝐴𝑠𝑠𝑢 𝐹 𝑥 𝐹 𝐹 𝑥
fraction of available friction: = ⇒ { =
∙𝐹 𝑟 ∙𝐹𝑟 ;} ⇒ 𝐹𝑟𝑥
= 𝐹𝑟
⇒ 𝐹𝑟𝑥
=
𝑙 ℎ
𝑚∙( ∙ 𝑟 − 𝑥 ∙ ) ∙ 𝑟 − 𝑥 ∙ℎ
𝑙
𝐿 𝐿
ℎ
= ; Combining with + = ∙ ; gives the optimal and :
∙ + 𝑥 ∙ℎ
𝑚∙( ∙ +
L 𝑥 ∙L)𝐿
𝑙 ℎ 𝑙 ℎ
= ∙ ∙( ); 𝑛 = ∙ ∙( + );
[3.25]
𝑚 𝑚
or, if eliminating : +( ℎ
𝑟
) +( ℎ
+ )= ;
Eq [3.25] is plotted for variation in centre of gravity height and longitudinal position in Figure 3-40.
The proportioning is done by selecting pressure areas for brake calipers, so the base proportioning
will be a straight line, marked as “Hydrostatic brake proportioning”. For passenger cars, one typically
designs this so that front axle locks first for friction below 0.8 for lightest vehicle load and worst
variant. For heavier braking than .8 , or higher (or front-biased) centre of gravity, rear axle will
lock first, if only designing with hydrostatic proportioning.
135
LONGITUDINAL DYNAMIC
To avoid rear axle lock up, one restricts the brake pressure to the rear axle. This is done by pressure
limiting valve, brake pads with pressure dependent friction coefficient or Electronic Brake Distribution
(EBD). In principle, it bends down the straight line as shown in Figure 3-40. With pressure dependent
values one gets a piece-wise linear curve, while pressure dependent friction coefficient gives a
continuously curved curve. EBD is an active control using same mechatronic actuation as ABS. EBD is
the design used in today’s passenger cars, since it comes with ABS, which is now a legal requirement
on most markets.
8000
7000
6000
5000
𝑁
Fxr⁄[N]
4000
3000
Ideal curve
ECE regulation
limits to this region
Figure 3-41: Brake Proportioning. From (Boerboom, 2012). If looking carefully, the “HydroStatic” curve is
weakly degressive, which is thanks to brake pads with pressure dependent friction coefficient.
136
LONGITUDINAL DYNAMIC
= 0+ ∙( ) 𝑛 = 0 + ∙( )
[3.26]
𝑤ℎ 𝑟 0+ 0 = ∙ 𝑛 0∙𝑙 0∙𝑙 =
Ffx Frx
zfr=0 zrr=0 Ffz Frz
lf lr
L Quasi steady-state assumed, so that
z,x,py,zf,zr, are displacements from longitudinal acceleration (ax) may
a static stand-still position. be non-zero, but vertical and pitch
zfr=zrr=0 means that road is smooth. acceleration are zero.
Figure 3-42: Model for steady state heave and pitch due to longitudinal wheel forces.
We see already in free-body diagram that and always act together, so we rename + =
𝑤 , where w refers to wheel. This and equilibrium give:
∙ + 𝑤 = ;
∙ = ; [3.27]
∙𝑙 ∙𝑙 𝑤 ∙ℎ ∙ (ℎ ℎ) = ;
= 𝑙 ∙ ; 𝑛 = +𝑙 ∙ ; [3.28]
137
LONGITUDINAL DYNAMIC
clear, syms zf zr Ffz Frz Ffz0 Frz0 ax z py
sol=solve( ...
'Ffz=Ffz0-cf*zf', ...
'Frz=Frz0-cr*zr', ...
'Ffz0+Frz0=m*g', ...
'Ffz0*lf-Frz0*lr=0', ...
'-Fair-m*ax+Fxw=0', ... [3.29]
'm*g-Ffz-Frz=0', ...
'Frz*lr-Ffz*lf-Fxw*h-Fair*(hair-h)=0', ...
'zf=z-lf*py', ...
'zr=z+lr*py', ...
zf, zr, Ffz, Frz, Ffz0, Frz0, ax, z, py);
𝑤
= ;
∙𝑙 ∙𝑙
= ∙( 𝑤 ∙ℎ+ ∙ (ℎ ℎ)) [3.30]
∙ ∙
+
𝑝 = ∙( 𝑤 ∙ℎ+ ∙ (ℎ ℎ))
∙ ∙
In agreement with intuition and experience the body dives (positive pitch) when braking (negative
𝑤 ). Further, the body centre of gravity is lowered (negative z) when braking and weaker suspension
front than rear ( ∙ 𝑙 < ∙ 𝑙 ), which is normally the chosen design for cars.
The air resistance force is brought into the equation. It can be noted that for a certain deceleration,
there will be different heave and pitch depending on how much of the decelerating force that comes
from air resistance and from longitudinal wheel forces. But, as already noted, heave and pitch does not
depend on how wheel longitudinal force is distributed between the axles.
138
LONGITUDINAL DYNAMIC
cp*zp
Fzr
physical spring zp
with stiffness cp
cp zrr
zp
a
Fzr
b
Fzr
Moment equilibrium of arm:
Effective suspension design cp*zp*a=Fzr*b
Fzr=cp*zp*a/b;
virtual spring
with stiffness cr Compatibility: zp/a=zrr/b;
Equivalence in stiffness:
cr Fzr=cr*zrr;
zrr Together:
cp*(zrr*a/b)*a/b=cr*zrr
Fzr cr=cp*(a/b)2;
Figure 3-43: From physical suspension design to effective stiffness. Upper left: From
http://www.procarcare.com/icarumba/resourcecenter/encyclopedia/icar_resourcecenter_encyclopedia_suspsteer3.asp.
interpretation
including forces in
road plane
Figure 3-44: Interpretation of effective stiffness model, as a “trivial linkage” suspension model.
139
LONGITUDINAL DYNAMIC
Another reason for doing a better model than in Section 3.3.5 can be that one is interested in the
displacements, heave and pitch, which are not covered in the model in Section 3.3.5.
There are basically two modelling ways to include the suspension in the load transfer: through a pitch
centre or through a pivot point for each axle, see Figure 3-45.
h-hPC
h-hPC
PC
lPCf lr lf
lPCf
PC=Pitch Centre
Figure 3-45: Models for including suspension effects in longitudinal load transfer
𝑠 = 𝑠 0 + ∙( ) 𝑛 𝑠 = 𝑠 0 + ∙( ) [3.31]
Now, there are two ways of representing the dynamics in spring-mass systems: Either as second order
differential equations in position or first order differential equations in velocity and force. We select
the latter, because it is easier to select suitable initial values. Then we need the differentiated versions
of the compliances constitutive equations:
140
LONGITUDINAL DYNAMIC
̇
𝑠 = + ∙( ̇ ̇ )= ∙ 𝑛 ̇ =
𝑠 + ∙( ̇ ̇ )= ∙ [3.32]
= ̇ 𝜔 ; Decomposed in smaller
Rear axle: free body diagrams, to
𝑠 + 𝑑
explain 𝑇𝑠 and 𝑇 𝑒 𝑐 .
Suspension:
𝑠 + 𝑑
ℎ 𝑇𝑠
Wheel:
= = 𝑇𝑠
𝑙 𝑙
Figure 3-46: Free-body diagram for model with Axle Pivot Points. (The model assumes drive shafts from
propulsion system mounted on body. If rigid shaft with longitudinal propeller shaft, 𝑇𝑠 = .)
The damper forces are denoted 𝑑 and 𝑑 . They will appear in the equilibrium equations quite
similar to 𝑠 and 𝑠 . Note that the damping coefficients, and , are the effective ones, i.e. the ones
defined at the wheel contact point with ground, as opposed to the physical ones defined for the actual
physical damper. C.f. effective stiffness in Section 3.4.6.
𝑑 = ∙( ̇ ̇ ) = ∙ 𝑛 𝑑 = ∙( ̇ ̇ )= ∙ [3.33]
Now, 3 equilibria for whole vehicle and one moment equilibria around pivot point for each axle gives:
∙ + + = ; (𝑤 𝑡ℎ = ̇ ;)
∙ ∙ + + = ; (𝑤 𝑡ℎ = ̇ 𝜔 ;)
∙ 𝜔̇ + ∙𝑙 ∙𝑙 ( + )∙ℎ = ; [3.34]
( 𝑠 𝑑 )∙ ∙ + 𝑇𝑠 = ;
( 𝑠 + 𝑑 )∙ ∙ + 𝑇𝑠 = ;
It can be noted that a “trivial suspension” (wheel kinematics simply vertically supported), the same
equations is valid if we let ∞ and ∞. It is then no difference if the vehicle is actuated with a
via shaft torque 𝑇𝑠 or via reaction to unsprung parts, 𝑇 𝑒 𝑐 .
Compatibility, to connect to body displacements, and , gives:
= 𝑙 ∙ ; 𝑛 = +𝑙 ∙ ;
= 𝑙 ∙𝜔 ; 𝑛 = +𝑙 ∙𝜔 ; [3.35]
̇= ; 𝑛 ̇ =𝜔 ;
By combining constitutive relations, equilibrium and compatibility we can find explicit function so:
• 𝑆𝑡 𝑡 𝐷 𝑟 𝑡 𝑠 = Explicit orm unction(𝑆𝑡 𝑡 𝑠 𝐼𝑛𝑝𝑢𝑡𝑠);
• 𝑆𝑡 𝑡 𝑠 = [ 𝜔 𝑠 𝑠 ];
• 𝑆𝑡 𝑡 𝐷 𝑟 𝑡 𝑠 = [ ̇ ̇ 𝜔̇ ̇𝑠 ̇
𝑠 ̇ ̇ ];
• 𝐼𝑛𝑝𝑢𝑡𝑠 = [ 𝑇𝑠 𝑇𝑠 ];
The ExplicitFormFunction can be integrated with well-established methods for numerical ode. Such
simulation of is shown in Section 3.4.9.1.
141
LONGITUDINAL DYNAMIC
%results:
[3.36]
% ax = (Ffx + Frx)/m
The solution should be compared with corresponding solution in Equation [3.30]. One can see that
is exactly the same. Then, a general reflection is that the displacement, z and py, in Equation [3.36]
follows a complex formula, but that they are dependent on how the 𝑤 = + is applied: both
dependent on distribution between axles and dependent on how much of the axle forces ( and )
that are actuated with shaft torques (𝑇𝑠 and 𝑇𝑠 , respectively). In Figure 3-49, dashed lines show the
solutions from Equation [3.30].
gf
ef
90 deg
ef
gf
Figure 3-47: Example of typical front axle suspension, and how pivot point is found. The example shows a
McPherson suspension. From Gunnar Olsson, LeanNova.
Additional phenomena
It is relevant to point out the following, which are not modelled in this compendium:
142
LONGITUDINAL DYNAMIC
• Stiffness and damping may be dependent of wheel (vertical) displacement and wheel
steering angle. One way of inserting this in the model is to make the coefficients varying with
spring force, which is a measure of how much compressed the suspension is. Here, non-
linearity within spring working range, as well as bump stops, can be modelled. Also, position
of pivot points (or pitch and roll centres) can be dependent of wheel displacement steering
angle.
• Dampers are often deformation direction dependent, i.e. different damping coefficients are
suitable to use for compression and rebound. Typical is 2..4 times softer (smaller d [N/(m/s)])
in compression than in rebound.
V-stay
Stabilizer bar
Bump stop
𝑠 𝑠
=0
𝑇𝑠 𝑇𝑠
=∞
Figure 3-48: Axle suspensions/installations for double rear axle heavy vehicles.
143
LONGITUDINAL DYNAMIC
equation for the axle, as shown in Equation [3.34]. If we neglect the wheel rotational dynamics for a
while, we can insert 𝑇𝑠 = ∙ 𝑅𝑤 in the equation with 𝑇𝑠 in Equation [3.34]:
( 𝑠 + 𝑑 )∙ ∙ + 𝑇𝑠 = ; 𝑤 𝑡ℎ 𝑇𝑠 = ∙ 𝑅𝑤 ; ⇒
⇒( 𝑠 + 𝑑 )∙ ∙ + ∙ 𝑅𝑤 = ; ⇒ [3.37]
⇒( 𝑠 + 𝑑 )∙ ∙( 𝑅𝑤 ) = ;
We can then see that a good measure of the Anti-dive mechanism is ( 𝑅𝑤 ) instead.
144
LONGITUDINAL DYNAMIC
Ffx = if 1 < time and time < 3 then -0.4*m*g else 0;
Frx = if 3 < time and time < 7 then -0.4*m*g else 0;
Tsf/Rw = 0;
Tsr/Rw = if 5 < time and time < 7 then -0.4*m*g else 0;
// Motion equations:
der(z) = vz;
der(py) = wy;
//Compatibility:
zf = z - lf*py;
zr = z + lr*py;
vfz = vz - lf*wy;
vrz = vz + lr*wy;
The simulation results are shown in Figure 3-49. It shows a constant deceleration, but it is changed
how the decelerating force is generated. At time=3 s, there is a shift from braking solely on front axle
to solely on rear axle. The braking is, so far, only done with friction brakes, i.e. generating torque by
taking reaction torque in the axle itself. At time=5 s, there is a shift from braking with friction brakes to
braking with shaft torque. It should be noted that if we shift axle or shift way to take reaction torque,
gives transients even if the deceleration remains constant.
One can also see, at time=1 s, that the normal load under the braked axle first changes in a step. This is
the effect of the Anti-dive geometry. Similar happens when braking at rear axle, due to the Anti-squat
geometry. Since brake performance is much about controlling the pressure rapidly, the transients are
relevant and the plots should make it credible that it is a control challenge to reach a high braking
efficiency.
145
LONGITUDINAL DYNAMIC
w ithCentrifugalForce.vx
50
0
0 1 2 3 4 5 6 7 8 9
w ithCentrifugalForce.z [m] w ithCentrifugalForce.py [rad] w ithCentrifugalFo
0.03
0.01
py= [𝑟 ]
0.00 [ ]
[ ]
-0.01
[ ]
-0.02
0 1 2 3 4 5 6 7 8 9
w ithCentrifugalForce.Fzf w ithCentrifugalForce.Fzr w ithoutCentrifugalForce
1.4E4
1.2E4
1.0E4
8.0E3
Same steady state vertical
6.0E3
forces, but transiently different
4.0E3
0 1 2 3 4 5 6 7 8 9
Braking on front axle Braking on rear axle Braking on rear axle
with friction brakes with friction brakes with shaft torque
Figure 3-49: Deceleration sequence with constant vehicle deceleration, but changing between different ways
of actuation. (With the centripetal term 𝜔 (solid) and without (dashed). Dotted shows without anti-
dive/-squat geometry, i.e. = = ∞.)
146
LONGITUDINAL DYNAMIC
• Vehicle body inertial sensors. There is generally a yaw rate gyro and a lateral accelerometer
available, but sometimes also a longitudinal accelerometer. The longitudinal accelerometer is
useful for longitudinal control and longitudinal velocity estimation.
• Pedal sensors. Accelerator pedal normally has a position sensor and brake pedal force can be
sensed via brake system main pressure sensor. Heavy vehicles often have both a brake pedal
position and brake pressure sensors.
• High specification modern vehicles have environment sensors (camera, radar, GPS with
electronic map, etc.) that can give information (relative distance and speed, etc.) about objects
ahead of subject vehicle. It can be both fixed objects (road edges, curves, hills, …) and moving
objects (other road users, animals, …).
• Information about what actuation that is actually applied at each time instant is available, but
it should be underlined that the confidence in that information often is questionable.
Information about axle propulsion torque is generally present, but normally relies on imprecise
models of the whole combustion process and torque transmission, based on injected amount of
fuel and gear stick position. (Electric motors can typically give better confidence in estimation,
especially if motor is close to the wheel without too much transmission in between.) Wheel
individual friction brake torque is available, but normally rely on imprecise models of the brake
systems hydraulic/pneumatic valves and disc friction coefficient, based on brake main cylinder
pressure.
• Information about what actuation levels that are possible upon request (availability or
capability) is generally not so common. It is difficult to agree of general definitions of such
information, because different functions have so different needs, e.g. variations in accepted time
delay for actuation.
• Sometime wheel/axle forces can be sensed. One case is when pneumatic suspension. More
extreme variants are under development, such as sensors in the wheel bearings which can sense
forces (3 forces and roll and yaw moment) (SKF) and sensors in drive shafts (ABB).
147
LONGITUDINAL DYNAMIC
The purpose of CC is to keep the vehicle at a driver selected longitudinal speed, while driver not
pushes the accelerator pedal. The actuator used is the propulsion system. In heavy vehicles also the
braking system (both retarders and service brakes) is used to maintain or regulate the vehicle speed.
ACC is an addition to CC. The purpose of ACC is to keep a safe distance to the lead vehicle (vehicle
ahead of subject vehicle). ACC uses also friction brake system as actuator, but normally limited to a
deceleration of . .4 𝑠 .
The safe distance which ACC aims for, is often expressed as a time gap, driver adjustable in the range
. .3 𝑠. A model behind this is that the time gap is the driver reaction time and the subject vehicle can
decelerate as much as the object vehicle. More advanced models can allow smaller time gap in certain
situations. This is desired because it reduces the risk that other vehicles cut in between subject and
leading object vehicle. Such models can take into account, e.g., acceleration of the object vehicle, pedal
operation of subject vehicle, road gradient, road curvature, road friction and deceleration capabilities
of subject and object vehicles.
CC is normally only working down to 3 .. 4 𝑘 ℎ. ACC can have same limitation, but with automatic
transmission, good forward looking environment sensors, brake actuators and speed sensing, ACC can
be allowed all the way down to stand-still.
3.5.2.2.1 Topography adapted CC
A development of CC has varying set speed which is optimized for a predicted road topography about a
minute ahead. Such products are on the market, e.g. Volvo iSee and Scania Active Prediction.
148
LONGITUDINAL DYNAMIC
"DataLog_Braking.xls","ABS straight"
0.05
-0.05
-0.1
sxfl/[1]
-0.15 sxfr/[1]
sxrl/[1]
-0.2 sxrr/[1]
-0.25
120
100
80
60
pfl/[bar]
40 pfr/[bar]
prl/[bar]
20 prr/[bar]
vx/[km/h]
0
1 1.5 2 2.5 3 3.5 4 4.5
time [s] 5
Figure 3-51: ABS control, Data log from passenger car test.
There are other side functions enabled by having ABS on-board. Such are “select low”, which means
that the brake pressure to both wheels on an axel is limited by the one with lowest pressure allowed
from ABS. So, if one wheel comes into ABS control, the other gets the same pressure. This is most
relevant on rear axle (to reduce risk of losing side grip) but one tries to eliminate the need of it totally,
because it reduces the brake efficiency when braking in curve or on different road friction left/right.
It is often difficult to define strict border between functions that is a part of ABS and which is part of
EBD, which is why sometimes one say ABS/EBD as a combined function.
149
LONGITUDINAL DYNAMIC
The purpose of Traction Control is to maximise traction AND to leave some friction for lateral forces
for steering and cornering. Traction control is similar to ABS, but for keeping slip below a certain
value, typically +(15..20)%.
Traction control can use different ways to control slip, using different actuators. One way is to reduce
engine torque, which reduces slip on both wheels on an axle if driven via differential. Another way is to
apply friction brakes, which can be done on each wheel individually. Vehicles with propulsion on
several axles can also redistribute propulsion from one axle to other axles, when the first tends to slip.
Vehicles with transversal differential clutch or differential lock can redistribute between left and right
wheel on one axle.
150
LONGITUDINAL DYNAMIC
• Normal avoidance to the left ( ̇𝑠 = 𝑠 𝑛 =6 ⁄𝑠 ) leads to collision if:
𝑤 𝑡 2 𝑤
(𝑦𝑜 (𝑡) + )| < ⇒ (𝑦𝑜 𝑠 𝑛∙ + )| 𝑥𝑜 < ⇒
𝑜 =0 𝑡=
𝑣𝑠𝑥 −𝑣𝑜𝑥
𝑜 𝑜𝑙 +𝑤 0.6+ .8
⇒ <√ ∙ = { . .} = √ ≈ .4 𝑠 ⇒ 𝑪 < 𝟎. 𝟒 𝒔;
𝑠𝑥 − 𝑜𝑥 𝑠𝑦𝑛
• Assuming that the AEB intervention decelerates the vehicle with ̇𝑠 = 𝑠 𝐴𝐸𝐵 = 8 ⁄𝑠 , a
forward collision can be avoided if AEB intervenes AND if:
𝑜 𝒗𝒔𝒙 −𝒗𝒐𝒙 − 𝒗 −𝒗
⋯⇒ −
> 𝟐∙(−𝒂 )
= 𝑠𝑥 6 𝑜𝑥 ⇒ 𝑪 > 𝒔𝒙𝟏𝟔 𝒐𝒙 ;
𝑠𝑥 𝑜𝑥 𝒔𝒙𝑨𝑬𝑩
Figure 3-52 shows a diagram where different condition areas are marked. The sectioned area shows
where AEB will be triggered, using above rules. The smaller of the sectioned areas shows where it also
will be possible to trigger AEB so timely that a collision is actually avoided; with the assumed numbers,
this is for speeds up to 6.4 m/s≈23 km/h.
𝑥𝑜
(or lead vehicle)
= 𝑇𝑇𝐶
object vehicle
𝑥𝑜 .4 𝑠
Collision if normal
lateral avoidance
𝑦𝑜 𝑚
( 𝑠 = 6 2)
𝑦𝑜 𝑠
3. 𝑠 6.4 𝑠 𝑜
𝑤⁄ 𝑤⁄
subject vehicle
151
LONGITUDINAL DYNAMIC
meaning, this could be seen as AEB, but they are normally not referred to as AEB; AEB normally refers
to functions that use environment sensors (forward directed radar, camera, etc.).
When designing and evaluating AEB, it is important to also know about the function Forward Collision
Warning, FCW. FCW is a function that warns the driver via visual and/or audio signals when a forward
collision is predicted. FCW is typically triggered earlier than AEB.
APed
Vehicle Motion and Coordination Layer Arb(sum) APedInterp
Speed Arb (prio BPed, BPed
BPedInterp
else Max)
Energy Managament
Powertrain Coord ABS &
TC ESC RSC
EBD
Arb(min)
Arb(min) Arb
Coord
Coord
Arb (switching) Arb (switching)
Figure 3-53: Functional architecture for conventional front axle driven passenger car. Mainly longitudinal
functions (plus ESC, RSC) are shown, e.g. no steering. Cf Figure 1-22.
If a reference architecture is used, it can assist function developers from OEM’s Electrical, Powertrain,
and Chassis departments and suppliers to have a common view of how vehicle’s embedded motion
functionality is intended to be partitioned and to understand how different functions relate and
interact with each other and what responsibilities they have.
152
LATERAL DYNAMICS
4 LATERAL DYNAMICS
4.1 Introduction
The lateral motion of a vehicle is needed to follow the roads’ curves and select route in intersections as
well as to laterally avoid obstacles that appear. The vehicle needs to be steerable. With some
simplification, one can say that lateral dynamics is about how steerable the vehicle is for different
given longitudinal speeds. Vehicle steering is studied mainly through the vehicle degrees of freedom:
yaw rotation and lateral translation.
A vehicle can be steered in different ways:
• Applying steering angles on, at least one, road wheel. Normally both of front wheels are
steered with approximately same angle.
• Applying longitudinal forces on road wheels; directly by unsymmetrical between left and right
side of vehicle, e.g. one sided braking, or indirectly by deliberately use up much friction
longitudinally on one axle in a curve, so that that axle loses lateral force.
• Articulated steering, where the axles are fixed mounted on the vehicle body, but the vehicle
itself can bend.
The chapter is organised with one group of functions in each section as follows:
• 4.2 Low speed manoeuvers
• 4.3 Steady state cornering at high speed
• 4.4 Stationary oscillating steering
• 4.5 Transient handling
• 4.6 Lateral Control Functions
Most of the functions in “4.6 Lateral Control Functions”, but not all, could be parts of ”4.5 Transient
handling”. However, they are collected in one own section, since they are special in that they partly
rely on software algorithms.
The lateral dynamics of vehicles is often experienced as the most challenging for the new automotive
engineer. Longitudinal dynamics is essentially motion in one plane and rectilinear. Vertical dynamics
may be 3 dimensional, but normally the displacements are small and in this compendium the vertical
dynamics is mainly studied in one plane as rectilinear. However, lateral dynamics involves motion in
the vehicle coordinate system which introduces curvilinear motion since the coordinate system is
rotating as the vehicle yaws.
The turning manoeuvres of vehicles encompass two concepts. Handling is the driver’s perception of
the vehicle’s response to the steering input. Cornering is usually used to describe the physical
response (open-loop) of the vehicle independent of how it influences the driver.
153
LATERAL DYNAMICS
In low speed, one often needs to find the path with orientation and understand the steering system
and how tyres can be modelled to track ideally. This, and the resulting one-track model for low speeds,
is described in Sections 4.2.1, …,4.2.6.
𝑥̇ cos( ) sin( )
[ ]=[ ]∙[ ];
𝑦̇ sin( ) cos( ) [4.1]
̇ =𝜔 ;
It should be noted that in some problems, typically manoeuvring at low speed, the real time scale is of
less interest. Then, the problem can be treated as time independent, e.g. by introducing a coordinate, s,
along the path, as in Equation [4.2].
𝑥 = ∙ cos( ) ∙ sin( );
𝑠̇ 𝑠̇
𝑦 = ∙ cos( ) + ∙ sin( ) ;
𝑠̇ 𝑠̇ [4.2]
𝜔
= ;
𝑠̇
𝑤ℎ 𝑟 𝑝𝑟 𝑛𝑜𝑡 𝑠 𝑟 𝑛𝑡 𝑡 𝑜𝑛 𝑤 𝑡ℎ 𝑟 𝑠𝑝 𝑡 𝑡𝑜 𝑠
Here, 𝑠̇ can be thought of like an arbitrary time scale, with which all speeds are scaled. One can
typically chose 𝑠̇ = 1 [ ⁄𝑠]. However, in this compendium we will keep notation t and the dot notation
for derivative.
154
LATERAL DYNAMICS
1 𝑅 𝑤⁄
= ;
tan( ) 1 1 𝑤
⇒ = + ; [4.4]
1 𝑅 + 𝑤⁄ tan( 𝑜 ) tan( )
= ;
tan( 𝑜 ) }
The alternative to Ackermann steering geometry is parallel steering geometry, which is simply that
= 𝑜 . Note that Ackermann geometry is defined for a vehicle, while parallel steering is defined for
an axle. This means that, for a vehicle with 2 axles, each axle can be parallel steered, which means that
the vehicle is non-Ackermann steered. However, the vehicle can still be seen as Ackermann steered
with respect to mean steering angles at each axle.
For low-speed, Ackermann gives best manoeuvrability and lowest tyre wear. For high-speed, Parallel
is better in both aspects. This is because vehicles generally corner with a drift outwards in curves,
which means that the instantaneous centre is further away than Ackermann geometry assumes, i.e.
more towards optimal for parallel. Hence the chosen geometry is normally somewhere between
Ackermann and parallell.
155
LATERAL DYNAMICS
Practical arrangement to design the steering geometry is shown in Figure 4-7. The design of linkage
will also make the transmission from steering wheel angle to road wheel steering angle non-linear.
This can lead to different degrees of Ackerman steering for small and large steering wheel angles.
di do 1 turn centre
a Ackermann error, front.
b Ackermann error, rear.
1 tan(d o ) 1 tan(d i ) w L
L
Common intersection of all
wheels’ axes of rotation
Rr w
Figure 4-3: Ackermann steering geometry. Left: One axle steered. Right: Both axles steered and including
“Ackermann errors”. From (ISO 8855).
In traditional steering systems, the steering wheel angle has a monotonically increasing function of the
steering angle of the two front axle road wheels. This relation is approximately linear with a typical
ratio of 15..17 for passenger cars. For trucks the steering ratio is typically 18..22. In some advanced
solutions, steering on other axles is also influenced (multiple-axle steering, often rear axle steering).
There are also solutions for dynamically adding steering angle through a planetary gear and electric
angle-controlled motor on the steering shaft, so called Active Front Steering (AFS).
In reference (Tagesson, 2017), there is a good descriptive chapter about steering systems for heavy
vehicles.
Rack
Force Assisted
Assistance
UnAssisted
SteWhlTq
Figure 4-4: Left: Boost Curve with different working areas depending on the driving envelope. Middle:
Torque distribution between manual torque, FM, and assisting torque, FA, depending on applied steering
wheel torque. From Reference (Rösth, 2007). Right: Unassisted and assisted steering wheel torque.
156
LATERAL DYNAMICS
For vehicle dynamics, one important effect of a steered axle, is that the lateral force on the axle tries to
align the steering in the direction that the body (over the steered axle) moves, i.e. towards a zero tyre
side slip. This is designed in via the sign of the caster trail, see Figure 4-5. Also, asymmetry in
longitudinal tyre forces (wheel shaft torques and/or brake torques) affects the steering wheel torque.
This is analysed in the following.
forward
Fx1=Tb/R
Castor offset at
wheel center
(drawn positive)
Wheel 1 with
Fx1 shaft torque, Ts:
157
LATERAL DYNAMICS
(𝑇 + 𝑇𝑠 ) 𝑇𝑠
𝑇𝑠𝑡𝑒𝑒 = ∙ 𝑠 cos(𝐾 𝐼) + 𝑅 sin(𝐾 𝐼) +
𝑅 𝑅
(𝑇 + 𝑇𝑠 ) 𝑇𝑠
+ 𝑠 cos(𝐾 𝐼) + 𝑅 sin(𝐾 𝐼) +
𝑅 𝑅 [4.5]
+( 1) ( ( +𝑡 )+ ( + 𝑡 )) cos(𝐶𝐴) =
𝑇 𝑇 𝑇𝑠 𝑇𝑠
= 𝑠 cos(𝐾 𝐼) + 𝑘 ( ( +𝑡 )+ ( + 𝑡 )) cos(𝐶𝐴) ;
𝑅 𝑅
The equation shows that difference in both brake torque and shaft torque affects steering and so does
the sum of lateral forces. For reducing torque steer and disturbances from one-sided longitudinal
forces due to road irregularities, kingpin offset, scrub radius different road friction should be as small
as possible, but it is limited by geometrical conflicts between brake disc, bearing, damper, etc.
Positive scrub radius contributes to self-centring, thanks to lifting the car body, see below. Negative
scrub radius compensates for split- braking, or failure in one of the brake circuits. Hence, the scrub is
a balance between these two objectives. Scrub radius is often slightly negative on modern passenger
cars. Scrub radius is often positive on trucks, maybe 10 cm, due to packaging.
The geometry in Figure 4-6 shows one part of the lifting effect. This is that if steering angle is changed
from zero, it lifts the vehicle slightly which requires a steering torque. One can see this as a kind of
“return spring effect”.
Figure 4-6 shows how KPI and scrub radius causes the vehicle body to lift a distance 𝑠 = 𝑠 ∙
cos(𝐾 𝐼) ∙ (1 cos(| 𝑠𝑡𝑒𝑒 |)) ∙ sin(𝐾 𝐼). This will require a work 𝑇𝑠𝑡𝑒𝑒 ∙ 𝑠𝑡𝑒𝑒 = ∙ 𝑠 . This leads
to an 𝑇𝑠𝑡𝑒𝑒 (additional to Eq [4.5]) as follows:
∙𝑠
( 𝑡 𝑜𝑛 𝑙) 𝑇𝑠𝑡𝑒𝑒 = ∑ =
= 𝑒 𝑡 𝑛𝑑 ℎ𝑡 𝑠𝑡𝑒𝑒
[4.6]
𝑠 ∙ cos(𝐾 𝐼) ∙ (1 cos(| 𝑠𝑡𝑒𝑒 |)) ∙ sin(𝐾 𝐼)
= ∙ 𝑒 ;
𝑠𝑡𝑒𝑒
It should be noted that Eq [4.6] is not complete with respect to all “returning effects”. There are also
effects from Castor angle and Caster trail as well as that the tyre has a width and radius. However, in
total, these give rise to a returning steering torque which is depending on the steering angle.
It can also be noted that steering effort for low speed or stand-still is largely influenced by whether
brakes are applied or not, due to the magnitude (not sign) of scrub radius.
for 𝒔𝒕𝒆𝒆 = 𝟎
View from 𝑠𝑡𝑒𝑒
rear: s
KPI
=𝑠
𝑠
Fx1
158
LATERAL DYNAMICS
Ackermann
steering
(trapezoidal 𝑠𝑤
geometry)
(Erasmus Darwin 1758,
Rudolph Ackermann
1810.)
ℎ𝑡
𝑒 𝑡
= 𝑢𝑛 𝑝𝑜𝑠 𝑡 𝑜𝑛
𝑒 𝑡 𝑐𝑘 =
= 𝑢𝑛 𝑟 𝑐𝑘 ∙ 𝑠𝑤 ;
ℎ𝑡 = 𝑢𝑛 𝑝𝑜𝑠 𝑡 𝑜𝑛 𝑐𝑘 =
= 𝑢𝑛 𝑟 𝑐𝑘 ∙ 𝑠𝑤 ;
Figure 4-7: Example of Trapezoidal Steering. Left: Conceptual use of steering arms. Right: More exact design,
common today. From Gunnar Olsson, LeanNova.
di df do
lf
L
lr
Common
intersection of all
wheels’ axes of
rotation Rr
159
LATERAL DYNAMICS
Figure 4-9: Upper: Two-track model of 3-axle truck with 2-axle trailer. Lower: One-track model of a 3-axle
truck with a 2+5 axle trailer. Note: SAE coordinate system used. (Kharrazi , 2012).
Phenomena which one-track models not capture are, e.g.:
• Deviations from Ackerman geometry within an axle.
• Varying axle cornering stiffness due to lateral load shift (4.3.5.2) and axle propulsion/braking
(4.3.5.6).
• Added yaw moment due to left/right-asymmetric wheel torque, such as ESC interventions.
160
LATERAL DYNAMICS
tan( ) = ;
𝑅 }⇒ = arctan ∙ si n(𝑅) ≈ ∙ si n(𝑅) ≈ ;
𝑅 [4.7]
𝑅 =𝑅 +𝑙 ; 𝑙 ) √𝑅
√𝑅 𝑙
(
𝑤ℎ 𝑟 𝑅 > 𝑛𝑠 𝑡ℎ 𝑡 𝑛𝑠𝑡 𝑛𝑡 𝑛 𝑜𝑢𝑠 𝑛𝑡𝑟 𝑜 𝑟𝑜𝑡 𝑡 𝑜𝑛 𝑠 𝑙 𝑡 𝑜 𝑡ℎ ℎ 𝑙
Ffyv
vry=0
vfyv
Fry
vx Frx df
vrx vfxv
⃗ ⃗
lr lf lr lf
L L
Figure 4-10: One-track model with ideally tracking axles. Lower view of front wheel shows conversion
between wheel and vehicle coordinate systems.
The “physical model” in Figure 4-10 gives the following “mathematical model”:
161
LATERAL DYNAMICS
//Compatibility:
vfxv = vx; vfyv = vy + lf*wz;
vrx = vx; vry = vy - lr*wz;
// Prescription of actuation:
df = if time < 4.5 then (35*pi/180)*sin(0.5*2*pi*time) else 35*pi/180;
//Rear axle undriven, which gives drag from roll resistance:
Frx = -100;
The longitudinal speed is a parameter, = 1 𝑘 ℎ. A simulation result from the model is shown in
Figure 4-11. It shows the assumed steering angle function of time, which is an input. It also shows the
resulting path, 𝑦(𝑥). The variables 𝑥 𝑦 𝑝 are the “state variables” of this simulation.
162
LATERAL DYNAMICS
df [rad] y [m]
35 deg
x[m]
time [s]
Figure 4-11: Simulation results of one-track model with ideal tracking.
The variables 𝑥 𝑦 𝑝 are the only “state variables” of this simulation. If not including the path model
(Equation [4.1]), the model would actually not be a differential equation problem at all, just an
algebraic system of equations. That system of equations could be solved isolated for any value of
steering angle without knowledge of time history. These aspects are the same for the steady state
model in section 4.3.2.
A driving resistance of 100 N is assumed on the rear axle ( = 1 ;). This is to exemplify that
forces do not need to be zero, even if forces normally are not so interesting for low speed manoeuvres.
Anyway, one should note that the speeds and forces are weakly coupled, since there are no inertial
forces modelled. The modelling of forces is more important for the case where we don’t have
Ackerman geometry. For a two-axle one-track model we always have Ackermann geometry, because
there is always an intersection point between the front and rear wheels rotational axes.
163
LATERAL DYNAMICS
x[m]
Figure 4-12: Adding paths for wheels and body points, on top of result in Figure 4-11.
⃗ ⃗
= 𝑜 = = 𝐶 𝛼
𝑤 = 𝑜
𝑜 𝑤
Figure 4-13: Smaller turning circle diameter for front axle propulsion, as compared to rear axle propulsion
due to rolling resistance on the un-driven axle.
For heavy combination vehicles, these effects can be significant, adding also rolling resistance from
many towed units and non-Ackermann effects of several non-steered axles on some units. Then, the
function to turn can be quantified by required road friction on steered and driven axle, as opposed to
radius at maximum steering angle.
A turning circle can also be defined for high speed, but it is then more common to set requirement on
curvature gain. Curvature gain is not the curvature at maximum steering angle, but the curvature per
steering angle, see Section 4.2.9.
164
LATERAL DYNAMICS
4.2.7.3 Off-tracking *
Function definition: Off-tracking is the distance between the outermost and innermost trajectories of centre
points of the axles. The trajectories are then from a certain turning or lane change manoeuvre at a certain speed.
Another measure of manoeuvrability is “Off-tracking”, see Figure 4-14. It is like swept path width, but
for the centre point of the axles. It is also used for higher speeds, and then the rear axle often tracks on
a larger radius than front axle.
From geometry in Figure 4-14 on can find an expression for off-tracking at low speed:
∆(𝑅 )=𝑅 𝑅 =𝑅 √𝑅 ;
[4.10]
∆( )=𝑅 𝑅 = ⁄sin( ) ⁄tan( ) ;
165
LATERAL DYNAMICS
At higher vehicle speeds, the steering effort is normally less of a problem since unless really high
steering wheel rate. Hence, steering wheel torque in avoidance manoeuvres in e.g. 70 km/h can be a
relevant requirement. In these situations, the subjective assessment of steering effort can also be the
measure. Then, steering effort is probably assessed based on both steering wheel rate and steering
wheel torque.
Ffyv
vx df Fr2x Fr1x df
vr2x vr1x
⃗ ⃗
lr lf
L
b b
Figure 4-15: Top: Rigid Truck with 3 axles, whereof only the first is steered.
Bottom: One-track model. Not Ackermann geometry, due to un-steered rear axles.
The changes we have to do in the model appear as underlined in Equation [4.11]. There has to be
double variables for , denoted 1 and 2 respectively. Also, we cannot use 𝑤 = =
anymore, but instead we have to introduce a lateral tyre force model, as described in Section 2.4.
//Equilibrium:
0 = Ffxv + Fr1x + Fr2x;
0 = Ffyv + Fr1y + Fr2y;
0 = Ffyv*lf - Fr1y*(lr - b) - Fr2y*(lr + b);
//Compatibility:
vfxv = vx;
vfyv = vy + lf*wz;
vr1x = vx;
166
LATERAL DYNAMICS
vr2x = vx;
vr1y = vy - (lr - b)*wz;
vr2y = vy - (lr + b)*wz;
The new result is shown in Figure 4-16, which should be compared to Figure 4-11. The radius of the
final path radius increases a little. If we read out more carefully, we can draw the different locations of
the instantaneous centre for both cases. This is shown, in scale, in Figure 4-17.
df [deg] y [m]
35 deg
vx=2.778m/s
vy=1.036m/s
wz=0.652rad/s
x[m]
time [s]
Figure 4-16: Simulation results of one-track model with ideal tracking. Non-Ackermann geometry due to
two non-steered rear axles.
167
LATERAL DYNAMICS
168
LATERAL DYNAMICS
Vehicle Handling
Dynamics track
Area
Skid pad
High speed
track
Figure 4-19: An example of test track and some parts with special relevance to Vehicle Dynamics. The
example is Hällered Proving Ground, Volvo Car Corporation.
169
LATERAL DYNAMICS
Figure 4-20: An example of test track. The example is AstaZero (Active Safety Test Arena), SP Technical
Research Institute of Sweden and Chalmers University of Technology.
High
speed
circle
Skid pad
Low
friction
Vehicle Dynamics Area
strips
Hill
strips
Figure 4-21: An example of test track. The example is CASTER’s (virtual) test track. Used for CASTER’s
driving simulator at Chalmers University of Technology.
170
LATERAL DYNAMICS
A vehicle model for this is sketched in Figure 4-22. The model is a development of the model for low-
speed in Figure 4-10 and Equation [4.9], with the following changes:
• Longitudinal and lateral accelerations are changed from zero to components of centripetal
acceleration, ac, as follows (see Figure 4-22):
o = 𝑐 sin(𝛽) = 𝜔 sin(𝛽) = 𝜔 ;
o = + 𝑐 cos(𝛽) = +𝜔 cos(𝛽) = +𝜔 ;
• The constitutive assumptions for the axles are changed from ideal tracking to a (linear)
relation between lateral force and lateral slip. The relations should capture the slip
characteristics for the tyres, see Section 2.4, but they can also capture steering system
compliance, side force steering, and roll steering (see Section 4.3.5.3). The total mathematical
relations can anyway be written as:
o 𝑤 = 𝐶 ∙ 𝑠 ; where 𝑠 = 𝑤⁄ 𝑤;
o = 𝐶 ∙ 𝑠 ; where 𝑠 = ⁄ ;
speeds: vy forces:
vfxv ⃗ m*ay Ffxv ⃗
vry wz
Ffyv
vfyv
Fry
vx df Frx m*ax df
vrx
lr lf lr lf
L L
⃗ ⃗
vehicle path
centre
-ax
ac=wz*v
b
-ax=ac*sin(b); ay
+ay=ac*cos(b); vx=v*cos(b) v
vy=v*sin(b)
b
Figure 4-22: One-track model. Dashed forces and moment are fictive forces.
The model in Figure 4-22 is documented in mathematical form in Equation [4.12] (in Modelica
format). The subscript v and w refers to vehicle coordinate system and wheel coordinate system,
respectively.
//Equilibrium:
m*ax = Ffxv + Frx; //Air and grade resistance neglected
m*ay = Ffyv + Fry;
J*0 = Ffyv*lf - Fry*lr; // der(wz)=0
-ax = wz*vy;
+ay = wz*vx;
//Compatibility:
171
LATERAL DYNAMICS
vfxv = vx;
vfyv = vy + lf*wz;
vrx = vx;
vry = vy - lr*wz;
The longitudinal speed is a parameter, = 1 𝑘 ℎ. A simulation result from the model is shown in
Figure 4-23. It shows a certain input steering angle function of time. It also shows the resulting path,
y(x). A driving resistance of 100 N is assumed on the rear axle (Frx=100;). This is to exemplify that
longitudinal forces do not need to be zero, even if longitudinal forces normally are not so interesting
for steady state high speed manoeuvres.
The variables 𝑥 𝑦 and 𝑝 = are the only “state variables” of this simulation. If not including the path
model (Equation [4.1]), the model would actually not be a differential equation problem at all, just an
algebraic system of equations. That system of equations could be solved isolated for any value of
steering angle without knowledge of time history. These aspects are the same for the low speed model
in section 4.2.6. Note that steering start to the left, but vehicle path starts bending to the right. This is a
model inaccuracy, namely that the steady state model assumes that steady state is found directly, and
turning left has the steady state to the right, due to centrufugal force.
Now, the validity of a model always has to be questioned. There are many modelling assumptions
which could be checked, but in the following we only check the assumption =𝜔 ; instead of the
more correct = ̇ +𝜔 ;, which we will learn in Section “4.4.2 Transient one-track model”.
Comparison of the terms gives | ̇ |𝑚 ≈ |𝜔 |𝑚 ≈ 1 ⁄𝑠 , so |𝜔 | is large and this
jeopardizes the validity. Large |𝜔 | happens during < 𝑡 <≈ 𝑠, so the model is not very valid
there. But, at 𝑡 >≈ 𝑠, the model is valid, at least in this aspect, since there | ̇ | ≈ ≪ |𝜔 |. So,
the model is not very valid during the initial sinusoidal steering. This shows that a steady state models
should not be thrusted outside steady state conditions.
Equation [4.12] is a complete model suitable for simulation, but it does not facilitate understanding
very well. We will reformulate it assuming small (i.e. cos( ) = 1, sin( ) = , and = ).
Eliminate slip, all forces that are not wheel longitudinal, and all velocities that are not CoG velocities:
𝜔 ( +( +𝑙 𝜔 ) )=
= 𝑤 ( +( +𝑙 𝜔 ) )+𝐶 ( +𝑙 𝜔) + ( +( +𝑙 𝜔 ) );
𝜔 ( +( +𝑙 𝜔 ) )=
𝑦− 𝑟 𝜔
= 𝐶 ( +( +𝑙 𝜔 )) + 𝑤 𝐶 ( +( +𝑙 𝜔 ) ); [4.13]
𝑥
𝑙 𝜔
𝐶 ( +( +𝑙 𝜔 )) 𝑙 𝑤 𝑙 =𝐶 𝑙 ( +( +𝑙 𝜔) );
Equation [4.13] is a complete model, which we can see as a dynamic system without state variables.
• Actuation: Steering and wheel torque on each axle: 𝑤 .
• Motion quantities: 𝜔
172
LATERAL DYNAMICS
df [rad] y [m]
5 deg = + =
= 8.37 𝑠
Ffyw
Ffxw
Frx-100 Nm
wz = 0.3995 rad/s
vy = -5.761 m/s
x[m]
time [s]
Figure 4-23: Simulation results of steady state one-track model. The vehicle sketched in the path plot is not
in scale, but correctly oriented.
For example, we can choose 𝑤 𝑥 and use the 3 equations to calculate 𝑦 𝜔 . In steady state
manoeuvres, one can often disregard the longitudinal equilibrium, which means to skip 1st equation
and the unknown :
𝐶 𝐶 + (𝐶 𝑙 + 𝐶 𝑙 ) 𝑤
𝜔 = ;
𝐶 𝐶 + (𝐶 𝑙 𝐶 𝑙 )
[4.14]
𝐶 (𝐶 𝑙 𝑙 ) + (𝐶 𝑙 𝑙 ) 𝑤
= ;
𝐶 𝐶 + (𝐶 𝑙 𝐶 𝑙 )
𝐶 ∙𝐶 ∙ + (𝐶 ∙ 𝑙 𝐶 ∙𝑙 )∙ ∙ 𝜔
= ≈ ∙
𝐶 ∙ 𝐶 ∙ + (𝐶 ∙ 𝑙 + 𝐶 ∙ 𝑙 ) ∙ 𝑤
𝐶 ∙𝑙 𝐶 ∙𝑙 𝜔
≈ { 𝑠𝑠𝑢 : 𝑤 ≈ }≈( + ∙ ∙ )∙ =
𝐶 ∙𝐶 ∙
𝐶 ∙𝑙 𝐶 ∙𝑙 𝑙 𝑙 𝜔 [4.15]
={ 𝑛 : 𝐾𝑢 = = }= ∙ + 𝐾𝑢 ∙ ∙ ≈
𝐶 ∙𝐶 ∙ 𝐶 ∙ 𝐶 ∙
𝜔
= {𝑢𝑠 𝑠𝑡 𝑦 𝑠𝑡 𝑡 : =𝜔 ∙ }= ∙ + 𝐾𝑢 ∙ ∙ 𝜔 ∙ ≈
𝜔 1 ∙
≈ { 𝑠𝑠𝑢 𝑠 𝑙𝑙 ⇒ ≈ } ≈ + 𝐾𝑢 ∙ ;
𝑅 𝑅 𝑅
The coefficient 𝐾𝑢 is the understeer gradient and it will be explained in next section.
173
LATERAL DYNAMICS
𝐶 ∙𝐶 ∙ + (𝐶 ∙ 𝑙 𝐶 ∙𝑙 )∙ ∙
= ∙ ≈
𝐶 ∙ (𝐶 ∙ 𝑙𝑙 ∙ ∙ ) + (𝐶 𝑙 𝑙 )∙ 𝑤
𝐶 ∙𝐶 ∙ (𝐶 ∙ 𝑙 𝐶 ∙𝑙 )∙ ∙
≈ {𝑢𝑠 : 𝑤 = }≈ ∙ ≈
𝐶 ∙𝐶 ∙𝑙 ∙ 𝐶 ∙𝑙 ∙ ∙
[4.16]
→ ∙ ;
𝑥 0 𝑙
⇒ 𝐶 ∙𝑙 𝐶 ∙𝑙
→ ∙ = 𝐾𝑢 ∙ 𝐶 ∙ ∙ ;
{ 𝑥 ∞ 𝐶 ∙𝑙 𝑙
𝑦
We can see that there is a speed dependent relation between steering angle and side slip, . The side
𝑥
𝑦
slip can also be expressed as a side slip angle, 𝛽 = arctan ( ). Since normally 𝐾𝑢 > , the side slip
𝑥
changes sign, when increasing speed from zero to sufficient high enough. This should feel intuitively
correct, if agreeing on the conceptually different side slip angles at low and high speed, as shown in
Figure 4-24. We will come back to this equation in context of Figure 4-34.
path of
low speed front axle
high speed
𝜷>𝟎 path of 𝜷 𝜷
rear axle 𝜷<𝟎
v v
vehicle
vehicle path
path centre
centre
path of
front axle
path of
rear axle
Figure 4-24: Body Slip Angle for Low and High Speed Steady State Curves
𝐶 𝑙 𝑙 𝑙
=𝑙 = = ≈ 𝑅 tan(𝛽) ; ⇒
𝐶 𝐶 𝜔 𝜔
[4.17]
𝑙 1
⇒ = tan(𝛽) = (𝑙 ) ;
𝐶 𝑅
The validity of the steady state model described in this section, section 4.3.2, is of course limited by if
the manoeuvre is transient which would mean that steady state is not reached. But it is also limited by
174
LATERAL DYNAMICS
if the assumption of linear tyre characteristics, = 𝐶 ∙ 𝑠 ;, is violated. Therefore, one should check if
some axle (or wheel) is calculated to use more than some certain fraction of available friction, =
√ + > 𝑟 𝑡 𝑜𝑛 ∙ ∙ ;. Referring to the tyre brush model with uniform pressure distribution
one can argue for using 0.5 as this limiting fraction, since the tyre force is linear with slip up to this
value.
𝑅 𝑟𝑦 𝑦− 𝑟 𝜔
𝛼 =𝛽 ≈ = ; ⇒
𝑥 𝑥
𝛽 𝑥
𝜔 ≈ ; 𝛼 ≈𝑠 ; 𝛼 ≈𝑠 ;
𝑅
𝛼
𝛽 ⇒ +𝛼 𝛼 ≈ ;
𝛽 𝑅
𝜔 Eliminate 𝛼 𝛼 𝛽 𝛽 𝜔 yields:
𝑙 𝑙 ≈ + 𝐾𝑢 ;
𝑅 𝑅
𝐶 𝑙 𝐶 𝑙
𝐾𝑢 = ;
𝐶 𝐶
Figure 4-25: Simpler derivation final step in Equation [4.15].
175
LATERAL DYNAMICS
𝐶 ∙𝑙 𝐶 ∙𝑙 ∙ ∙
= + ∙ =
𝑅 𝐶 ∙𝐶 ∙ ∙𝑅
𝐶 ∙𝑙 𝐶 ∙𝑙
= {𝑢𝑠 : 𝐾𝑢 = ∙ ∙ [1 𝑜𝑟 𝑟 ]} = + 𝐾𝑢 ∙ ;
𝐶 ∙𝐶 ∙ 𝑅 ∙𝑅
[4.18]
𝐶 ∙𝑙 𝐶 ∙𝑙 ∙
= + ∙ =
𝑅 𝐶 ∙𝐶 ∙ 𝑅
𝐶 ∙𝑙 𝐶 ∙𝑙 1 𝑟
= {𝑢𝑠 : 𝐾𝑢 = ∙ [ 𝑜𝑟 ]} = + 𝐾𝑢 ∙ ;
𝐶 ∙𝐶 ∙ ⁄𝑠 ⁄𝑠 𝑅 𝑅
The first term in the final expression in Equation [4.15], L/R, can be seen as a reference steering angle.
This is referred to as either “low speed steering angle” or “Ackermann steering angle”. The
understanding of this steering angle can be expanded to cover more general vehicles: It is the angle
required for low speed turning. For a general vehicle, e.g. with other steering geometry than
Ackermann, the angle cannot be calculated as simple as L/R, but with some specific derived formula,
or it can be measured on a real vehicle. It is common to use the subscript A. It can be defined for front
axle road wheel steering angle, 𝐴 . It can also be defined for steering wheel angle, 𝑠𝑤𝐴 .
The understeering gradient, 𝐾𝑢 , is normally positive, which means that most vehicles require more
steering angle for a given curve, the higher the speed is. Depending on the sign of 𝐾𝑢 a vehicle is said to
be oversteered (if 𝐾𝑢 < ), understeered (if 𝐾𝑢 > ) and neutral steered ( 𝐾𝑢 = ). In practice, all
vehicles are designed as understeered, because over steered vehicle would become unstable very
easily.
The understeering gradient 𝐾𝑢 can be understood as how much additionally to the Ackermann
steering angle one has to steer, in relation to centrifugal force, 𝑐 :
∙ 𝐴 ∆
= 𝐴 + 𝐾𝑢 ∙ = 𝐴 + 𝐾𝑢 ∙ 𝑐; ⇒ 𝐾𝑢 = = ;
𝑅 𝑐 𝑐
𝜕(∆ ) 𝜕 𝜕∆ 𝜕(∆ ) 𝜕 𝜕
𝐾𝑢 = = ( 𝐴) = ; 𝑜𝑟 𝐾𝑢 = = ( 𝐴) = ; [4.20]
𝜕 𝑐 𝜕 𝑐 𝜕 𝑐 𝜕 𝜕 𝜕
Equation [4.20] shows the understeering gradient as a (mathematical) function, rather than a scalar
parameter. But it is still fix and built-in in the vehicle. If assessing understeering for a lateral forces up
to near road friction limit, Equation [4.20] is more relevant than Equation [4.15], because it reflects
that understeering gradient changes.
176
LATERAL DYNAMICS
∙𝜔 ∙
𝑛𝑒𝑢𝑡 = ≈{ ≈𝑅∙𝜔 }≈ ≈{ ≈ ∙𝜔 }≈ ; [4.21]
𝑅
If the actual vehicle has | | < | 𝑛𝑒𝑢𝑡 | the vehicle oversteers, and vice versa. This is often very
practical since it only requires simply logged data, and . Note that when and 𝑛𝑒𝑢𝑡 have
different signs, neither understeer or oversteers is suitable as classification, but it can sometimes be
called “counter-steer”.
150
100
50
-50
-5
-10
1 1.5 2 2.5 3 3.5 4 4.5 5
t
Figure 4-26: Upper: Log data from passenger car with ESC system in a double lane change. Lower: 𝑛𝑒𝑢𝑡
can be used to approximately assess “instantaneous” under-/over-steering (US/OS).
A second look at Equation [4.15] tells us that we have to assume absence of propulsion and braking on
front axle, 𝑤 = , to get the relatively simple final expression. When propulsion on front axle
( 𝑤 > ), the required steering angle, , will be smaller; the front propulsion pulls in the front end
of the vehicle. When braking on front axle ( 𝑤 < ), the required steering angle, , will be larger;
the front braking hinders the front end to turn in. To keep constant, which is required within
177
LATERAL DYNAMICS
definition of steady state, one have to propel the vehicle because there will always be some driving
resistance to overcome. Driving fast on a small radius is a situation where the driving resistance from
tyre lateral forces becomes significant, which is a part of driving resistance which was only briefly
mentioned in Section 3.2.
Figure 4-27: Model for definition and calculation of neutral steering point.
The result is 𝐶 ∙𝑙 𝐶 ∙𝑙 𝐶 ∙𝐶 𝐶 ∙𝑙 𝐶 ∙𝑙
condensed in Eq [4.22]. 𝑙𝑠 = = 𝐾𝑢 ∙ ; 𝑤ℎ 𝑟 𝐾𝑢 = ; [4.22]
𝐶 +𝐶 𝐶 +𝐶 𝐶 ∙𝐶 ∙
We can see that the understeer gradient from steady state cornering model appears also in the
formula for neutral steering point position, 𝑙𝑠 . Since 𝐶 𝐶 𝑛 are positive, the neutral steering point
is behind of CoG for understeered (two-axle) vehicles, and in front of CoG for oversteered (two-axle)
vehicles. This is why 𝑙𝑠 and 𝐾𝑢 can be said to be alternative measures for the same vehicle
function/character, the yaw balance.
178
LATERAL DYNAMICS
∙𝑅 ∙
𝑵𝒐 𝒎𝒂𝒍𝒊𝒛𝒆𝒅 𝒆𝒒𝒖𝒊 𝒆𝒅 𝒔𝒕𝒆𝒆 𝒊𝒏𝒈 𝒂𝒏𝒈𝒍𝒆 = = 1 + 𝐾𝑢 ∙ ; [4.23]
The normalized required steering angle is plotted for different understeering gradients Figure 4-28. It
is the same as the inverted and normalized curvature gain, see 4.3.6.2.
2.5
Ku = 2.525e-6 [1/N]
Understeered
2
required steering, df*R/L [rad]
1.5
Neutral steered
Ku = 0e-6 [1/N]
1
Oversteered
0.5 Ku = -1.794e-6 [1/N]
∙ 𝑐 𝑡 𝐶 ∙𝐶 ∙
= + 𝐾𝑢 ∙ = ⇒ 𝑐 𝑡 =√ =√ ;
𝑅 𝑅 𝐾𝑢 ∙ (𝐶 ∙ 𝑙 𝐶 ∙𝑙 )∙
[4.24]
∙ 𝑐ℎ 𝐶 ∙𝐶 ∙
= + 𝐾𝑢 ∙ = ∙ ⇒ 𝑐ℎ =√ =√ ;
𝑅 𝑅 𝑅 𝐾𝑢 ∙ (𝐶 ∙ 𝑙 𝐶 ∙𝑙 )∙
179
LATERAL DYNAMICS
𝑙 𝑙 𝑙𝑜𝑛 𝑡𝑢 𝑛 𝑙
𝐾𝑢 𝑙 𝑙
= = = {𝑙𝑜 𝑡𝑟 𝑛𝑠 𝑟} ⇒
∙ 𝐶 ∙ 𝐶 ∙ 𝑘 ∙ ∙ 𝑘 ∙ ∙
∙ ∙ℎ
∙ ∙𝑙 ∙ ∙𝑙
⇒ 𝐾𝑢 = =
𝑙 ℎ 𝑙 ℎ [4.25]
𝑘 ∙( ∙ ∙ ∙ ∙ )∙ 𝑘 ∙( ∙ ∙ + ∙ ∙ )∙
=
𝑙 ⁄ 𝑙 ⁄
= ={ 𝑛 }= ;
𝑙 ℎ 𝑙 ℎ
𝑘 ∙( ∙ ) 𝑘 ∙( + ∙ ) 𝑘 =𝑘
Longitudinal load transfer (influence of in the equations) show that braking increases over-steering
tendency. It is actually so, that the critical speed 𝑐 𝑡 = √ ⁄( 𝐾𝑢 ∙ ) (see Equation [4.24]) can
come down to quite reachable levels when braking hard; i.e. hard braking at high speed may cause
instability. This is especially so for front biased CoG location. See Figure 4-29, inspired by Reference
(Drenth, 1993).
However, the cornering stiffness varies degressively, e.g. 𝐶 = 𝑘 ∙ 𝑘𝑑∙ . This is further
studied in Reference (Drenth, 1993).
If taking the degressiveness of tyre cornering stiffness into account, the weight distribution plays a
role also without longitudinal load transfer; front biased weight distribution gives under-steered
vehicles and vice versa. Also, the number of wheel per axle influence stronger; single wheel front (or
double-mounted rear) gives under-steered vehicles and vice versa.
It should be noted that if the longitudinal acceleration is due to wheel torques, as opposed to road
grade or aerodynamic forces, the tyre combined slip effects influences the curves in Figure 4-29.
Basically, as the axle that takes most longitudinal force gets reduced cornering stiffness.
180
LATERAL DYNAMICS
160
0.05 140
Ku2 [1 or rad]
120
vx [km/h]
0 100
80
-0.05 60
lf/L=0.25 40
lf/L=0.5 20
-0.1
lf/L=0.75
0
-10 -5 0 5 10 -1 -0.5 0 0.5 1
ax [m/(s*s)] ax [g]
Figure 4-29: Left: Under-steering gradient as function of longitudinal acceleration, ax, and static load
distribution, lf/L. Right: Critical and characteristic velocity as function of acceleration and load distribution.
3.7 1 5𝑁 𝑟
3.1 1 5𝑁 𝑟
± 5 𝑘𝑁 ± 5 𝑘𝑁
Figure 4-30: The wheels cornering stiffness (𝜕⁄𝜕𝛼 ( )|𝑠 ) changes degressively with vertical load. The
𝑦 =0
axle cornering stiffness therefore decreases with increased load transfer.
181
LATERAL DYNAMICS
The size of the steering system compliance depends on how much of the steering system one takes
into account. When studying steering response for human driver, it would be all the system up to the
steering wheel. Then, also the steering assistance reduces the axle’s effective cornering compliance.
When studying response for an automated steering where a virtual driver (automated steering)
actuates the steering, it would typically be only the parts up to the steering actuator, e.g. the steering
rack. Finally, the reduction of axle cornering stiffness becomes lesser, the closer to tyre grip loss, since
the caster offset decreases, see Figure 2-34.
4.3.5.3.2 Side-force steer gradient
Side-force steer gradient, 𝑆𝐹𝑆 , is defined for an axle and it is how much the wheels on an axle steers
[deg] negatively per lateral force [N]. Negative is chosen since the normal case is that pivot point is
ahead of wheel, so that wheel steers negative for a positive force. Also, a non-steered axle steers due to
side force steering, which depends on the compliance of the suspension bushings.
It can be modelled as an extra compliance, with the constitutional equations: = 𝑆𝐹𝑆 ∙ Δ ; and
= 𝑆𝐹𝑆 ∙ Δ ;, where the Δ marks additional steering angle due to the lateral force. These extra
compliances come into play as series connected with the tyre cornering compliances. If we update
Equation [4.15] with side force steering it becomes:
∙
= + 𝐾𝑢 ∙ ;
𝑅 𝑅
𝑙 𝑙 𝐶 𝑡𝑜𝑡 ∙𝑙 𝐶 𝑡𝑜𝑡 ∙𝑙
𝑤ℎ 𝑟 𝐾𝑢 = = ;
𝐶 𝑡𝑜𝑡 ∙ 𝐶 𝑡𝑜𝑡 ∙ 𝐶 𝑡𝑜𝑡 ∙𝐶 𝑡𝑜𝑡 ∙ [4.26]
1 1
𝑤ℎ 𝑟 𝐶 𝑡𝑜𝑡 = 𝑛 𝐶 𝑡𝑜𝑡 = ;
1 1 1 1
𝐶 + 𝑆𝐹𝑆 𝐶 +
𝑆𝐹𝑆
For vehicles with largely varying vertical axle load (such as heavy trucks), one has to consider that the
contribution from tyre to axle cornering stiffness is rather proportional to vertical axle load, while the
contribution from side-force steering comes from suspension elasticities and is rather constant. So,
utilizing side-force steering makes the vehicles lateral manoeuvrability inconsistent with vertical load.
4.3.5.3.3 Roll steer gradient
Roll steer gradient, 𝑅𝑆 , is defined for an axle and it is how much the wheels on an axle steers [deg] per
vehicle roll angle [deg]. Also, a non-steered axle steers due to roll-steering, which depends on the
suspension linkage geometry. The added steering angle can hence be expressed: Δ = 𝑅𝑆 ∙ ;
If one assumes steady state cornering, the vehicle roll angle depends on the vehicle’s roll gradient, 𝑜
as: = 𝑜 ∙ ;.For steady state, it is also possible to express = ∙ ∙( 𝑙 )⁄ ;. In total:
Δ = 𝑅𝑆 ∙ 𝑜 ∙ ∙ ⁄( ∙ ( 𝑙 )) = 𝑅𝑆 𝐹 ∙ ;. The parameter 𝑅𝑆 𝐹 comes into the
equations in exactly the same way as side force steering gradient, 𝑆𝐹𝑆 , so:
∙
= + 𝐾𝑢 ∙ ;
𝑅 𝑅
𝑙 𝑙 𝐶 𝑡𝑜𝑡 ∙𝑙 𝐶 𝑡𝑜𝑡 ∙𝑙
𝑤ℎ 𝑟 𝐾𝑢 = = ;
𝐶 𝑡𝑜𝑡 ∙ 𝐶 𝑡𝑜𝑡 ∙ 𝐶 𝑡𝑜𝑡 ∙𝐶 𝑡𝑜𝑡 ∙ [4.27]
1 1
𝑤ℎ 𝑟 𝐶 𝑡𝑜𝑡 = 𝑛 𝐶 𝑡𝑜𝑡 = ;
1 1 1 1
𝐶 + 𝑅𝑆 𝐹 𝐶 + 𝑅𝑆 𝐹
182
LATERAL DYNAMICS
Unsymmetrical wheel torques (left/right) will give a direct yaw moment in the yaw equilibrium in
Equation [4.12]. The actuated yaw moment around CoG is then of the magnitude of wheel longitudinal
wheel force times half the track width. ESC and Torque vectoring interventions have such effects.
183
LATERAL DYNAMICS
High longitudinal utilization of friction on an axle leads to that lateral grip is reduced on that axle. The
changed yaw moment, compared to what one would have without using friction longitudinally, can be
called an indirect yaw moment. The actuated change in yaw moment around CoG is then of the
magnitude of change in wheel lateral wheel force times half the wheel base. It influences the yaw
balance. That is the reason why a front axle driven vehicle may be more understeered than a rear axle
driven one. On the other hand, the wheel-longitudinal propulsion force on the front axle does also help
the turn-in, which acts towards less understeering.
Yaw rate gain is also derived for 𝑤 , and then we get Equation [4.29].
184
LATERAL DYNAMICS
Oversteered
25
Ku = -1.794e-6 [1/N]
yaw rate gain, wz/df [(rad/s)/rad]
20
Neutral steered
Ku = 0e-6 [1/N]
Characteristic
15
speed (for
understeered
vehicle)
10
Understeered
Ku = 2.525e-6 [1/N]
5
Critical speed (for
oversteered vehicle)
0
0 5 10 15 20 25 30 35 40 45 50
vx [m/s]
Figure 4-31: Yaw rate gain (𝜔 ) for Steady State Cornering. Each “cluster of 3 curves”: Mid curve 𝑤 =
. Upper 𝑤 =+ . 5∙ . Lower 𝑤 = . 5∙ .
The yaw rate gain gives us a way to understand Characteristic Speed. Normally one would expect the
yaw rate to increase if one increases the speed along a circular path. However, the vehicle will also
increase its path radius when speed is increased. At the Characteristic Speed, the increase in radius
cancel out the effect of increased speed, so that yaw rate in total decrease with increased speed. One
can find the characteristic speed as the speed where one senses or measures the highest value of yaw
rate increase for a given steering angle step. The curves for 𝑤 = + . 5∙ and 𝑤 = . 5∙
in Figure 4-31 are generated using the first stages in Eq [4.15], before assuming 𝑤 ≈ .
Oversteered
Ku = -1.794e-6 [1/N]
2.5
curvature gain, (1/R)/df [1/(m*rad)]
1.5
Neutral steered
0.5 Ku = 0e-6 [1/N]
185
LATERAL DYNAMICS
If driving on a constant path radius, and slowly increase speed from zero, an understeered vehicle will
require more and more steering angle (“steer-in”), to stay at the same path radius. For an over-steered
vehicle one has to steer less (“open up steering”) when increasing the speed.
500
Oversteered
450 Ku = -1.794e-6 [1/N] Neutral steered
lateral acceleration gain, ay/df [(m/(s*s))/rad]
Ku = 0e-6 [1/N]
400
350
300
250
Understeered
200
Ku = 2.525e-6 [1/N]
150
From the previous figures the responsiveness of the vehicle can be identified for different understeer
gradients. In all cases the vehicle which is understeered is the least responsive of the conditions. Both
the yaw rate and lateral acceleration cannot achieve the levels of the neutral steered or over-steered
vehicle. The over-steered vehicle is seen to exhibit instability when the critical speed is reached since
small changes in the input result in excessive output conditions. In addition, the over-steered vehicle
will have a counter-intuitive response for the driver. To maintain a constant radius curve, an increase
in speed requires that the driver turns the steering wheel opposite to the direction of desired path.
The result of these characteristics leads car manufacturers to produce understeered vehicles that are
close to neutral steering to achieve the best stability and driver feedback.
𝐶 ∙𝐶 ∙𝑙 ∙ 𝐶 ∙𝑙 ∙ ∙
= [4.30]
∙ 𝐶 ∙𝐶 ∙ (𝐶 ∙ 𝑙 𝐶 ∙𝑙 )∙ ∙
It is not solely the understeering gradient that sets the curve shape, but we can still plot for some
realistic numerical data, which are under-, neutral and over-steered, see Figure 4-34.
All cases in Figure 4-34 goes from positive side slip to negative when speed increases. This is the same
as we expected already in Figure 4-24.
186
LATERAL DYNAMICS
-0.5
-1
Understeered
-1.5
-2
Oversteered
Neutral steered
-2.5
-3
0 5 10 15 20 25
vx [m/s]
𝑦
Figure 4-34: “Side slip gain” ( ) for Steady State Cornering.
𝑥 ∙𝛿
𝑚 =√ 𝑚 𝑅 = √min( ) 𝑅; [4.31]
187
LATERAL DYNAMICS
It is not impossible for a driver to keep an unstable vehicle (Ku<0 and vx>Critical Speed) on an
intended path, but it requires an active compensation with steering wheel. If adding support systems,
such as yaw damping by steering support or differentiated propulsion torques, it can be even easier. If
one could rely on a very high up time for such support systems, one could move today’s trade-off
between manoeuvrability and stability. This conceptual design step has been taken for some airplanes,
which actually are designed so that they would be unstable without active control.
− − − 𝑙 − 𝑙
𝛼 𝛼 = ( ) ( )= ( ∙ ∙ ) ( ∙ ∙ );
188
LATERAL DYNAMICS
𝐿
front axle, = = 𝛼
𝑟 𝑚
𝐿
rear axle, = =
𝑚
𝛼
From: Daniel A. Fittanto, et al. “Passenger Vehicle Steady-State Directional Stability Analysis
Utilizing EDVSM and SIMON”, Copyright 2004 by Engineering Dynamics Corporation
Figure 4-36: Example of handling diagram.
189
LATERAL DYNAMICS
Using a one-track model of a two-axle vehicle, there is one unique such curve as drawn in Figure 4-35.
However, from a more advanced model, a vehicle with non-Ackermann steering or a real test or an
articulated vehicle, there are different curves. This is so because a certain lateral acceleration can be
reached in different ways. For instance, the sweep along the lateral acceleration axis can be made by
driving at a constant radius with increasing speed (R-handling diagram) or driving with constant
speed on a decreasing radius (V-handling diagram). An R-handling diagram can be drawn for each
combination of vehicle and radius, so that in one diagram one can often see several curves which are
for different radii. These diagrams are often seen for heavy trucks with several non-steered axles. With
data according to Section 4.2.8 and 𝐶 = 𝐶 = 𝐶 ; one can derive different handling curves for
different :
𝑏 𝐶 1 𝐶 𝑙 𝐶 𝑙
= + 𝐾𝑢 + (1 + ) ; 𝐾𝑢 = ;
𝑅 𝑅 𝐶 𝑅 𝐶 𝐶
[4.32]
𝑏 𝐶 1
= + 𝐾𝑢 + (1 + ) ;
𝑅 ⏟ 𝐶
( 𝑛 𝑢𝑒𝑛𝑐𝑒 𝑜 𝑒 𝑒𝑠)
𝑏 𝐶 1 𝑏 𝐶 1
= + 𝐾𝑢 + (1 + ) =( + (1 + )) + 𝐾𝑢 ;
𝑅 𝑅 𝐶 𝑅 ⏟ 𝐶 𝑅 𝑅 [4.33]
𝑒𝑞𝑢 𝑒𝑛𝑡 𝑤ℎ𝑒𝑒 𝑠𝑒
These equations confirm what we know from experience, the left side if off-loaded if turning left.
Generally, curve inner side is off-loaded.
190
LATERAL DYNAMICS
w/2 w/2
Figure 4-37: Free Body Diagram for cornering vehicle.
The force m*ay is a fictive force. Subscript l and r here means left and right.
= 0 + 𝑠 𝑑𝑒 ∙( )+ ∙ (( ) ( )) =
={ = }
= = 0 ( 𝑠 𝑑𝑒 + )∙ + ∙ ;
[4.35]
=⋯= 0 ( 𝑠 𝑑𝑒 + )∙ + ∙ ;
𝑤ℎ 𝑟 0 + 0 = ∙ ; 𝑛 0 ∙ 𝑤⁄ 0 ∙ 𝑤⁄ = ;
The stiffnesses 𝑠 𝑑𝑒 and are effective stiffnesses as measurable under the wheels. The physical
springs are mounted inside in some kind of linkage and have different stiffness values, but their effect
is captured in the effective stiffnesses. Some examples of different physical spring and linkage design
are given in Section 4.3.9.4.
-y
(Anti-roll is drawn, only in left
picture and beside the vehicle,
ay z for better clarity in drawing.)
y m*ay
zl zr
px , anti-roll bar
torsional spring
𝑠 𝑑𝑒
h 𝑠 𝑑𝑒 m*g
zlr=0 Fzr
zrr=0 Fzl
w/2 w/2 w/2 w/2
Steady-state assumed, so that
z,y,px,zl,zr, are displacements from lateral acceleration (ay) may be
a static stand-still position. non-zero, but vertical and roll
zlr=zrr=0 means that road is smooth. acceleration are zero.
Figure 4-38: Model for steady state heave and roll due to lateral acceleration. Suspension model is no
linkage (or “trivial linkage”) and without difference front and rear.
191
LATERAL DYNAMICS
We see already in free-body diagram that and always act together, so we rename + =
. This and equilibrium gives:
∙ = ;
∙ = ; [4.36]
∙ (𝑤⁄ ) ∙ (𝑤⁄ ) + ∙ℎ+ ∙ ∙ ( 𝑦) = ;
The term ∙ ∙ ( 𝑦) is taken into account, but not corresponding for ∙ , since symmetry of the
vehicle motivates that the roll takes place around a point on the vertical symmetry axis. Therefore 𝑦 is
significant but corresponding displacement in vertical direction is not. If we assume a height for the
point where the roll takes place, ℎ𝑅𝐶 ,we can express – 𝑦 = (ℎ ℎ𝑅𝐶 ) ∙ 𝑝 . We don’t know the value of
it, until below where we study the suspension design, but it can be mentioned already here that most
vehicles have an ℎ𝑅𝐶 ≪ ℎ. This causes a significant “pendulum effect”, especially for heavy trucks.
Compatibility, to introduce body displacements, z and px, gives:
= ∙ ;
= ;
∙ ∙ℎ
𝑝 = ;
( 𝑠 𝑑𝑒 + ∙ )∙𝑤 ∙ ∙ (ℎ ℎ𝑅𝐶 )
∙ℎ 1
= ∙ ∙( ) ; [4.39]
𝑤 ∙ ℎ ℎ𝑅𝐶
1 ∙
𝑠 𝑑𝑒 + 𝑤
( )
∙ℎ 1
= ∙ + ∙( ) ;
𝑤 ∙ ℎ ℎ𝑅𝐶
1 ∙
𝑠 𝑑𝑒 + 𝑤
( )
In agreement with intuition and experience the body rolls with positive roll when steering to the left
(positive 𝑤 ). Further, the body centre of gravity is unchanged in heave (vertical motion, ). The
formula uses ℎ𝑅𝐶 which we cannot estimate without modelling the suspension. Since front and rear
axle normally are different, we could expect that ℎ𝑅𝐶 is expressed in some similar quantities for each
of front and rear axle, which also is the case, see Equation [4.46].
192
LATERAL DYNAMICS
193
LATERAL DYNAMICS
Model with wheel pivot points Model with axle roll centres
Transversal sections from rear over front axle:
h h
ef hRCf
gf
w/2 w/2
w/2 w/2
Transversal sections from rear over rear axle:
h h
hRCr
er
gr
w/2 w/2
w/2 w/2
Figure 4-39: Two alternative models for including suspension linkage effects (kinematics) in lateral load
transfer. Anti-roll bars not drawn.
4.3.9.3.2 Load Transfer model with Axle Roll Centres
The model with axle roll centres has some drawback as listen before. To mention some advantages, it
is somewhat less computational demanding. However, the main reason why using the roll centre
based model in this compendium is that the compendium then cover two different concepts with
longitudinal and lateral load transfer.
Behold the free-body diagrams in Figure 4-40. The road is assumed to be flat, = = =
= . In free-body diagram for the front axle, Pfz and Pfy are the reaction force in the rear roll-
centre. Corresponding reaction forces are found for rear axle. Note that roll centres are free of roll
moment, which is the key assumption about roll centres! 𝑠 𝑠 𝑠 𝑛 𝑠 are the forces in the
compliances, i.e. where potential spring energy is stored. One can understand the roll-centres as also
unable to take vertical force, as opposed to constraining vertical motion (as drawn). Which of
vertically force-free or vertically motion-free depends on how one understands the concept or roll-
centre, and it does not influence the equations.
Note carefully that the “pendulum effect” is NOT included here, in section 4.3.9.3, as it was in section
4.3.9.2. The motivation is to get simpler equations for educational reasons.
194
LATERAL DYNAMICS
+
zfrr=zrrr=0 one per axle: and .
Pry
h Faf Pfy Faf Far
Far
𝑠 = 𝑠 0 + 𝑤∙( );
𝑠 = 𝑠 0+ 𝑤∙( );
𝑠 = 𝑠 0+ 𝑤∙( );
𝑠 = 𝑠 0+ 𝑤∙( );
[4.40]
= + ∙ (( ) ( )) ;
= + ∙ (( ) ( ));
∙ ∙𝑙 ∙ ∙𝑙
𝑤ℎ 𝑟 𝑠 0 = 𝑠 0 = ; 𝑛 𝑠 0 = 𝑠 0 = ;
∙ ∙
The stiffnesses 𝑤 𝑤 and are the effective stiffnesses per wheel. We see already in free-
body diagram that and always act together, so we rename + = and + =
.
Equilibrium for whole vehicle (vertical, lateral, yaw, pitch, roll):
195
LATERAL DYNAMICS
+ + + = ∙ ;
∙ = + ;
= ∙𝑙 ∙𝑙 ; [4.41]
( + )∙𝑙 +( + )∙𝑙 = ;
𝑤 𝑤
( + )∙ ( + )∙ +( + )∙ℎ= ;
The measure Dh is redundant and can be connected to the other geometry measures as follows. The
geometrical interpretation is given in Figure 4-41.
𝑙 ∙ ℎ𝑅𝐶 + 𝑙 ∙ ℎ𝑅𝐶
∆ℎ = ℎ ; [4.44]
196
LATERAL DYNAMICS
The result from the Matlab script in Equation [4.45], but in a prettier writing format:
𝑙 𝑙
= ∙ ∙ ; 𝑛 = ∙ ∙ ;;
∙ ∙ ∆ℎ ( + ) ∙ ∆ℎ
= ; 𝑛 𝑝 = = ; 𝑛 𝑝 = ;
𝑒ℎ 𝑐 𝑒 𝑜 𝑒ℎ 𝑐 𝑒 𝑜
∙𝑙 ℎ𝑅𝐶 ∙ 𝑙 ∆ℎ 𝑜
= ∙( ∙( + ∙ )) ;
∙ ∙𝑤 𝑤 𝑒ℎ 𝑐 𝑒 𝑜
∙𝑙 ℎ𝑅𝐶 ∙ 𝑙 ∆ℎ 𝑜
= ∙( + ∙( + ∙ )) ;
∙ ∙𝑤 𝑤 𝑒ℎ 𝑐 𝑒 𝑜
∙𝑙 ℎ𝑅𝐶 ∙ 𝑙 ∆ℎ 𝑜
= ∙( ∙( + ∙ )) ; [4.46]
∙ ∙𝑤 𝑤 𝑒ℎ 𝑐 𝑒 𝑜
∙𝑙 ℎ𝑅𝐶 ∙ 𝑙 ∆ℎ 𝑜
= ∙( + ∙( + ∙ )) ;
∙ ∙𝑤 𝑤 𝑒ℎ 𝑐 𝑒 𝑜
The axle roll stiffnesses, 𝑜 and 𝑜 are identified beside vehicle roll stiffness 𝑒ℎ 𝑐 𝑒 𝑜 . We
should compare Equation [4.46] with Equation [4.39]. Equation [4.39] considers the “pendulum
effect”, but not the differentiation between front and rear suspension. Equation [4.46] does the
opposite.
Assume ℎ = ℎ𝑅𝐶 and look at the sum of vertical force on one side, in Equation [4.39]. Compare
in Equation [4.39] and + in Equation [4.46]; the equations agree if:
ℎ𝑅𝐶 ∙ 𝑙 + ℎ𝑅𝐶 ∙ 𝑙 ∆ℎ ℎ
+ = ⇒ ∙( ∙( + )) = ∙( ∙ )= ⇒
∙𝑤 𝑤 𝑤
ℎ𝑅𝐶 ∙ 𝑙 + ℎ𝑅𝐶 ∙ 𝑙 ∆ℎ ℎ
⇒ + = ⇒ ℎ𝑅𝐶 ∙ 𝑙 + ℎ𝑅𝐶 ∙ 𝑙 = (ℎ ∆ℎ) ∙ ;
∙𝑤 𝑤 𝑤
This is exactly in agreement with the definition of the redundant geometric parameter Dh, see
Equation [4.44]. This means that a consistent geometric model of the whole model is as drawn in
Figure 4-41. Here the artefact roll axis is also defined.
The terms of type ℎ𝑅𝐶 ∙ 𝑙𝑗 ⁄( 𝑤) in Equation [4.46] can be seen as the part of the lateral tyre forces
that goes via the stiff linkage. The terms of type (Δℎ⁄𝑤 ) ( 𝑤 ⁄( 𝑤 + 𝑗𝑤 )) in Equation [4.46] can be
seen as the part of the lateral tyre forces that goes via the compliance. The latter part is distributed in
proportion to roll stiffness of the studied axle, as a fraction of the vehicle roll stiffness. This should be
in agreement with intuition and experience from other preloaded mechanical systems (load
distributes as stiffness).
Body rolls with positive roll when steering to the left, as long as CoG is above roll axle. Further, the
body centre of gravity is unchanged in heave (vertical z) because the model does not allow any vertical
displacements, which is a drawback already mentioned.
197
LATERAL DYNAMICS
front axle
CoG roll centre
front axle
Dh
hRCf
rear axle
roll centre
h
rear axle
𝑙 ℎ𝑅𝐶 + 𝑙 ℎ𝑅𝐶
hRCr
∆ℎ = ℎ
Figure 4-41: Roll axis for a two axle vehicle. (Note that the picture may indicate that the roll centres and roll
axis are above wheel centre, but this is normally not the case.)
Figure 4-42: Example of how to appoint the pivot point for one wheel and roll centre for axle with double
wishbone suspension.
198
LATERAL DYNAMICS
motion for
90 deg
points moving
with hub Pivot point
for wheel
motion for a
point moving
with hub, where
the wheel which
is in contact
with ground
From the other
90 deg Roll centre wheel on same
for axle axle
90 deg
Figure 4-43: Example of how to appoint the pivot point for one
=
wheelgeneral
and motion
roll centre for axle with double
(which, in the
radial motion + McPherson
angular motionsuspension.
pivot&slide point has to be
perpendicular to the slide).
Generally, a ”rigid axle” gives roll centre height on approximately the same magnitude as wheel radius,
see Figure 4-44. With individual wheel suspension one have much larger flexibility, and typical chosen
designs are 30..90 mm front and 90..120 mm rear.
Figure 4-44: Example of how to appoint the pivot point for one wheel and roll centre for axle with rigid axle
suspended in leaf springs. From (Gillespie, 1992).
The design of roll centre height is a trade-off. On one side, high roll centre is good because it reduces
roll in steady state cornering. On the other side, low roll centre height is good because it gives small
track width variations due to vehicle heave variations. Track width variations are undesired, e.g.
because it makes the left and right tyre lateral force fight against each other, leaving less available
friction for longitudinal and lateral grip. Roll centre is normally higher rear than front. One reason for
that is that the main inertia axis leans forward, and parallelism between roll axis and main inertia axis
is desired.
199
LATERAL DYNAMICS
mechanics work due to caster trail. Some specifications on steering assistance system is
however needed to keep the steering wheel torque low enough for comfort.
• Steering torque drop when cornering at low-friction. It is built into the mechanics of the caster
trail and the pneumatic trail that steering wheel torque drops slightly when one approaches
the friction limit on front axle. This is normally a desired behaviour because it gives driver
feedback that the vehicles is approach the limits.
• On-centre feel in straight line driving. When the vehicle is driven in straight line, the steering
wheel is normally desired to return to centre position after small perturbations. This is a
comfort function, which OEMs works a lot with and it is often rather subjectively assessed.
200
LATERAL DYNAMICS
Tracking ability is
road and 𝑟 𝑡𝑦
this swept width
translation
direction
cross-fall
direction
𝛽
𝛽 𝛽 𝛽
𝑤
𝛽
• = 𝐶𝐶 (𝛽 );
• = 𝐶𝐶 𝛽 ; 𝑜𝑟 = 1. .4
Solving for steering angle and side slip angles:
𝜑𝑟𝑥
• 𝛽 = 𝐶𝐶
= 𝛽; 𝑜𝑟 = 1. .4;
𝜑𝑟𝑥 𝜑𝑟𝑥
• =𝛽 + = ;
𝐶𝐶 𝐶𝐶
𝜑𝑟𝑥 𝜑𝑟𝑥
The swept width becomes: 𝑆𝑤 𝑝𝑡𝑊 𝑡ℎ = (𝑙 +𝑙 𝑐) + (𝑙 𝑐 +𝑙 𝑐) + (𝑙 𝑐 +𝑙 𝑐) 3
𝐶𝐶 𝐶𝐶
𝜑𝑟𝑥 𝜑𝑟𝑥
𝐶𝐶
+ (𝑙 𝑐 +𝑙 𝑐) 4 𝐶𝐶
; This can be expressed as:
There is no influence of longitudinal speed. There is influence of cornering coefficient 𝐶𝐶 but not
cornering coefficient 𝐶 .
Model validity assumes that the influence of longitudinal force is small. These will affect via
articulation angles and via combined tyre slip effects. So, the model will be less valid if low road
friction and if strong up- or downhill.
201
LATERAL DYNAMICS
9 so that vehicle body crashes into ground. Roll-over can be seen as a special event, but if sorting
into the chapters of this compendium it probably fits best in present chapter, about lateral dynamics.
One can categorize roll-overs in e.g. 3 different types:
• Tripped roll-over. This is when the car skids sideways and hits an edge, which causes the roll-
over. It can be an uprising edge, e.g. pavement or refuge. It can be the opposite, a ditch or loose
gravel outside road. In both these cases, it is strong lateral forces on the wheels on one side of
the vehicle that causes the roll-over.
Tripped roll-over can also be when the vehicle is exposed to large one-sided vertical wheel
forces, e.g. by running over a one-sided bump.
A third variant of tripped roll-over is when the vehicle is hit by another vehicle so hard that it
rolls over.
• Un-tripped roll-over or on-road roll-overs. These happen on the road and triggered by high
tyre lateral forces. This is why they require high road friction. For sedan passenger cars, these
event are almost impossible, since road friction seldom is higher than approximately 1. For
SUVs, un-tripped roll-overs can however occur but require dry asphalt roads, where friction is
around 1. For trucks, un-tripped roll-over, can happen already at very moderate friction, like
0.4, due to their high CoG in relation to track width. Within un-tripped roll-overs, one can differ
between:
o Steady state roll-over. If lateral acceleration is slowly increased, e.g. as running with
into a hairpin curve or a highway exit, the vehicle can slowly lift off the inner wheels
and roll-over. This is the only case of roll-over for which a model is given in this
compendium.
o Transient roll-over. This is when complex manoeuvres, like double lane changes or
sinusoidal steering, are made at high lateral accelerations. This can trigger roll eigen-
modes, which can be amplified due to unlucky timing between the turns. Models from
Section 4.5 can be used as a start, but it is required that load transfer is modelled
carefully and includes wheel lifts, suspension end-stops and bump stops.
202
LATERAL DYNAMICS
centre heights and roll stiffnesses, as shown in Equation [4.46]. But every time a wheel lifts, the
distribution changes, so that a “knee” on the curves appears, see Figure 4-47. So, the relation of type as
Equation [4.46] is no longer valid. For instance, it is not physically motivated to keep the roll-centre
model for an axle which has lifted one side. So, the prediction of critical lateral acceleration for roll-
over is not trivial, especially for heavy vehicles which has many axles, and often also a fifth wheel
which can transfer roll-moment to a certain extent. There are approximate standards for how to
calculate steady state roll-over thresholds for such vehicle, e.g. UN ECE 111
(http://www.unece.org/fileadmin/DAM/trans/main/wp29/wp29regs/r111e.pdf).
second inner
first inner
wheel lift
Vertical force on
wheel lift
inner wheels
last inner
wheel lift
Lateral force
(or lateral acceleration)
Figure 4-47: Example of 3-axle vehicle steady state roll-over wheel lift diagram.
𝐻 𝑙 𝑇𝑟 𝑘𝑊 𝑡ℎ 𝑤⁄
SS = = ; [4.48]
𝐻 𝑡ℎ 𝐶𝑜𝐺 ℎ
1 ℎ∙ 𝑤
⇒ 𝑅 𝑞𝑢 𝑟 𝑛𝑡: > ⇒ = 𝑆𝑆 > ;
𝑤 ∙ℎ
Maximum road friction, m, is typically 1, which is why SSF>m1 would be a reasonable. However,
typical values of SSF for passenger vehicles are between 0.95 and 1.5. For heavy trucks, it can be much
lower, maybe 0.3..0.5, much depending on how the load is placed. There are objections to use SSF as a
203
LATERAL DYNAMICS
measure, because SSF ignores suspension compliance, handling characteristics, electronic stability
control, vehicle shape and structure.
ay
m*g
m*ay
h
Fy
Fiz≥0
Foz
(=roll-over w/2
threshold)
w
Figure 4-48: Model for verification of requirement based on Static Stability Factor, SSF.
∙𝑙 ℎ𝑅𝐶 ∙ 𝑙 ∆ℎ 𝑜
= ∙( ∙( + ∙ )) =
∙ ∙𝑤 𝑤 𝑜 𝑒ℎ 𝑐 𝑒
1 ∙ ∙𝑙 𝑙 ℎ𝑅𝐶 ∆ℎ 𝑜
= ∙ ∙ ∙ ⏟∙ ∙ ∙ =
⏟ ∙ ⏟ 𝑤 𝑤 ⏟𝑜 𝑒ℎ 𝑐 𝑒
𝑉 𝑟𝑡 𝑙 𝑜𝑟 𝑛𝐴𝑥𝑙 𝑡 𝑟 𝑙 𝑜𝑟 𝑛𝐴𝑥𝑙 𝑡 𝑟 𝑙 𝑜𝑟 𝑛𝑉 ℎ 𝑙
𝑅𝑜𝑙𝑙𝑆𝑡 𝑛 𝑠𝑠 𝑟 𝑡 𝑜𝑛 𝑛𝐴𝑥𝑙
ℎ𝑅𝐶 ∆ℎ 𝑜
= 𝑦( )∙ 𝑦( )∙ ∙ ;
𝑤 𝑤 𝑜 𝑒ℎ 𝑐 𝑒
If the vehicle has more axles, Eq [4.46] is generalized to Eq [4.50], which also is valid until first inner
wheel lifts from ground.
204
LATERAL DYNAMICS
For a vehicle with >2 axles, the parameter Δℎ can not be calculated from Eq [4.44], but can still be
understood as the vertical distance between roll axis and the axles roll centre. It should be noted that
the pendulum effect is not included in Eq [4.50], and this is often a significant approximation if applied
on high CoG vehicles, like heavy trucks.
4.3.11.3.1 Model assuming all inner wheels lift at the same lateral acceleration
An approximation of Steady state cornering roll-over acceleration 𝑐 𝑡 (lateral acceleration when all
inner wheels lifted) can be found for vehicles where Eq [4.50] gives = for all axles at same .
Then, summing the Eq [4.50] for all axles leads to the Eq [4.51] which is the same 𝑐 𝑡 as the simple
SSF model in Figure 4-48 and Section 4.3.11.2 gives.
𝑤
𝑐 𝑡 = ; [4.51]
ℎ
In the following, we will elaborate with 4 additional effects, which marked in Figure 4-49.
• The tyre will take the vertical load on its outer edge in a roll-over situation. This suggests a
𝑤+𝒘𝒕𝒚 𝒆 𝑤+𝒘𝒕𝒚 𝒆
change of performance and requirement to: 𝑦 < ∙ℎ
and ∙ℎ
> . This effect is
accentuated when low tyre profile and/or high inflation pressure. This effect decreases the
risk for roll-over.
• Due to suspension and tyre lateral deformation, the body will translate laterally outwards,
𝑦 𝑤−𝑫𝒆𝒇𝒚 𝑤−𝑫𝒆𝒇𝒚
relative to the tyre. This could motivate < ∙ℎ
and ∙ℎ
> . This effect increases the
risk for roll-over.
• Due to suspension linkage and compliances, the body will roll. Since the CoG height above roll
𝑤−∆𝒉∙ 𝒙 𝑤−∆𝒉∙ 𝒙
axis, ∆ℎ, normally is positive, this could motivate 𝑦 < and > . This effect
∙ℎ ∙ℎ
increases the risk for roll-over. At heavy vehicle this “pendulum effect” is large.
• Due to suspension linkage and compliances, the body will also heave. This requires a
suspension model with pivot points per wheel, as opposed to roll-centre per axle, to be taken
𝑤 𝑤
into account. The heave is normally positive. This could motivate ∙(ℎ+ ) > and 𝑦 < ∙(ℎ+ ).
The effect is sometimes called “jacking” and it increases the risk for roll-over.
• Road leaning left/right (road banking), or driving with one side on a different level (e.g. out-
side road or on pavement) also influence the roll-over performance.
view from rear, when turning left
𝑥
ay m*g
∆ℎ m*ay
h
Fy
𝐷 𝑦
Fiz=0
Foz
(=roll-over w/2
threshold) wtyre/2
w
Figure 4-49: Steady-state roll-over model, with fore/aft symmetry. The measures 𝑤𝑡 𝑒 𝐷 ∆ℎ ∙ 𝑛
mark effects additional to what is covered with a simple SSF approach.
4.3.11.3.2 Model with subsequent inner wheel lift
A model which does not assume wheel lift at same lateral acceleration will be sketched. For each axle
that has lifted, the equations have to be changed. Instead of simply the constitutive equation
205
LATERAL DYNAMICS
( ) 𝑤⁄ = 𝑜 ; one need to assure = ;. The axle will then position itself so that it
keeps + = 𝑠𝑡 𝑡 𝑐 ;. That means both roll and vertical translation of the axle centre, why also
the vertical suspension compliance needs to be modelled. A new position variable has to be declared,
e.g. the lift distance of the inner wheel, 𝑙 𝑡 . This variable is contrained to 𝑙 𝑡 = ; before lift, but
after lift the constraint is = ;. So, the model is suitably implemented as a state event model with
the event “𝑤ℎ 𝑛 𝑏 𝑜 𝑠 < ”. If is swept from zero and upwards, the result will be something
like shown in Figure 4-47.
206
LATERAL DYNAMICS
If the available Vehicle Dynamics Area, see Figure 4-8, is long enough this can be a safer option. A
Vehicle Dynamics Area is a flat surface with typically 100..300 m diameter. It normally has entrance
roads for accelerating up to a certain speed.
Typical tests in this part of lateral vehicle dynamics are:
• Sweeping frequency and/or amplitude
• Random frequency and amplitude
There are ISO standards for both these tests. The response will be very dependent of the vehicle
longitudinal speed, why the same tests are typically done at different such speeds.
= 𝑟( ) 𝜔 ∙ = ̇ 𝜔 ∙ ;
[4.52]
= 𝑟( ) + 𝜔 ∙ = ̇ +𝜔 ∙ ;
207
LATERAL DYNAMICS
speeds: vy forces:
vfxv ⃗ m*ay Ffxv ⃗
vry wz
Ffyv
vfyv
Fry
vx df Frx m*ax df
vrx J*der(wz)
lr L lf lr lf
⃗ L ⃗
ax 𝒂
ay 𝒗
b vy=v*sin(b)
Figure 4-51: One-track model for transient dynamics. Dashed show fictive forces. Compare to Figure 4-22.
//(Dynamic) Equilibrium:
m*ax = Ffxv + Frx;
m*ay = Ffyv + Fry;
J*der(wz) = Ffyv*lf - Fry*lr;
ax=der(vx)-wz*vy;
ay=der(vy)+wz*vx;
//Compatibility:
vfxv = vx;
vfyv = vy + lf*wz;
vrx = vx;
vry = vy - lr*wz; [4.53]
//Transformation between vehicle and wheel coordinate systems:
Ffxv = Ffxw*cos(df) - Ffyw*sin(df);
Ffyv = Ffxw*sin(df) + Ffyw*cos(df);
vfxv = vfxw*cos(df) - vfyw*sin(df);
vfyv = vfxw*sin(df) + vfyw*cos(df);
The initial longitudinal speed is a parameter, vx=100 km/h. A simulation result from the model is
shown in Figure 4-52. The manoeuvre selected is same steering wheel function of time as in Figure
4-23, for better comparison of the different characteristics of the models.
208
LATERAL DYNAMICS
df [deg]
y [m]
wz [deg/s]
vx [km/h]
beta [deg]
x[m]
time [s]
Figure 4-52: Simulation results of one-track model for transient dynamics.
Both position variables [𝑥 𝑦 =p ] and speed variables [ 𝜔 =w ] are “state variables” of this
simulation. For each continuation from one time instant, the future solution requires knowledge of the
previous states. This means that in the beginning, initial values were needed on the state variable. The
only non-zero initial value was for , which was given to 1 𝑘 ℎ.
Equation [4.53] is a complete model suitable for simulation. Eliminating some variable and rewrite in
prettier format gives:
Equilibrium:
∙( ̇ 𝜔 ∙ )= 𝑤 ∙ cos( ) 𝑤 ∙ sin( ) + ;
∙( ̇ +𝜔 ∙ )= 𝑤 ∙ sin( ) + 𝑤 ∙ cos( ) + ;
∙ 𝜔̇ = ( 𝑤 ∙ sin( ) + 𝑤 ∙ cos( )) ∙ 𝑙 ∙𝑙 ;
Constitution:
𝑤 = 𝐶 ∙𝑠 ; 𝑛 = 𝐶 ∙𝑠 ;
[4.54]
Compatibility:
𝑤 𝑙 ∙𝜔
𝑠 = ; 𝑛 𝑠 = ;
| 𝑤| | |
Transformation from vehicle to wheel coordinate system on front axle:
𝑤 =( + 𝑙 ∙ 𝜔 ) ∙ sin( ) + ∙ cos( ) ;
𝑤 =( + 𝑙 ∙ 𝜔 ) ∙ cos( ) ∙ sin( ) ;
Typically, this model is used for simulation, where , 𝑤 and are input variables. Suitable state
variables are then , and 𝜔 . It is a model suitable for arbitrary transient manoeuvres and we will
come back to this in Section 4.5. It is non-linear with respect to angles, but linear with respect to tyre
slip model. It is also non-linear with respect to that the states appear as multiplied with each other, e.g.
𝜔 ∙ .
209
LATERAL DYNAMICS
𝐶 +𝐶 𝐶 ∙ 𝑙 𝐶 ∙ 𝑙
+ ∙
̇ | | | | 1
[ ]∙[ ]+ ∙ [𝜔 ] = [ 𝑙 ] ∙ 𝐶 ∙ ; [4.55]
𝜔̇ 𝐶 ∙𝑙 𝐶 ∙𝑙 𝐶 ∙ 𝑙 +𝐶 ∙ 𝑙
[ | | | | ]
Eq [4.55] (or resulting equation in Figure 4-54) can be seen as a linear state-space-model:
̇
[
] = 𝑨 ∙ [𝜔 ] + 𝑩 ∙ ;
𝜔̇
𝑆𝑡 𝑡 𝑠𝑝 𝑜𝑟 : { 𝜔
[ ] = 𝑪 ∙ [𝜔 ] + 𝑫 ∙ ;
𝐶 +𝐶𝑟 𝐶 ∙ −𝐶𝑟 ∙ 𝑟
− + ∙ [4.56]
| 𝑥| | 𝑥|
where 𝑨 = [ ] ∙ [𝐶 ∙ −𝐶 ∙ 𝐶 ∙ 2 +𝐶𝑟 ∙ 𝑟 2
];
𝑟 𝑟
| 𝑥| | 𝑥|
−
1 1
and 𝑩 = [ ] ∙ [𝑙 ] ∙ 𝐶 ; and 𝑪 = [ ]∙𝑨+[ ]; and 𝑫 = 𝑩;
1
It should be noted that the assumption about small front body slip angle (𝛽 ) makes the linearization
questionable at high curvature, i.e. at small path radii.
210
LATERAL DYNAMICS
The longitudinal equilibrium (first equation in Equation [4.54]) is often not mentioned, because the
longitudinal dynamics is prescribed as a constant speed, . However, this equation can be used to
calculate required propulsion on the axles to maintain the constant longitudinal speed. Note that it is
complemented with air and grade resistance force.
𝑤 ∙ cos( ) + =
( + 𝑙 ∙ 𝜔 ) ∙ cos( ) ∙ sin( )
= + 𝑑𝑒 𝜔 ∙ 𝐶 ∙ ∙ sin( ) ;
( + 𝑙 ∙ 𝜔 ) ∙ sin( ) + ∙ cos( )
If 𝛼 𝛽 small and 𝛽 ∙ ≈ ; ∙ ≈ : 𝑤 + = + 𝑑𝑒 ∙𝜔 ∙ ; [4.57]
𝑇
If front axle driven: 𝑤 =𝑅 ; 𝑛 = ;
𝑤
𝑇𝑟
If rear axle driven: = ; 𝑛 𝑤 = ;
𝑅𝑤
y
wz
wz
vy x vx
vx
Figure 4-53: How to understand the acceleration term 𝜔 for vehicle motion in ground plane. Left: Two
consecutive time instants. Right: Comparison with circular motion, to identify the centripetal acceleration.
211
LATERAL DYNAMICS
A generalisation gives that these centripetal acceleration terms appears as 𝜔𝑗 where 𝑗, i.e. for
rotation perpendicular to translational velocity, see right part of Figure 4-53:
̇ + 𝜔 ̇ 𝜔 +𝜔
[ ]=[ ̇ ]+[ + ] [𝜔 ] = [ ̇ ] + [ +𝜔 𝜔 ] [ ]=
̇ + 𝜔 ̇ 𝜔 +𝜔
[4.58]
̇ + 𝜔 – 𝜔 𝑛 𝑜𝑠𝑡 𝑟 𝑙 𝑛𝑡 ̇
=[ ̇ 𝜔 + 𝜔 ]≈{ ℎ 𝑙 𝑜𝑝 𝑟 𝑡 𝑜𝑛𝑠: } ≈ [ ̇ ] + [ +𝜔 ] ;
̇ + 𝜔 𝜔 ≫ 𝑛 ≫ ̇ 𝜔
In most vehicle operations, the most important centripetal acceleration terms are: 𝜔 ∙ and 𝜔 ∙ .
The first comes into play in Equation [4.52], and the latter in Figure 3-46, Eq [3.34], and Section
3.4.9.1.
= ̇ 𝜔 ∙ ; ≈𝐶 ∙𝑙 ∙ ;
= ̇ +𝜔 ∙ ; + ≈ ∙𝜔 ∙ ;
212
LATERAL DYNAMICS
significant, the validity limit is even lower. For high CoG vehicles, another invalidating circumstance is
∙𝑤
wheel lift, which can be approximately checked by checking that | | ≪ 𝑆𝑆 = .
∙ℎ
If one really wants to include nonlinear tyre models in stationary oscillation response, one can
simulate using time integration (same method as usually used for transient handling) over several
excitation cycles, until the response shows a clear stationary oscillation. This consumes more
computational efforts and the solutions become approximate and numerical.
̂ ̂ 𝜆
𝑤ℎ 𝑟 [[[ ] [ ]] [ ]] = ei (𝑨) ;
𝜔̂ 𝜔
̂ 𝜆
In Figure 4-55 we sweep for normal passenger car data and try the following cornering stiffnesses:
• Locked front axle: 𝐶 𝑙 ≈ .1 𝐶 𝑙 ; (extremely under-steered)
• Under-steered: 𝐶 𝑙 ≈ .9 𝐶 𝑙 ; (moderatly under-steered
• Neutral-steered: 𝐶 𝑙 ≈ 1 𝐶 𝑙 ;
• Over-steered: 𝐶 𝑙 ≈ 1.1 𝐶 𝑙 ; (moderatly over-steered
• Locked rear axle: 𝐶 𝑙 ≈ 1 𝐶 𝑙 ; (extremely over-steered)
In Figure 4-55 we see that only over-steered (incl. lock rear) gives an unstable vehicle. And that only
under-steered vehicles (incl. lock front) gives oscillating solutions. Also, we see that all vehicles are
stable for low enough speed.
213
LATERAL DYNAMICS
lock rear
neutral-steered
under-steered
lock front
under-steered
neutral-steered
over-steered
lock rear
lock rear
neutral-steered
Figure 4-55: Stability analysis of passenger car with varying cornering stiffnesses.
𝜔 𝜔̂ 𝜔
[ ] = [ ̂ ] ∙ cos (𝜔 ∙ 𝑡 [ ]) ;
𝑦
214
LATERAL DYNAMICS
𝑗 ∙ 𝜔 ∙ ℱ ([𝜔 ]) = 𝑨 ∙ ℱ ([𝜔 ]) + 𝑩 ∙ ℱ( );
{ 𝜔
ℱ ([ ]) = 𝑪 ∙ ℱ ([𝜔 ]) + 𝑫 ∙ ℱ( );
𝑦
[𝜔 ] = ℱ 1
(ℱ ([𝜔 ])) = ℱ 1
((𝑗 ∙ 𝜔 ∙ 𝐼 𝑨)− ∙ 𝑩 ∙ ℱ( )) ;
𝜔 1
𝜔 1
[ ]=ℱ (ℱ ([ ])) = ℱ (𝑪 ∙ ℱ ([𝜔 ]) + 𝑫 ∙ ℱ( )) ;
𝑦 𝑦
{
Expressed as transfer functions:
ℱ ([𝜔 ]) (𝑗 ∙ 𝜔 ∙ 𝐼 𝑨)− ∙ 𝑩 ∙ ℱ( )
𝐻 𝑦 = = = (𝑗 ∙ 𝜔 ∙ 𝐼 𝑨)− ∙ 𝑩;
𝛿 [𝜔 ] ℱ( ) ℱ( )
𝜔 [4.59]
ℱ ([ ])
𝐻 𝜔 = =𝑪∙𝐻 𝑦 + 𝑫 = 𝑪 ∙ (𝑗 ∙ 𝜔 ∙ 𝐼 𝑨)− ∙ 𝑩 + 𝑫;
𝛿 [ ] ℱ( ) 𝛿 [𝜔 ]
{ 𝑦
We have derived the transfer functions. The subscript tells that the transfer function is for the vehicle
𝜔
operation with excitation=input= and response=output= [𝜔 ] and output= [ ]. The transfer
function has dimension 2x1 and it is complex. It operates as follows:
̂
] = |𝐻 [ 𝑦 |∙ ̂ ;
𝜔̂ 𝛿 [𝜔 ]
Amplitudes:
𝜔̂ ̂ ;
[ ̂ ] = |𝐻 𝜔 |∙
𝛿 [ ]
{ 𝑦
[4.60]
ar 𝑦 ( ) 1 ar ( )
[ ]=[ ] [ ] ∙ ar ( ) = { } = ar (𝐻 𝑦 );
𝜔 ar (𝜔 ) 1 = 𝛿 [𝜔 ]
Phase delays:
𝜔 ar (𝜔 ) 1 ar ( )
[ ]=[ ] [ ] ∙ ar ( ) = { } = ar (𝐻 𝜔 );
{ 𝑦 ar ( ) 1 = 𝛿 [ ]
𝑦
215
LATERAL DYNAMICS
𝐶 +𝐶 𝐶 ∙ 𝑙 𝐶 ∙ 𝑙
+ ∙
̇ 𝑐 𝑐 𝐶
Re [ ]∙[ ]+ ∙ [𝜔 ] = [
𝐶 ∙𝑙
]∙ ̂ ∙ 𝑗𝜔∙𝑡
; [4.61]
𝜔̇ 𝑐 𝐶 ∙𝑙 𝐶 ∙𝑙 𝐶 ∙ 𝑙 +𝐶 ∙ 𝑙 𝑐
[ [ ] ]
We intend to solve the complex equation, and then find the solutions as real parts: = Re[ 𝑐 ]; and
𝜔 = Re[𝜔 𝑐 ];. (Subscript c means complex.)
If only interested in the stationary solution, which is valid after possible initial value dependent
transients are damped out, we can assume a general form for the solution.
𝑐 ̂𝑐 ̇ 𝑐 ̂𝑐
[𝜔 ] = [ ]∙ 𝑗∙𝜔∙𝑡
⇒ [ ]=𝑗∙𝜔∙[ ]∙ 𝑗∙𝜔∙𝑡
; [4.62]
𝑐 𝜔
̂𝑐 𝜔̇ 𝑐 𝜔
̂𝑐
̂𝑐
[ ] ∙ 𝑗 ∙ 𝜔 ∙ [ ] ∙ 𝑗∙𝜔∙𝑡 +
𝜔
̂𝑐
𝐶 +𝐶 𝐶 ∙ 𝑙 𝐶 ∙ 𝑙
+ ∙
̂𝑐 1
+ ∙[ ]∙ 𝑗∙𝜔∙𝑡
= [𝑙 ] ∙ 𝐶 ∙ ̂ ∙ 𝑗∙𝜔∙𝑡
⇒
𝐶 ∙𝑙 𝐶 ∙𝑙 𝐶 ∙ 𝑙 +𝐶 ∙ 𝑙 𝜔
̂𝑐
[ ]
̂𝑐
⇒[ ]=
𝜔
̂𝑐 [4.63]
−
𝐶 +𝐶 𝐶 ∙ 𝑙 𝐶 ∙ 𝑙
+ ∙
1
= [ ]∙𝑗∙𝜔+ ∙ [𝑙 ] ∙ 𝐶 ∙ ̂ =
𝐶 ∙𝑙 𝐶 ∙𝑙 𝐶 ∙ 𝑙 +𝐶 ∙ 𝑙
( [ ])
=𝐻 𝑦 ∙ ̂ ;
𝛿 [𝜔 ]
Then, we can assume we know ̂ 𝑐 and 𝜔 ̂ 𝑐 from Equation [4.63], and consequently we know 𝑐 and
𝜔 𝑐 from Equation [4.62]. We have derived the transfer function, 𝐻 𝑦 . The subscript tells that the
𝛿 [𝜔 ]
transfer function is for the vehicle operation with excitation=input= and response=output= [𝜔 ]
case. This transfer function has dimension 2x1 and it is complex. It operates as follows:
̂ | |
Amplitudes: [ ]=[ ] = |𝐻 𝑦 |∙| |;
𝜔
̂ |𝜔 | 𝛿 [𝜔 ]
[4.64]
ar ( ) 1
Phase delays: [ ] [ ] ∙ ar ( ) = {ar ( ) = } = ar (𝐻 𝑦 )
ar (𝜔 ) 1 𝛿 [𝜔 ]
216
LATERAL DYNAMICS
Equation [4.63] and Equation [4.65] now gives us the possibility to find vehicle response amplitude
and phase delay. The ratios between amplitude of responses and amplitude of excitation, ̂ ⁄ ̂ and
̂ ⁄ ̂ , are called gains. The difference in argument is the phase delay.
𝜔
100 8
wz gain [(rad/s)/rad]
vy gain [(m/s)/rad]
80
6
60
4
40
20 2
0 0
-2 -1 0 1 2 -2 -1 0 1 2
10 10 10 10 10 10 10 10 10 10
vx=150 km/h
vx=100 km/h
2 2
vx=50 km/h
1 vx=1 km/h
1.5
vy delay [rad]
wz delay [rad]
0
1
-1
0.5
-2
-3 0
-4 -0.5
-2 -1 0 1 2 -2 -1 0 1 2
10 10 10 10 10 10 10 10 10 10
frequency [Hz] frequency [Hz]
Figure 4-58: Vehicle response to harmonically oscillating steering angle. Vehicle data: = 𝑘 ; =
3 𝑘 ; 𝑙 = 1.3 ; 𝑙 = 1.5 ; 𝐶 = 814 𝑁 𝑟 ; 𝐶 = 78 𝑁 𝑟 ; (𝐾𝑢 = 1. 6 𝑟 𝑀𝑁).
From Equation [4.24] we can calculate that characteristic speed for the vehicle is 120 km/h.
217
LATERAL DYNAMICS
In Figure 4-59 the curves are for same speed and constant understeering gradient, but they show the
response for different sums of cornering stiffness (Cf+Cr). Increasing the stiffness increases the yaw
rate gain (agility) at high frequencies.
wz gain [(rad/s)/rad]
vy gain [(m/s)/rad]
60 Cf+Cr=199 kN/rad 6
40 4
20 2
0 0
-2 -1 0 1 2 -2 -1 0 1 2
10 10 10 10 10 10 10 10 10 10
2 2
1
wz delay [rad] 1.5
vy delay [rad]
-1 1
-2
0.5
-3
-4 0
-2 -1 0 1 2 -2 -1 0 1 2
10 10 10 10 10 10 10 10 10 10
frequency [Hz] frequency [Hz]
Figure 4-59: Vehicle response to harmonically oscillating steering angle. Same vehicle data as in Figure
4-58, except varying Cf and Cr but keeping understeering gradient Ku constant. Vehicle speed = 100 km/h.
In Figure 4-60 the curves are for same speed and constant sum of cornering stiffness (Cf+Cr), but they
show the response for different values of understeering gradient (Ku). Increasing understeer gradient
decreases the yaw rate gain (agility) at low frequencies.
̇ +𝜔 ∙ 𝑗∙𝜔∙ 𝑐 +𝜔 𝑐∙
Amplitude: ̂ = | 𝑐| = {𝑢𝑠 : = }=| |=
1
=| ∙ [𝑗 ∙ 𝜔 ]∙𝐻 𝑦 ∙ | = |[𝑗 ∙ 𝜔 ]∙𝐻 𝑦 |∙ ; [4.66]
𝛿 [𝜔 ] 𝛿 [𝜔 ]
Lateral acceleration response is plotted for different vehicle speeds in Figure 4-61.
218
LATERAL DYNAMICS
wz gain [(rad/s)/rad]
vy gain [(m/s)/rad]
300 30
Ku= 0.01 rad/kN
Ku= 1.26 rad/kN
200 20
100 10
0 0
-2 -1 0 1 2 -2 -1 0 1 2
10 10 10 10 10 10 10 10 10 10
2 2
1
1.5
wz delay [rad]
vy delay [rad]
-1 1
-2
0.5
-3
-4 0
-2 -1 0 1 2 -2 -1 0 1 2
10 10 10 10 10 10 10 10 10 10
frequency [Hz] frequency [Hz]
Figure 4-60: Vehicle response to harmonically oscillating steering angle. Same vehicle data as in Figure
4-58, except varying understeering gradient Ku but keeping 𝐶 + 𝐶 constant. Vehicle speed = 100 km/h.
vx=150 km/h
vx=100 km/h 1.5
200 vx=50 km/h
vx=1 km/h 1
ay gain [(m/(s*s))/rad]
0.5
150
ay delay [rad]
100
-0.5
-1
50
-1.5
0 -2
-2 -1 0 1 2 -2 -1 0 1 2
10 10 10 10 10 10 10 10 10 10
frequency [Hz] frequency [Hz]
Figure 4-61: Vehicle lateral acceleration response to harmonically oscillating steering angle. Vehicle data:
= 𝑘 ; =3 𝑘 ; 𝑙 = 1.3 ; 𝑙 = 1.5 ; 𝐶 = 814 𝑁 𝑟 ; 𝐶 = 78 𝑁 𝑟 ; (𝐾𝑢 =
1. 6 𝑟 𝑀𝑁).
219
LATERAL DYNAMICS
̂
frequency. RWA can be either 𝑅𝑊𝐴 = max ( ̂ 𝑖 ) ; where denotes vehicle units or axles, or
= … 1
̂ 𝑖
𝜔
𝑅𝑊𝐴 = max (𝜔
̂
) ; where denotes vehicle units.
= … 1
220
LATERAL DYNAMICS
𝑊+ . 5
1.3 𝑊 + . 5
1
1.
3.5
driving direction
15 30 25 25 15+15
Figure 4-62: Passenger cars - Test track for a severe lane-change manoeuvre - Part 1: Double lane-change.
Reference (ISO 3888).
1.3 𝑊 + . 5
[m]
driving direction
12 13.5 11 12.5 12
Figure 4-63: Passenger cars - Test track for a severe lane-change manoeuvre - Part 2: Obstacle avoidance.
Reference (ISO 3888).
Figure 4-64: Cone track for one standardized test of Over-speeding into curve
221
LATERAL DYNAMICS
Standards which are relevant to these test manoeuvres are, e.g. References (ISO 3888), (ISO 7401),
(ISO 7975, 2006), (ISO 11026), (ISO 14791), (ISO 14793), (ISO 14794, 2011) and (NHTSA).
𝑤 =( + 𝑙 ∙ 𝜔 ) ∙ sin( ) + ∙ cos( ) ;
𝑤 =( + 𝑙 ∙ 𝜔 ) ∙ cos( ) ∙ sin( ) ;
The model in Modelica format is given in Equation [4.68]. Changes compared to Equations [4.53] are
marked as underlined code.
222
LATERAL DYNAMICS
//Compatibility:
vfxv = vx;
vfyv = vy + lf*wz;
vrx = vx;
vry = vy - lr*wz;
//Shaft torques
Ffxw = +1000; // Front axle driven.
Frx = -100; // Rolling resistance on rear axle.
Mactz=0;
A simulation of this model, with same steering input as used in Figure 4-52. 𝑀 𝑐𝑡 is zero. Cornering
stiffnesses are chosen so that the vehicle is understeered in steady state. Road friction coefficient is 1.
We can see that the vehicle now gets unstable and spins out with rear to the right. This is mainly
because longitudinal load transfer unloads the rear axle, since the kept steering angle decelerates the
vehicle. In this manoeuvre, it would have been reasonable to model also that the rear cornering
stiffness decreases with the decreased rear normal load, and opposite on front. Such addition to the
model would make the vehicle spin out even more. On the other hand, the longitudinal load shift is
modelled to take place immediately. With a suspension model, this load shift would require some
more time, which would calm down the spin-out. In conclusion, the manoeuvre is violent enough to
trigger a spin-out, so a further elaboration with how to control 𝑀 𝑐𝑡 could be of interest. However, it
is beyond the scope of this compendium.
The vehicle reaches zero speed already after 7 seconds, because the wide side slip decelerates the
vehicle a lot. The simulation is stopped at time=7 seconds, because the model cannot handle zero
speed. That vehicle models become singular at zero speed is very usual, since the slip definition
becomes singular due to zero speed in the denominator. The large difference compared to Figure 4-52
is due to the new constitutive equation used, which shows the importance of checking validity region
for any model one uses.
223
LATERAL DYNAMICS
df=df [deg]
y [m]
wz [deg/s]
x[m]
yz=pz [deg]
time [s]
x[m]
Figure 4-65: Simulation results of one-track model for transient dynamics. The vehicle drawn in the path
plot is not in proper scale, but the orientation is approximately correct.
A simplified version of the mathematical model in Eq [4.67] follows in Eq [4.69]; assuming constant
and small angles and small propulsion force and no 𝑀 𝑐𝑡 .
224
LATERAL DYNAMICS
A model for a combination vehicle will now be derived. It is the simplest possible model; same type as
in Equation [4.55] and Figure 4-54. It is drawn as car with trailer or rigid truck with centre-axle trailer,
but with 𝑙 𝑐 < it becomes a model of a tractor with semitrailer, which is a very common vehicle on
our roads.
= ̇ 𝜔 ;
= ̇ +𝜔 ;
𝜔̇
1 𝑦𝑤
1𝑟𝑦
Δ 1𝑟𝑥 df
Δ 𝜔
𝑙 𝐶𝑜𝐺
𝑙 𝑐
= 𝐶 𝑠 ; 𝑠 = ;
225
LATERAL DYNAMICS
226
LATERAL DYNAMICS
Figure 4-68: Drag, drop and connect library for heavy combination vehicles. The model example shows a so
called A-double, Tractor+Semitrailer+Dolly+Semitrailer.
An example of lane change manoeuvre, defined as lateral acceleration on 1st axle follows a single sine-
wave, is shown in Figure 4-69. The natural input is prescribed steering angle ( = sin(𝑡 );), but
since modelled in Modelica, it is as easy to prescribe something else, e.g. lateral acceleration on first
axle ( = sin(𝑡 );).
227
LATERAL DYNAMICS
any or both of the axles could have two wheels, as long as the suspension linkage is such that the axle
does not take any roll moment. The model is shown in Eq [4.74] in Modelica format. It is not modelled
that driver moves within the vehicle, which is why the inertial data is constant. Also, the chassis
(frame) is modelled as stiff and steering system as massless. The model lacks two equations, which is
logical since a driver model can add prescribed steering angle and prescribed .
𝑙 𝑙
= ̇ 𝜔 ;
= ̇ +𝜔 ;
𝜔 = ̇ ;
𝜔̇
view from above
Figure 4-70: Model of cambering vehicle. (The stars marks point of moment equilibria in the “mathematical
model” derived from this “physical model”.)
//Equilibrium in road plane (x,y,rotz):
m*ax = Ffxv + Frx;
m*ay = Ffyv + Fry;
Jz*der(wz) = Ffyv*lf - Fry*lr - m*ax*h*px;
ax = der(vx) - wz*vy;
ay = der(vy) + wz*vx;
When entering a constant radius curve from straight driving one has to first steer out of the curve to
tilt the vehicle a suitable amount for the coming path curvature, 𝑅 . The suitable amount is hence
𝑠𝑢 𝑡 𝑒 = ⁄ = 𝜔 ⁄ = ⁄(𝑅 ) ;. Then one steers with the turn and balances
(closed loop controls) to the desired roll angle. Systems like this, which has to be operated in opposite
direction initially is called “Non-minimum phase systems”. It is generally difficult to design a controller
for such systems. The two simulations shown in Figure 4-87 are done with the above model. Initial
228
LATERAL DYNAMICS
10
d= =steering angle [deg] 0
px= =roll angle [deg] 6
4
0 -10
2
-10 -20
0.0 0.4 0.8 1.2 0.0 1.6 0.4 2.0 0.8 1.2 1.6 2.0
0
veh_driver.Ffyv veh_inverse.Ffyv veh_driver.w z veh_inverse.w z
1000
1 -2
0
Ffyv= = -4
0
vehicle-lateral force
-1000 on front tyre [N] wz=𝜔 =yaw velocity [rad/s]
-6
-1
0.0 0.4 0.8 1.2 0.0 1.6 0.4 2.0 0.8 1.2 1.6 2.0 0
Figure 4-71: Simulations of entering a curve with a cambering vehicle. Blue solid curves without dot-marker
show a closed-loop driver model which actuates . Red curves with dot-marker shows an optimal/inverse
driver model which actuates .
Both driver models above only exemplify the low-level, roll-balancing, part of a driver. To run the
model in an environment with obstacles, one would also need a high-level, path selecting, part which
outputs desired, e.g., or . Additional driver model for longitudinal actuation is also needed.
It can be noted that the roll influences in two ways, compared to the non-cambering (roll-stiff) vehicles
previously modelled in the compendium:
• The roll motion itself is a dynamic motion, where the roll velocity becomes a state variable
carrying kinetic energy.
• The roll influences the tyre slip, e.g. rear: 𝑠 = ( 𝑙 𝜔 + ℎ 𝜔 )⁄( ℎ 𝜔 );. The
term ℎ 𝜔 can generally be neglected for non-cambering vehicles, but for a cambering vehicle,
such as a bike, it is essential. The term ℎ 𝜔 is only important at large roll angles, it is for
instance used as lever for longitudinal wheel forces in ESC-like control systems for motorbikes.
229
LATERAL DYNAMICS
Fsfl+Fsrl+ Fsfr+Fsrr+
zflr=zrlr=0
zfrr=zrrr=0 +Fdfl+Fdrl Pfz+Prz +Fdfr+Fdrr
Figure 4-72: Model for transient load transfer due to lateral acceleration, using axle roll centres.
The constitutive equations for the compliances (or springs) are as follows, see Equation [4.39]. Note
that the anti-roll bars are not modelled. Note also that we differentiate, since we will later use the
spring forces as state variables in a simulation.
𝑠 = 𝑠 0 + 𝑤∙( ); ⇒ 𝑠̇ = 𝑤∙ ̇ = 𝑤∙ ;
𝑠 = 𝑠 0+ 𝑤∙(
̇
); ⇒ 𝑠 = 𝑤∙ ̇ = 𝑤∙ ;
= 0+ 𝑤∙(
̇
); ⇒ 𝑠 = 𝑤∙ ̇ = 𝑤∙ ;
𝑠 𝑠 [4.75]
𝑠 = 𝑠 0+ 𝑤∙( ); ⇒ 𝑠̇ = 𝑤 ∙ ̇ = 𝑤 ∙ ;
∙ ∙𝑙 ∙ ∙𝑙
𝑤ℎ 𝑟 𝑠 0 = 𝑠 0 = ; 𝑛 𝑠 0 = 𝑠 0 = ;
∙ ∙
230
LATERAL DYNAMICS
As comparable with Equation [4.40], we get the next equation to fulfil the equilibrium. The change
compared to Equation [4.40] is that we also have a roll and lateral inertia terms and 4 damper forces,
acting in parallel to each of the 4 spring forces. Actually, when setting up equations, we also
understand that a model for longitudinal load transfer is needed, which is why the simplest possible
such, which is the stiff suspension on in Equation [3.21].
Constitution for tyre forces versus slip in ground plane becomes per wheel, as opposed to per axle in
previous model:
𝐶 𝐶
𝑤 = sign(𝑠 ) ∙ (min ( ∙ |𝑠 |; ∙ ) + min ( ∙ |𝑠 |; ∙ )) ;
[4.79]
𝐶 𝐶
= sign(𝑠 ) ∙ (min ( ∙ |𝑠 |; ∙ ) + min ( ∙ |𝑠 |; ∙ )) ;
Equations [4.75]..[4.79] give a model very similar to the one in Equation [4.68]. Only the additional
equations from this new model are shown in Equation [4.80]. Note especially the new lateral tyre force
model equations, which now have one term per wheel, because one wheel on an axle can saturate
independent of the other on the same axle.
//Equilibrium, roll
Jsx*der(wx) = (Fflz + Frlz)*w/2 - (Ffrz + Frrz)*w/2 + (Ffyv + Fry)*h;
//Equilibrium for each axle (pitch, around roll centre):
(Fflz - (Fsfl + Fdfl))*w/2 - (Ffrz - (Fsfr + Fdfr))*w/2 + Ffy*hRCf = 0; [4.80]
(Frlz - (Fsrl + Fdrl))*w/2 - (Frrz - (Fsrr + Fdrr))*w/2 + Fry*hRCr = 0;
231
LATERAL DYNAMICS
Ffyw = -
sign(sfy)*(min((Cf/2)*abs(sfy), mu*Fflz) + min((Cf/2)*abs(sfy), mu*Ffrz));
Fry = -
sign(sry)*(min((Cr/2)*abs(sry), mu*Frlz) + min((Cr/2)*abs(sry), mu*Frrz));
sfy = vfyw/vfxw;
sry = vry/vrx;
//Constitution for springs:
der(Fsfl) = -cfw*vflz;
der(Fsfr) = -cfw*vfrz;
der(Fsrl) = -crw*vrlz;
der(Fsrr) = -crw*vrrz;
//Constitution for dampers:
Fdfl = -dfw*vflz;
Fdfr = -dfw*vfrz;
Fdrl = -drw*vrlz;
Fdrr = -drw*vrrz;
A simulation of this model is shown in Figure 4-73 and should be compared with the simulation in
Figure 4-52. When comparing these, we see a slight difference, which is that the axles saturate
gradually during 3<time<3.5, instead of both at once at time=3.25.
df=df [deg]
y [m]
wz [deg/s]
x[m]
yz=pz [deg]
x[m]
time [s]
Figure 4-73: Simulation results of one-track model for transient dynamics with lateral load transfer. The
vehicle drawn in the path plot is not in proper scale, but the orientation is approximately correct.
Even if the load transfer model does not influence the vehicle path a lot in this case, it may be
important to include it to validity check the model through checking wheel lift. Wheel lift can be
identified as negative vertical wheel forces, which are why we plot some vertical wheel forces, see
Figure 4-74. In this case we see that we have no wheel lift (which would disqualify the simulation). In
the right part of the figure we can also see the separate contribution from spring ( 𝑠 ), damper ( 𝑑 )
and linkage ( 𝑛𝑘 = 𝑠 𝑑 ).
232
LATERAL DYNAMICS
Frrz [N]
Fsrr [N]
Ffrz [N]
Frrz [N]
Flink,rr,z [N]
Fflz [N]
233
LATERAL DYNAMICS
Figure 4-75: Top level of model with model tree structure. The Environment is a track test with cone walls to
go left and right around. Notation “irp” and “oorp” refers to in-road-plane and out-of-road-plane,
respectively.
As an initial overview, the states are presented. There are 21 states in total, and distributed:
• Driver: 0 states
• Vehicle:
o Vehicle Control & Actuation: 0 states
o Wheels, Tyres & Suspension: 12 states (4 wheels’ rotational speed, 4 Elastic parts of
vertical wheel forces, 4 Longitudinal tyre forces, 4 Lateral tyre forces)
o Vehicle Motion: 9 states (6 velocities and 3 positions)
• Environment: 0 states
The 4+4 tyre force states arise from modelled tyre relaxation, see Section 2.5.5.
4.5.3.2.1 Submodel Environment
Generally, the environment model is where the surrounding to the driver and the vehicle should be
defined: road/road network, obstacles, other road users and the “driving task”/”driving instructions”.
In this example, it is very small and simple; it only captures stand-still point obstacles, each with
instructions whether to be passed as obstacle left or right of the vehicle. Inputs to environment model
is the (subject) vehicles position, including orientation in global coordinates. Outputs are the relative
position (x,y) to each obstacle, in (subject) vehicle coordinate system.
4.5.3.2.2 Submodel Driver
In this example, the driver model is very small and simple. Briefly described, it treats the longitudinal
dynamics very simple, as closed loop control towards a constant desired speed forward. The lateral
dynamics is divided into two parts:
• Driver planning: Based on how driver perceives the obstacles relative to the vehicle, one of the
objects is selected to mind for, which leads to where to be aim. Basically, the nearest obstacle
ahead of vehicle is selected as mind for and aim is, in principle, either half a vehicle width left
(or right) of this obstacle.
• Driver operation: Based on the driver’s motorics, the steering wheel angle is calculated. In the
example, it is simply an inverse model of an ideally tracking two-axle vehicle which calculates
which constant steering wheel angle that would be needed to make front axle run over the aim
obstacle.
It can be noted that a Driver model would also be a logical model part where to include calculation of
driver’s perception, such as steering effort and perceived safety during manoeuvre, etc. It can also be
noted that the border between Environment and Driver is sometimes not obvious, especially when it
234
LATERAL DYNAMICS
comes to modelling the “driving task” in the Environment model, which can also be seen as a “driver
high-level decision” and then be a logical part of the Driver model. If Environment model includes
surrounding vehicles (object vehicles), it also includes driver models for those. For automatic
functionality, anything from cruise control to automated driving, there should also be a “button HMI
output” from Driver model, not only pedals and steering wheel. Such interface would turn on/off such
functionality in the Vehicle model.
4.5.3.2.3 Submodel Vehicle
9 states
12 states
235
LATERAL DYNAMICS
Vehicle variables used for the control are wheel rotational speeds. Since front axle propulsion is
assumed, the front rotational speeds are also input to the propulsion actuator modelling. No state
variables are present in this minimalistic example, but in a more advanced actuation model there
could typically be states such as: engine speed, gear (discrete state), delay states for brake system and
elastic forces in steering system.
4.5.3.2.5 Submodel Wheels, Tyres & Suspension
This submodel is shown in Figure 4-78.
• The two sub-models “Coord Transf …” are straight-forward coordinate transformations, using
Eq [4.3].
• The sub-model “Wheels” is also relatively straight-forward. For each wheel, the rotational
equilibrium is used as model: ∙ 𝜔̇ = 𝑇𝑢𝑠 + 𝑇𝑠 ∙ 𝑅𝑤 si n(𝜔) ∙ 𝑅𝑅𝐶 ∙ ∙ 𝑅𝑤 ; where 𝑅𝑤 is
wheel radius and 𝑅𝑅𝐶 is rolling resistance coeeficient. The submodel will hence contain the 4
states: Rotational speeds of each wheel: w_w4.
• The sub-model “Springs, Dampers & Linkage” models the springs (incl. anti-roll-bars) and
dampers and the linkage. For each wheel:
o Four states: Elastic part of vertical tyre force under each wheel: F_s4
o The derivatives are governed by the differentiated constitution of the springs:
Conceptually 𝑠̇ = ; but involving both wheel spring and anti-roll-bar.
o The force in damper is governed by the dampers constitutive relation: 𝑑 = ;
o The contact forces are calculated in submodel “Suspension Equilibrium” in Figure
4-80. They are calculated from moment equilibrium of unsprung parts around a 3-
dimensional pivot axis. The pivot axis is defined by two points, the pivot point in
236
LATERAL DYNAMICS
longitudinal load transfer (see Figure 3-45) and the pivot point in longitudinal load
transfer (see Figure 4-39). The scalar equilibrium equation for one wheel can be
expressed, with vector (cross) and scalar (dot) products, in 𝑠 𝑑 𝑇𝑠 and
point coordinates. From this, can be solved.
237
LATERAL DYNAMICS
• state
238
20
LATERAL DYNAMICS
10
cone
cone
0 7
6.5
5.5
tyre force in ground plane
(vertical tyre force is radius
-10 5
of circle)
4.5
4
wheel hub translational
3.5
velocity
3
cone
-20
2.5
-30
150 160 170 180 190 200 210 220
239
LATERAL DYNAMICS
The model used for single frequency stationary oscillating steering can also be used for other
purposes, as long as limited lateral accelerations. Most common interpretation is to make the steering
step from an initial straight-line driving. In reality, the step will be a quick ramp. Equation [4.56]
allows an explicit solution prediction of stationary oscillating steering, but also for step response:
̇
Start from Equation [4.56]: [ ] = 𝐀 ∙ [𝜔 ] + 𝐁 ∙ ;
𝜔̇
( ) 0 0
With initial conditions: [ ] = [𝜔 ] ; or [𝜔 ] = 𝐀− ∙ 𝐁 ∙ 0 ; where 0 is before step.
𝜔 ( ) 0 0
∞ ̂ ̂ 𝜆1 ∙𝑡
Assume: [𝜔 ] = [𝜔 ] + [[ ] [ ]] ∙ [ 𝜆2 ∙𝑡
] ∙ [ ]; ⇒
∞ 𝜔̂ 𝜔
̂
̇ ̂ ̂ 𝜆 ∙ 𝜆1 ∙𝑡
⇒ [ ] = [[ ] [ ]] ∙ [ 𝜆2 ∙𝑡
]∙[ ];
𝜔̇ 𝜔
̂ 𝜔
̂ 𝜆 ∙
̂ ̂ 𝜆1 ∙𝑡
𝜆 ∙
Insert: [[ ] [ ]] ∙ [ ]∙[ ] =
𝜔
̂ 𝜔
̂ 𝜆 ∙ 𝜆2 ∙𝑡
∞ ̂ ̂ 𝜆1 ∙𝑡
= 𝐀 ∙ ([𝜔 ] + [[ ] [ ]] ∙ [ 𝜆2 ∙𝑡
]∙[ ]) + 𝐁 ∙ ;
∞ 𝜔
̂ 𝜔
̂
Solve for each time function term (constant, and 𝜆2 ∙𝑡 terms):
𝜆1 ∙𝑡
∞ ̂ ̂ 𝜆
[𝜔 ]= 𝐀− ∙ 𝐁 ∙ ; 𝑛 [[[ ] [ ]] [ ]] = ei (𝐀) ;
∞ 𝜔
̂ 𝜔
̂ 𝜆
The function ”eig” is identical to function ”eig” in Matlab. It is defined as eigenvalues and eigenvectors
for the matrix input argument.
0 ∞ ̂ ̂
Initial conditions: [𝜔 ] = [𝜔 ] + [[ ] [ ]] ∙ [ ] ; ⇒
0 ∞ 𝜔
̂ 𝜔̂
−
̂ ̂ 0 ∞
⇒[ ] = [[ ] [ ]] ∙ ([𝜔 ] [𝜔 ]) ;
𝜔̂ 𝜔
̂ 0 ∞
∞ ̂ ̂ 𝜆1 ∙𝑡
[𝜔 ] = [𝜔 ] + [[ ] [ ]] ∙ [ 𝜆2 ∙𝑡
] ∙ [ ];
{ ∞ 𝜔
̂ 𝜔
̂
= ̇ + ∙ 𝜔 = 𝜆 ∙ ̂ ∙ 𝜆1 ∙𝑡 ∙ + 𝜆 ∙ ̂ ∙ 𝜆2 ∙𝑡 ∙ + ∙𝜔 ;
∞ ̂ ̂ 𝜆 [4.81]
where: [𝜔 ]= 𝑨− ∙ 𝑩 ∙ ; and [[[ ] [ ]] [ ]] = ei (𝑨) ;
∞ 𝜔̂ 𝜔̂ 𝜆
−
̂ ̂ 0 ∞
and [ ] = [[ ] [ ]] ∙ ([𝜔 ] [𝜔 ]) ;
𝜔
̂ 𝜔
̂ 0 ∞
Results from this model for step steer to +3 deg are shown in Figure 4-83. Left diagram shows step
steer from straight line driving, while right diagram shows a step from steady state cornering with -3
deg steering angle.
240
LATERAL DYNAMICS
steering step response, passenger car in vx=70 km/h steering step response, passenger car in vx=70 km/h
20 20
15 15
10 10
5 5
0 0
-5 -5
beta=arctan(vy/vx) [deg]
-10 wz [deg/s] -10 beta=arctan(vy/vx) [deg]
ay [m/(s*s)] wz [deg/s]
-15 df [deg] -15 ay [m/(s*s)]
df [deg]
-20 -20
-0.5 0 0.5 1 1.5 2 -0.5 0 0.5 1 1.5 2
vx
time [s] 28 time [s]
0 1 2 3 4 5
df sfy sry
df[rad]
0.0 beta_deg wz_dps ay
15
sry[1] wz[deg/s]
-0.2 sfy[1] 10
0 1 2 3 4 5
ay[m/(s*s)]
5
Ffyw Fry
8000 Ffyw[N]
0
4000 Fry[N]
-5 beta[deg]
0
-10
0 1 2 3
time[s] 4 5 0 1 2 time[s]
3 4 5
The transient from0 one steady state to another is seen after the steps in Figure 4-83 and Figure 4-84.
Plotting several such
-5 transients as trajectories in a 𝛽 𝜔 -diagram gives a phase portrait, which is a
good graphical representation to understand how a vehicle stabilize itself, or gets unstable. For
-10
transients that stays0 within
1 unsaturated
2 3 tyre4 slip, the
5 linear one-track model can be used and the
trajectories can then be explicit time expressions using Eq[4.81]. This is exemplified in left part of
Figure 4-85. Some states can be confirmed stable already from this simple model. Simulations with
higher fidelity model is exemplified in right part of Figure 4-85. With that one can confirm some more
stable areas.
241
LATERAL DYNAMICS
small negative 𝑠 𝑠
lar e ne ati e 𝑠
⁄𝑠
𝑟
𝜔
understeering
𝑠
(transient)
large negative 𝑠
Figure 4-85: Phase portrait for constant and constant steering angle . Bottom: Using simple model in
Eq [4.56]. Only black solid trajectories credible, since they are completely within model validity. Upper: Using
a model with larger validity. From Mats Jonasson, VCC.
242
LATERAL DYNAMICS
Figure 4-86: Illustration of rearward amplification, P denotes peak value of the motion variable of interest.
From (Kharrazi , 2012).
Figure 4-87: Illustration of yaw damping for combination vehicle, DR denotes damping ratio of the
articulation joint. From (Kharrazi , 2012).
243
LATERAL DYNAMICS
The measure can be calculated from a linear model as the longitudinal speed when the damping
coefficient, for any mode involving yaw velocity, equals zero. If the measure is applied on a two-axle
vehicle it is same as critical speed.
Two concepts:
• Keep in centre of lane
• Intervene when about
to leave lane
lateral position
in lane
Figure 4-88: Two concepts for Lane Keeping Aid.
244
LATERAL DYNAMICS
245
LATERAL DYNAMICS
Figure 4-89: ESC when over-steer and understeer, on a truck with trailer
4.6.2.2.3 Over-speed Control
Over-speed control is not always recognised as a separate concept, but a part of under-steer control. It
means that more than just inner rear wheels are braked. In this text, we identify this as done to
decrease speed, which has a positive effect later in the curve.
4.6.2.2.4 Wheel-level control
A pre-requisite for all controls mentioned above in Section 4.6.2.2 is that the wheel torque actuator
responds to a torque request, but it is a normal design that it is also responding to a longitudinal slip
request. The slip request is generally used as a sort of “safety net” to not lock-up the wheel more than
10-20%, but at RSC interventions (see Section 4.6.2.3) the lateral grip should be braked away, so a
deeper slip request is then used, typically 50-70%.
TorqueRequest,
𝑇 𝑒𝑞 Torque Fx
𝑒𝑞
controller hi-mu
ESC & RSC Fax Fax
𝑒𝑞
controllers Min Actuator
lo-mu (or large sy)
LongSlipRequest, Closed loop Wheel rotational
slip controller 𝑒𝑞
𝑠 𝑒𝑞 speed sensor sx
𝑠
vehicle state Calculate 𝜔
normal request RSC request
estimator slip sx-max = 10..20% sx-max = 50..60%
Figure 4-90: Individual wheel control by friction brakes for ESC-type functions
4.6.2.2.5 Other intervention than individual wheel brakes
Balancing with Propulsion per axle
For vehicles with controllable distribution of propulsion torque between the axles, ESC can intervene
also with a request for redistribution of the propulsion torque. If over-steering, the propulsion should
be redistributed towards front and opposite for understeering.
Torque Vectoring
246
LATERAL DYNAMICS
For vehicles with controllable distribution of propulsion torque between the left and right, ESC can
intervene also with a request for redistribution of the propulsion torque. If over-steering, the
propulsion should be redistributed towards inner side and opposite for understeering.
Steering guidance
For vehicles with controllable steering wheel torque, ESC can intervene also with a request for
additional steering wheel torque. The most obvious function is to guide driver to open up steering
(counter-steer) when the vehicle over-steers. Such functions are on market in passenger cars today.
Less obvious is how to guide the driver when vehicle is under-steering.
4.6.2.2.6 Environment-information-based-ESC and/or ESC-for-the-virtual-driver
A prognosis of the future development of ESC like functions is that environment sensors can be used to
better predict what driver tries to do; presently ESC can only look at steering wheel angle.
Related to this, but still somewhat different, would be to utilize the automated driving development by
utilizing that a “virtual driver” can be much better predicted than a “manual driver”. So, a predictive
ESC control is more possible.
247
LATERAL DYNAMICS
248
VERTICAL DYNAMICS
5 VERTICAL DYNAMICS
5.1 Introduction
The vertical dynamics are needed since vehicles are operated on real roads, and real roads are not
perfectly smooth. Also, vehicle can be operated off-road, where the ground unevenness is even larger.
The irregularities of the road can be categorized. A transient disturbance, such as a pothole or bump,
can be represented as a step input or ramp. Undulating surfaces like grooves across the road may be a
type of sinusoidal or other stationary oscillating (or periodic) input. More natural input like the
random surface texture of the road may be a random noise distribution. In all cases, the same
mechanical system must react when the vehicle travels over the road at varying speeds including
doing manoeuvres in longitudinal and lateral directions.
The chapter is organised around the 3 complete vehicle functions: 5.6.1 Ride comfort *, 5.6.2 Fatigue
life *, and 5.6.3 Road grip *. It is, to a larger extent than Chapters 3 and 4, organised with mathematical
theory first followed by the vehicle functions. In Figure 5-1 shows the 3 main functions. It explains the
importance of the vehicle’s dynamic structure. The vehicle’s dynamic structure calls for a pretty
extensive theory base, described mainly in Section 5.3.
Models in this chapter focus the disturbance from vertical irregularities from the road, i.e. only the
vertical forces on the tyre from the road and not the forces in road plane. This enables the use of
simple models which are independent of exact wheel and axle suspension, such as pivot axes and roll
centres. Only the wheel stiffness rate (effective stiffness) and wheel damping rate (effective damping),
see Figure 3-43, influence. This has the benefit that the chapter becomes relatively independent of
previous chapters, but it has the drawback that the presented models are not really suitable for
studies of steep road irregularities (which have longitudinal components) and sudden changes in
wheel torque or tyre side forces. Also, noise is not covered in this compendium.
Fatigue Life
Stresses in
𝒛
Material
𝒛̇
vehicle
fatigue
Road surface structure
irregularities Ride Comfort
𝒛𝒔 Vehicle’s
speed Vehicle’s 𝒛̈ 𝒔 Human
Vibrations of
𝒛 dynamic
human
perception of
structure vibrations
𝑭 𝒛 Vehicle
created
disturbances Contact
Compression 𝑭 𝒛
between tyres
of tyre
and road
Road Grip
Figure 5-1: Different types of knowledge and functions in the area of vertical vehicle dynamics, organised
around the vehicle’s dynamic structure.
249
VERTICAL DYNAMICS
multiple
Fy
Fz Fx
road
Figure 5-2: Individual wheel suspension described as one modular sub-model per wheel. It may be noted that
a both wheel model (main geometry such as wheel radius) and tyre model (how and vary with tyre slip
and ) is a part of each such sub-model.
An (axle) suspension system mainly consists of:
• Linkage, which has the purpose to constrain the relative motion between wheel and body via
kinematics. An alternative way to express this is that the linkage defines how longitudinal and
lateral wheel forces are brought into the body (body = sprung mass). Effective pivot points and
roll/pitch centres, mentioned earlier in this compendium, are defined through the linkage. In the
real pivot points in the linkage, there are bushings with stiffness and damping. The bushings
stiffness is much larger than the stiffness of the compliances mentioned below. For steered
wheels, the linkage also has the purpose to allow steering.
There are two main concepts: Individual wheel suspension and rigid axle suspension.
• Compliances (or springs), which has the purpose to allow temporary vertical displacement of
the wheels relative to the body. There are often one spring per wheel but also a spring per axle.
The second is called anti-roll bar and connects left and right wheel to each other to reduce body
roll. Compliances often have a rather linear relation between the vertical displacement and force
of each wheel, but there are exceptions:
o Anti-roll bars make two wheels dependent of each other (still linear). Anti-roll bars can be
used on both individual wheel suspensions and rigid axle suspensions.
250
VERTICAL DYNAMICS
o The compliances can be intentionally designed to be non-linear in the outer end of the
stroke, e.g. bump stops.
o The compliances can be non-linear during the whole stroke, e.g. air-springs and leaf-
springs.
o The compliances can be intentionally designed to be controllable during operation of the
vehicle. This can be to change the pre-load level to adjust for varying roads or varying
weight of vehicle cargo or to be controllable in a shorter time scale for compensating in each
oscillation cycle. The latter is very energy consuming and no such “active suspension” is
available on market.
• Dampers, which has the purpose to dissipate energy from any oscillations of the vertical
displacement of the wheel relative to the body. Dampers often has a rather linear relation
between the vertical deformation speed and force of each wheel, but there are exceptions:
o The dampers can be intentionally designed to be different in different deformation
direction. This is actually the normal design for dampers of hydraulic piston type, and it
means that damping coefficient is different in compression and rebound. Typical values are
about 3 times more damping in rebound (extension) than compression (bump). This can be
motivated from that driving over a steep bump requires low damping to reduce upward
jerk in vehicle, especially since there is a hard bump stop in the end of the spring stroke. In
the other direction, driving over equally steep hole the downward jerk is limited by that the
wheel cannot develop pulling forces on the ground; instead it lifts from ground if hole is too
steep. So larger damping can be allowed in rebound. A reflection here is that high damping
damps oscillations, but high damping also increases the shock transmittance (with this
reasoning, the name “shock-absorber” is misleading).
o Damping in leaf springs is non-linear since they work with dry friction.
o Damping in air-springs is non-linear due to the nature of compressing gas.
o The dampers can be designed to be controllable during operation of the vehicle. This can
be used to change the damping characteristics to adjust for varying roads or varying weight
of vehicle cargo or to be controllable in a shorter time scale for compensating in each
oscillation cycle. The latter is called “semi-active suspension” and is available on some high-
end vehicles on market.
The simplest view we can have of a suspension system is that it is an individual suspension between
the vehicle body and each wheel, consisting of one linear spring and one linear damper in parallel.
Chapter 5 uses this simple view for analysis models, because it facilitates understanding and it is
enough for a first order evaluation of the functions studied (comfort, road grip and fatigue load)
during normal driving on normal roads.
251
VERTICAL DYNAMICS
m
zz1 zz1 zz1 zz1
k c
t t t t
F1
Step, as one example of Harmonic None-harmonic Random noise
transient (none- stationary stationary oscillation,
stationary oscillating) oscillation, single single frequency (or multiple
frequency random-frequency
other examples can be (or multiple-frequency harmonic
step down, square pulse, harmonic stationary stationary
ramp etc. oscillation) oscillation)
Figure 5-3: Different types of variables, both transient and stationary oscillating. The independent variable 𝜉
can, typically, be either time or distance.
The most intuitive is probably to think of time as the independent variable, i.e. that the variation takes
place as function of time and that 𝜉 = 𝑡 in Equation [5.1]. However, for one specific road, the vertical
displacement varies with longitudinal position, rather than with time. This is why we can either do
analysis in time domain (𝜉 = 𝑡) and space domain (𝜉 = 𝑥).
Since the same oscillation can be described either as a function of 𝜉 ( = (𝜉)) or as a function of
frequency 𝜔 ( ̂ = ̂ (𝜔)), we can do analysis either in the independent variable domain (𝜉) or in
frequency domain (𝜔).
The four combinations of domains are shown in Figure 5-4.
𝒙 = 𝒗𝒙 𝒕; 𝒇𝒔 = 𝒇⁄𝒗𝒙 ;
𝝎𝒔 = 𝝎⁄𝒗𝒙 ;
The time for one oscillation is called the period time. It is denoted 𝑇:
𝑇 = 1⁄ = ∙ 𝜋 ⁄𝜔 ; [5.3]
252
VERTICAL DYNAMICS
𝑉 𝑟 𝑏𝑙 : =∑ = ∑ ̂ ∙ cos(𝜔 ∙ 𝑡 + );
= =
𝑡 𝑛𝑑 𝑡 𝑛𝑑
0
∙ 𝑡 0
(∑ = ) ∙ 𝑡
𝑀 𝑛𝑆𝑞𝑢 𝑟 : 𝑀𝑆( ) = = =
𝑡𝑒𝑛𝑑 𝑡𝑒𝑛𝑑
𝑡 𝑛𝑑
0
(∑ = ̂ ∙ cos(𝜔 ∙ 𝑡 + )) ∙ 𝑡
= ⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗
𝑡𝑒𝑛𝑑 ∞
𝑡𝑒𝑛𝑑 [5.6]
𝑡 𝑛𝑑
0
∑= ̂ ∙ (cos(𝜔 ∙ 𝑡 + )) ∙ 𝑡 ̂
⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗⃗
𝑡𝑒𝑛𝑑 ∞ = ∑ 𝑀𝑆( ) = ∑ ;
𝑡𝑒𝑛𝑑
= =
̂
𝑅𝑜𝑜𝑡𝑀 𝑛𝑆𝑞𝑢 𝑟 : 𝑅𝑀𝑆( ) = √𝑀𝑆( ) = √∑ = √∑ 𝑀𝑆( ) = √∑(𝑅𝑀𝑆( )) ;
= = =
𝜔+ 𝜔− ̂
̂ = ∫ ̂𝑐 ∙ 𝜔 = ̂𝑐 (𝜔 ) ∙ = ̂𝑐 (𝜔 ) ∙ ∆𝜔 ; ⇒ ̂𝑐 (𝜔 ) = ; [5.7]
∆𝜔
𝜔 +𝜔𝑖
𝜔= 𝑖−1
253
VERTICAL DYNAMICS
We realize that the unit of ̂𝑐 has to be same as for , but per [rad/s]. So, if z is a displacement in [m], ̂𝑐
has the unit [m/(rad/s)]. Now, ̂𝑐 is a way to understand the concept of a spectral density. A similar
value, but more used, is the Power Spectral Density, PSD (also called Mean Square Spectral Density).
𝑆𝐷(𝜔) is a continuous function, while ̂ is a discrete function. That means that 𝑆𝐷(𝜔) is fully
determined by a certain measured or calculated variable (𝑡), while ̂ depends on which
discretization (which 𝜔 or which ∆𝜔) that is chosen.
PSD can also be defined with band width in time frequency instead of angular frequency. Eq [5.8] is the
same but replacing ∆𝜔 with ∆ .
When the variable to study (z) is known and the band width is known, one often write simply 𝑆𝐷(𝜔)
or 𝐺(𝜔). G has the same unit as , but per [rad/s] or per [oscillations/s]. So, if z is a displacement in
[m], G has the unit [ ⁄(𝑟 ⁄𝑠)] or [ ⁄(1⁄𝑠) = ∙ 𝑠].
RMS is square root of the area under the PSD curve:
Since there can be different excitations and responses in a system, there are several transfer functions.
To distinguish between those, a subscripting of 𝐻 is often used: 𝐻𝑒 𝑐 𝑡 𝑡 𝑜𝑛 𝑒𝑠 𝑜𝑛𝑠𝑒 , which would be
254
VERTICAL DYNAMICS
When transfer function for one derivative is found, it is often easy to convert it to another:
𝐻 1 ̇2 = 𝑗 ∙ 𝜔 ∙ 𝐻 1 2;
𝐻 1 ̈2 = 𝑗 ∙ 𝜔 ∙ 𝑗 ∙ 𝜔 ∙ 𝐻 1 2
= 𝜔 ∙𝐻 1 2
; [5.13]
𝐻 1 2− 3
=𝐻1 2 𝐻1 3
;
Note that these relations are valid for the complex transfer function. They corresponding relations can
be used with |𝐻| replacing 𝐻, in cases where the phase is same for all involve variables, which often
can be the case when damping is neglected.
The usage of the transfer function is, primarily, to easily obtain the response from the excitation, as
shown in Equation [5.12]. Also, the transfer function can operate on the Power Spectral Density,
PSD=G, as shown in the following:
Using Equation [5.9], we can then express 𝑅𝑀𝑆( 𝑠 ) (sprung mass), from knowing 𝐺 𝑟 (𝜔) (road):
∞
𝑅𝑀𝑆( 𝑠 ) = √ |𝐻 𝑟 (𝜔)| ∙ 𝐺 𝑟 (𝜔) ∙ 𝜔 ; [5.15]
𝜔=0 𝑠
The offset (𝑥0 ) is the phase (spatial) offset (𝑥0 ) is the correspondence to the phase angle ( ).
The corresponding formulas as given in Equations [5.2]..[5.13] can be formulated when changing to
space domain, or spatial domain. It is generally a good idea to use a separate set of notations for the
spatial domain. Hence the formulas are repeated with new notations, which is basically what will be
done in present section.
In space domain, the frequency has the common understanding of “how often per distance”. Even so,
there are two relevant ways to measure frequency: spatial angular frequency and spatial frequency.
= ∙ 𝜋 ∙ 𝑠;
𝑤ℎ 𝑟 [𝑟 ⁄ ] = 𝑛 𝑢𝑙 𝑟 𝑠𝑝 𝑡 𝑙 𝑟 𝑞𝑢 𝑛 𝑦; [5.17]
𝑛 𝑠 [1 ⁄ = 𝑜𝑠 𝑙𝑙 𝑡 𝑜𝑛𝑠⁄ ] = 𝑠𝑝 𝑡 𝑙 𝑟 𝑞𝑢 𝑛 𝑦;
𝜆[ ] = 1⁄ 𝑠 = ∙ 𝜋⁄ ; [5.18]
255
VERTICAL DYNAMICS
Now, the basic assumption in Equation [5.16] and definitions of frequencies gives:
𝜔= ∙ ; 𝑛 = ∙ 𝑠; [5.19]
The relation between the phase (spatial) offset (𝑥0 ) and the phase angle ( ) is:
𝜆∙
𝑥0 = ; [5.20]
∙𝜋
5.3.2.1 Spatial Mean Square (MS) and spatial Root Mean Square
(RMS) of variable
In space domain, a variable, z, varies 𝑉 𝑟 𝑏𝑙 : = (𝑥);
with distance, x. We can define Mean 𝑛𝑑
∙ 𝑥
0
Square and Root Mean Square values 𝑀 𝑛𝑆𝑞𝑢 𝑟 : 𝑀𝑆𝑠 ( ) = ;
𝑥𝑒𝑛𝑑 [5.21]
also in space domain. We subscript
𝑛𝑑
these with s for space. 0
∙ 𝑥
𝑅𝑜𝑜𝑡𝑀 𝑛𝑆𝑞𝑢 𝑟 : 𝑅𝑀𝑆𝑠 ( ) = √ ;
𝑥𝑒𝑛𝑑
Because 𝑥 is constant, the Mean Square and Root Mean Square will be the same in time and space
domain. If the variable is written as a single frequency harmonic stationary oscillation, these values
becomes as follows:
𝑉 𝑟 𝑏𝑙 : = ̂ ∙ cos( ∙ 𝑥 + 𝑥0 ) ;
̂
𝑀 𝑛𝑆𝑞𝑢 𝑟 : 𝑀𝑆𝑠 ( ) = ⋯ = = 𝑀𝑆( );
[5.22]
| ̂|
𝑅𝑜𝑜𝑡𝑀 𝑛𝑆𝑞𝑢 𝑟 : 𝑅𝑀𝑆𝑠 ( ) = ⋯ = = 𝑅𝑀𝑆( );
√
𝑉 𝑟 𝑏𝑙 : =∑ = ∑ ̂ ∙ cos( ∙ 𝑥 + 𝑥0 ) ;
= =
̂
𝑀 𝑛𝑆𝑞𝑢 𝑟 : 𝑀𝑆𝑠 ( ) = ∑ = 𝑀𝑆( );
[5.23]
=
When the variable to study (z) is known and the band width is known, one often write simply 𝑆𝐷𝑠 ( )
or Φ( ). Φ has the same unit as , but per [rad/m] or per [oscillations/m]. So, if z is a displacement in
𝑚2 𝑚3 𝑚2
[m], Φ has the unit [ 𝑑 ⁄𝑚
= 𝑑
] or [ ⁄𝑚
= ].
256
VERTICAL DYNAMICS
𝛺 −𝑤 𝑀𝑆𝑠 ( 𝛺)
𝛷 = 𝛷(𝛺) = 𝛷0 ∙ ( ) = ;
𝛺0 ∆𝛺
m
𝑤ℎ 𝑟 𝛷0 = road se erity [ ]; [5.27]
rad⁄m
w = road wa iness [1];
𝛺 = spatial an ular frequency [rad⁄m];
𝛺0 = 1 [rad m];
−6
m
Very ood road: 𝛷0 = 1 ∙ 1 [ ];
rad⁄m
m
Bad road ∶ 𝛷0 = 1 ∙ 1 −6 [ ];
rad⁄m
[5.28]
m
Very bad road ∶ 𝛷0 = 1 ∙ 1 −6 [ ];
rad⁄m
The waviness is normally in the range of 𝑤 = . .3 [1]
where smooth roads have larger waviness than bad roads.
257
VERTICAL DYNAMICS
The decreasing amplitude for higher (spatial) frequencies (i.e. for smaller wave length) can be
explained by that height variation over a short distance requires large gradients. On micro-level, in the
granular level in the asphalt, there can of course be steep slopes on the each small stone in the asphalt.
These are of less interest for vehicle vertical dynamics, since the wheel dimensions filter out wave
length << tyre contact length, see Figure 2-43. A certain road can be described with:
• 𝛺 ⋯ 𝛺
• ̂ ⋯ ̂
• 𝑥0 ⋯ 𝑥0
Figure 5-5: Four typical road types. From (AB Volvo, 2011).
-2
Φ = Φ0 ⁄ 0 −
PHI=PHI0.*((OMEGA/OMEGA0).^(-waviness))
10
very rough very bad road
-3
rough bad road
10 smooth very good road
]
𝑑 ⁄𝑚
-4
𝑚2
10
𝑆𝐷𝑠PHI /[m*m/(rad/m)]
in [
-5
10
=Φ
-6
10
-7
10 2
very rough 𝟎 = 𝟏𝟎𝟎 𝟏𝟎−𝟔 ⁄m
; 𝒘=𝟐 𝟏;
2
-8 rough 𝟎 = 𝟏𝟎 𝟏𝟎−𝟔 ⁄m
; 𝒘 = 𝟐. 𝟏;
10 2
smooth 𝟎 = 𝟏 𝟏𝟎−𝟔 ⁄m
; 𝒘= 𝟏;
𝟎 = 𝟏 rad⁄m for all;
-9
10
-1 0 1
10 10 in [𝑟 ⁄ ] 10
OMEGA /[rad/m]
𝜆 5 1 5 1
Figure 5-6: PSD spectra for the three typical roads in Figure 5-5.
258
VERTICAL DYNAMICS
very rough
RoadQuality=1
0.05
N=10
zr /[m]
N=20
0 N=100
-0.05
0 1 2 3 4 5 6 7 8 9 10
x/[m]
rough
RoadQuality=2
0.05
N=10
zr /[m]
N=20
0 N=100
-0.05
0 1 2 3 4 5 6 7 8 9 10
x/[m]
smooth
RoadQuality=3
0.05
N=10
zr /[m]
N=20
0 N=100
-0.05
0 1 2 3 4 5 6 7 8 9 10
x/[m]
Figure 5-7: Road profiles, (𝑥), for the three typical roads in Figure 5-5.
Then we can use Equation [5.9] to obtain the RMS of the response 𝑠:
259
VERTICAL DYNAMICS
𝛷0 𝑤− −𝑤
𝑅𝑀𝑆( 𝑠 ) = √∑ 𝐺 𝑠 (𝜔 ) ∙ ∆𝜔 = √ ∙ ∙ ∑|𝐻 (𝜔 )| ∙ 𝜔 ∙ ∆𝜔 ;
𝛺0 −𝑤 𝑟 𝑠
= =
or [5.31]
∞ ∞
𝛷0 𝑤−
𝑅𝑀𝑆( 𝑠 ) = √ ∫ 𝐺 𝑠 (𝜔) ∙ 𝜔 = √ −𝑤 ∙ ∙ ∫ |𝐻 𝑟 𝑠
(𝜔)| ∙ 𝜔 −𝑤 ∙ 𝜔 ;
𝛺0
𝜔=0 𝜔=0
m x ̈
py
zr
Frz
Figure 5-8: One-dimensional model without dynamic degree of freedom
We could find the equations without very much formalism ( ∙ ̈𝑠 = ; 𝑛 𝑠 = (𝑡);), but the
following equations exemplifies a formalism which will be useful when we expand the model later.
𝑬𝒒𝒖𝒊𝒍𝒊𝒃 𝒊𝒖𝒎: ∙ ̈+ ∙ = ;
𝑪𝒐𝒎 𝒂𝒕𝒊𝒃𝒊𝒍𝒊𝒕𝒚: = ; [5.32]
𝑬𝒙𝒄𝒊𝒕𝒂𝒕𝒊𝒐𝒏: = (𝑡);
260
VERTICAL DYNAMICS
∙π
= (𝑥) = ̂ ∙ cos( ∙ 𝑥 + 𝑥0 ) = ̂ ∙ cos ( ∙ 𝑥 + 𝑥0 ) ;
{ 𝜆 }⇒
𝑥 = ∙ 𝑡;
𝐴𝑠𝑠𝑢 𝑥0 = ;
∙π∙
⇒ (𝑡) = ̂ ∙ cos ( ∙ 𝑡) = ̂ ∙ cos(ω ∙ 𝑡) ; ⇒ [5.33]
𝜆
∙π∙ ∙π∙
⇒ ̇ (𝑡) = ∙ ̂ ∙ sin ( ∙ 𝑡) = ω ∙ ̂ ∙ sin(ω ∙ 𝑡) ; ⇒
𝜆 𝜆
∙π∙ ∙π∙
⇒ ̈ (𝑡) = ( ) ∙ ̂ ∙ cos ( ∙ 𝑡) = ω ∙ ̂ ∙ cos(ω ∙ 𝑡) ;
𝜆 𝜆
𝑤ℎ 𝑟 ̂ = ∙ω ∙ ̂ ; 𝑛 ̂= ω ∙ ̂ ;
The motivation to choose exactly those transfer functions is revealed later, in Section5.6, 5.6.2 and
5.6.3. For now, we simply conclude that various transfer functions can be identified and plotted. The
plots are found in Figure 5-9. Numerical values for m and 𝜆 has been chosen.
So, for example, we can use the transfer function diagram as follows: If we have a road displacement
amplitude of 1 cm ( ̂ = . 1 ) and a speed of 50 km/h ( ≈ 14 𝑠=̂ ≈ .8𝐻 ), we can read out,
e.g.:
• |𝐻 𝑟 ̈𝑠 ( )| ≈ 3 5; ⇒ | ̂| = 31 ∙ ̂𝑟 = 3 5 ∙ . 1 = 3. 5 ⁄𝑠 ;. From this we can
calculate 𝑅𝑀𝑆( ̈ 𝑠 ) = |3. 5|⁄√ ≈ .16 ⁄𝑠 . The RMS value of acceleration will later be
related to ride comfort, see Section 5.6.
• |𝐻 𝑟 𝑟 − 𝑠 ( )| = ;, i.e. no deformation, which is not strange, since model is stiff. The
deformation of suspension will later be related to fatigue life, see Section 5.6.2.
• |𝐻 𝑟 ∆ 𝑟 ( )| ≈ 487 ; ⇒ | ̂ | = 487 ∙ ̂𝑟 = 487 ∙ . 1 = 487 𝑁;. If | ̂ | had been >
∙ ≈ 16 𝑁, the model would have been outside its validity region, because it would
require pulling forces between tyre and road, which is not possible. The variation in tyre road
contact force will be related to road grip, see Section 5.6.3.
The phases for the studied variables can be found in Equation [5.35]. With this model, the phases
becomes constant and ±9 .
261
VERTICAL DYNAMICS
7
Driving at road with wave-length, lambda = 5 [m].
10
6
10
5
10
4
10
H_zr_zs (==1)
abs(H)
3
10 H_zr_zr-zs (==0)
H_zr_derderzs
2 H_zr_Frz
10
m = ms+mu = 1600[kg];
1
10 f=1 Hz at vx=5[m/s]; f=10 Hz at vx=50[m/s]
0
10
-1
10
0 1 10 Hz 2 3
10 1 Hz 10 10 10
vx [m/s]
Figure 5-9: Transfer functions from model in Figure 5-8, excited with single frequencies.
∞
𝛷 𝑤 1
𝑅𝑀𝑆( 𝑠 ) = √ ∙ 𝑥 ∙ ∫|𝐻 𝑟 (𝜔)| ∙ 𝜔 𝑤 ∙ 𝜔 =
𝛺0 −𝑤 𝑠
𝜔=
[5.36]
6 ∞
1 ∙1 .5 1 .5 ∙ 𝜔 ;
=√ ∙ 𝑥 ∙ ∫|𝐻 𝑟 (𝜔)| ∙ 𝜔
1 𝑠
𝜔=
For now, we simply note that it is possible to calculate this (scalar) RMS value for each vehicle speed
over the assumed road. In corresponding way, an RMS value can be calculated for any of the oscillating
variables, such as 𝑠̈ , 𝑠 and . We will come back to Equation [5.36] in Section 5.6.1.2.
262
VERTICAL DYNAMICS
̈𝑠
𝑠 𝑠
m
𝑠
z
̈𝑠
𝑠
𝑠
m x
py
c d
̈
𝑢 𝑢
̈𝑢
𝑢
𝑢
𝑢
𝑢
̈𝑢 = ̇ 𝑢 ; ̈𝑠 = ̇ 𝑠 ;
Figure 5-10: One-dimensional model with one dynamic degree of freedom
Note that since we measure 𝑢 and 𝑠 from the static equilibrium, the static load, 𝑠 ∙ , disappears
when constitution is inserted in equilibrium.
Assume that the road has only one (spatial) frequency, i.e. one wave length. Then the excitation is as in
Equation [5.26], in which we assume 𝑥0 = . So, we can insert (𝑡) = ̂ ∙ cos(ω ∙ 𝑡) ⇒ ̇ (𝑡) = 𝜔
̂ ∙ sin(ω ∙ 𝑡) ⇒ ̈ (𝑡) = 𝜔 ̂ ∙ cos(ω ∙ 𝑡) ; in Equation [5.38] and solve it for 𝑠 (𝑡) and Δ (𝑡) with
trigonometry or Fourier transform.
5.5.2.1.1 Solution with Fourier transform
Fourier transform of Equation [5.38] yields:
𝑠 ∙ ( ω ∙ ℱ( 𝑠 )) = ∙ (ℱ( ) ℱ( 𝑠 )) + ∙ (𝑗 ∙ 𝜔 ∙ ℱ( ) 𝑗 ∙ 𝜔 ∙ ℱ( 𝑠 ));
[5.39]
ℱ(∆ 𝑟 ) = ∙ (ℱ( 𝑟 ) ℱ( 𝑠 )) + ∙ (𝑗 ∙ 𝜔 ∙ ℱ( 𝑟 ) 𝑗 ∙ 𝜔 ∙ ℱ( 𝑠 )) 𝑢 ω ∙ ℱ( 𝑟 );
263
VERTICAL DYNAMICS
ℱ( 𝑠 ) +𝑗∙ ∙𝜔
𝐻 = = ;
𝑟 𝑠
ℱ( ) +𝑗∙ ∙𝜔 𝑠∙ω
ℱ(∆ )
𝐻 ∆𝐹𝑟 = =( 𝑗∙𝜔∙ )∙𝐻 + +𝑗∙𝜔∙ 𝑢 ω = [5.40]
𝑟
ℱ( ) 𝑟 𝑠
𝜔 ∙
= + +𝑗∙𝜔∙ 𝑢 ω ;
+𝑗∙𝜔∙ 𝑠 ∙ω
Assumed solution:
𝑠 = ̂𝑠 ∙ cos(𝜔 ∙ 𝑡 ); ⇒
⇒ {𝑢𝑠 : cos( 𝑏) = cos ∙ cos 𝑏 + sin ∙ sin 𝑏} ⇒
⇒ 𝑠 = ̂𝑠 ∙ [cos(𝜔 ∙ 𝑡) ∙ cos + sin(𝜔 ∙ 𝑡) ∙ sin ]; ⇒ [5.42]
⇒ ̇𝑠 = ̂𝑠 ∙ 𝜔 ∙ [ sin(𝜔 ∙ 𝑡) ∙ cos + cos(𝜔 ∙ 𝑡) ∙ sin ]; ⇒
⇒ ̈𝑠 = ̂𝑠 ∙ 𝜔 ∙ [cos(𝜔 ∙ 𝑡) ∙ cos + sin(𝜔 ∙ 𝑡) ∙ sin ];
Insertion:
∙ ̂𝑠 ∙ 𝜔 ∙ [cos(𝜔 ∙ 𝑡) ∙ cos + sin(𝜔 ∙ 𝑡) ∙ sin ] +
+ ∙ ̂𝑠 ∙ 𝜔 ∙ [ sin(𝜔 ∙ 𝑡) ∙ cos + cos(𝜔 ∙ 𝑡) ∙ sin ] +
+ ∙ ̂𝑠 ∙ [cos(𝜔 ∙ 𝑡) ∙ cos + sin(𝜔 ∙ 𝑡) ∙ sin ] =
= ̂ ∙ ( ∙ cos(𝜔 ∙ 𝑡) ∙ 𝜔 ∙ sin(𝜔 ∙ 𝑡)); ⇒
𝒄𝒐𝒔 𝒕𝒆 𝒎𝒔: ∙ ̂𝑠 ∙ 𝜔 ∙ cos + ∙ ̂𝑠 ∙ 𝜔 ∙ sin + ∙ ̂𝑠 ∙ cos = ̂ ∙ ;
⇒ { ⇒
𝒔𝒊𝒏 𝒕𝒆 𝒎𝒔: ∙ 𝑠̂ ∙ 𝜔 ∙ sin ∙ ̂𝑠 ∙ 𝜔 ∙ cos + ∙ ̂𝑠 ∙ sin = ̂ ∙ ∙ 𝜔;
∙ ∙𝜔 [5.43]
= arctan ( );
∙ ∙𝜔 + ∙𝜔
⇒
𝑠̂ ∙𝜔
= = |𝐻 𝑟 𝑠 |;
{ ̂ ( ∙𝜔 ) ∙ sin + ∙ 𝜔 ∙ cos
∙π∙ 𝑥
𝑤ℎ 𝑟 𝜔 = ;
𝜆
We have identified |𝐻 𝑟 𝑠 ( )|, which can be compared to |𝐻 𝑟 𝑠 ( )| in Equation [5.35]. The other
transfer functions in Equation [5.35] are more difficult to express using the method with real algebra.
We leave them to next section.
5.5.2.1.3 Analysis of solution
We can elaborate further with Equation [5.40]:
264
VERTICAL DYNAMICS
Amplitude:
̂𝑠 +𝑗∙ ∙ω
|𝐻 |= =| |=
𝑟 𝑠
̂ ( ∙ω )+𝑗∙ ∙ω
+𝑗∙ ∙ω
𝐴𝑠𝑠𝑢 = 𝑅 𝐻 + 𝑗 ∙ 𝐼 𝐻;
( ∙ω )+𝑗∙ ∙ω + ∙ω
= 𝑆𝑜𝑙 𝑜𝑟 𝑅 𝐻 𝑛 𝐼 𝐻; =⋯=√ ;
( ∙ω ) + ∙ω
{ |𝐻 𝑟 𝑠
| = √𝑅 𝐻 + 𝐼 𝐻 ; }
Phase: [5.44]
+𝑗∙ ∙ω
𝑠 (𝜔) (𝜔) = ar ( )=
∙ω + +𝑗∙ ∙ω
+𝑗∙ ∙ω
𝐴𝑠𝑠𝑢 = 𝑅 𝐻 + 𝑗 ∙ 𝐼 𝐻;
( ∙ω )+𝑗∙ ∙ω
= =⋯=
𝑆𝑜𝑙 𝑜𝑟 𝑅 𝐻 𝑛 𝐼 𝐻;
{ tan(ar (𝐻 𝑟 𝑠 )) = 𝐼 𝐻⁄𝑅 𝐻 ; }
∙ ∙𝜔 ∙𝜋∙
= arctan ( ); where 𝜔 = ;
∙ ∙𝜔 + ∙𝜔 𝜆
Equation [5.13] now allows us to get the magnitudes of the other transfer functions as well:
𝐻 𝑟 𝑠
= from Equation [554 ];
𝐻 𝑟 𝑟− 𝑠
= 𝐻 𝑟 𝑟 𝐻 𝑟 𝑠 = 1 𝐻 𝑟 𝑠;
𝐻 𝑟 ̈𝑠 = 𝜔 ∙ 𝐻 𝑟 𝑠 ;
𝐻 𝑟 ∆ 𝑟 = {∆ 𝑟 = ∙ ( 𝑟 𝑠) + ∙ ( ̇ 𝑟 ̇ 𝑠 )} = [5.45]
= ∙ (𝐻 𝑟 𝑟 𝐻 𝑟 𝑠 ) + ∙ (𝐻 𝑟 ̇ 𝑟 𝐻 𝑟 ̇𝑠) =
= ( + 𝑗 ∙ ∙ 𝜔) ∙ (𝐻 𝑟 𝑟 𝐻 𝑟 𝑠 ) =
= ( + 𝑗 ∙ ∙ 𝜔) ∙ (1 𝐻 𝑟 𝑠 );
The motivation to choose exactly those transfer functions is revealed later, in 5.6. Some of those
magnitudes are easily expressed in reel (non-complex) mathematics using Equation [5.44]:
+ ∙ω
|𝐻 𝑟 𝑠
|=√ ;
( ∙ω ) + ∙ω
[5.46]
+ ∙ω
|𝐻 𝑟 ̈𝑠 | =𝜔 ∙√ ;
( ∙ω ) + ∙ω
The transfer functions in Equation [5.44] are plotted in Figure 5-11 and Figure 5-12. Numerical values
for m and 𝜆 has been chosen.
For example, we can use Figure 5-11 as follows, cf. end of Section 5.5.1.1.1: If we have a certain road,
with displacement amplitude of 1 cm ( ̂ = . 1 ) and the vehicle should drive on it at a speed of 50
km/h ( ≈ 14 ̂ ≈ .8𝐻 ), we can read out, e.g.:
𝑠=
• Ride comfort related: |𝐻 𝑟 ̈𝑠 ( )| ≈ 1 ; ⇒ | ̂| = 1 ∙ ̂𝑟 = 1 ∙ . 1 = 1. ⁄𝑠 ;.
From this we can calculate 𝑅𝑀𝑆( ̈ 𝑠 ) = |1. |⁄√ ≈ .8485 ⁄𝑠 .
• Fatigue life related: |𝐻 𝑟 𝑟 − 𝑠 ( )| ≈ 1.11; ⇒ | ̂ ̂𝑠 | = 1.11 ∙ ̂𝑟 = 1.11 ∙ . 1 =
. 111 = 1.11 ;.
• Road grip related: |𝐻 𝑟 ∆ 𝑟 ( )| ≈ 59795; ⇒ | ̂ 𝑟 | = 59795 ∙ ̂𝑟 = 59795 ∙ . 1 = 598 𝑁;.
265
VERTICAL DYNAMICS
7
Driving at road with wave-length, lambda = 5 [m].
10
6
10
5
10
2
10
1
10 H_zr_zs
H_zr_zr-zs
0 H_zr_derderzs
10
H_zr_Frz
-1
10
0 1 2 3
10 10 10 Hz 10 10
1 Hz vx [m/s]
Figure 5-11: Transfer functions for amplitudes from model in Figure 5-10, excited with single frequencies.
Thin lines are without damping. Notation: 𝐻 is denoted H_a_b.
200
H_zr_zs
H_zr_zr-zs
150
H_zr_derderzs
H_zr_Frz
phase delay=arg(H) [deg]
100
50
-50
-100
0 1 2 3
10 10 10 10
vx [m/s]
Figure 5-12: Transfer functions for phase delays from model in Figure 5-10, excited with single frequencies.
We compare these numbers with the corresponding numbers for the simpler model, see Sections
5.5.1.1.1. The comfort is better. The fatigue life and road grip have become more realistic.
Figure 5-11 also shows the curves for the undamped system (d=0). The highest peaks appear at
approximately = 5. .6 m/s. This corresponds to the speed where the natural (=undamped) eigen
frequency appears ( 𝑐 𝑡 = 𝜆 ∙ 𝑐 𝑡 = 𝜆 ∙ 𝜔𝑐 𝑡 ⁄( ∙ 𝜋) = 𝜆 ∙ √ ⁄ ⁄( ∙ 𝜋) ≈ 5.5 𝑠).
Figure 5-12 shows the phase angles for the different responses.
266
VERTICAL DYNAMICS
zr
Frz
Figure 5-13: One-dimensional model with two dynamic degrees of freedom
The corresponding mathematical model becomes as follows:
Equilibrium:
𝑠 ∙ ̈𝑠 = 𝑠 𝑠 ∙ ;
𝑢 ∙ ̈𝑢 = 𝑠 𝑢 ∙ ;
Constitution (displacements counted from static equilibrium):
[5.47]
𝑠 = 𝑠 ∙( 𝑢 𝑠) + 𝑠 ∙ ( ̇𝑢 ̇𝑠 ) + 𝑠 ∙ ;
= 𝑡 ∙( 𝑢) + 𝑡 ∙( ̇ ̇𝑢 ) + ( 𝑠 + 𝑢) ∙ ;
Excitation:
= (𝑡);
267
VERTICAL DYNAMICS
𝑠 ̈ ̇ 𝑠 𝑠 𝑠
[ ] ∙ [ 𝑠] + [ 𝑠 𝑠
] ∙ [ 𝑠] + [ + ]∙[ ]= [ ]∙ ̇ +[ ]∙ ;
𝑢 ̈ 𝑢 𝑠 𝑠+ 𝑡 ̇ 𝑢 𝑠 𝑠 𝑡 𝑢 𝑡 𝑡
̈ ̇ 𝑠
⇒ 𝑴 ∙ [ 𝑠] + 𝑫 ∙ [ 𝑠] + 𝑪 ∙ [ ] = 𝑫 ∙ ̇ + 𝑪 ∙ ;⇒
̈𝑢 ̇𝑢 𝑢
⇒ ( 𝜔 ∙ 𝑴 + 𝑗 ∙ 𝜔 ∙ 𝑫 + 𝑪) ∙ 𝑍𝑠𝑢 = (𝑗 ∙ 𝜔 ∙ 𝑫 + 𝑪 ) ∙ 𝑍 ;
𝑍𝑠 ℱ( 𝑠 )
𝑤ℎ 𝑟 𝑍𝑠𝑢 = [ ]= [ ] ; 𝑛 𝑍 = ℱ( );
𝑍𝑢 ℱ( 𝑢 )
The matrix 𝑫 is zero, but marks a more general form, typical for modelling damping also in the tyre.
𝐻𝑟 𝑍𝑠 1 1
[ 𝑠
]= [ ]∙ = 𝑍𝑠𝑢 ∙ = ( 𝜔 ∙ 𝑴 + 𝑗 ∙ 𝜔 ∙ 𝑫 + 𝑪)− ∙ (𝑗 ∙ 𝜔 ∙ 𝑫 + 𝑪 ); [5.49]
𝐻𝑟 𝑢
𝑍𝑢 𝑍 𝑍
This format is very compact, since it includes both transfer functions for amplitude and phase. For
numerical analyses, the expression in Equation [5.52] is explicit enough, since there are tools, e.g.
Matlab, which supports matrix inversion and complex mathematics.
For analytic solution, one would need symbolic tools, e.g. Mathematica or Matlab with symbolic
toolbox, or careful manual algebraic operations. With 𝑡 = , the explicit forms become as follows:
( 𝑢 ∙ω +𝑗∙ + 𝑠) ∙ 𝑡
𝑠 ∙ω+ 𝑡
( 𝑠 + 𝑗 ∙ 𝑠 ∙ ω) 𝑡
𝑍𝑠 𝑢∙ω +𝑗∙ 𝑠 ∙ω+ 𝑡 + 𝑠
𝑠∙ω +𝑗∙ 𝑠∙ω+ 𝑠
𝐻 = = ;
𝑟 𝑠
𝑍 𝑠 + 𝑗 ∙ 𝑠 ∙ ω
𝑍𝑢 𝑡
[5.50]
𝐻 = = ;
𝑟 𝑢
𝑍 ( 𝑠 + 𝑗 ∙ 𝑠 ∙ ω)
𝑢 ∙ω +𝑗∙ 𝑠 ∙ω+ 𝑡 + 𝑠
𝑠 ∙ω +𝑗∙ 𝑠∙ω+ 𝑠
∙π∙ 𝑥
where 𝜔 = 𝜆
;
𝐻 𝑟
= see Equation [555 ];
𝑠
𝐻 𝑟 𝑢
= see Equation [555 ];
𝐻 𝑟 𝑟− 𝑢
= 𝐻 𝑟 𝑟 𝐻 𝑟 𝑢 = 1 𝐻 𝑟 𝑢;
𝐻 𝑟 𝑢− 𝑠
= 𝐻 𝑟 𝑢 𝐻 𝑟 𝑠;
𝐻 𝑟 ̈𝑠 = 𝜔 ∙ 𝐻 𝑟 𝑠 ; [5.51]
𝐻 𝑟 Δ𝐹𝑠 = {Δ 𝑠 = 𝑠 ∙ ( 𝑢 𝑠 ) + 𝑠 ∙ ( ̇𝑢 ̇𝑠 )} =
= 𝑠 ∙ (𝐻 𝑟 𝑢 𝐻 𝑟 𝑠 ) + 𝑠 ∙ 𝑗 ∙ 𝜔 ∙ (𝐻 𝑟 𝑢
𝐻 𝑟 𝑠
)=
= ( 𝑠 + 𝑗 ∙ 𝑠 ∙ 𝜔) ∙ (𝐻 𝑟 𝑢 𝐻 𝑟 𝑠 );
𝐻 𝑟 Δ𝐹𝑟 = {Δ = 𝑡 ∙( 𝑢 )} = 𝑡 ∙ (𝐻 𝑟 𝑟 𝐻𝑟 𝑢
)= 𝑡 ∙ (1 𝐻 𝑟 𝑢
);
268
VERTICAL DYNAMICS
Expression in real can be derived, see Equation [5.52]. Note that it is more general than Equation
[5.51], having a tyre damper modelled, 𝑡 . The derivation is not documented in present
compendium.
√( 𝑠 ∙ 𝑡 𝑠 ∙ 𝑡 ∙ 𝜔 ) + (𝜔 ∙ ( 𝑠 ∙ 𝑡 + 𝑡 ∙ 𝑠 ))
|𝐻 𝑟 ̈𝑠 | =𝜔 ∙ ;
√𝐴 + 𝐵
𝑠 ∙ √( 𝑡 ∙ 𝜔 ) + ( 𝑡 ∙ 𝜔 )
|𝐻 𝑟 𝑢 − 𝑠 | = ;
√𝐴 + 𝐵 [5.52]
√( 𝑠 ∙ 𝑢 ∙ 𝜔 + 𝜔 ∙ ( 𝑠 + 𝑢 ) ∙ 𝑠 ) + (𝜔 ∙ ( 𝑠 + 𝑢) ∙ 𝑠)
|𝐻 𝑟 𝑟 − 𝑢 | = ;
√𝐴 + 𝐵
𝐴 = 𝜔 ∙ 𝑠 ∙ 𝑢 𝜔 ∙ ( 𝑠 ∙ 𝑡 + 𝑠 ∙ 𝑠 + 𝑠 ∙ 𝑡 + 𝑠 ∙ 𝑢) + 𝑠 ∙ 𝑡;
𝐵 = 𝜔 ∙ ( 𝑠 ∙ 𝑡 + 𝑠 ∙ 𝑠 + 𝑢 ∙ 𝑠 ) 𝜔 ∙ ( 𝑠 ∙ 𝑡 + 𝑡 ∙ 𝑠 );
The transfer functions in Equation [5.51] are plotted in Figure 5-14. If we have a certain road, with
displacement amplitude of 1 cm ( ̂ = . 1 ) and the vehicle should drive on it at a speed of 50 km/h
𝑚
( ≈ 14 𝑠 = ̂ ≈ .8𝐻 ), we can read out, e.g.:
269
VERTICAL DYNAMICS
7
Driving at road with wave-length, lambda = 5 [m].
10
6
10
5
10
ms = 1415[kg]; cs = 68 [kN/m]; ds = 8[kN/(m/s)];
4
10 mu = 185[kg]; ct = 676 [kN/m];
f=1 Hz at vx=5[m/s]; f=10 Hz at vx=50[m/s]
abs(H)
3
10
2
10
1
10 H_zr_zs
H_zr_zu-zs
0
10 H_zr_derderzs
H_zr_Frz
-1
10
0 1 10 Hz 2 3
10 10 10 10
1 Hz vx [m/s]
Figure 5-14: Transfer functions for amplitudes from model in Figure 5-13, excited with single frequencies.
Notation: 𝐻 is denoted H_a_b.
200
150
100
50
arg(H)
-50
-100
H_zr_zs
H_zr_zu-zs
-150
H_zr_derderzs
H_zr_Frz
-200
0 1 2 3
10 10 10 10
vx [m/s]
Figure 5-15: Transfer functions for phase delays. Same model and data as in Figure 5-14.
270
VERTICAL DYNAMICS
7
10
6
10
5
10
4
10 H_zr_zs
H_zr_zu-zs
abs(H)
3
10 H_zr_derderzs
H_zr_Frz
2
10
1
10
0
10
-1
10
0 1 2 3
10 10 10 10
vx [m/s]
Figure 5-16: Un-damped transfer functions for amplitudes. Same model and data as in Figure 5-14,
except 𝑠 = .
Modes Models
(Arrows marks displacement amplitudes) heave (or bounce) mode wheel hop mode
zs
ms
cs ds
cs ds zu mu
ct ct
heave (or bounce) wheel hop
(sprung & unsprung (sprung & unsprung
271
VERTICAL DYNAMICS
1 1
1⁄( + ) 𝑟
𝜔𝐵𝑜𝑢𝑛𝑐𝑒 =√ 𝑠 𝑡
= 15.3 ;
𝑠
𝑠 [5.53]
𝑠 + 𝑡 𝑟
𝜔𝑊ℎ𝑒𝑒 𝐻𝑜 = √ = 86. ;
𝑢 𝑠
We see that the numbers match well with the more advanced model, which gave 15. 𝑟 𝑠 and
86.7 𝑟 𝑠, respectively.
Heave (or Bounce) refers to the mode where the sprung mass has the greatest amplitude and wheel
hop is related to the case when the unsprung mass exhibits the greatest amplitude. For a passenger
car, the spring mass has the lowest frequency, typically around 1 Hz while tyre hop is more prevalent
at frequencies around 10 Hz.
272
VERTICAL DYNAMICS
RMS not
accele- OK
ration
OK
4 Hz 8 Hz Frequency
Figure 5-18: Various Human Sensitivity Curves to Vertical Vibration, (Gillespie, 1992)
273
VERTICAL DYNAMICS
transfer function from driver seat to somewhere inside the drivers brain, where discomfort is
perceived.
1
ISO2631 Asymptotic approximations of ISO 2631 weighting curves
10
)
0
0
𝑛𝑢𝑚 𝑒
0 -5
10
⇒ 𝑊𝑘 = 1
-10
0 𝑊𝑘 (dB)
Wk in dB
Wk [1]
-1
10 -15
∙ lo Gain
-20
-2
10 -25 Wd (horizontal)
(number=
Wk (vertical)
-30
-3
10 0 1
-1
10
0
10
1
10 10
2
10
3 10 10
f [Hz] Frequency (Hz)
Figure 5-20: Human Filter Function. From (ISO 2631). Right: Asymptotic approximation
Figure 5-21: Human Filter Function for vertical vibrations. Table from (ISO 2631).
With formulas from earlier in this chapter we can calculate an RMS value of a signal with multiple
frequencies, see Equation [5.6]. Consequently, we can calculate RMS of multiple frequency
acceleration. Since humans are sensitive to acceleration, it would give one measure of human
discomfort. However, to get a measure which is useful for comparing accelerations with different
frequency content, the measure has to take the human filter function into account. The Weighted RMS
Acceleration, aw, in the following formula is such measure:
274
VERTICAL DYNAMICS
̂̈ (𝑊𝑘 (𝜔 ) ∙ ̂̈ )
𝑤 = 𝑤( ̈ (𝑡)) = 𝑢𝑠 : 𝑅𝑀𝑆( ̈ (𝑡)) = √∑ = √∑ ;
= =
{ }
or
∞
[5.54]
𝑤 = 𝑤( ̈ (𝑡)) = {𝑢𝑠 : 𝑅𝑀𝑆( ̈ (𝑡)) = √ ∫ 𝐺 ̈ (𝜔) ∙ 𝜔 } =
𝜔=0
Equation [5.54] is written for a case with only vertical vibrations, hence 𝑊𝑘 and 𝐺 ̈ . If vibrations in
several directions, a total 𝑤 can still be calculated, see (ISO 2631).
In (ISO 2631) one can also find the following equation, which
weights together several time periods, with different vibrations ∑ 𝑤 ∙𝑇
=√ ; [5.55]
spectra. Time averaged whole-body vibration exposure value is 𝑤
∑ 𝑇
denoted 𝑤 .
The 𝑤 in Eq [5.55] is used both for vehicle customer requirement setting at OEMs and governmental
legislation. One example of legislation is (DIRECTIVE 2002/44/EC, 2002). This directive stipulates that
𝑤 in Eq [5.55] in any direction, normalized to 8 hours, may not exceed 1.15 m/s , and if the value
2
275
VERTICAL DYNAMICS
∞
𝛷 𝑤 1
𝑢𝑠 : 𝐻 ̈𝑠 =
∙𝜔 𝑤∙ 𝜔 ={
𝑟
𝑅𝑀𝑆( ̈𝑠 ) = √ −𝑤 ∙ 𝑥 ∙ ∫|𝐻 𝑟 ̈𝑠 (𝜔)| }=
𝛺0 = 𝜔 ∙𝐻 𝑟 𝑠
𝜔=
∞
𝛷 𝑤 1
=√ ∙ 𝑥 ∙ ∫ |𝜔 ∙ 𝐻 𝑟 (𝜔)| ∙ 𝜔 𝑤 ∙ 𝜔 =
𝛺0 −𝑤 𝑠
𝜔=
∞ 𝑢𝑠 :
𝛷 𝑤 1
=√ ∙ 𝑥 ∙ ∫|𝐻 𝑟 (𝜔)| ∙ 𝜔4 𝑤 ∙ 𝜔 ; ⇒ {Equation } ⇒ [5.56]
𝛺0 −𝑤 𝑠
[5554]
𝜔=
∞
𝛷 𝑤 1
⇒ =√ ∙ 𝑥 ∙ ∫(𝑊𝑘 (𝜔)) ∙ |𝐻 𝑟 (𝜔)| ∙ 𝜔4 𝑤 ∙ 𝜔 =
𝑤
𝛺0 −𝑤 𝑠
𝜔=
∞
𝛷 𝑤 1
=√ ∙ 𝑥 ∙ ∫(𝑊𝑘 (𝜔)) ∙ |𝐻 𝑟 (𝜔)| ∙ 𝜔4 𝑤 ∙ 𝜔 ;
𝛺0 −𝑤 𝑠
𝜔=
2
Ride Comfort. For road type "Rough"
10
1
10
Weigthed RMS value, aw [m/(s*s)]
0
10
-1
10
-2
10
-3
10
-2 -1 0 1 2
10 10 10 10 10
vx [m/s]
Figure 5-22: Weighted RMS values for road type “Smooth” from Figure 5-6. The 3 curves show 3 different
models: Simplest (from Sections 1.5.1), Medium (from Section 1.5.2) and Most advanced (from Section 1.5.3).
276
VERTICAL DYNAMICS
Equation is written for application to a known road spectra (𝛷0 𝑤 ) and vehicle dynamic structure
(𝐻 𝑟 𝑢 𝐻 𝑟 𝑠 ), but the first expression (𝑅𝑀𝑆( 𝑢 (𝑡) 𝑠 (𝑡))) is applicable on a measured or
simulated time domain solution.
277
VERTICAL DYNAMICS
Road grip *
Function definition: Road grip (on undulated roads) is how well the longitudinal and lateral grip between
tyres and road is retained due to stationary oscillations when the vehicle travels over a road with certain vertical
irregularity in a certain speed.
Sections 3.3 and 3.4 show the brush model explain how the tyre forces in the ground plane appears. It
is a physical model where the contact length influences how stiff the tyre is for longitudinal and lateral
slip. There is also a brief description of relaxation models for tyres. This together motivates that a tyre
has more difficult to build up forces in ground plane if the vertical force varies. We can understand it
as when contact length varies, the shear stress builds up has to start all over again. As an average
effect, the tyre will lose more and more grip, the more the vertical force varies.
Equation is written for application to a known road spectrum (𝛷0 𝑤 ) and vehicle dynamic structure
(𝐻 𝑟 𝑢 ), but the first expression (𝑅𝑀𝑆(Δ 𝑟 (𝑡))) is applicable on a measured or simulated time
domain solution.
278
VERTICAL DYNAMICS
destabilizing vehicle) or one-sided bump (exciting both heave=bounce, pitch and roll modes).
When studying such transients, the vertical dynamics is not enough to capture the comfort, but
one often need to involve also longitudinal dynamics; the linkage with ant-dive/anti-squat
geometry from Chapter 3 becomes important as well as tyre vertical (radial) deflection
characteristics.
• Energy is dissipated in suspension dampers, which influence energy consumption for the
vehicle. This energy loss is much related, but not same as, to (tyre) rolling resistance.
Suspension characteristics do influence this energy loss, but it is normally negligible, unless
driving very fast on very uneven road.
3
Comfort as der(der(zs)) 1
Suspension Fatigue as zu-zs 1
Road Grip as zr-zu
10 10 10
2 0
10 10
0
10
1 -1
10 10
amplification /[(m/(s*s))/(m)]
-1
amplification /[m/m]
amplification /[m/m]
10
0 -2
10 10
-2
10
-1 -3
10 10
-3
amplification /[m/m] 10
-2 -4
10 10 Road-weighted
amplification /[(m/(s*s))/(m)]
Road-weighted amplification /[m/m]
Road- and Human-weighted Road-weighted
-3 -5 -4
10 10 10
-1 0 1 2 -1 0 1 2 -1 0 1 2
10 10 10 10 10 10 10 10 10 10 10 10
f /[Hz] f /[Hz] f /[Hz]
279
VERTICAL DYNAMICS
0
10
Road- and Human-weighted amplification /[(m/(s*s))/(m)]
1
10
-2
10
-1
10
-3 -2
10 10
-2
10
-4
10
smaller cs = 38 [kN/m]
reference cs = 76 [kN/m]
larger cs = 153 [kN/m]
-3 -5 -3
10 10 10
-1 0 1 2 -1 0 1 2 -1 0 1 2
10 10 10 10 10 10 10 10 10 10 10 10
f /[Hz] f /[Hz] f /[Hz]
Regarding Figure 5-24 and Figure 5-25 we see that there is a large influence of the acceleration gain at
low frequencies with little change at the wheel hop and higher frequencies. The suspension stiffness
and damping was seen to have little influence on the ride comfort / road grip response around 10 Hz.
280
VERTICAL DYNAMICS
Comfort as der(der(zs)) 1
Suspension Fatigue as zu-zs Road Grip as zr-zu
2 0
10 10 10
0
10
Road- and Human-weighted amplification /[(m/(s*s))/(m)]
1
10
-2
10
-1
10
-3 -2
10 10
-2
10
-4
10
smaller ds = 4 [kN/m]
reference ds = 9 [kN/m]
larger ds = 18 [kN/m]
-3 -5 -3
10 10 10
-1 0 1 2 -1 0 1 2 -1 0 1 2
10 10 10 10 10 10 10 10 10 10 10 10
f /[Hz] f /[Hz] f /[Hz]
Comfort as der(der(zs)) 1
Suspension Fatigue as zu-zs Road Grip as zr-zu
2 0
10 10 10
0
10
Road- and Human-weighted amplification /[(m/(s*s))/(m)]
1
10
Road-weighted amplification /[m/m]
-1 -1
10 10
0
10
-2
10
-1
10
-3 -2
10 10
-2
10
-4
10 smaller mu = 100 [kg]
reference mu = 200 [kg]
larger mu = 400 [kg]
zero mu = 0 [kg]
-3 -5 -3
10 10 10
-1 0 1 2 -1 0 1 2 -1 0 1 2
10 10 10 10 10 10 10 10 10 10 10 10
f /[Hz] f /[Hz] f /[Hz]
281
VERTICAL DYNAMICS
2
Comfort as der(der(zs)) 1
Suspension Fatigue as zu-zs 6
Road Grip as ct*(zr-zu)
10 10 10
0
10
Road- and Human-weighted amplification /[(m/(s*s))/(m)]
1
10
-2
10
-1
10
-3 4
10 10
-2
10
-4
10 smaller ct = 382 [kN/m]
reference ct = 764 [kN/m]
larger ct = 1529 [kN/m]
-3 -5 3
10 10 10
-1 0 1 2 -1 0 1 2 -1 0 1 2
10 10 10 10 10 10 10 10 10 10 10 10
f /[Hz] f /[Hz] f /[Hz]
𝑙 𝑙
Figure 5-28: Heave and pitch physical model.
282
VERTICAL DYNAMICS
A mathematical model would typically show two different modes, see Figure 5-29. The heave eigen-
frequency is typically 1-1.5 Hz for a passenger car. The pitch frequency is somewhat higher.
We should reflect on that the models in Section 5.5 and 5.8.1 refer to the same bounce mode. But the
models will most likely give different numbers of, e.g., Eigen frequency. A total model, with all degrees
of freedom, would align those values, but the larger a model is the more data it produces which often
leads to less easy design decisions.
HEAVE PITCH
Figure 5-30: Response of the Vehicle to Different Road Wavelengths. (Gillespie, 1992)
283
VERTICAL DYNAMICS
Constitution: = 𝑠+ ( ); ̇ 𝑠 = ( );
= 𝑠+ ( ); 𝑛 ̇𝑠= ( );
Note that we chose to formulate the model on first order form ( ̇ ⋯ ; and ̇ = (⋯ );) to show an
alternative to second order differential equation form ( ̈ ⋯ ;).
On matrix form:
̇ 𝑙 𝑙 + 1 1
𝜔̇ 𝑙 𝑙 𝑙 𝑙 𝑙 𝑙 𝜔
1⁄ ̇𝑠 = 1 𝑙
[
𝑠
]+
[
⏟ 1⁄ ] [ ̇ 𝑠 ] [⏟ 1 𝑙 ] 𝑠
𝑴𝑪 𝑫
𝑙 𝑙
+[ ]+[ ] [ ];
1
⏟ ⏟ 1
𝒈 𝑫
[𝐻 𝑟 𝐹𝑟𝑠 ]
284
VERTICAL DYNAMICS
m*az m*g
z
zl zr J*der(wx)
px
zrl zrr
zrl
zrr Flz Frrz
x x
Figure 5-31: Heave and roll model.
No equations is formulated for this model in this compendium, but a model will typically show two
different modes, the heave and roll. Heave Eigen frequency is typically 1-1.5 Hz for a passenger car, as
mentioned before. The roll frequency is similar or somewhat higher.
If modelling unsprung masses without inertia, we still get 2 state variables, heave and roll . Using
same mathematical form of equations as in Eq [5.48] we get this model (subscripts rl for “road left”
and rr for “road right”):
𝑴 ∙ 𝒛̈ + 𝑫 ∙ 𝒛̇ + 𝑪 ∙ 𝒛 = 𝑫 ∙ 𝒛̇ + 𝑪 ∙ 𝒛 ;
𝑤ℎ 𝑟 𝒛 = [ ] 𝑛 𝒛 =[ ];
The disturbances from the road are two independent ones, so [5.59]
the transfer functions will be a × matrix:
ℱ( ) ℱ( ) 𝐻 𝐻 𝑟𝑟 ℱ( )
[ ]=𝑯 [ ] = [ 𝑟𝑙 ] [ ];
ℱ( ) ℱ( ) 𝐻 𝑟𝑙 𝜑𝑥 𝐻 𝑟𝑟 𝜑𝑥 ℱ( )
Note that the restoring matrix 𝑪 might need to include both elastic restoring and pendulum effects, see
4.3.9.2 and Reference (Mägi, 1988). For high-loaded trucks, the pendulum effect is really relevant,
while it often can be omitted for a low sportscar.
285
VERTICAL DYNAMICS
If modelling unsprung masses without inertia, we still get 3 state variables: heave , pitch and roll
. Using same form of equations as in Eq [5.48] we get this model (subscripts 𝑟 𝑙 for “road front left”
and so on):
𝑴 ∙ 𝒛̈ + 𝑫 ∙ 𝒛̇ + 𝑪 ∙ 𝒛 = 𝑫 ∙ 𝒛̇ + 𝑪 ∙ 𝒛 ;
𝑤ℎ 𝑟 𝒛 = [ ];
1
1
𝑛 𝒛 =[ ] = [cos( ) + 𝑗 sin( ) ] [ ];
cos( ) + 𝑗 sin( ) [5.60]
𝑤ℎ 𝑟 = 𝜋 ⁄ ;
The disturbances from the road are two independent ones, so the transfer
functions will be a 3× matrix:
ℱ( ) 𝐻𝑟𝑙 𝐻𝑟𝑟
ℱ( ) ℱ( )
[ ℱ( )] = 𝑯 [ ] = [𝐻 𝑟 𝑙 𝜑𝑥 𝐻𝑟𝑟 𝜑𝑥 ] [ ];
ℱ( ) ℱ( )
ℱ( ) 𝐻𝑟𝑙 𝜑𝑦 𝐻𝑟𝑟 𝜑𝑦
286
VERTICAL DYNAMICS
Figure 5-32: Response of Vehicle for Front and Rear Axle Impulses, (Gillespie, 1992)
Models for studying transient vertical dynamics can, in general be categorized as the stationary
oscillation models, 1D, 2D and 3D. But they cannot generally be linear, so they require simulation, not
frequency analysis. One typically need to add inertia of unsprung parts and vertical elasticities in each
tyre. And “trivial linkage” suspension is generally not enough if sharp road unevenness, but instead
one might identify the pivot axis in space for each wheel linkage.
A 3D model according to these concepts gets the states 𝒛 containing 𝑛 if
modelled with a second order differential equation (𝒇(𝒛̈ 𝒛̇ 𝒛 𝒖 𝑡) = ;). If modelled with first order
differential equations (𝒇(𝒛̇ 𝒛 𝒖 𝑡) = ;) and the concept of using forces in elasticities as states, see
1.5.2.5.2.1, the states 𝒛 will instead contain 𝑠 𝑠 𝑠 𝑛 𝑠 ,
where 𝑗 is vertical velocity of unsprung mass in wheel 𝑗 and 𝑠 𝑗 is elastic part of vertical force
under wheel 𝑗. The inputs (disturbance) 𝒖 = 𝒛 will contain 𝑛 .
287
VERTICAL DYNAMICS
288
Bibliography
AB Volvo. 2011. Global Transport Application. 2011.
Andreasson, Johan. 2007. On Generic Road Vehicle Motion Modelling and Control. Stockholm : KTH,
2007. Dissertation.
Bakker, E., Nyborg, L., Pacejka, H.B. 1987. Tyre Modelling for use in Vehicle Dynamics Studies. 1987.
SAE Paper No.870495.
Barnard, R. H. Road Vehicle Aerodynamic Design. u.o. : Mechaero Publishing. ISBN 0954073479.
—. 2010. Road Vehicle Aerodynamic Design. u.o. : Mechaero Publishing, 2010.
Boerboom, Max. 2012. Electric Vehicle Blended Braking maximizing energy recovery while
maintaining vehicle stability and maneuverability. Göteborg, Sweden : Chalmers University of
Technology, 2012. Diploma work - Department of Applied Mechanics. ISSN 1652-8557; no 2012:01.
Clark, S, (ed). 1971. Mechanics of Pneumatic Tires, Monograph 122. u.o. : National Bureau of
Standards, USA, 1971.
Cooper Tire & Rubber Co. 2007. Passenger radial tire cutaway. Online Art. [Online] Cooper Tire &
Rubber Co., den 16 September 2007. http://deantires.com/us/en/information/info-construction.asp.
DIRECTIVE 2002/44/EC. 2002. DIRECTIVE 2002/44/EC OF THE EUROPEAN PARLIAMENT AND OF
THE COUNCIL. 2002.
http://europa.eu/legislation_summaries/employment_and_social_policy/health_hygiene_safety_at_wo
rk/c11145_en.htm.
Drenth, Edo F. 1993. Brake Stability of Front Wheel Driven Cars at High Speed. Delft, Netherlands :
Delft University of Technology., 1993. Master thesis.
Encyclopædia Britannica Online. 2007. belted tire: tire designs." Online Art. Encyclopædia
Britannica Online. [Online] 16 September 2007. http://www.britannica.com/eb/art-7786.
Gillespie, T. 1992. Fundamentals of Vehicle Dynamics. s.l. : Society of Automotive Engineers, 1992.
Grosch, K.A. and Schallamach, A. 1961. Tyre wear at controlled slip. Wear. September–October
1961, Vol. Volume 4, Issue 5, pp. Pages 356–371.
Happian-Smith, Julian. 2002. An Introduction to Modern Vehicle Design. u.o. : Butterwoth-Heinemann,
ISBN 0-7506-5044-3, 2002.
Hirschberg, W., Rill, G. and Weinfurter, H. 2007. Tire model TMeasy. Vehicle System Dynamics. 2007,
Vol. 45:1, pp. 101 — 119.
Hucho, Wolf-Heinric. 1998. Aerodynamics of Road Vehicles. u.o. : SAE International, 1998. R-177.
ISO 11026. ISO 11026 Heavy commercial vehicles and buses - Test method for roll stability - Closing-
curve test. u.o. : International Organization for Standardization, Genève, Switzerland.
ISO 14791. ISO 14791 Road vehicles - Heavy commercial vehicle combinations and articulated buses -
Lateral stability test methods. u.o. : International Organization for Standardization, Genève,
Switzerland.
ISO 14792. ISO 14792 Road vehicles - Heavy commercial vehicles and buses - Steady-state circular tests.
u.o. : International Organization for Standardization, Genève, Switzerland. ISO 14792.
ISO 14793. ISO 14793 Road vehicles – Heavy commercial vehicles and buses – Lateral transient response
test methods. u.o. : International Organization for Standardization, Genève, Switzerland.
289
ISO 14794. 2011. ISO 14794 Heavy commercial vehicles and buses - Braking in a turn - Open-loop test
methods. u.o. : International Organization for Standardization, Genève, Switzerland, 2011. ISO 14794.
ISO 26262. 2011-2012. Road vehicles – Functional safety, 1-10. u.o. : International Organization for
Standardization, Genève, Switzerland, 2011-2012.
ISO 2631. ISO 2631 – Evaluation of Human Exposure to Whole-Body Vibration. s.l. : International
Organization for Standardization, Genève, Switzerland.
ISO 3888. ISO 3888 Passenenger Cars -- Test track for severe lane change manouvre -- Part 2: Obstacle
Avoidance. u.o. : International Organization for Standardization, Genève, Switzerland. ISO 3888.
ISO 4138. ISO 4138 Passenger cars – Steady-state circular driving behaviour - Open-loop test methods.
u.o. : International Organization for Standardization, Genève, Switzerland. ISO 4138.
ISO 7401. ISO 7401 Lateral transient response test methods - Open-loop test methods. u.o. :
International Organization for Standardization, Genève, Switzerland.
ISO 7975. 2006. ISO 7975 Passenger cars – Braking in a turn – Open-loop test method. u.o. :
International Organization for Standardization, Genève, Switzerland, 2006. ISO 7975.
ISO 8608. ISO 8608 Mechanical vibration - Road surface profiles - Reporting of measured data. u.o. :
International Organization for Standardization, Genève, Switzerland.
ISO 8855. ISO 8855 – Road vehicle – Vehicle dynamics and road holding ability – Vocabulary. s.l. :
International Organization for Standardization, Genève, Switzerland.
ISO. 2011. ISO 14794 Heavy commercial vehicles and buses - Braking in a turn - Open-loop test methods.
u.o. : ISO, 2011. ISO 14794.
—. 2006. Passenger cars – Braking in a turn – Open-loop test method. u.o. : ISO, 2006. ISO 7975.
Kati, Maliheh Sadeghi. 2013. Definitions of Performance Based Characteristics for Long Heavy Vehicle
Combinations. Signals and Systems. u.o. : Chalmers University of Technology, 2013. ISSN 1403-266x.
Kharrazi , Sogol. 2012. Steering Based Lateral Performance Control of Long Heavy Vehicle
Combinations. Göteborg, Sweden : Chalmers University of Technology, 2012. ISBN/ISSN: 978-91-7385-
724-6.
Kiencke, U. and Nielsen, L. 2005 . Automotive Control Systems. 2005 .
Lex, Cornelia. 2015. Estimation of the Maximum Coefficient of Friction between Tire and Road based on
Vehicle State measurements. Graz : Graz University of Technology, 2015. Doctoral thesis.
Michelin. 2003. The tyre Rolling resistance and fuel savings. u.o. : Michelin, 2003.
Mägi, Mart. 1988. The Significance of System Pre-Load at Modal Analysis of Low-Resonant Mechanical
Systems. Århus, Denmark : Modal Testing & FEM Seminar in Århus, 1988.
NHTSA. Electronic Stability Control Systems. u.o. : NHTSA. FMVSS 126.
Pacejka, H. 2005. Tyre and Vehicle Dynamics, 2nd ed. u.o. : Elsevier, 2005.
Ploechl, Manfred, [red.]. 2013. Road and Off-Road Vehicle System Dynamics Handbook. u.o. : CRC
Press, 2013. Print ISBN: 978-0-8493-3322-4; eBook ISBN: 978-1-4200-0490-8;
http://www.crcnetbase.com/isbn/9781420004908.
Rajamani, Rajesh. 2012. Vehicle Dynamics and Control. u.o. : Springer, 2012. ISSN 0941-5122.
Rhyne, T. B. 2005. Development of a Vertical Stiffness Relationship for Belted Radial Tires. u.o. : Tire
Science and Technology, TSTCA, Vol. 33, no. 3, July-September 2005, 2005. ss. pp. 136-155.
Rill, Georg. 2006. FIRST ORDER TIRE DYNAMICS. Lisbon, Portugal : III European Conference on
Computational Mechanics Solids, Structures and Coupled Problems in Engineering, 5–8 June 2006,
2006.
290
Robert Bosch GmbH. 2004. Bosch Automotive Handbook 6th Edition. s.l. : Bentley Publishes, 2004.
Ross, I. Michael. 2015. A Primer on Pontryagin's Principle in Optimal Control. 2015.
Rösth, Markus. 2007. Hydraulic Power Steering System Design in Road Vehicles: Analysis, Testing and
Enhanced Functionality. Linköping : Linköping Univeristy, Department of Management and
Engineering, Fluid and Mechatronic Systems, 2007. Dissertation. Dissertations, ISSN 0345-7524; 1068.
SAE_J3016. 2016. SAE J3016 Taxonomy and Definitions for Terms Related toDriving Automation
Systems for On-Road Motor Vehicles. u.o. : SAE International, 2016. Tech. rep. 2016.
SAEJ670. SAE J670e - Vehicle Dynamics Terminology. u.o. : Society of Automotive Engineers,
Warrendale, PA, USA.
Sundström, Peter, Jacobson, Bengt och Laine, Leo. 2014. Vectorized single-track model in Modelica
for articulated vehicles with arbitrary number of units and axles. Lund, Sweden : Modelica conference
2014, March 10-12, 2014, 2014.
Svendenius, Jacob. 2007. Tire Modeling and Friction Estimation. Lund, Sweden : Department of
Automatic Control, Lund University, 2007. Dissertation.
Tagesson, Kristoffer. 2017. Driver-centred Motion Control of Heavy Trucks. Gothenburg, Sweden :
Chalmers University of Technology, 2017. Dissertation.
Tagesson, Krsitoffer och Cole, David. 2017. Advanced emergency braking under split friction
conditions and the influence of a destabilising steering wheel torque. Vehicle System Dynamics. 2017,
Vol. 55.
Tiller, Michael. 2016 (continuously updated). Modelica by example. xogeny. [Online] 2016
(continuously updated). [Citat: den 6 January 2017.] http://book.xogeny.com/.
UN ECE 111. 2001. UNIFORM PROVISIONS CONCERNING THE APPROVAL OF TANK VEHICLES OF
CATEGORIES N AND O WITH REGARD TO ROLLOVER STABILITY. u.o. : UNITED NATIONS, 2001.
Regulation No. 111.
Wedlin, Johan, Tillback, Lars-Runo och Bane, Olof. 1992. Combining Properties for Driving Pleasure
and Driving Safety: A Challenge for the Chassis Engineer. u.o. : SAE, 1992. SAE Technical paper 921595.
Wipke, Keith B, Cuddy, Matthew R. och Burch, Steven D. 1999. ADVISOR 2.1: A User-Friendly
Advanced Powertrain Simulation Using a Combined Backward/Forward Approach. IEEE
TRANSACTIONS ON VEHICULAR TECHNOLOGY. 1999, Vol. 48, 6, ss. 1751-1761.
Wong, J.Y. 2001. Theory of Ground Vehicles (3rd ed.). s.l. : John Wiley and Sons, Inc., New York, 2001.
Yang, Derong. 2013. Vehicle Dynamics Control after Impacts in Multiple-Event Accidents. Göteborg :
Chalmers University of Technology, 2013. PhD thesis. ISBN 978-91-7385-887-8.
291
Index
(discrete) state diagram ..........................................21 counter-steer .............................................................177
Ackermann steering angle ................................... 176 Critical Speed .............................................................179
Ackermann steering geometry .......................... 155 data flow diagram ...................................................... 21
Active safety .................................................................42 Differential-Algebraic system of Equations,
DAE .................................................................................. 17
actual toe angle ...........................................................52
direct yaw moment .................................................183
actuation ........................................................................89
discrete dynamics ...................................................... 18
Advanced Driver Assistance Systems (ADAS) 42
effective damping ......................................... 138, 141
aerodynamic drag ......................................................96
effective stiffness .....................................................138
agility ............................................................................ 218
Electronic Brake Distribution, EBD ....... 149, 295
Algebraic loops ............................................................19
Electronic Control Units, ECUs ............................. 43
angular (time) frequency ..................................... 252
Electronic Stability Control, ESC............. 245, 295
Anti-lock Braking System, ABS ................ 148, 295
Engine Drag Torque Control, EDC ....................150
architecture ..................................................................43
Equivalent wheelbase ............................................168
Attributes .......................................................................11
flow charts .................................................................... 21
Automatic Emergency Brake, AEB ................... 150
Friction Circle .............................................................. 88
bicycle model ............................................................ 159
Functions ....................................................................... 12
bounce mode ............................................................. 269
Gain controller ............................................................ 32
brush model..................................................................64
handling diagram .....................................................188
Cambering Vehicle .....................................................47
heave mode ................................................................269
castor offset at ground .......................................... 157
High index ..................................................................... 19
Castor offset at wheel center .............................. 157
higher index problems............................................. 38
Characteristic Speed .............................................. 179
Human Filter Function ..........................................273
Closed loop controller...........................................31
hybrid dynamics .......................................................... 19
Closed-loop Manoeuvres .........................................40
ideal tracking .............................................................160
coefficient of rolling resistance ............................60
indirect yaw moment .............................................184
combined (tyre) slip..................................................88
inertial coordinate system ..................................... 38
Continuous Variable ratio Transmission, CVT
......................................................................................... 117 internal combustion engine (ICE).....................104
Control allocation, CA ...............................................33 Inverse model controller ........................................ 32
Controller Area Network, CAN..............................43 kinematic models .....................................................160
Cornering .................................................................... 153 Kingpin axis ................................................................157
cornering coefficient .................................................84 Lane Departure Prevention ..................................244
Cornering Coefficient ................................................68 Lane Keeping Aid, LKA ..........................................244
Cornering Reistance Coefficient ........................ 115 Lateral Collision Avoidance, LCA.......................247
292
lateral slip ......................................................................78 Rigid ring tyre model ............................................... 75
Leaning vehicle............................................................47 roll axis .........................................................................197
longitudinal (tyre) slip .............................................58 Roll Stability Control, RSC ......................... 247, 295
longitudinal cornering coefficient .......................68 rolling resistance ....................................................... 60
low speed steering angle ...................................... 176 Roll-stiff Vehicle ......................................................... 47
Magic Formula .............................................................73 Scrub radius ................................................................157
Mean Square Spectral Density ........................... 254 Secondary Ride ........................................................272
Model Predictive Control, MPC .............................33 side slip .......................................................................... 78
momentaneous control .............................................31 Simultaneous equations .......................................... 19
neutral steered vehicle.......................................... 176 single-track model ...................................................159
Normal steering axis offset at wheel centre ... 157 slip angle........................................................................ 78
object vehicle ..............................................................42 spectral density ........................................................254
Off-tracking ...................................................... 200, 243 sprung mass ...............................................................137
one-track model ....................................................... 159 static toe angle ............................................................ 52
Open loop controller..............................................31 Steering axis ...............................................................157
Open-loop Manoeuvres............................................40 steering axis offset at ground .............................157
Ordinary Differential Equations, ODE................36 subject vehicle ........................................................... 42
oversteered vehicle ................................................ 176 Traction Control, TC ...............................................149
overturning moment.................................................86 Traction diagram .....................................................113
parallell steering geometry ................................. 155 tyre slip .......................................................................... 58
pendulum effect ....................................................... 205 understeer gradient ..................................... 173, 175
phase portrait ........................................................... 241 understeered vehicle..............................................176
physical stiffness ..................................................... 138 unsprung mass ..........................................................137
platform..........................................................................43 Weighted RMS Acceleration ................................274
pneumatic trail ............................................................86 wheel base filtering.................................................283
Power Spectral Density, PSD .............................. 254 wheel hop mode .......................................................269
predictive control ........................................................31 wheel spring rate ......................................................138
Primary Ride ............................................................ 272 yaw damping .............................................................243
Rearward Amplification, RWA ........................... 242
293
6 Appendix: References for
Lectures
6.1 Course MMF062 Vehicle Dynamics
Table 6.1: Lectures and recommended reading in course “MMF062 Vehicle Dynamics”.
294
Lecture (≈45 min) Recommended pre-studies in compendium
295
Lecture (≈45 min) Recommended pre-studies in compendium
296