Keywords

1 Introduction

Increased competition on the automotive market has forced companies to research into alternative strategies to classical passive suspension systems [1, 2]. To improve handling and comfort performance, instead of a conventional static spring and damper system, semi-active and active systems are being developed [5, 6]. A semi-active suspension system involves the use of a dampers or spring with variable gain [3, 4]. Such systems can only operate on three fixed positions: soft, medium and hard damping or stiffness. Additionally, a semi-active system can only absorb the energy from the motion of a car body.

Alternatively, an active suspension system possesses the ability to reduce acceleration of sprung mass continuously as well as to minimise suspension deflection, which results in improvement of tyre grip with the road surface, thus, brake, traction control and vehicle maneuverability can be considerably improved.

2 Passive Suspension System

A one-degree-of-freedom (1-DOF) of a passive suspension system is given in Fig. 1. (We do not take into account the mass and stiffness of a wheel in this example).

Fig. 1
An illustration of a 1-DOF suspension system in a spring-mass model where a spring k and a damper b are suspended from a rectangular sprung mass m. The spring and damper are connected to the wheel on the road surface. The force acting against the motion of the system are labeled as x 0 and x 1.

A 1-DOF passive suspension system

A mathematical model of a passive suspension system can be obtained from the Newton’s second law according to the free-body diagram, given in Fig. 2, as

$${{\text{m}\ddot{\text{x}}}}_{1} ({\text{t}}) = - {\text{k}}({\text{x}}_{1} ({\text{t}}) - {\text{x}}_{0} ({\text{t}})) - {\text{b}}({\dot{\text{x}}}_{1} ({\text{t}}) - {\dot{\text{x}}}_{0} ({\text{t}}))$$
(1)

where

m:

is the ¼ car body mass,

k:

is the suspension spring coefficient,

b:

is the suspension damping coefficient,

x0:

is the road vertical disturbance (input signal),

x1:

is the vertical displacement of the sprung mass (output signal).

Fig. 2
A free-body diagram of a rectangular block m. A dashed arrow m x 1 points from the top to the block. Two arrows point from the block to the bottom of the diagram and are labeled as k(x 1 minus x 0) and b (x prime 1 minus x prime 0). An arrow points from bottom to top and is labeled as x 1.

The free-body diagram

Re-arrange Eq. (1) as follows:

$${{\text{m}\ddot{\text{x}}}}_{1} ({\text{t}}) + {\text{b}}({\dot{\text{x}}}_{1} ({\text{t}}) - {\dot{\text{x}}}_{0} ({\text{t}})) + {\text{k}}({\text{x}}_{1} ({\text{t}}) - {\text{x}}_{0} ({\text{t}})) = 0$$
(2)

Equation (2) can be represented in the standard form as:

$${\ddot{\text{x}}}_{1} ({\text{t}}) + \frac{{\text{b}}}{{\text{m}}}({\dot{\text{x}}}_{1} ({\text{t}}) - {\dot{\text{x}}}_{0} ({\text{t}})) + \frac{{\text{k}}}{{\text{m}}}({\text{x}}_{1} ({\text{t}}) - {\text{x}}_{0} ({\text{t}})) = 0$$
(3)

Represent Eq. (3) in the Laplace form

$${\text{s}}^{2} {\text{X}}_{1} ({\text{s}}) + {\text{s}}\frac{{\text{b}}}{{\text{m}}}({\text{X}}_{1} ({\text{s}}) - {\text{X}}_{0} ({\text{s}})) + \frac{{\text{k}}}{{\text{m}}}({\text{X}}_{1} ({\text{s}}) - {\text{X}}_{0} ({\text{s}})) = 0$$
(4)

or

$${\text{s}}^{2} {\text{X}}_{1} ({\text{s}}) + {\text{s}}\frac{{\text{b}}}{{\text{m}}}{\text{X}}_{1} ({\text{s}}) + \frac{{\text{k}}}{{\text{m}}}{\text{X}}_{1} ({\text{s}}) = {\text{s}}\frac{{\text{b}}}{{\text{m}}}{\text{X}}_{0} ({\text{s}}) + \frac{{\text{k}}}{{\text{m}}}{\text{X}}_{0} ({\text{s}})$$
(5)

Equation (5) can be represented as

$${\text{X}}_{1} ({\text{s}})\left[ {{\text{s}}^{2} + \frac{{\text{b}}}{{\text{m}}}{\text{s}} + \frac{{\text{k}}}{{\text{m}}}} \right] = {\text{X}}_{0} ({\text{s}})\left[ {\frac{{\text{b}}}{{\text{m}}}{\text{s}} + \frac{{\text{k}}}{{\text{m}}}} \right]$$
(6)

The transfer function between the vertical displacement of the sprung mass and the road vertical disturbance can be obtained from (6) as

$$\frac{{{\text{X}}_{1} ({\text{s}})}}{{{\text{X}}_{0} ({\text{s}})}} = \frac{{\tfrac{{\text{b}}}{{\text{m}}}{\text{s}} + \tfrac{{\text{k}}}{{\text{m}}}}}{{{\text{s}}^{2} + \tfrac{{\text{b}}}{{\text{m}}}{\text{s}} + \tfrac{{\text{k}}}{{\text{m}}}}}$$
(7)

The transfer function (7) can be represented in the form of polynomials

$${\text{G}}({\text{s}}) = \frac{{{\text{X}}_{1} ({\text{s}})}}{{{\text{X}}_{0} ({\text{s}})}} = \frac{{{\text{b}}_{1} {\text{s}} + {\text{b}}_{0} }}{{{\text{s}}^{2} + {\text{a}}_{1} {\text{s}} + {\text{a}}_{0} }}$$
(8)

where

$${\text{b}}_{0} = \frac{{\text{k}}}{{\text{m}}},\quad {\text{b}}_{1} = \frac{{\text{b}}}{{\text{m}}},\quad {\text{a}}_{0} = \frac{{\text{k}}}{{\text{m}}},\quad {\text{a}}_{1} = \frac{{\text{b}}}{{\text{m}}}$$

The standard form of a second order system in the transfer function representation is given as

$${\text{G}}({\text{s}}) = \frac{{{\text{k}}_{{{\text{ss}}}}\upomega _{n}^{2} }}{{{\text{s}}^{2} + 2{\upvarsigma \upomega }_{n} {\text{s}} +\upomega _{n}^{2} }}$$
(9)

where

\(k_{ss}\):

is the steady-state gain,

\({\upvarsigma }\):

is the damping ratio,

\(\upomega _{n}\):

is the natural frequency.

Compare Eqs. (7) and (9) we can obtain the damping ratio \(\upvarsigma\) and natural frequency \(\upomega_{n}\) of the passive suspension system as

$$\upomega_{{\text{n}}} = \sqrt {\frac{{\text{k}}}{{\text{m}}}} ,\quad \upvarsigma = \frac{{\frac{{\text{b}}}{{\text{m}}}}}{{2\upomega_{{\text{n}}} }}.$$
(10)

The simulation of the passive suspension system has been performed using the MATLAB package.

The following parameters are used:

$$\begin{aligned} & 1/4\;{\text{body mass}},\;{\text{m }} = { 53}0.{6}\;{\text{kg}} \\ & {\text{suspension spring coefficient, k}} = {22{,}750}\;{\text{N/m}}, \\ & {\text{suspension damping coefficient}},\;{\text{b}} = {7}00\;{\text{Ns/m}}. \\ \end{aligned}$$
(11)

The transfer function of the passive suspension system (7) is obtained in the form:

$${\text{G}}_{{\text{p}}} ({\text{s}}) = \frac{{1.3193{\text{ s}} + 42.876}}{{{\text{ s}}^{2} + 1.3193\text{ s} + 42.876}}$$
(12)

The frequency response characteristics of the mass vertical displacement \({\text{x}}_{1} ({\text{t}})\) versus the road vertical disturbance \({\text{x}}_{0} ({\text{t}})\) is given in Fig. 3:

Fig. 3
The top half of the graph has a Magnitude versus Frequency coordinate plane. A curve starts from the origin and decreases to the bottom-right of the graph. The bottom half of the graph has a Phase versus Frequency coordinate plane. A curve starts at the origin and decreases to the bottom-right of the graph.

Frequency response characteristics of the mass vertical displacement versus the road vertical disturbance of the passive suspension system

The frequency response characteristics of the mass vertical acceleration \({\ddot{\text{x}}}_{1} ({\text{t}})\) versus the road vertical disturbance \({\text{x}}_{0} ({\text{t}})\) is given in Fig. 4.

Fig. 4
The top half of the graph has a Magnitude versus Frequency coordinate plane. A curve starts from the origin and increases steeply to the top-right of the graph. The bottom half of the graph has a Phase versus Frequency coordinate plane. A curve starts at (10 superscript 0, 180) and decreases to the bottom-right of the graph.

Frequency response characteristics of the mass vertical acceleration versus the road vertical disturbance of the passive suspension system

Represent the system (8) in the block-diagram form in order to obtain the behaviour of the passive suspension in the time domain. The input-output relationship can be obtained from (8) as

$${\text{X}}_{1} ({\text{s}}) = \frac{{{\text{b}}_{1} {\text{s}} + {\text{b}}_{0} }}{{{\text{s}}^{{2}} + {\text{a}}_{1} {\text{s}} + {\text{a}}_{0} }}{\text{X}}_{0} ({\text{s}})$$
(13)

If we define:

$${\text{Q}}({\text{s}}) = \left[ {\frac{1}{{{\text{s}}^{2} + {\text{a}}_{1} {\text{s}} + {\text{a}}_{0} }}} \right]{\text{X}}_{0} ({\text{s}})$$
(14)

then, we can re-write (13) as

$${\text{X}}_{1} ({\text{s}}) = ({\text{b}}_{1} {\text{s}} + {\text{b}}_{0} ){\text{Q}}({\text{s}})$$
(15)

Therefore,

$${\text{X}}_{1} ({\text{s}}) = {\text{b}}_{1} {\text{sQ}}({\text{s}}) + {\text{b}}_{0} {\text{Q}}({\text{s}})$$
(16)

From (14) we can obtain the following:

$${\text{s}}^{2} {\text{Q}}({\text{s}}) + {\text{a}}_{1} {\text{sQ}}({\text{s}}) + {\text{a}}_{0} {\text{Q}}({\text{s}}) = X_{0} ({\text{s}})$$
(17)

Re-arrange Eq. (17) in the following form:

$$\text{s}^{2} \text{Q}(\text{s}) = - \text{a}_{1} \text{sQ}(\text{s}) - \text{a}_{0} \text{Q}(\text{s}) + \text{X}_{0} (\text{s})$$
(18)

Represent (18) in the block-diagram form (Fig. 5):

Fig. 5
A block diagram shows two boxes that are labeled as 1 over s. A circle is placed to the left of the first box. Arrows to and from the circle are labeled as X 0 (s), and S squared Q (s). The arrow to and from the second box is labeled as s Q (s) and Q (s). Box a 1 is connected to arrow s Q (s), and box a 0 is connected to arrow Q(s).

Representation of the system (8) in the block-diagram form

Now, we can represent the complete system using Eq. (16) in the following block diagram form (Fig. 6):

Fig. 6
A block diagram shows three boxes that are labeled as 1 over s and b 0. A circle is placed to the left of the first box. Arrows to and from the circle are labeled as X 0 (s), and S squared Q (s). The arrow to and from the second box is labeled as s Q (s) and Q (s). Box a 1 is connected to arrow s Q (s), and box a 0 is connected to arrow Q (s).

Representation of the equation (18) in the block-diagram form

Denote:

$$\begin{aligned} {\text{Q}}_{1} ({\text{s}}) & = {\text{Q}}({\text{s}}) \\ {\text{Q}}_{2} ({\text{s}}) & = {\text{sQ}}_{1} ({\text{s}}) \\ \end{aligned}$$
(19)

Then, Eq. (18) can be represented in the following form:

$${\text{sQ}}_{2} ({\text{s}}) = - {\text{a}}_{1} {\text{Q}}_{2} ({\text{s}}) - {\text{a}}_{0} {\text{Q}}_{1} ({\text{s}}) + {\text{X}}_{0} ({\text{s}})$$
(20)

The output can be obtained from Eq. (16) as

$$X_{1} ({\text{s}}) = {\text{b}}_{1} {\text{Q}}_{2} ({\text{s}}) + {\text{b}}_{0} {\text{Q}}_{1} ({\text{s}})$$
(21)

Assuming that the initial conditions are zero, the state-variable model in the time-domain can be represented in the following form:

$$\begin{aligned} {\dot{\text{q}}}_{1} ({\text{t}}) & = {\text{q}}_{2} ({\text{t}}) \\ {\dot{\text{q}}}_{2} ({\text{t}}) & = - {\text{a}}_{1} {\text{q}}_{2} ({\text{t}}) - {\text{a}}_{0} {\text{q}}_{1} ({\text{t}}) + {\text{x}}_{0} ({\text{t}}) \\ {\text{x}}_{1} ({\text{t}}) & = {\text{b}}_{1} {\text{q}}_{2} ({\text{t}}) + {\text{b}}_{0} {\text{q}}_{1} ({\text{t}}) \\ \end{aligned}$$
(22)

The system is designed using standard blocks from the Simulink library. This is given in Fig. 7.

Fig. 7
The Pulse generator is connected to a positive end of a terminal which further connects to Integrator 1, 1 over s. Integrator 1 connects to Integrator 2, which connects to b 0 and then to a positive end of another terminal. Integrator 1 also connects to Scope 1 via b 1. The terminal connects to Scope 1. a 1, a 0, b 1, and b0 are triangles.

Representation of the complete system in the Simulink form

The impulse response of the passive suspension system is given in Fig. 8.

Fig. 8
The vertical axis ranges from negative 40 to 60 in increments of 10. The horizontal axis ranges from 0 to 10 in increments of 1. An oscillating curve is graphed along the horizontal axis. The curve starts at the origin and oscillates sinusoidally a number of times with diminishing amplitude. The amplitude gets very close to 0 after 7 on the X-axis.

The impulse response of the passive suspension system.

3 Active Suspension System

Sky-hook damper control system (Fig. 9)

Fig. 9
The control system of the suspension has a Controller, which has the G Sensor and connects to the pressure control valve. The valve also connects to the hydraulic pressure source in the hydraulic system. The valve connects to the Actuator, and the Actuator connects to the Vehicle. The vehicle's bounce, pitch, and roll are fed back into the control.

Hydraulic and control systems for an active suspension

It is well known that sky-hook control is effective in suppression of sprung mass vibrations. Thus, implementation of this system can dramatically improve comfort of driving. A theory of operation of a sky-hook damper system is given in Fig. 10. A sky-hook damper is a virtual damper and control signal u(t) is calculated using absolute velocity of a car body as follows:

$$\text{u}(\text{t}) = - \text{c}_{\text{v}} \dot{\text{x}}_{1} (t)$$
(23)
Fig. 10
Two illustrations depict the idea of sky-hook damper control for a 1-D O F active suspension system. The damper is connected on the top of the sprung mass of the first illustration. The vertical G-sensor is connected to the top of the sprung mass in the second illustration. The force actuator is connected to the damper.

The idea of sky-hook damper control for a 1-DOF active suspension system

where

\(\dot{\text{x}}_{1} ({\text{t}})\):

is the absolute velocity of vertical sprung mass motion,

\({\text{k}}_{{\text{v}}}\):

is the coefficient of the sky-hook damper.

A mathematical model of an active suspension system can be represented in the following form:

$${\text{m}}\ddot{\text{x}}_{1} ({\text{t}}) + {\text{b}}(\dot{\text{x}}_{1} ({\text{t}}) - {\dot{\text{x}}}_{0} ({\text{t}})) + {\text{k}}({\text{x}}_{1} ({\text{t}}) - {\text{x}}_{0} ({\text{t}})) = {\text{u}}({\text{t}})$$
(24)

Substitute (23) into (24):

$${\text{m}}\ddot{\text{x}}_{1} ({\text{t}}) + {\text{b}}({\dot{\text{x}}}_{1} ({\text{t}}) - \dot{\text{x}}_{0} (\text{t})) + {\text{k}}({\text{x}}_{1} (\text{t}) - {\text{x}}_{0} ({\text{t}})) + {\text{k}}_{{\text{v}}} {\dot{\text{x}}}_{1} = 0$$
(25)

Represent the Eq. (25) in the Laplace form as

$$\text{ms}^{2} \text{X}_{1} + \text{bsX}_{1} - \text{bsX}_{0} + \text{kX}_{1} -\text{kX}_{0} + \text{k}_{\text{v}} \text{sX}_{1} = 0$$
(26)

Re-write Eq. (26) in the following form

$${\text{X}}_{1} ({\text{ms}}^{2} + {\text{bs}} + {\text{k}} + {\text{k}}_{{\text{v}}} {\text{s}}) = {\text{X}}_{0} ({\text{bs}} + {\text{k}})$$
(27)

The transfer function between the mass vertical displacement and the road disturbance can be obtained from Eq. (27) as:

$$\frac{{{\text{X}}_{1} ({\text{s}})}}{{{\text{X}}_{0} ({\text{s}})}} = \frac{{\tfrac{{\text{b}}}{{\text{m}}}{\text{s}} + \tfrac{{\text{k}}}{{\text{m}}}}}{{{\text{s}}^{2} + \tfrac{{\text{b} + {\text{k}}_{{\text{v}}} }}{{\text{m}}}{\text{s}} + \tfrac{{\text{k}}}{{\text{m}}}}}$$
(28)

The simulation of the active suspension system (28) has been performed on MATLAB with the parameters given in (11) and kv = 650 Ns/m.

The transfer function of the active suspension system (28) is obtained in the form:

$${\text{G}}_{{\text{a}}} ({\text{s}}) = \frac{{1.3193{\text{ s}} + 42.876}}{{{\text{s}}^{2} + 2.827{\text{ s}} + 42.876}}$$
(29)

The frequency response characteristic of the mass vertical displacement \({\text{x}}_{1} ({\text{t}})\) versus the road disturbance \(\text{x}_{0} (\text{t})\) is given in Fig. 11.

Fig. 11
The top half of the graph has a Magnitude versus Frequency coordinate plane. A curve starts from the origin and decreases steeply to the bottom-right of the graph. The bottom half of the graph has a Phase versus Frequency coordinate plane. A curve starts at (10 superscript 0, 0) and decreases to the bottom-right of the graph.

Frequency response characteristics of the mass vertical displacement versus the road vertical disturbance of the active suspension system

The frequency response characteristic of the mass vertical acceleration \({\ddot{\text{x}}}_{1} ({\text{t}})\) versus the road disturbance \(\text{x}_{0} (\text{t})\) is given in Fig. 12.

Fig. 12
The top half of the graph has a Magnitude versus Frequency coordinate plane. A curve starts from the origin and increases steeply to the top-right of the graph. The bottom half of the graph has a Phase versus Frequency coordinate plane. A curve starts at (10 superscript 0, 180) and decreases to the bottom-right of the graph.

Frequency response characteristics of the mass vertical acceleration versus the road vertical disturbance of the active suspension system

It can be seen from Figs. 3 and 11 that the magnitude of the peak (on the natural frequency) of mass vertical displacement of the active suspension is lower than that of the passive suspension. It follows from Figs. 4 and 12 that the peak of mass vertical acceleration has also been suppressed on the active suspension.

The impulse response of the active suspension system is given in Fig. 13.

Fig. 13
The vertical axis ranges from negative 40 to 60 in increments of 10. The horizontal axis ranges from 0 to 10 in increments of 1. A sinusoidally oscillating curve is graphed along the horizontal axis. The curve starts at the origin and oscillates a number of times with diminishing amplitude. The amplitude gets close to 0 after 4 on the X-axis.

The impulse response of the active suspension system

It can be seen from Figs. 8 and 13 that the transition response has been reduced from 9 s (on the passive suspension) to 3 s (on the active suspension).

Thus, the given above MATLAB/Simulink results prove the advantages of the active suspension system when compare with the passive suspension.

4 Conclusions

The analysis of several types of semi-active and active suspension systems is given in this paper. It has been demonstrated that active suspension systems provide the better performance in the frequency domain. The time response of an active suspension system on the applied input is faster as well. The signal from an accelerometer is used for the control system. Three-axes accelerometers are usually available on vehicles. Such accelerometers are specifically designed for the applications on vehicles. The accelerometers are not expensive and robust devices. They work in the acceptable range of driving and environmental conditions. Therefore, accelerometers are the preferable alternative to liner potentiometers and velocity sensors to measure the vertical displacement and velocity of the displacement of a car-body. The numerical integration of the signal from an accelerometer can be implemented on the automotive ECU (Electronic Control Unit).