Академический Документы
Профессиональный Документы
Культура Документы
r
c
h
i
v
e
o
f
S
I
D
Iranian Journal of Science & Technology, Transaction B, Engineering, Vol. 32, No. B4, pp 325-339
Printed in The Islamic Republic of Iran, 2008
Shiraz University
KINEMATICAL AND DYNAMICAL ANALYSIS OF MACPHERSON
SUSPENSION USING DISPLACEMENT MATRIX METHOD
*
M. S. FALLAH, M. MAHZOON
**
AND M. EGHTESAD
Dept. of Mechanical Engineering, Shiraz University, Shiraz, I. R. of Iran
Email: mahzoon@shirazu.ac.ir
Abstract In this paper, kinematics and dynamics of the MacPherson suspension are studied.
Displacement Matrix Method is utilized for this purpose. Camber and toe angle alterations are
derived by means of the rotation matrix. Kinematical characteristics of the MacPherson suspension
are displayed as functions of time and the wheel vertical displacement. Relations for velocities and
accelerations of key points are also obtained. Since internal forces and external forces are
important in stress analysis and for comfortability, these forces are calculated as functions of time
as well. Subsequently, a general analysis of the mechanism under the wheel sinusoidal
displacement is presented together with relevant figures and results.
Keywords Kinematics, dynamics, MacPherson suspension mechanism, camber angle, toe angle, kingpin angle,
caster angle, track alteration
1. INTRODUCTION
The MacPherson suspension was made in the Ford Company by Earl S. MacPherson for the first time in
1949. This type of suspension is widely employed in many modern vehicles because of its light weight
and compact size [1]. It can be used for both front and rear suspensions, but is usually found at the front,
where it provides a steering pivot (kingpin) as well as a suspension mounting for the wheel. A
MacPherson suspension, as shown in Fig. 1, consists of: 1) a control arm, 2) a tie rod, 3) a spindle and
piston rod, and 4) a strut; the control arm is connected to the chassis with a rotational joint. A spherical
joint connects the control arm and the strut. Wheels are mounted on the struts spindle. A cylindrical joint
connects the strut to the piston rod which is connected to the chassis with a spherical joint. A spring and a
damper are put in between the strut and the chassis along the piston rod to absorb vibration and shocks
caused by a bumpy road. The strut is also connected to the tie rod with a spherical joint [2].
The main functions of suspension systems are to adequately support the vehicle weight, to provide
effective isolation for the chassis from excitations due to rough roads, to maintain the wheels in the
appropriate steer and camber attitudes with respect to the road surface and to keep tire contact with the
ground. The wheel suspension characteristics are of vital importance for the road holding ability of the
tires, riding quality of the car, minimizing the transient forces to the body and the severity of the
environmental noise.
In the design process for choosing ride characteristics a mathematical model is essential. This can
lead to a better choice for system parameters and improvement of its behavior [3]. In order to study the
behavior of a MacPherson strut wheel suspension, various mathematical approaches and models have been
presented. The models are more or less complex depending on the requirements set by the authors. For
Received by the editors January 28, 2006; Accepted April 27, 2008.
Corresponding author
www.SID.ir
A
r
c
h
i
v
e
o
f
S
I
D
M. Saber Fallah et al.
Iranian Journal of Science & Technology, Volume 32, Number B4 August 2008
326
example, a spatial model of the Macpherson suspension to conduct kinematical analysis of this type of
structure was formulated by Cronin [1], and Stensson et al., [3]. Mantaras et al., [4] proposed three 2D
nonlinear models for Macpherson suspension to analyze the dynamical behavior of this mechanism.
Jonsson [5] carried out a finite element analysis for assessing deformation of the components of this
structure. In [2] and [6] two similar 3D models of MacPherson suspension were used to estimate its
dynamical parameters. Habibi et al. [7] implemented genetic algorithm method on a three dimensional
model of MacPherson suspension to optimize its design characteristics. Sohn et al. [8]-[11] proposed a 2D
model of Macpherson suspension for control applications. Lee and Han considered a simple model of
Macpherson suspension and designed a controller to control varying roll center during cornering [12]. A
comprehensive analysis of MacPherson suspension was performed by Reimpell et al. [13]. They reviewed
the main parameters of several suspensions and compared them with each other. In [14], another approach
to study variations of handling parameters of MacPherson suspension was proposed by Raghavan.
Fig. 1. MacPherson suspension mechanism [2]
In this paper, the displacement matrix method is employed to analyze the system behavior and a
comprehensive kinematical and dynamical analysis of Macpherson suspension is presented. As a main
advantage, implementation of this method is truly convenient for computer coding and also formulation of
kinematical and dynamical relations.
The main kinematical parameters which are investigated in this paper are: 1) camber angle, 2) toe
angle, 3) caster angle, 4) kingpin angle, and 5) track alterations. As a result of functional factors when the
wheels travel in bump and rebound in travel direction, the track changes. However, alteration of the track
size causes the rolling tire to slip and, on flat crossings in particular, causes lateral forces and may even
influence the steering. Caster and kingpin angles alterations affect the selfaligning torques and
consequently affect the stability and handling of the vehicle when wheels bounce or rebounce. Camber
angle alterations are due to the rubbing of tire and produce lateral force acting on the wheel. In order to
keep the vehicle stable, any change in the gradient of the toe angle characteristics as functions of wheel
travel should be avoided. In addition, to avoid increased tire wear and rolling resistance or impeding
directional stability, no toe angle changes should occur when the wheels compress or rebound [13]. For
B
0
Link 2: Tie Rod
D
E
Link 1: Control Arm
A
1
P
Link 3: Spindle
B
1
C
1
j
1
www.SID.ir
A
r
c
h
i
v
e
o
f
S
I
D
Kinematical and dynamical analysis of MacPherson
August 2008 Iranian Journal of Science & Technology, Volume 32, Number B4
327
z
0
Yaw
y
0
Pitch
Roll
dynamical analysis of the mechanism, the determination of velocities and accelerations of the key points
are necessary; therefore, relations for velocities and accelerations of these points should also be derived.
Internal forces are important in stress analysis and are crucial factors in the failure of the components
and joints. Therefore, in this paper all internal forces and moments acting on the mechanism are calculated
as functions of time. The equations for external forces and moments such as: 1) spring force; 2) damper
force; 3) road force, and 4) resisting torque are derived as they affect comfortability and also magnitude of
the internal forces.
2. DISPLACEMENT MATRIX METHOD AND CONSTRAINT EQUATIONS
One of the most effective methods to analyze mechanisms is through the use of displacement matrix
method. In this method, the general three-dimensional displacement matrix is given in terms of a
translation from a point ) , , (
1 1 1 1
z y x p to another point ) , , (
2 2 2 2
z y x p , and a rotation about a fixed
coordinate frame [15].
(
(
(
(
+ +
+ +
+ +
=
(
(
(
(
+ +
+ +
+ +
=
1 0 0 0
1 0 0 0
1 33 1 32 1 31 2
1 23 1 22 1 21 2
1 13 1 12 1 11 2
1 33 1 32 1 31 2 33 32 31
1 23 1 22 1 21 2 23 22 21
1 13 1 12 1 11 2 13 12 11
12
) z a y a x a ( z
) z a y a x a ( y
) z a y a x a ( x
R
) z a y a x a ( z a a a
) z a y a x a ( y a a a
) z a y a x a ( x a a a
] D [
D
(1)
where
ij
a are components of the rotation matrix. The rotation matrix can be described as the product of
successive rotations about the principal coordinate axes x
0
, y
0
and z
0
taken in a specific order. These
rotations define the roll, pitch, and yaw angles, which are denoted as and , , , and are shown in Fig. 2.
The resulting rotation matrix, R
D
, is then given by
R
D
=
(
(
(
+ +
+ +
=
(
(
(
cos cos sin cos sin
cos sin sin sin cos sin sin sin cos cos cos sin
cos sin cos sin sin sin sin cos cos sin cos cos
33 32 31
23 22 21
13 12 11
a a a
a a a
a a a
(2)
Another task in the displacement matrix method is the formulation of the holonomic constraint equations
which are specifically related to the joints between adjacent bodies. These are mathematical restrictions on
the mobility of the model so as to take away degrees of freedom of the multi-body system. The constraint
equations for the spherical-spherical (SS) link, the revolute-spherical (RS) link and spherical-cylindrical
(SC) link of the mechanism are listed below.
Fig. 2. Roll, pitch and yaw angles
www.SID.ir
A
r
c
h
i
v
e
o
f
S
I
D
M. Saber Fallah et al.
Iranian Journal of Science & Technology, Volume 32, Number B4 August 2008
328
a) Spherical-spherical (SS); link constraint equations
SS link is defined by a spherical joint at a point ) , , (
0 0 0 0
z y x p on a fixed body and another spherical
joint at a different point ) , , (
1 1 1 1
z y x p on a moving body. The constraint equation that specifies the
constancy of the distance between the two spherical joints is
= + +
2
0 1
2
0 1
2
0 1
) z z ( ) y y ( ) x x ( constant
Therefore, the displacement constraint for tie rod is:
2 2 2 2 2 2
) ( ) ( ) ( ) ( ) ( ) (
0 1
0
1 0 1 0 0 0
B B
B
B B B B j B B B B B
z z y y x x z z y y x x
j j
+ + = + + (3)
where j subscript indicates the displaced point, i.e. B
j
, j = 2, 3, 4, .
b) Revolute-spherical (RS) link constraint equations
An RS link connects a revolute joint at a point ) , , (
0 0 0 0
z y x p with rotation axis ) , , (
0 0 0 0 z y x
u u u U on
a fixed body and a spherical joint at another point ) , , (
1 1 1 1
z y x p on a moving body. The constraint
equations which specify the constancy of distance between the revolute and spherical joints and the
perpendicularity between the revolute axis and the axis defined as the link are
= + +
2
0 1
2
0 1
2
0 1
) z z ( ) y y ( ) x x ( constant, 0
0 1 0 1 0 1
0 0 0
= + + ) z z ( u ) y y ( u ) x x ( u
z y x
Consequently, the displacement constraints for control arm are:
2 2 2 2 2 2
) ( ) ( ) ( ) ( ) ( ) (
0 0 0 0 1 0 1 0 1
A A A A A A A A A A A A
z z y y x x z z y y x x
j j j
+ + = + + (4)
0 ) ( ) ( ) (
0 0 0 0 0 0
= + +
A A z A A y A A x
z z u y y u x x u
j j j
(5)
) , , (
0 0 0 0 z y x
u u u U is unit vector of the DE line in the principal axis. In the subsequent analysis, the
revolute joints at D and E will be replaced by one revolute joint at point A
0
, found from the orthogonal
projection of vector DA
1
on the revolute axis.
c) Spherical-cylindrical (SC) link constraint equations
The SC link connects a spherical joint at a point ) , , (
0 0 0 0
z y x p on a fixed body and a cylindrical joint
at another point ) , , (
1 1 1 1
z y x p on a moving body with an axis of translation/rotation
) , , (
1 1 1 1 z y x
u u u U along the link axis. The constraint equations that specify that the straight line defined by
the link, or the cylindrical joint axis, remains a straight line during any displacement are
0
0 1 0 1
1 1
= ) z z ( u ) x x ( u
x z
, 0
0 1 0 1
1 1
= ) z z ( u ) y y ( u
y z
and 1
2 2 2
1 1 1
= + +
z y x
u u u
So, the displacement constraints for the strut are (j
1
is an arbitrary point on strut):
For line C
1
C
0
:
0 ) ( ) (
0 0
=
c c x c c z
z z u x x u
j j j j
, 0 ) ( ) (
0 0
=
c c y c c z
z z u y y u
j j j j
and 1
2 2 2
= + +
j j j
z y x
u u u (6)
For line j
1
C
0
:
0 ) ( ) (
0 0
=
C j x C j z
z z u x x u
j j j j
, 0 ) ( ) (
0 0
=
C j y C j z
z z u y y u
j j j j
(7)
www.SID.ir
A
r
c
h
i
v
e
o
f
S
I
D
Kinematical and dynamical analysis of MacPherson
August 2008 Iranian Journal of Science & Technology, Volume 32, Number B4
329
d) Kinematical equations
The assumptions adopted in Fig. 1 are summarized as follows:
1) The chassis is fixed; 2) All bodies are rigid; 3) Control arm is modeled by a rod.
The input to the system is the road profile which is applied at point P (Fig. 1). In this paper, the road
profile is assumed be a sinusoidal curve with the characteristics ,
) t sin( z
r
5
80
=
.
If displacement of point P in the vertical direction is equal to z
r
subject to road disturbance, point P
1
) z , y , x (
p p p
1 1 1
will move to point P
2
) z , y , x (
p p p
2 2 2
and the magnitude of its z coordinate will be equal
to:
1 2
P r P
z z z + = .
Consequently, the displacement matrix of spindle can be written as:
[ ]
(
(
(
(
+ +
+ +
+ +
=
1 0 0 0
) (
) (
) (
1 1 1 2
1 1 1 2
1 1 1 2
33 32 31 33 32 31
23 22 21 23 22 21
13 12 11 13 12 11
A A A A
A A A A
A A A A
Spindle
z a y a x a z a a a
z a y a x a y a a a
z a y a x a x a a a
D (8)
where
2
A is the new position of
1
A (Fig. 1) under the wheels vertical displacement. This matrix is used
to determine the new positions of points B
1
, C
1
and j
1
by the following relation:
[ ]
(
(
(
(
=
(
(
(
(
1 1 1 1 1 1
1 1 1
1 1 1
1 1 1
2 2 2
2 2 2
2 2 2
j C B
j C B
j C B
Spindle
j C B
j C B
j C B
z z z
y y y
x x x
D
z z z
y y y
x x x
(9)
To solve the unknown parameters, the following constraint equations should be added to Eq. (9).
+ + + =
= + +
+ + = + +
= + +
=
=
=
=
+ + = + +
34 33 32 31
2 2 2 2 2 2
2 2 2
2 2 2 2 2 2
0
1 1 1 2
0 2 0 0 2 0 0 2 0
0 1 0 1 0 1 0 2 0 2 0 2
2 2 2
0 2 2 0 2 2
0 2 2 0 2 2
0 2 2 0 2 2
0 2 2 0 2 2
0 1
0
1 0 1 0 2 0 2 2
9
0 8
7
1 6
0 5
0 4
0 3
0 2
1
a z a y a x a z :
) z z ( u ) y y ( u ) x x ( u :
) z z ( ) y y ( ) x x ( ) z z ( ) y y ( ) x x ( :
u u u :
) z z ( u ) y y ( u :
) z z ( u ) x x ( u :
) z z ( u ) y y ( u :
) z z ( u ) x x ( u :
) z z ( ) y y ( ) x x ( ) z z ( ) y y ( ) x x ( :
P P P P
A A z A A y A A x
A A A A A A A A A A A A
z y x
C j y j j z
C j x j j z
c c y c c z
c c x c c z
B B
B
B B B B B B B B B
As for the numerical scheme, the Newton-Raphson method is employed [16] and all unknown parameters
of the displacement matrix of the spindle are determined. Using this matrix, the spring force, which is vital
for dynamical analysis of MacPherson suspension mechanism, can be calculated.
3. MATHEMATICAL DETERMINATION OF THE KINEMATICAL PARAMETERS
In this section, kinematical parameters of the MacPherson suspension mechanism are described. As
mentioned before, and correspond to camber and toe angles. Caster is the angle between the projection
of the steering axis (line A
1
C
0
) on xz plane and a line perpendicular to the road. Using this definition:
www.SID.ir
A
r
c
h
i
v
e
o
f
S
I
D
M. Saber Fallah et al.
Iranian Journal of Science & Technology, Volume 32, Number B4 August 2008
330
Caster angle ) ( tan
0
0 1
j
j
A C
A C
z z
x x
=
. Kingpin is the angle between the projection of steering axis on the yz
plane and a line perpendicular to the road; therefore, it can be stated as: Kingpi n
angl e ) ( tan
0
0 1
j
j
A C
A C
z z
y y
=
, and track alteration is equal to: Track alteration
j
A A
y y =
1
.
a) Velocity and acceleration matrices
The velocity and acceleration matrices are:
[ ]
(
(
(
(
+ +
+ +
+ +
=
0 0 0 0
) (
) (
) (
1 1 1 2
1 1 1 2
1 1 1 2
33 32 31 33 32 31
23 22 21 23 22 21
13 12 11 13 12 11
A A A A
A A A A
A A A A
spindle
z a y a x a z a a a
z a y a x a y a a a
z a y a x a x a a a
D
& & & & & & &
& & & & & & &
& & & & & & &
&
(10)
where
D
x y
x z
y z
D
R
a a a
a a a
a a a
R
(
(
(
=
(
(
(
=
0
0
0
33 32 31
23 22 21
13 12 11
& &
& &
& &
& & &
& & &
& & &
&
, and
[ ]
(
(
(
(
+ +
+ +
+ +
=
0 0 0 0
) (
) (
) (
1 1 1 2
1 1 1 2
1 1 1 2
33 32 31 33 23 31
23 22 21 23 22 21
13 12 11 13 12 11
A A A A
A A A A
A A A A
spindle
z a y a x a z a a a
z a y a x a y a a a
z a y a x a x a a a
D
& & & & & & & & & & & & & &
& & & & & & & & & & & & & &
& & & & & & & & & & & & & &
& &
(11)
where
D
z x z y y z x
x z y y z y x
y z x z y x x
D
R
a a a
a a a
a a a
R
(
(
(
(
+
+
+
=
(
(
(
=
2 2
2 2
2 2
33 32 31
23 22 21
13 12 11
& & & & & & & & & &
& & & & & & & & & &
& & & & & & & & & &
& & & & & &
& & & & & & &
& & & & & &
& &
,
2 2 2 2
z y x
& & & & + + = .
Using these matrices, velocity and acceleration of any point can be determined.
[ ] [ ][ ]
T T
z y x D z y x 1 0
&
& & & = ; [ ] [ ][ ]
T T
z y x D z y x 1 0
& &
& & & & & & = (12)
Differentiating Eqs. (3) to (7), the velocity and acceleration constraints are derived.
Set of Velocity Equations:
+ + =
+ + =
+ + =
+ =
+ =
+ =
+ + =
+ + =
+ + =
34
2 2 2
34
2 2 2
34
2 2 2
24
2 2 2
24
2 2 2
24
2 2 2
14
2 2 2
14
2 2 2
14
2 2 2
9
8
7
6
5
4
3
2
1
a y x z :
a y x z :
a y x z :
a z x y :
a z x y :
a z x y :
a z y x :
a z y x :
a z y x :
j x j y j
C x C y C
B x B y B
j x j z j
C x C z C
B x B z B
j y j z j
C y C z C
B y B z B
& & & &
& & & &
& & & &
& & & &
& & & &
& & & &
& & & &
& & & &
& & & &
www.SID.ir
A
r
c
h
i
v
e
o
f
S
I
D
Kinematical and dynamical analysis of MacPherson
August 2008 Iranian Journal of Science & Technology, Volume 32, Number B4
331
+ + =
= + +
= + +
= + +
= +
= +
= +
= +
= + +
34
2 2 2
2 0 2 0 2 0
0 2 2 0 2 2 0 2 2
2 2 2 2 2 2
0 2 2 2 2 0 2 2 2 2
0 2 2 2 2 0 2 2 2 2
0 2 2 2 2 0 2 2 2 2
0 2 2 2 2 0 2 2 2 2
0 2 2 0 2 2 0 2 2
18
0 17
0 16
0 15
0 14
0 13
0 12
0 11
0 10
a y x z :
z u y u x u :
) z z ( z ) y y ( y ) x x ( x :
u u u u u u :
) y y ( u y u ) z z ( u z u :
) x x ( u x u ) z z ( u z u :
) y y ( u y u ) z z ( u z u :
) x x ( u x u ) z z ( u z u :
) z z ( z ) y y ( y ) x x ( x :
P x P y P
A z A y A x
A A A A A A A A A
z z y y x x
C j z j z C j y j y
C j z j z C j x j x
C C z C z C C y C y
C C z C z C C x C x
B B B B B B B B B
& & & &
& & &
& & &
& & &
& & & &
& & & &
& & & &
& & & &
& & &
Set of Acceleration Equations:
+ + + + =
= + +
= + + + + +
= + + + + +
= + +
= + +
= + +
= + +
= + + + + +
+ + + + =
+ + + + =
+ + + + =
+ + + + =
+ + + + =
+ + + + =
+ + + + =
+ + + + =
+ + + + =
34
2
2 2
2 2 2
2 0 2 0 2 0
2
2
2
2
2
2 0 2 2 0 2 2 0 2 2
2
2
2
2
2
2 2 2 2 2 2 2
0 2 2 2 2 2 2 0 2 2 2 2 2 2
0 2 2 2 2 2 2 0 2 2 2 2 2 2
0 2 2 2 2 2 2 0 2 2 2 2 2 2
0 2 2 2 2 2 2 0 2 2 2 2 2 2
2
2
2
2
2
2 0 2 2 0 2 2 0 2 2
34
2
2 2
2 2 2
34
2
2 2
2 2 2
34
2
2 2
2 2 2
24
2 2
2 2
2 2
24
2 2
2 2
2 2
24
2 2
2 2
2 2
14
2 2 2
2 2
2
14
2 2 2
2 2
2
14
2 2 2
2 2
2
18
0 17
0 16
0 15
2 2 14
0 2 2 13
0 2 2 12
0 2 2 11
0 10
9
8
7
6
5
4
3
2
1
a z ) ( y ) ( x ) ( z :
z u y u x u :
z y x ) z z ( z ) y y ( y ) x x ( x :
u u u u u u u u u :
) y y ( u y u y u ) z z ( u z u z u :
) x x ( u x u x u ) z z ( u z u z u :
) y y ( u y u y u ) z z ( u z u z u :
) x x ( u x u x u ) z z ( u z u z u :
z y x ) z z ( z ) y y ( y ) x x ( x :
a z ) ( y ) ( x ) ( z :
a z ) ( y ) ( x ) ( z :
a z ) ( y ) ( x ) ( z :
a z ) ( y ) ( x ) ( y :
a z ) ( y ) ( x ) ( y :
a z ) ( y ) ( x ) ( y :
a z ) ( y ) ( x ) ( x :
a z ) ( y ) ( x ) ( x :
a z ) ( y ) ( x ) ( x :
P z P x z y P y z x P
A z A y A x
A A A A A A A A A A A A
z y x z z y y x x
C j z j z j z C j y j y j y
C j z j z j z C j x j x j x
C C z C z C z C C y C y C y
C C z C z C z C C x C x C x
B B B B B B B B B B B B
j z j x z y j y z x j
C z C x z y C y z x C
B z B x z y B y z x B
j x ' z y j y j z y x j
C x ' z y C y C z y x C
B x ' z y B y B z y x B
j y z x j z y x j x j
C y z x C z y x C x C
B y z x B z y x B x B
& & & & & & & & & & & & & &
& & & & & &
& & & & & & & & &
& & & & & & & & &
& & & & & & & & & & & &
& & & & & & & & & & & &
& & & & & & & & & & & &
& & & & & & & & & & & &
& & & & & & & & &
& & & & & & & & & & & & & &
& & & & & & & & & & & & & &
& & & & & & & & & & & & & &
& & & & & & & & & & & & & &
& & & & & & & & & & & & & &
& & & & & & & & & & & & & &
& & & & & & & & & & & & & &
& & & & & & & & & & & & & &
& & & & & & & & & & & & & &
Solving these linear sets of equations, velocity and acceleration of every key point can be calculated.
4. DYNAMICAL ANALYSIS OF MACPHERSON SUSPENSION
Figure 3 represents the MacPherson suspension model used in this paper. The suspension system is
attached to the vehicle body at points B
0
, C
0
and A
0
. The strut/shock absorber is composed of a cylindrical
joint with the axis formed by the collinear points C
0
, j
1
, C
1
, a viscoelastic damping element along the strut
www.SID.ir
A
r
c
h
i
v
e
o
f
S
I
D
M. Saber Fallah et al.
Iranian Journal of Science & Technology, Volume 32, Number B4 August 2008
332
axis, an offset elastic spring between points H
1
and G
1
, and finally, a resisting torque element at point C
0
.
The MacPherson suspension has three degrees of freedom for motions of the wheel, however, two of them
are passive and only one degree of freedom is active. In as much as passive angular velocities of the tie
rod and strut do not directly contribute to the motion of the mechanism as a whole, they are ignored.
Fig. 3. Representation of MacPherson suspension
By means of sets of displacement, velocity and acceleration equations, positions, velocities and
accelerations of points B
1
, j
1
, and C
1
can be determined. Also, using kinematical relations, positions,
velocities and accelerations of mass centers of all links will be found. Subsequently, the forces exerted by
the spring and damper, resisting torque and the road force at point C
0
can be found as follows:
1-Spring force:
Direction: GH, Magnitude: ) (
0
S GH k
s
,
0
S : Original length of spring,
s
k : Spring constant
2- Damper force:
Direction:
C
x
u (Along strut axis), Magnitude: ) (
2
C
x k
u C d
&
where
2
C is on the wheel assembly
(spindle) and
k
d is damping constant.
3- Resisting torque ) (
0
C
R :
Direction: ) (
z
C
x
u u , Magnitude: [ ] ) .(
z x k C
u u r R
c o
= , :
k
r Proportionality constant
4- Road force ) (
R
F :
Using the work-energy method the road force will be found. First, kinetic and potential energies of the
system are calculated:
2 2 2 2 2
2
1
2
1
2
1
2
1
2
1
) ( I ) ( I ) ( I ) ( I ) ( I ) energy Kinetic ( E
C
z
C
z
C
y
C
y
B
z
B
z
B
y
B
y
A
y
A
y
C C C C B B B B A A
+ + + + = & & & & &
P m I I I
E
E
z
E
z
E
y
E
y
E
x
E
x
E E E E E E
&
& & &
2
1
) (
2
1
) (
2
1
) (
2
1
2 2 2
+ + + + (13)
where p& is velocity of the wheel center,
j
x
j
& and
j
y
j
& are x and y components of angular velocity of
link j, respectively.
i
x
i
I ,
i
y
i
I and
i
z
i
I are moments of inertia of link i in its body frame x, y and z. In this
equation, links identified as A, B, C and E are the control arm, the tie rod, the strut and spindle, and xyz
C
0
j
1
B
0
G
1
H
1
C
1
P
A
1
B
1
A
0
www.SID.ir
A
r
c
h
i
v
e
o
f
S
I
D
Kinematical and dynamical analysis of MacPherson
August 2008 Iranian Journal of Science & Technology, Volume 32, Number B4
333
represents the local coordinates of each link, while XYZ shows the global coordinate frame. p& in Eq. (13)
can be found using matrices, [ ]
Spindle
D and [ ]
Spindle
D
&
, as:
[ ] [ ]
T T
Spindle Spindle
p p D D
2 1
&
&
= (14)
Also, potential energy is
) (
2
1
2
0
2
S GH k gz m U
s r E
+ = (15)
where m
E
is spindle mass. On the other hand, the work done on the system is equal to
Z C Z C Y C Y C X C X C r R C C r R
) ( ) R ( ) ( ) R ( ) ( ) R ( z F R z F W
o o o O
& & & & + + + = + = (16)
where F
R
and
o
C
R are vertical force from the road and internal force acting on joint C
0
, respectively. So,
r
C C
R
z
R ) energy Potential ( U ) energy Kinetic ( E
F
O
+
=
&
(17)
In Eq. (13) the angular velocities of the bodies are expressed in the body local coordinate systems, in
contrast to the velocity matrices which are in terms of angular velocities expressed in the global coordinate
frame. The transformation tensor can be used to make the transformation between a vector expressed in
the global coordinate system V and the same vector expressed in the local coordinate system V
as [ ]
T T
V V L = , where [L] is the second order transformation tensor for the body, [17, 18].
For example, the transformation tensor for body A (Control arm) is[ ]
(
(
(
=
A A A
A A A
A A A
z
Z
z
Y
z
X
y
Z
y
Y
y
X
x
Z
x
Y
x
X
A
u u u
u u u
u u u
L
where ) , , (
A A A A
x
Z
x
Y
x
X
x
u u u u is a unit vector along the direction of
A
x (in the global coordinate system). For
the displaced positions of the mechanism, first the new direction of the unit vector should be calculated
from the rotational part of the displacement matrix as
T T
D
u u R
2 1
= , where
D
R is found from Eq. (2).
5. ANALYSIS OF JOINT REACTION FORCES AND MOMENTS
Figure 4 shows the joint reaction forces and moments for the MacPherson suspension.
Unknown reaction forces and moments are:
Control Arm, Body A
At revolute joint, A
0
:
A A A A A
z
A
x
A
z
A
y
A
x
A
M M F F F
0 0 0 0 0
, , , , ; at spherical joint, A:
A A A
z
A
y
A
x
A
F F F , ,
where F and M indicate force and moment, respectively. Subscripts refer to the joint location and
superscripts refer to the vector direction.
Tie-rod, Body B
At spherical joint, B
0
:
B B B
z
B
y
B
x
B
F F F
0 0 0
, , ; at spherical joint, B:
B B B
z
B
y
B
x
B
F F F , ,
Strut, Body C
At spherical joint, C
0
:
C C C
z
C
y
C
x
C
F F F
0 0 0
, , ; at cylindrical joint, C:
C C
z
C
y
C
F F , and J:
C C
z
j
y
j
F F ,
There are a total of 21 unknown joint forces and moments. Since the motion of each body is already
known, all equations are linear in terms of unknowns. The method chosen here is to formulate Newtons
equations in the global coordinate system; the inverse of transformation tensor
1
] [
L may be used to
transform a vector from a local coordinate system to the global coordinate system. Eulers equations are
formulated in the principal axes of the local coordinate system of the body. The 16 unknown forces and
www.SID.ir
A
r
c
h
i
v
e
o
f
S
I
D
M. Saber Fallah et al.
Iranian Journal of Science & Technology, Volume 32, Number B4 August 2008
334
moments at joints, A, B
0
, B, C
0
, and C are determined, first by formulating the Newton-Euler equations for
bodies B, C and E in terms of these 16 unknowns.
Fig. 4. Joint reaction forces and moments for
MacPherson suspension
Strut
Spindle
Control Arm
Tie Rod
B
B
0
B
z
A
F
0
B
y
B
F
0
B
z
B
F
0
B
x
B
F
B
y
B
F
B
z
B
F
A
z
A
F
0
A
0
A
A
y
A
F
0
A
x
A
F
0
A
x
A
M
0
A
z
A
M
0
A
z
A
F
A
x
A
F
A
y
A
F
C
z
C
F
0
C
y
C
F
C
x
C
F
0
S
F
S
F
C
z
j
F
1
C
y
j
F
1
C
z
C
F
1
D
F
C
y
C
F
1
D
F
Rc
0
R
F
A
y
A
F
A
x
A
F
A
z
A
F
B
x
B
F
B
z
B
F
B
y
B
F
C
z
C
F
1
C
y
j
F
1
C
z
j
F
1
www.SID.ir
A
r
c
h
i
v
e
o
f
S
I
D
Kinematical and dynamical analysis of MacPherson
August 2008 Iranian Journal of Science & Technology, Volume 32, Number B4
335
Body B:
[ ]
Bm
Bm
Bm
B B
z
y
x
z
y
x
Z
Y
X
L m
F
F
F
F
F
F
B
B
B
B
B
B
& &
& &
& &
0
0
0
and
B B B B B
H F r F r
&
= +
0 0
(y, z components) (18)
where m
B
is tie rod mass,
B
j
F and
0
B
j
F are j components of internal forces acting at joints B and B
0
,
respectively. z y x & & & & & & , , are acceleration components of center of mass of link BB
0
.
j
r and
i
H
&
are the
position vector of the corresponding point and derivative of angular momentum of the body around the
corresponding point.
Next, Newton-Euler equations for body A is used to determine the remaining five unknowns at joint
A
0
[ ]
m A A A A
A L m F F
& &
= +
0
(x, y, z components) and
A A A A
H M T T
&
= + +
0 0
(x, z components) (19)
where M
A0
is the joint reaction torque for the revolute joint at point A
0
. F and T stand for acting forces and
torques, respectively.
6. SIMULATION OF THE MACPHERSON SUSPENSION MECHANISM
Simulation results of kinematical and dynamical analysis are presented under a sinusoidal vertical
displacement of the wheel and an amplitude of 80 mm (a typical road bump) is assumed for this
displacement. The initial positions for the key points of the MacPherson mechanism (all coordinates are in
mm) and system parameters are presented as follows (these characteristics are obtained from the R&D
office of Mehvar sazan -e- Iran Khodrow for Peugout 405 GLX):
A
1
= (503.46, 687.25, 191.5), C
1
= (525.478, 583.66, 403.968), D= (789.02, 379.5, 259.37),
j
1
= (527.327, 580.3961, 500), E= (501.17, 379, 243.67), p
1
= (509.23, 748.94, 279.66)
B
0
= (670.85, 312.5, 341), G
1
= (529.217, 609.579, 605.701), B
1
= (639.178, 664.471, 292.165),
H
1
= (530, 575, 850), C
0
= (534.42, 567.875, 868.4)
System parameters:
Spring constant: mm N . k
s
6 15 = , Original length of spring, mm S 245
0
=
Damping constant: mm s N d
k
. 12 = along strut axis, Initial velocity: s mm p 0 . 0
1
= &
o
C
R is a resisting torque acting on the strut and is proportional to the angular displacement of the strut
from the z axis with proportionality constant rad mm N r
k
. 90 =
Input: profile of road surface: )
5
sin( 80 t z
r