ME513VehicleDynamics LectureSlides 2021
ME513VehicleDynamics LectureSlides 2021
ME513VehicleDynamics LectureSlides 2021
VEHICLE
DYNAMICS
CH III-VEHICLE HANDLING
Pneumatic Tire Characteristics
Plane Motions of Vehicles
Articulated Vehicles
Four Wheel Steering
Roll Centers and Roll Axis
Higher Order Models
CH IV-VEHICLE RIDE
Vibrational Characteristics & Modeling
Road Modeling
Response of Linear Models to Random
Inputs
Passive Suspension Optimization
Active Suspensions
Environment
Feedback
Feedback
Road Surface
Environment
t/2
ci
x Cornering
t/2
W Wi
o
t
W
t/2 t/2 Cornering
o Wi
t
On straight road W
W Wi Wo Wi W
2 Thus, the outer wheel
On curves :
W load is higher than
t Wo W
W hWaL tWi 2 the inner wheel load
2 during cornering.
h
t
W hWaL tWo W WaL
2 t
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 11
Wa L
Load
W h Transfer
center of
Fco F
ci curvature During
x
W
t/2 t/2
Wi
Cornering
o
t
W
t/2 t/2
Wi
Cornering
o
t
- Tread
- Carcass
- Bead & bead wires
Breaker belts
Carcass plies
OBSERVATIONS
The cords of
the breaker
belts are
slightly
diagonal with
bias angles of
about 20
degrees.
Body plies
Breaker belt
Cornering
Therefore, during cornering, there
will always be a difference between
the direction of motion of the
vehicle and
the direction to which the
wheels are steered.
This can only be possible if the tires
are deformed such that the part in
contact with the ground is forced to
follow the direction of motion.
Fc
The moment exerted by the
lateral force about the center
Self point of the contact patch
Aligning tending to reduce the slip angle
Torque and thus turning the wheel
towards the straight-ahead
position is called the self-
aligning torque.
front
x
x
z front y
Fc
Self-
Fc Aligning
Torque
Self
Aligning
Torque
Note that the sign of SAT will be positive in the configuration shown,
i.e., trying to reduce a, which is the usual case at lower speeds. At
higher speeds, Fc may move in front of the center of tire contact
patch center, and thus SAT becomes negative.
W=38.5 kN
Cornering Force (kN)
25
20
W=28.5 kN
15
W=14.5 kN
10
5 W=9 kN
0
0 2 4 6 8 10 12
Slip Angle (o)
2500 N
2000 N
2000
1500 N
7° 8°
6°
1000 5°
4°
3° Slip Angle
2°
1°
0
5
Now obselete !
W kN
0
0 2 4 6 8
25
is almost a linear
20 function of the
slip angle.
15
Fc
10
* 4o slip angle, as
a the limit of linear
5
tire characteristics,
seems to apply to a
0
0 2 4 6 8 10 12 large majority of
o
Slip Angle ( ) pneumatic tires!
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 47
20
Cornering Stiffness
W=38.5 kN This linear relationship can
Cornering Force (kN)
15
be described by a constant
10
Fc coefficient relating cornering
force to slip angle. This is the
a
5 linear tire model.
0
0 2
o
Slip Angle ( )
4 6 Fc = Cs .α
The constant, Cs , is defined as
the derivative of the cornering ∂Fc ΔFc
force with respect to slip angle Cs = α=0
∂α Δα
evaluated at zero slip angle and
is called the cornering stiffness.
Sign
a a
+Fc -Fc
Convention
Steady state
Top view
right hand turn
The angle is positive when the tire leans away from the
vehicle, and negative when it leans towards the vehicle.
The 1960 Miliken MX1 Camber Car showing a large negative camber
Cambered
wheels result in
a rolling cone
like action.
Fca Fc Fc Fca
Center of curvature Effect of
-g -g Camber
Angle
Fc Fca Fca Fc
Center of curvature
Carpet Plot
Reduction for
positive camber
angle is
observed.
Fca
Cca = γ=0
γ
Fca
g
Fca = Cca . γ
FL = Cs .α - Cca . γ
Camber angle
-W +W
Effect of load
transfer on
+Fc Cornering
-Fc Force
Due to increased
slope at lower wheel
loads, cornering
force at a given slip
angle decreases!
FT2 FC2 mW
where
FT = longitudinal (tractive or braking) force,
FC = cornering (lateral) force,
m = available coefficient of adhesion,
W = vertical tire load.
Braking Traction
Self
Fz=6 [kN]
Fz=8 [kN]
150
SAT [Nm]
100
50
Aligning
0
0 2 4 6 8 10 12 14
Torque
-50
-100
Slip Angle [o]
The angle is positive when the tire leans away from the
vehicle, and negative when it leans towards the vehicle.
The 1960 Miliken MX1 Camber Car showing a large negative camber
Cambered
wheels result in
a rolling cone
like action.
Fca Fc Fc Fca
Center of curvature Effect of
-g -g Camber
Angle
Fc Fca Fca Fc
Center of curvature
Carpet Plot
Reduction for
positive camber
angle is
observed.
Fca
Cca = γ=0
γ
DFca
Dg
Fca = Cca . γ
FL = Cs .α - Cca . γ
Camber angle
-DW +DW
Effect of load
transfer on
+DFc Cornering
-DFc Force
Due to increased
slope at lower wheel
loads, cornering
force at a given slip
angle decreases!
FT2 + FC2 mW
where
FT = longitudinal (tractive or braking) force,
FC = cornering (lateral) force,
m = available coefficient of adhesion,
W = vertical tire load.
Braking Traction
Self
Fz=6 [kN]
Fz=8 [kN]
150
SAT [Nm]
100
50
Aligning
0
0 2 4 6 8 10 12 14
Torque
-50
-100
Slip Angle [o]
u' = ωrw
Thus, for a tire rotating with tractive or braking
longitudinal slip velocities of Vsx, the velocity of
the center of tire contact patch in the longitudinal
direction becomes :
u = u' ± Vsx
Note: “-” for driving and “+” for braking.
rw
w
One full rotation
L=2prw
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 84
Braking Torque
rw
w
One full rotation
L=2prw
Translational
Slip
Distance travelled is the sum of distance
covered by rotation plus translational slip.
rw
w
One full rotation
Rotational Slip
L=2prw
y y
Velocity of the u rw w Vsx i V u + Vsy j
center of tire
Vs Vsx i + Vsy j rw w Vsx i + Vsy j
contact patch
Case1 : u rw w then S 0
w
rw (freely rolling tire!)
Case 2 : w 0 and u 0 then S 1
(tire sliding without rotation!)
Case 3 : u 0 and w 0 then S 1
(tire slipping while rotating!)
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 88
Slip Velocity
Traction
Vs2 Vsx
2 2
+ Vsy
Slip velocity can be
2 2
written in terms of Vs uS + uS y
the longitudinal and
lateral slips. u S 2 + S 2y
2
u 2
Vs u 1 - + tan
rw w
Vs2 Vsx
2 2
+ Vsy
Slip velocity can be
2 2
written in terms of Vs uS + uS y
the longitudinal and
lateral slips. u S 2 + S 2y
2
rw w 2
Vs u 1 - + tan
u
Fc = Cs
Here, the cornering stiffness, Cs, is the
slope of the cornering force versus slip
angle characteristic.
Note that:
- a single cornering stiffness is given
in the basic data. Cornering stiffness
should be specified for each tire load. Fx
- the longitudinal stiffness is the initial
slope of the longitudinal force Fx
versus longitudinal slip S
characteristic. 00 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Longitudinal slip, S
1000
800
600
400
200
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Longitudinal slip, S
Here different
cornering
stiffness is
F y [N]
used for
each tire
load.
Realistic !
Exp. Exp.
μ x = Kμ max
0.3 - S x
K = 1+ 2
S x + 3.237μ max - 1.456μmax + 0.7
Examples of
curves that can be
generated by the
Magic Formula
Y = Sy +Dsin C tan-1 B X - Sx 1- E +E tan-1 B X - Sx
Here the constants Sx and Sy represent the offset
of the variable of interest (Fy, Fx, Mz, etc.) at zero
independent variable (lateral or longitudinal slip,
or camber angle, etc.) from the origin. These are
usually assumed to be zero for simplicity of
analysis.
Note: the constant D gives the peak value, and the
product BCD gives the initial slope of the curve.
Warning: keep in mind that Magic Formula is
strictly dimensional – Note the units used!
Fz 1 to 8 [kN]
6000
5000
4000
3000
2000
1000
-1000 P 205/60 VR 15 6J
0 5 10 15
Slip angle, [ o]
Fxmin
Sx
P 205/60 VR 15 6J
E = c7 Fz2 + c8 Fz + c9 1 - c10 g
c11 3.4600E-04
c12 9.13952E-03
c13 -0.244556
c14 0.100695 S x = c11 g + c12 Fz + c13
c15 -1.3980
c16
c17
0.44441
0.998344
S y = c14 Fz2 + c15 Fz g + c16 Fz + c17
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 120
300
Fz=4 [kN]
200
Fz=6 [kN]
Fz=8 [kN]
150
SAT [Nm]
100
50
0
0 2 4 6 8 10 12 14
Slip Angle [o]
-50
-100
μx s =
Fx
Fz
= c1 1 - e -c 2s - c 3s
s : longitudinal slip.
Pitch
ISO axes
Fore &
Aft
Roll
u (longitudinal velocity),
v (lateral velocity), and
r (yaw velocity)
of the center of gravity of the vehicle.
r Vehicle
l C d
y Model
v z u
x
Y h
du dv
Y a XYZ i
j rk x u i v j
Z dt dt
i, j, and k The acceleration of the vehicle
are the unit vectors cog in the inertial reference frame:
a u vr i v ur j
in the body fixed
reference frame.
ax u a y v
They are given by:
a x = u - vr a y = v + ur
Fx22
Fx12 Two
Fy22
r
u
Fy12 Track
t
d Vehicle
Fx21
v Model
Fx11
Fy11
Fy21
Jr (Fx11 Fx12 ) sin d ( Fy11 Fy12 ) cos d a (Fy 21 Fy 22 ) b
t
(Fx11 Fx12 ) cos d ( Fy11 Fy12 ) sin d (Fx 21 Fx 22 )
2
t
2
21 v-br 11 v+ar
a21 dom j a11 dom
t f v ar
V11 = ui + vj + rk x ai +
t
j = u - r f i + v + ar j
tanα11
2 2 tf
ur
2
u-rtr/2 v u-rtf/2
v-br v+ar
a21 dom a11 dom
v br No steer angle is v ar
tan a 21 tan a11
t t
ur r given (for clarity!) ur f
2 2
Bicycle Model
The vehicle model
considered may now Fyf Cright
s a f Cs
left
a f Cfaxle
s af
be reduced to a two-
wheel (single track) Fyr Cright
s a r Cs
left
a r Craxle
s ar
model.
v ar v ar
af d af d Slip
u u
v br Angles
ar
u
Equations of Motion
mu vr Fxf cos d Fxr Fyf sin d
mv ur Fyf cos d Fyr Fxf sin d
Jr aFyf cos d bFyr aFxf sin d
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 30
mu vr Fxf cos d Fxr Fyf sin d
Linearized
mv ur Fyf cos d Fyr Fxf sin d
Equations
Jr aFyf cos d bFyr aFxf sin d of Motion
If the steer angle, d, is
assumed to be small
such that
cos d = 1 and
sin d = 0 m u - vr = Fxf + Fxr
The three equations of
motion for the vehicle
m v + ur = Fyf + Fyr
model reduce to :
Jr = aFyf - bFyr
x M N x M
1
1
P u
0 I 0
x = x + -1 u
- M K - M C M
-1 -1
lI A 0
lI A 0
Cf Cr aCf bCr
l U
mU mU
2 2
0
aCf bCr a Cf b Cr
l
JU JU
2
a1l a 2l a 3 0 a1 1
C C a 2
C b 2
C
a 2 f r f r
mU JU
Cf Cr a Cf b Cr aCf bCr
2 2
aCf bCr
a3 U
mU
JU mU JU
Cf Cr a Cf b Cr aCf bCr
2 2
aCf bCr
a3 U
mU
JU mU JU
1 U2 L a b W
aL aL 0
g R R Cr Cf L
1. Neutral
L
K us = 0 aCf = bCr >0 Steer
R Vehicle
2. Understeer L
Vehicle K us 0 aCf bCr K usaL 0
R
L 2 gL
K us 0 aCf bCr K usaL 0 if U
R K us
L 2 gL
unstable K usaL 0 if U
R K us
Eliminate v to
get Yaw r ULCf Cr
ss
=
Velocity Gain d 2 2
(aCf bCr ) mU L Cf Cr
Multiply r by U
to get Lateral U2 / R U 2LCf Cr
Acceleration ss
=
d 2 2
Gain (aCf bCr ) mU L Cf Cr
Exercise : Obtain the expression for the side slip velocity gain.
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 56
Handling
Characteristics
The neutral steer vehicle has
yaw velocity gain in direct
proportion to its speed.
The oversteer vehicle has
yaw velocity gain above taht
of neutral steering vehicle
and reaches an infinite value,
indicating instability, at the
critical speed.
The understeer vehicle
reaches a maximum gain at
the characteristic speed, and
this value is one-half that of
the neutral steer vehicle.
neutral
r ULCf Cr r steer U
= 2 2
δ ss (aCf - bCr ) mU + L Cf Cr d L
ss
2 neutral
U /R U 2LCf Cr 2
U / R steer U2
ss
=
d 2 2 d L
(aCf bCr ) mU L Cf Cr ss
v Fyf af
d
Angles
Fyr
R
L
L
d af
d af ar
R R
ar
d af
Wf aL Fyf cos d a f
ar
d af
Wr aL Fyr Wf aL Fyf
L a b mg L
d aL d K usaL
R Cr Cf L R
Note here that the cornering stiffnesses Cf and Cr must
have negative values.
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 74
L L
d a f a r d K usaL Front and
R R Rear Slip
Angles
a f a r K usaL
Leaf Helical
Spring Coil
Spring
Panhard
Rod
A-bracket
Longitudinal
arm
Longitudinal
arm
Damper
Track
control
arm
Upper
wishbone
Lower
wishbone
Anti-roll bar
Helical
coil
Damper spring
Anti-roll bar
* SkidPadTest_9s.wmv
Ans.: m 0 v 0 U v 1 1 Fyf
0 J r = 0 0 r a b F
yr
1 1
U
v 0 v m m Fyf
m
r 0 0 r a b Fyr
J J
Steeringangle (deg)
0.5
-1
delay1=1; [s]; -2
0 1 2 3 4 5 6 7 8 9 10
Time (s)
input_duration=8; % [s]
deltad=input_amp*sin(pi*(t-delay)/(input_duration)*2); % [deg]
deltad(t<delay)=0.0; % [deg]
deltad(t>input_duration+delay)=0.0; % [deg]
deltar= deltad*pi/180; % [rad]
% -----------------------------------------------------------------------------------
% States: {x}=[v r]'
% System matrix
A = [(Cf+Cr)/m/U (a*Cf-b*Cr)/m/U-U;
(a*Cf-b*Cr)/J/U (a^2*Cf+b^2*Cr)/J/U];
% Input distribution matrix
B = [-Cf/m -a*Cf/J]’;
% -------------------- ONLY FOR LSIM SOLUTION -------------------------
% Output vector
C = eye(2);
D = [0;0];
sys = ss(A,B,C,D);
% -----------------------------------------------------------------------------------
% --------------------------------------------------------------------------------------------
% SOLUTION
% ------------------------- ONLY FOR LSIM SOLUTION -----------------------------
t=linspace(0,tf,n); % linearly distributed time vector
[x,T] = lsim(sys,delta,t);
% ------------------------- ONLY FOR ODE SOLUTION ------------------------------
% Steady State Initial Conditions for the states
x_ss = zeros(2,1);
% Call function for solution
[t, x] = ode15s(‘BicycleModel_Function’,[0 tf], x_ss);
n=size(t); % time array is decided by the nonlinear solver!
delta=zeros(1,n(1,1));
delta(1,:)=stepA*pi/180; % steering angle [rad]
% --------------------------------------------------------------------------------------------
figure(5)
g = 9.81 % [m/s2]
plot(t,(vdot+U*r)/g,'m-','LineWidth',2);
xlabel('time [s] ‘)
ylabel(‘Lateral Acceleration [g]')
grid on
figure(6);
plot(t,alfaf, t, alfar,’--’,'LineWidth',2);
xlabel('time [s]’)
ylabel(‘Tire slip angle [^o]’)
legend(‘Front’,’Rear’,’Location’,’Best’)
grid on
% ----------------------------------------------------------------------------
RESULTS:
RESULTS:
RESULTS:
- MAN-tga_sicherheit_ger_NEU3816.swf
- MBGüvenlikSistemleri_1.flv
- MBGüvenlikSistemleri_2.flv
- MBGüvenlikSistemleri_3.flv
- RussianTunnel.wmv
Fifth Wheel
c + d ψ
+ U sin ψ For small c+d
tan -α t = trailer & slip -α t = +ψ
ψ
U cos ψ U
angles
Fc C t t c d C t t 0
JH y
2
c + d Ct c+d
-
JH ψ - c + d Ct ψ = 0
ψ -α t = +ψ
ψ
U U
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 14
2
c + d Ct
JH -
ψ -
ψ c + d Ct ψ = 0
U Single Degree
2
c + d Ct c + d Ct of Freedom
-
ψ -
ψ ψ= 0
JH U JH Model
x 2 n x n2 x 0
n
c d C t
Undamped Natural
JH Frequency
ζ=
c + d
-
c + d Ct
Damping Ratio
2U JH
Semitrailer No. 1 2 3 4 5 6
mt [kg] 1823 365 906 2160 23354 19130
4 5 6
X H X H
tractor tractor
On the On the
y y
Semitrailer Tractor
semitrailer Y semitrailer Y
d X y H
mt , J t u
t
Three Degree of
O
dom V
rt Freedom Model
t t
Fct
y y o r rt d
t
0
Three Degree of
dy Freedom Model
y r rt
dt Articulation (trailer) angle y
r rt
y is an important variable.
v t u sin y uy cos y v cos y vy cos y er cos y ery sin y crt
v t u y v er crt
ψ r rt v t v - er - crt + u r - rt
J t rt d Fct c Y
J t rt d Fct c Y
Fcf Cf f
Fcr Cr r Cornering forces
Fct Ct t
v - er -(c + d)rt
αt ψ + Linear form of trailer slip
U angle
Cf Cr Ct aCf bCr eC c d Ct
m mt U t Ct
U U U U
aC bC
r eCt a2Cf b 2Cr e 2 Ct c d eCt
f em t U eCt
A i U U U U U
c d Ct c d eCt c d 2 Ct
cmt U (c d)Ct
U U U
0 1 1 0
Pre-multiply all
terms with the x M 1 A i x M 1Bi d
inverse of [M],
to get the standard A M 1 A i
state space form.
B M 1B i
sI M 1A i sI A 0
Stability Analysis
A necessary but not sufficient condition for
stability (Hurwitz criterion):
ai > 0 i = 0, 2, 3, 4
It can be shown* that a4 = 1 and a3 is always
positive for the tractor-semitrailer model.
However, a0, a1, and a2 may become negative
above some critical forward speed.
s0 a0 0
EXAMPLE
3
Analysis
2
1
Imaginary Axis
0 Unit 1
-1 Tractor only
-2
-3
-4
-25 -20 -15 -10 -5 0
Real Axis
0
Combination
-5 ≈35 kph
-10
Unit 1
-15
-140 -120 -100 -80 -60 -40 -20 0 20 Nonoscillatory
Real Axis
instability
3 Stability
2
Analysis
Imaginary Axis
-1 Unit 2
-2 Tractor only
-3
-4
-5
-35 -30 -25 -20 -15 -10 -5 0
Real Axis
2
Stability
1.5
Analysis
1
Imaginary Axis
0.5
Combination
0
-0.5
75 kph
-1
-1.5
Unit 2
-2
-2.5
Oscillatory
-20 -15 -10
Real Axis
-5 0 5
instability
Y mt Ur Fct
Nonoscillatory instability
It is obvious that this critical speed is real only if the
denominator of the expression is negative. Thus, the
condition for the combination to have a nonoscillatory
instability is given by:
d
m(aCf - bCr ) + m t (a + e)Cf + e - b Cr < 0
c+d
Nonoscillatory instability
Further, it is clear that this critical speed is
imaginary if the denominator of the expression is
positive. Thus, the condition for the combination
not to have a nonoscillatory instability is given by:
d
m(aCf - bCr ) + m t (a + e)Cf + e - b Cr > 0
c+d
1937
MercedesBenz_4WS
A problem of maneuverability,
related to leaving a parking
position associated with rear
wheel steering has also been
another major setback.
v ar v br
f f r r
u u
v
u
m(v& ur )
Jr
b a
Fr Ff
Fyf Cf f m(v& ur ) Cf f Cr r
Fyr Cr r Jr& aCf f bCr r
v r
mv& = (Cf + Cr ) + (aCf bC r mu 2 ) Cf f Cr r
u u
v r
&
Jr = (aCf - bC r ) + (a Cf b Cr ) aCf f bC r r
2 2
u u
Cf + Cr aCf - bCr Cf Cr
. - 1 - -
mu 2 mu δf
β
.=
mu + mu
β
r aCf - bCr a 2 Cf + b 2 Cr r - aCf bCr δr
J J
J Ju
.
v 0 U
.= uU r
r 0 R
1 C C aC f bC r mU 2 v C f C r f
f r
2 2
U aC f bC r a C f b C r r aC f bC r r
1 ( Cf + Cr ) U aCf - bCr - mU β Cf
or 2
Cr δ f
in terms =
U ( aC - bC ) U a 2
C + b 2
Cr r aCf -bCr δr
of f r f
1 C C aC f bC r mU 2 v C f C r f
f r
U aC f bC r
2 2
a C f b C r r aC f bC r r
1 C C aC f bC r mU 2 v C f kCr
f r
2 2 f
U aC f bC r a C f b C r r aC f k bC r
v
β U ( Cf + kCr ) ( a Cf + b Cr ) - ( aCf - bCr - mU ) ( aCf - kbCr )
2 2 2
=
δf δf ( Cf + Cr ) ( a2 Cf + b 2 Cr ) - ( aCf - bCr - mU 2 ) ( aCf - bCr )
=
δf δf ( Cf + Cr ) ( a 2 Cf + b 2 Cr ) - ( aCf - bCr - mU 2 ) ( aCf - bCr )
a 2
bL mU
Cr
k
b 2
aL m U
Cf
4
0.15
r k f r k f
0.1
2
0.05
0 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Time [s] Time [s]
r H x k f *
r f
&
x = A + B H x + B + k *
Br δf
Since the system matrix [A] is modified by an
additional term, the stability characteristics of
the 4WS vehicle may be different than the
classical bicycle model!
It is now possible for the second coefficient of
the characteristic equation to change sign,
resulting in a oscillatory instability.
Thus the definitions (i.e., oversteer, neutral steer,
understeer) may be inadequate to classify the
handling behavior of the 4WS vehicle.
H = 0 0 This case is to
be used as
the reference
*
k 0 for evaluating
various 4WS
strategies.
r 0
H = 0 0
*
k a specified function of f
In this case, the front wheel angle determines the
rear wheel angle according to the specified
function.
H = 0 0 k * a specified function of f
δr = f ( δ f )
1
angle
0.8
It is good
0.6 practice to
plot the
0.4
input first
0.2 and make
sure that it
0
0 0.5 1 1.5 2 is correct!
Time [s]
𝟐 𝟑 𝟒
𝐫 𝐟 𝐟 𝐟 𝐟 𝐟
Yaw Strategy 5
10
Yaw Velocity [deg/s]
Velocity
2WS
8
Strategy 3
6
Strategy 4 v2
2
Strategy 2
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Time [s]
0.25
0.2 Strategy 3
0.15
0.1 Strategy 4 v2
0.05 Strategy 2
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Time [s]
δr = Cr - k * δf H = 0 C
v *
δr = H + k δ f
r
aCf bCr mU 2 v Cf
r 0 f δr = Cr - k * δf
Cr U r Cr
aCf bCr mU 2 C
k* = - f
C
Cr U Cr
m b a
C=- + U
L Cf Cr
a Cf b Cr aC bC
2 2
Cf Cr r U aCf bCr
mU f
JU mU JU
Cf Cr bCr aCf bCr Cr m b a
J
m L C U 0
mU JU f Cr
Sprung Mass
In vehicle dynamics
terminology, the mass of
the vehicle which is
supported by the
suspension springs is
called the sprung mass,
and the part below the
suspension springs is
called the unsprung mass.
Unsprung Mass
L
a b
hs
an + bm n
m L
hs
an+bm
n
No Roll ?
m L
WHY ?
α [o ]
Exception:
Total cornering force of
an axle at a given slip
angle increases with load
transfer if negative
W kN
camber angle is given to
the outer wheel!
4
lateral acceleration
range for some
2 sports cars.
0
0 0.2 0.4 0.6 0.8
Lateral Acceleration [g]
Damper
Lateral
control
arm
O m
M
Double Wishbone
type of independent suspension
M
P
O
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 25
Trailing Arm Semi-Trailing Arm
on a sloping surface.
Ws W Wuf Wur
* Wr Wur
a L
Ws hW rw Wuf + Wur
hs
Wf Wuf Ws
*
b L
Ws
unsprung
h*cosf
h*
Mst = WsaL h*cosf + Ws h*sinf
f
Roll axis
where * a *n + b *m
h hs
L
Front M ft Wuf a L h uf
Rear M rt Wur a L h ur
No tilting action
for Beam Axle M ft M rt 0
suspensions
t *
*
M i = Wsh + Wuf huf + Wurhur aL + Wsh f
i
t *
i i L
M = K a + Ws f
h
i i
ts
D f
2
The tilting moment is thus
balanced by a resisting ts
moment generated by the M 2F t s F
r
suspension. 2
t 2
Inserting the expression for F : Mr s k r f
2
2
Therefore the roll stiffness is given ts
by the coefficient : Cj kr
2
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 44
M kr Beam Axle
Suspension
ts
B
tr
Calculation of Roll t2
Cj = s kr
Stiffness 2
A
kf
P
B
a
O
M
d f1
f2
2 2
Calculation of Roll bd f1
Cj = 2 kf
Stiffness a f2
M
P Swing Axle
Suspension
O
a
d 2
bd
Cj = 2 kf
a
O
d Semi-Trailing
f1
f2 Arm Suspension
2
P1 2 f1
C j = 2d kr
f2
n
m ur
t
Ms
Dynamic
Wur a L
h ur Ws a
L
Wheel
m
uf m
Loads
b*
Wuf a h uf
rear a* L
t
* *
Ms WsaL h cos f + Ws h sin f
m ur
Dynamic
n b* W a
t
M sf L s L Wheel
h ur
Wur a L
Loads
m
uf m
b*
Wuf a h uf
rear a* L
Ri Ro=Ri+DWf
r 1 1
DWf 3 M fa Cfaf
tf tf
r
1 1
Ri Ro=Ri+DWf r
DWr3 Mra Craf
tr tr
Wf Wf
Wfi DWf Wfo + DWf
2 2
Wr Wr
Wri DWr Wro + DWr
2 2
Mass : 4040 kg
Unsprung mass (f/r) : 215/410 kg
Load distribution (f/r) : 0.43/0.57 %
Height of centre of gravity : 1200 mm
Tire radius : 366 mm
Suspension system : Beam axle - front and rear
Roll center height (f/r) : 350/450 mm
Suspension stiffness (f/r) : 180/275 kN/m
Distance between suspension springs (f/r) : 770/900 mm
b
Wf W 0.43 4040(9.81) 0.43 39632 17042 [N]
L
a
Wr W 0.57 39632 22590 [N]
L
t2 0.77 2
C f sf k
f
180000 53361 Nm / rad
2 2
t2 0.9 2
C r sr k
r
275000 111375 Nm / rad
2 2
K a
f i
i L
31579 0.5
0.12rad 6.8o
*
C j Wsh (53361 + 111375) 33501(0.948)
j
This roll angle at a lateral acceleration of 0.5 g is
somewhat excessive, and some means of limiting
the roll angle without impairing the ride comfort
may be implemented.
One possible solution would be the use of antiroll
bars.
b * 1 1.07 1
DWf 1
Ws a L m 335010.50.35 1452 [N]
L
t f 2.4 1.8
DWf 2
Mrf
1
Wsh aL cos f + sin f
tf
* Cf
Cf + Cr
1
tf
53361 1
33501 0.948 0.5cos 0.119 + sin 0.119
1.8
53361 + 111375
3516[N]
1 1
DWf 4 Wuf a L h uf 21090.50.366 214[N]
tf 1.8
4
DWf DWfi 1452 + 3516 + 0 + 214 5182 [N]
1
a * 1 1.33 1
DWr1
Ws a L n
33501 0.5 0.45 2942 [N]
L t r 2.4 1.42
DWr2 M rr
1
Wsh aL cos f + sin f
tr
* Cr
Cf + Cr
1
tr
111375 1
33501 0.948 0.5cos 0.119 + sin 0.119
53361 + 111375 1.42
9302[N]
t1 0
DWr 3 M rra
r
1 1
DWr 4 Wur a L h ur 40220.50.366 518[N]
tr 1.42
Wf 17042
Wfi DWf 5182 3339 [N]
2 2
Wr 22590
Wri DWr 12762 1467[N]
2 2
Wf 17042
Wfo + DWf + 5182 13703 [N]
2 2
Wr 22590
Wro + DWr + 12762 24057 [N]
2 2
h*sin
Thus, the roll motion
of the sprung mass WsaL h*
around the roll axis W h*cos
(roll velocity)
Fco Fci y
t/2 t/2
Wo z Wi
Fx21
Fy11
Fy21 y Fx11
mw : Wheel mass,
TT Tb Iw : Wheel spin moment of
inertia
ww aw
TT : Tractive torque
mwg rw Tb : Braking torque
U
Fx : Tractive force
Rr Fx Rr : Rolling resistance
Fz rw : Tire radius
p p
where is the roll velocity.
dV
a=
dt C
+ vj
+ ωxV = ui
+ rk x ui + vj
dV
a= = u - vr i + v + ur j
dt
Thus the equations of motion in dV
translation for the longitudinal and ΣF = m
lateral directions will be given by : dt
ΣFx = m u - vr
ΣFy = m v + ur
given by :
p
x dH dω
y ΣM = + ωxH = I + ωxH
dt dt
y where
p H : angular momentum of the vehicle,
I : inertia matrix, and
x r w : rotation vector.
z SAE
ωxH = pi + rk x Ixx pi + I zzrk
= -I zz pr + Ixx pr j
m u - vr - ms h*rp = Fxf cosδ + Fxr - Fyf sinδ
p+dp
dq p x
dp
dp = pdθ
vr
u-
dp dθ
a'' = h * = h * p = h * pr h*pr
dt dt
Roll axis
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 20
L
3 dof
b a
Fxr Vehicle
u
Fxf d
Handling
r
Fyr F Model
v yf
Ixx p = ΣM x
Around the longitudinal
(kf+kr)+(cf+cr)p axis x :
I xxp + msh* v + ur = ms gh*sin - k f + k r - cf + cr p
Here, the term msh * v + ur stands for the moment (around
the roll axis) of the inertial force due to lateral acceleration of
the sprung mass . The terms on the right hand side are the
tilting moment of the sprung weight and the opposing
moments of the suspension spring and damper forces around
the roll axis. ki and ci represent vehicle roll stiffness and
damping.
Ixxp + msh* v + ur = msgh* sin - k f +k r - cf + cr p
Ixxp + msh* v +ur = msgh* - k f +k r - cf + cr p
Ixxp + msh* v +Ur = msgh* - k f +k r - cf + cr p
Introducing = p
m v +Ur + msh * p = Fyf +Fyr
Ixxp + msh* v +Ur = msgh* - k f +k r - cf + cr p
= p
v
r
M x = A ii x + Ff 1 1
a -b
x = m 0 msh * 0 F =
p 0 0
0 I zz 0 0
M = 0 0
ms h * 0 Ixx 0
Fyf
0 0 0 1
f =
0 -mU 0 0 Fyr
0 0 0 0
A ii = k roll = k f + k r
0 -msh * U -croll msgh * -k roll
croll = c f + c r
0 0 1 0
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 27
3 dof Vehicle Handling Model
m 0 msh * 0 -Cf
0 I zz 0 0 -aC
M = Bi = f
ms h * 0 Ixx 0 0
0
0 0 0 1
Frequency Range :
7 to 18 [Hz]
Engine Vibrations :
Motion of the engine
mass on engine mounts.
Frequency Range :
From 10 [Hz] upwards
Body cavity resonances
N
75000
loaded
bb m kg.m 7.65 rad
1280 kg N.s 2 s
loaded rad cyc
bb 7.65 1.2 [Hz ]
s 2 rad
N
75000
empty
bb m kg.m 8.66 rad
s
1000 kg N.s
2
empty rad cyc
bb 8.66 1.4 [Hz]
s 2 rad
ks
c
c
bb
2Mbb
Ns
4 980
bb m 0.20
rad
2 1280 kg 7.65
s
Question:
Why is the damping ratio low compared with common values
used in other applications such as control and robotic systems?
Mg ks ks g g g
bb
2
ks M Mg bb
1.4
1.35 to large cars the body
1.3 bounce frequency has
1.25 generally settled at
1.2
about:
1.15
1.1
70 cyc/min [ 1.2 Hz].
1.05
1
0.1 0.15 0.2 0.25
Static Deflection [m]
ks kt
Tire kt wh
m
M kt wh ks kt M
10 10
m ks bb m ks
N
15000 145000
ks kt m 59 rad
wh
m 46 kg s
59
wh 9.4 Hz
2
y
Sprung 2 In many ride studies, a
M
mass model involving both the
body bounce and wheel
k
hop modes is required.
Suspension c
s The so-called 'Quarter car
model' is the best known
y vehicle ride model with
Unsprung 1
m two degrees of freedom.
mass
It usually represents one
Tire k
t suspension together with
y
0 its share of the sprung
mass.
ks kt
Tire k
t
y
wh
0 m
Amplitude Ratio
Single dof models Quarter car model
Damper
Suspension k c
s
Unsprung
y
1
Note that common use
m
mass of “shock absorber” is
Tire k
incorrect.
t
y It is the spring that
0
absorbs the shocks.
bb 2Mbb M bb
1.0
wh 2m wh m wh
bb wh
𝒌𝒔 𝒚𝟏 − 𝒚𝟐 𝐜 𝐲̇ 𝟏 − 𝐲̇ 𝟐
𝐲𝟏
m
𝐦𝐲̈ 𝟏
𝐤 𝐭 𝐲𝟎 − 𝐲𝟏
y1 k t
y f y 0
y 2 0
m 0 c c k s k t ks
M C K
0 M
c c
ks k s
Sprung mass
y1 y 2 velocity
m y - y
1 2 Suspension
x = travel
y 0 - y1 Tire
kt y 1 deflection
y0
Arbitrary
Note: This numerical approach is not needed for the quarter car model as
the conversion to state form is easy and straight forward.
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 46
y 2 State Equation
y - y
x = 1 2 Form
y 0 - y1
y 1 Equations of motion in state form :
M 2 K Y 0
mMλ 2 - k s m + k s + k t M λ + k s k t = 0
2
λ - 2
ωbb 2
+ ω wh 2 2
λ + ωbb ω wh
-
ks
m
=0
The exact undamped natural frequencies for the
quarter car are obtained as :
2
2 1 k s + k t k s ks + k t ks 4k sk t
ω1,2 = + ± +
2 m M m M mM
kN kN
M 320 kg , m 46 kg , k s 15 ,
t k 145 m
m
𝐤𝐬 𝟏𝟓𝟎𝟎𝟎 𝐫𝐚𝐝
= = 1.09 𝐇𝐳 rad
𝛚𝐛𝐛 =
𝐌 𝟑𝟐𝟎
= 𝟔. 𝟖𝟓
𝐬 ω1 = 6.51 = 1.04 Hz
s
rad
𝐤𝐬 𝐤𝐭 𝟏𝟓𝟎𝟎𝟎 𝟏𝟒𝟓𝟎𝟎𝟎 𝐫𝐚𝐝 ω2 = 59.01 = 9.4 Hz
s
𝛚𝐰𝐡 = = = 𝟓𝟖. 𝟗𝟖 = 9.4 𝐇𝐳
𝐦 𝟒𝟔 𝐬
2
λ2 - ωbb + ω2wh λ + ωbb
2
ω2wh = λ - ωbb
2
λ - ω2wh = 0
M= m=
𝐍 𝐍
𝐬 𝐦 𝐭 𝐦
𝐚 𝐚
𝐛𝐛 𝐰𝐡 – approximate
𝐞 𝐞
𝐛𝐛 𝐰𝐡 – exact
Y s + C s Y s + K Y s = f Yo s
M s 2
H s =
Y s
=
f Y(s) =
Y
2 (s)
0
saloon car
-10
Body
acceleration
Related to
ride comfort
Body
acceleration
Related to
ride comfort
Body
acceleration
Related to
ride comfort
Body
acceleration
Related to
ride comfort
Body
acceleration
Related to
ride comfort
Obtain the expressions for the [A], [W], [C], and [D]
matrices of the state equations for the vehicle model.
Specify the frequency range. For example, logarithmically
distributed 250 data points in the frequency range from
0.1 to 100 [Hz]:
f = logspace( -1, 2, 250); w = 2*pi*f;
Obtain transfer function magnitudes and phases between
the disturbance input and the state variables:
[ T, p ] = bode( A, W, C, D, 1, w )
You can also make use of the definitions:
j=sqrt(-1), and s=j*w
Reading assignment:
- Hedrick, J.K., Butsuen, T., (1990) ‘Invariant properties of automotive
suspensions’, Proc. Instn. Mech. Engrs., v. 204, pp. 21-27.
- Karnopp, D., (2009) ‘How significant are transfer function relations and
invariant points for a quarter car suspension model?’, Vehicle System
Dynamics, v. 47, n. 4, pp.457-464.
1 + k t y1 - y 0 = 0
2 + my
My
The resulting equation is independent of
suspension forces (i.e., does not involve ks or c)!
This equation called the basic invariant equation
for automotive suspensions.
Reorder:
Ms2Y2 (s) + ms2 + k t Y1 (s) = k t Y0 (s)
MHsma s + ms2 + k t H td s = -ms
and insert s=j:
MHsma jω + k t - mω2 H td jω = -jmω
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 70
MHsma jω + k t - mω2 H td jω = -jmω Invariant
Points
It is observed that when
kt
k t - mω12 = 0 ω1 =
m
Sprung mass acceleration transfer function Hsma
will have an invariant point
mk t
Hsma ω1 = -j
M
This invariant point depends only on specified
vehicle parameters and cannot be changed by the
application of passive or active suspension forces.
10
Magnitude (dB)
-10
Passive
-20 Full State Feedback
Velocity Feedback
-30
-40
-2 -1 0 1 2
10 10 10 10 10
Frequency (Hz)
kt
ω2 =
M+m
M+m M+m
Hst ω2 = j Invariant Points
M kt
Magnitude (dB)
hand, does not -40
have any
-50
invariant point
except at = 0, -60
Passive
Full State Feedback
Velocity Feedback
i.e.
-70
H td ω = 0 = 0 -80 -2 -1 0 1 2
10 10 10 10 10
Frequency (Hz)
Body Bounce
m, Ip
& Pitch
ksf cf cr ksr
qf qr
The vehicle has a mass m, and ksf and ksr are the effective
vertical stiffnesses of the front and rear suspensions.
Denoting by cf and cr the effective damping constants of
the front and rear dampers, the model represents the
bounce, y, and pitch, f, modes of the vehicle. Let Ip be the
moment of inertia of the vehicle in pitch mode. The road
displacement inputs are shown as qf and qr.
cf cr k sf k sr
F1 = F2 =
ac
f -bc r ak
sf -bk sr
k sf + k sr - mλ ak sf - bk sr
2 2 =0
ak sf - bk sr a k sf - b k sr - Ip λ
mI p λ 2 - Ip ak sf - bk sr + m a2k sf - b 2k sr λ + L2k sf k sr = 0
where λ = ω2
m = 1240 kg,
Ip = 1820 kg.m2 k1 38000 42000 80000[N / m]
2
a = 1.37 m, b = 1.14 m k 2 1.37 38000 1.14 2 42000 125905.4[Nm]
ksf = 38 kN/m, ksr = 42 kN/m k 3 1.37 38000 1.14 42000 4180[N]
2 2
2
1,2
1
1240 125905.4 1820 80000 1240 125905.4 1820 80000 80000 125905.4 4180
4
2 1240 1820 1240 1820 1240 1820
Note that at this stage, the 1 63.22 [rad / s] 8.0[rad / s] 1.27 [Hz]
relation of these two frequencies 2 70.48 [rad / s] 8.4[rad / s] 1.34 [Hz]
with the body bounce and pitch
modes is not known!
2 2 ak sf - bk sr
2 2
2
λ - ω y + ω φ λ + ω y ωφ -
mIp
=0
k sf k sr a 2 k sf b 2 k sr
y f
m Ip
* Uncoupled
λ - ω λ - ω = 0
y f
f + a 2k sf + b 2k sr f = 0
I p a 2
k + b 2
k sr
f + ωff = 0 ω f
2 sf
f+
sf k sr
a 2
k + b 2
f=0
Ip
Ip Uncoupled (pure) pitch frequency
Prof. Dr. Y. Samim Ünlüsoy Automotive Engineering 86
M = 1240 kg, ak sf = 1.37 35000 = 47950 Nm
Ip = 1820 kg.m2 bk sr = 1.14 42000 = 47880 Nm
a = 1.37 m, b = 1.14 m ak sf bk sr
ksf = 35 kN/m, ksr = 42 kN/m
Example
N
35000 42000
k sf k sr m 7.9 rad 1.25 Hz
y
m 1240 kg s
N
a 2k sf + b 2k sr
1.37 2
35000 + 1.14 2
42000 kg.m
ωf = = m
2
Ip
1820 kg.m 2 Ns
rad
ωf 8.1 1.3 Hz
s
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 87
L
a b
Uncoupled
mr
Front & Rear
mf
m
Suspension
k sf k sr
Lateral axis Frequencies
k sf k sr
yf yr
mf mr
Ip 1820
2
k 1240
= M = = 0.94
ab ab 1.37 1.14
35000 42000 N
k sf k sr m 7.9 rad 1.25 Hz
ωy s
m 1240 kg
q c.g.
Node
Y the second with
l2 Y and q of the
same sign.
c.g.
The distance, l2, of the
q
Y
Node oscillation center
l2 from the center of
gravity will be larger
than the wheelbase.
Node
Y c.g. q
l1
Pitchy ride
l2
q c.g.
Y
Node
Bouncy ride
Y l2
c.g.
q c.g.
q Y
Node l1 Node
Y Y
2 2
k 3 4180
r2 r2 0.565[m / rad]
q
2
k1 m22 q
2 80000 1240 70.48 Pitchy Mode
r1
Y
1
k 2 Ip12 r1
Y 1
125905 1820 63.22
2.601[m / rad]
Same results
are obtained if
q q
1 k3 1 4180
the other two
r2
Y
2
k 2 I p22 r2
Y
2
125905 1820 70.48
0.565[m / rad] equations
q q
2 k3 2 4180
are used !
T
x = y φ yf y r
M x + Cx + K x = F
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 111
ms 0 0 0
0 I
M = p 0 0 Body Bounce & Pitch
0
0 0 muf
with Unsprung Masses
0 0 0 mur
c f + cr ac f - bcr -c f -cr 0 0
0
a2 c f + b2 cr 0 qf
C = acf - bcr -ac f bcr
F = Hq = k
-c f -ac f cf 0 tf 0 qr
-cr bcr 0 cr 0 k tr
k sf + k sr ak sf - bk sr -k sf -k sr
ak sf - bk sr a2k sf + b2k sr -ak sf bk sr
K =
-k sf -ak sf k sf + k tf 0
-k sr bk sr 0 k sr + k tr
Left Right
Engine is modelled
as a 6 dof (3
translation and 3
rotations) rigid body.
A typical set
of
eigenvalues
and
eigenvectors
of the
example
engine
mounting
Eigenvalues
and
eigenvectors
after
optimization
(Uncoupling
all modes
from each
other )
1T 2
x rms Lim T x k t dt
T0
σ = E xk t - E xk t
2
2
where
E [ xk(t) ] and { xk(t) – E [xk(t)] }
represent the static and dynamic component
of the random variable xk(t). Thus, the variance
can be defined as the mean square value of
the dynamic component.
Variance equation can be simplified to:
2
σ = E x t - E xk t
2 2
k
σ 2 = E xk2 t
For discrete data, variance is calculated by:
n
x - x
2
i
σ2 = i=1
n -1
x
where is the mean of data.
Rx = E x t x t + τ 1T
R x k t Lim T x k t x k t dt
T0
1 -iωτ
Sx ω = R x τ e dτ
2π
In this equation [rad/s] is the temporal frequency.
Then the autocorrelation function is given by the
inverse Fourier transform of the Sx().
R x τ = S x ω eiωτ dω
function of .
If, therefore, one lets = 0 in the above equation,
R x 0 = E x = S x ω dω
2
m3
Sx
0
cyc
S x Ω = Ω 2S x Ω
Sx Ω = Ω2S x Ω = Ω4S x Ω
In the spatial domain
S x ω = ω 2S x ω
In the time domain
Sx ω = ω 2S x ω = ω 4S x ω
Realistic? Feasible?
2
2 FFT(f )
S(f) =
T
n
-w
Gd no 0.01< n 10 cyc
Gd n = n
o no = 0.1
m
0 otherwise
or -w
Ω
0.1< Ω 100 = 1
Gd Ωo rad We will not
Gd Ω =
Ωo o m use this!
0 otherwise
Note: In ISO 8608 Table C.2, the unit of Gd(n0) on this table
is given as n as [m2/rad/m], possibly a misprint.
ISO
class Minimum Mean Maximum
w
value value value
A (Very good) - 1 2
8608
B (Good) 2 4 8
using spatial
C (Average) 8 16 32 frequency
D (Poor) 32 64 128
2
E (Very poor) 128 256 512
-2
2 -2 2
n -6 m 0.01 -3 m
G d = G d no = 32x10 = 3.2x10
n
o cyc 0.1 cyc
m m
-2 G
10
F
E
D
-4
10 C
B
10-6
A
10-8
-2 -1 0 1
10 10 10 10
Wavenumber [cyc/m]
100
Note the
H
units.
10-2
G
F
E
10-4
D
C
B
-6
10
10-8
10-10
10-1 100 101
Spatial Frequency [rad/m]
-2 2
n n
G v n = Ω G d n = 2πn G d no = G d no 2πn o
2 2
no n
G v n = 2πn o G d n o = Constant
2
-α ξ
Correlation Function: R ξ = σ e 2
2
Single Sided Power
Sd Ω = R ξ cosΩξdξ
Spectral Density: π 0
2ασ 2 1
Sd Ω =
π α2 + Ω2
0Ω<
2 m 2
2αVσ 1
S1 f =
π αV 2 + 2πf 2 rad
s
the break-away
rad m m
2 2
rad m 2 m 2rad
wavenumber. m s m = m rad s s
m
h i x = A i cos 2πn i x + φ
10
σ =
2
d G d n dn
0.01
ΩH
σ =
2
x S x Ω dΩ
ΩL
fH
σ = S x f df
2
x fL
2ασ 2 1 2ασ 2
dΩ
σ d2 = 2 2
dΩ = 0 2 2
0
π α + Ω π α + Ω
2 2ασ 1 -1
2
Ω 2σ 2
π 2
σd = tan = = σ
π α α
0 π 2
Thus for the good asphalt road of shape function model:
σ d2 = 44x10-6 m 2
S y ω = H iω S x ω
2
=H iω H * iω S x ω
where H() is the complex frequency response
function of the system and H*() is its complex
conjugate. Si() is the power spectral density
(PSD).
E y = S y ω dω = 2 S y ω dω
2
- 0
2
E y = 2 H iω Sx ω dω
2
0
f(t)
+ cx + kx = f(t)
mx
k c
x Take the Laplace transform of all the
terms.
m
f(t)
ms 2 X s + csX s + kX s = F s
1
X s = 2 F s
ms + cs +k
Then the transfer function is given by:
X s 1
H(s) = =
F s ms2 + cs +k
The frequency response function (FRF)
is obtained by inserting
1
s = i H(iω) =
k - mω 2 + icω
in the transfer function.
H(iω) =
1 k - mω 2
- icω
k - mω + icω k - mω - icω
2 2
H(iω) =
k - mω 2
i cω
k - mω 2 + cω k - mω 2 + cω
2 2 2 2
H(iω) =
k - mω + cω
2
2 2
H * (iω) =
k - mω + cω
2
2 2
Example
The square of the frequency response function is obtained as :
k - mω2 - icω k - mω2 +icω
H iω = H iω H * iω
2
H iω =
2
k - mω2 + cω k - mω2 + cω
2 2 2 2
1
H iω =
2
k - mω
2
+ cω
2 2
+∞ +∞
S ω dω = H iω Sf ω dω
2
E x =
2
x
-∞ -∞
+∞ 2
1
E x 2 = So 2
dω
-∞
k +icω - mω
will give B0 = 1, B1 = 0,
A0 = k, A1 = c, A2 = m
With B0 = 1, B1 = 0,
A0 = k, A1 = c, A2 = m
π k 0 c +m 1 π
2 2
I2 = =
kcm kc
and since E x 2 = S f I2
S y ω = H iω S x ω
2
=H iω H * iω S x ω
y
m=250 kg
- Obtain and plot the transfer functions between the sprung mass
acceleration and the suspension travel, and the road velocity
input,
- Obtain and plot the response of the single dof vehicle model, at
60 [kph] on an ”average asphalt” road, using the shape filter road
input PSD model, in terms of :
acceleration of the sprung mass, and
suspension travel.
m=250 kg
y
Example
Equation of motion:
k=16 kN/m c=900 N/m/s
cy ky cy 0 ky 0
my
y0
c k c
x1 y x 1
y x1 x 2 y 0
m m m
x2 y 0 y x 2 y 0 y y 0 x1
x1 y c
x 1
k
x
c
m 1
m m y 0
x y y
2 0 x 2 x2
1 0 1
y
m=250 kg
Example
k=16 kN/m c=900 N/m/s
y0
Listing of the code:
y
A = [-c/M k/M; -1 0]; m=250 kg
W = [c/M; 1];
%---------------------------------------------------------------
for i = 1:N
% PSD of road displacement
%-----------------------------------------------------------------
% Plot Road PSD - Displacement and velocity
figure(2)
loglog(f,PSDd,'b:',f,PSDv,’r--’)
xlabel('Frequency [Hz]’)
ylabel('PSD [(m^2)/Hz, (m/s)^2/Hz]’)
legend(‘Displacement’,‘Velocity’)
title(‘Road Input’)
grid
%-----------------------------------------------------------------
for i = 1:N
% PSD of sprung mass acc. in [(m/s^2)^2/Hz]
PSD_sma(i) = Tsma(i)^2*PSDv(i);
% PSD of suspension travel in [m^2/Hz]
PSD_st(i) = Tst(i)^2*PSDv(i);
end
%-----------------------------------------------------------------
figure(3)
% Plot sprung mass acceleration and suspension travel PSD
loglog(f,PSD_sma, f,PSD_st,’LineWidth’,2)
xlabel('Frequency [Hz]’)
ylabel('PSD [(m/s^2)^2/Hz], [m^2/Hz]’)
legend(‘sprung mass acceleration’,
’Suspension travel’)
title('Vehicle Response')
grid
20
10
0 [ydoubledot/y0dot]
[(y0-y)/y0dot]
-10
-20
-30
-40
-50
-1 0 1
10 10 10
Frequency [Hz]
velocity of the
-3
road profile is 10
white noise.
10-4
See slides 24
and 40 of 10-5
CH7_Ride -6
10
Comfort_Part
2a. 10-7
10-1 100 101
Frequency [Hz]
10-8
10-1 100 101
Frequency [Hz]
Vertical Vibrations
Acceleration [m/s2] rms
1 min
1
16 mins
25 mins
1 hr
2.5 hrs
4 hrs
8 hrs
0.1
1 10 100
Frequency [Hz]
Lateral Vibrations
10
Acceleration [m/s2] rms
1
1 min
16 mins
25 mins
0.1 1 hr
2.5 hrs
4 hrs
8 hrs
0.01
1 10 100
Frequency [Hz]
10
1 hr
4 hrs
1
8 hrs
PSD [(m/s2)2/Hz]
0.1
0.01
0.001
4 8 80
1 10 100
f [Hz]
1.0
PSD [(m/s2)2/Hz]
0.1
0.01 1 hr
4 hrs
8 hrs
0.001
2 80
1 10 f [Hz] 100
s 2 Y2 (s) sk t A s = jω
H sma (i)
sY0 (s) BC A 2
A cs s k s
Y (s) - Y1 (s) k (A - B)
Hst (iω) = 2 = t
sY0 (s)
s BC - A 2 B Ms 2 c s s k s
2
E 2
y 2 = S0 - Hsma (iω) dω
k k 2
1
I sma t c s s m M
M 2 M2 c s
2 2
E (y 2 - y1 ) = S0 - Hst (iω) dω
M m k 2 2k k m k 2
m k t cs
I td s s t t
M cs2 Mcs M m cs M m 2
M 2
k t Mm
ks
(M m) 2
2
cs
k 2
s M m
2k s Mm
k t M 2
m
kt (M m) (M m) 2
Reading assignment:
- Hedrick, J.K., Butsuen, T., (1990) ‘Invariant properties of automotive
suspensions’, Proc. Instn. Mech. Engrs., v. 204, pp. 21-27.
x 2 y z x1 w
J = 0 x
T
Qx + u R u T
dt
x2 terms u2 terms
0 0 x 1
x1 x 2
x x 2
2
0 1 2
Thus, the first term in the quadratic performance index
results in the minimization of x2, which is the
suspension deflection.
R = ρ
then, the second term in the quadratic index becomes
u R u = u ρ u = ρ u2
J = 0 x 22 + ρu 2 dt = 0 x 22 + ρM 2
y 2 dt
[A]T [P] [P] [A] - [P] [B] [R]-1 [B]T [P] [Q] 0
Note: Matlab command lqr calculates the
optimal gain matrix K in the state-
feedback law u = -Kx which minimizes
the cost function
J = Integral {x'Qx + u'Ru + 2*x'Nu}dt.
[K,S,E] = lqr(SYS,Q,R,N)
Prof. Dr. Y. Samim Ünlüsoy ME 513 Vehicle Dynamics 47
[A]T [P] [P] [A] - [P] [B] [R]-1 [B]T [P] [Q] 0
p1 p2
P
p 3
If the matrix [P] is taken to be
p 2
the matrix Riccati equation is obtained as :
0 1 p1 p 2 p1 p 2 0 0 1 p1 p 2 1 1 p1 p 2 0 0 0
0 0 p 0
2 p 3 p 2 p 3 1 0 r p 2 p 3 M M p 2 p 3 0 1 0
0
1 1 M 2M ρ 3/4
Mρ1/2
K = ρ M 0 = 2M ρ1/4 ρ-1/2
Mρ1/ 2 2M ρ1/4
-1/2 x1
u = - 2Mρ -1/4
ρ
x 2
= - 2Mρ -1/4
x1 - ρ -1/2
x2
2 -1/4 ρ-1/ 2
x1 - ρ - x1 + 0 w
= M M
x 2 1
x
0 2
-1
2 1 / 4 r 1 / 2
sX1 s r X1 s X 2 s
M M
sX 2 s X1 s Ws
r 1 / 2
X1 s M
Ws 2 1 / 4 r 1 / 2
s2 r s
M M
X1 s 2
n
Ws s 2 2n s n2
X2 s
= 2
- s + 2ωn
W s s + 2ωns + ωn2
ay u
+ y-z b(y-z) + ay +b(y-z)
b Actuator
- + Summer
Amplifier u z
z Displacement Transducer
ay u
+ y-z b(y-z) + ay +b(y-z) Actuator
b
- + Summer
Amplifier z
z u
Displacement Transducer
My u k ( z y ) My ky u kz
x 1 0 k x1 1 0
M M u w
x 2 1 0 x 2 0 1
u gy gx1
The closed loop state equation is then given as :
x 1 g k x 0
1
M M x w
x 2 1 0 2 1
Ft k t (y 1 y 0 )
x1 = y 2 x 3 y1 y 0
x 2 y 2 y1 x4 = y 1
J lim T
1
T
E 0T r1y 22 r 2 ( y 2 y1 )2 r 3 ( y 1 y 0 )2 r 4u 2 dt
equations:
2
c k c 1
y 22 x 12 x1 s x 2 x 4 u
M M M M
It is clear that the acceleration of the
sprung mass is a function of the
products of u and state variables, xi.
1 T T T Q N x
J lim T E 0 x u T dt
T N R u
1 T
T
T
J limT E 0 x Q x u R u 2 x N u dt
T T
x2 terms u2 terms xu terms
-1
K = - R N T
+ B
T
P
where [P] is the unique, real, symmetric, and
positive definite solution of the matrix Riccati
equation :
-1
P A - B R N T
+ A - B R N -
-1 -1 T T
- P B R B P + Q - N R N = 0
-1 T -1 T
P A + A T
P - P B + N R -1
B T
P + N T
+ Q = 0
where
E = eig (A-BTK)
1
J lim T E 0T r1y 22 r 2 ( y 2 y 1 )2 r 3 ( y1 y 0 )2 r4u 2 dt
T
kt 120000
ω2 = = = 20.5 [rad / s] = 3.3 [Hz]
M+m 250 + 35
r1 =1x107
Invariant
20 r2 =1x109 point
10
Magnitude (dB)
-10
Passive
-20 Full State Feedback
Velocity Feedback
-30
-40
-2 -1 0 1 2
10 10 10 10 10
Frequency (Hz)
Invariant
-10
point
-20
-30
Magnitude (dB)
-40
-50 r2 =1x109
-60
Passive
-70
Full State Feedback
Velocity Feedback
-80
-90
-100
-2 -1 0 1 2
10 10 10 10 10
Frequency (Hz)
r2 =1x109
-30
-40
Magnitude (dB)
-50
Passive
-60 Full State Feedback
Velocity Feedback
-70
-80
-2 -1 0 1 2
10 10 10 10 10
Frequency (Hz)
10
Magnitude (dB)
r3 =1x1012
-10
-20 Passive
Full State Feedback
Velocity Feedback
-30
-40
-2 -1 0 1 2
10 10 10 10 10
Frequency (Hz)
-20
-30
Magnitude (dB)
-40
-50 r3 =1x1012
-60
Passive
-70 Full State Feedback
Velocity Feedback
-80
-90
-100
-2 -1 0 1 2
10 10 10 10 10
Frequency (Hz)
r3 =1x1012
-30
-40
Magnitude (dB)
-50
-60
Passive
Full State Feedback
-70 Velocity Feedback
-80
-2 -1 0 1 2
10 10 10 10 10
Frequency (Hz)
Invariant
20 [Q]11=1x108 point
10
Magnitude (dB)
-10
-20 Passive
Full State Feedback
Velocity Feedback
-30
-40
-2 -1 0 1 2
10 10 10 10 10
Frequency (Hz)
-30
Magnitude (dB)
-40
-50
-60
-70 Passive
Full State Feedback
-80 Velocity Feedback
-90
-100
-2 -1 0 1 2
10 10 10 10 10
Frequency (Hz)
[Q]11=1x108
-30
-40
Magnitude (dB)
-50
-60
Passive
Full State Feedback
Velocity Feedback
-70
-80
-2 -1 0 1 2
10 10 10 10 10
Frequency (Hz)
https://media.daimler.com/marsMediaSite/en/instance/ko/The-new-Mercedes-Benz-
GLE-under-the-microscope-E-ACTIVE-BODY-CONTROL-suspension-
system.xhtml?oid=41843952.
https://www.audi-technology-portal.de/en/chassis/suspension-control-systems/audi-
s8-predictive-active-suspension
c k c 1
x1 y x 1
y x1 x 2 y 0 u
m m m m
x2 y y 0 x 2 y y 0 x1 y 0
c k 1 c
1
x 1
x
m m m u m y 0
x 2 x2
1 0 0 1
y
% Passive system m = 250 kg
message='passive system’
[wn,z]=damp(A); k = 16 kN/m c = 900 N/m/s
u
wn=wn/(2*pi) yo
Z
[T1,p1]=bode(A,W,C,D,1,w);
%------------------------------------------
% Select weighting matrices
%------------------------------------------
Q=[0 0;0 100000];
R=0.001;
%--------------------------------------------------
% Obtain optimum feedback matrix
%--------------------------------------------------
[K,P,E]=lqr(A,B,Q,R);
figure(1)
% Plot transfer function ydoubledot/y0dot for
% the passive and active systems
semilogx(f,Tdb,'b:',f,Tadb,'r-’)
title(blue/dashed:Passive - red/full:Active’)
xlabel('Frequency [Hz]’)
ylabel('Transfer function [ydoubledot/y0dot]')
figure(2)
% Plot transfer function (y-y0)/y0dot
% for the passive and active systems
semilogx(f,Tdb,'b:',f,Tadb,'r-’)
title('blue/dashed:Passive - red/full:Active’)
xlabel('Frequency [Hz]’)
ylabel('Transfer function [(y-y0)/y0dot]')
Sno=1.4e-6; % [m^2/cyc/m]
Sfo=Sno/V; % convert to [m^2/cyc/s]
no=0.5/pi; % [cyc/m]
fo=no*V; % convert to [cyc/s]
ww=2.1;
%--------------------------------------------------------
for i=1:100
% PSD of road displacement in [m^2/Hz]
PSDd(i)=Sfo*(f(i)/fo)^(-ww);
% PSD of road velocity in [(m/s)^2/Hz]
PSDv(i)=(2*pi*f(i))^2*PSDd(i);
end
%--------------------------------------------------------------------------
figure(3)
% Plot Road Power Spectral Density
% Displacement and velocity
loglog(f,PSDd,'b:',f,PSDv,'r-’)
title('blue/dashed:Displacement - red/full:Velocity’)
xlabel('Frequency [Hz]’)
ylabel('PSD [(m^2)/Hz, (m/s^2)^2/Hz]')
%--------------------------------------------------------------
for i=1:100
% PSD of sprung mass acc. in [(m/s^2)^2/Hz]
% Passive System
PSDa(i)=log10(abs(T4(i))^2*PSDd(i));
% PSD of sprung mass acc. in [(m/s^2)^2/Hz]
% Active System
nPSDa(i)=log10(abs(Ta4(i))^2*PSDd(i));
end
figure(4)
% Plot sprung mass acceleration PSD for
% passive and active systems
% Superimpose ISO 2631 8h limits
semilogx(f,PSDa,'b:',f,nPSDa,'r-',fp,isodb,'g--’)
title('blue/dashed:Passive -
red/full:Active')xlabel('Frequency [Hz]’)
ylabel('Acc. PSD [(m/s^2)^2/Hz]’)
text(2.75,-1.3,'Green line : ISO 2631 8h')
-15
Transfer function [ydoubledot/y0dot]
25
-30
15
-35
10 -40
-45
5
-50
0
-55
-5 -60
10-1 100 101 102 10 -1 10 0 10 1 10 2
Frequency [Hz] Frequency [Hz]
Example
30
Transfer function [ydoubledot/y0dot]
25
20
15
10
Q22=1.0x105
5
-5
10 -1 10 0 10 1 10 2
Frequency [Hz] blue/dashed:Passive - red/full:Active
-10
-15
-35
-40
-45
-50
-55
-60
10 -1 10 0 10 1 102
Frequency [Hz]
25
Example
20
15
10 Q22=1.0x106
5
-5 blue/dashed:Passive - red/full:Active
-10
10-1 100 101 102
Frequency [Hz] -15
-25
-30
-35
-40
-45
-50
-55
-60
10-1 100 101 102
Frequency [Hz]