Keywords

1 Introduction

Vehicle dynamics is a domain of considerable interest for many years. It encompasses the intervention of many factors: driver, vehicle and loads (Rill 2004). Many models of vehicle are used in order to determine their dynamic behaviour. Such as E. Duni (Duni et al. 2003), in his studies uses a finite element method in order to simulate the dynamic response of a full vehicle model subjected to different types of road excitations. Others implement a bicycle model with four degree of freedom (Hunt 1989; Mavros 2008) and they concluded that the characteristics of the road profile influence on the dynamic response of the system. Pacejka (2005) also focuses on the study of the handling behaviour of a bicycle model with transient tyres. In this paper a non linear half car model is studied in order to identify the road disturbance. This identification was done using different techniques such as direct measurements (Kim et al. 2002), but its cost is very expensive. Other researchers use the estimation algorithms (Solhmirzaei et al. 2012), however they necessitate a long computing time (Fauriat et al. 2016). So in this study the proposed method of road profile estimation is the ICA. It is used to estimate the excitation force in many studies (Dhief et al. 2016; Hassen et al. 2017; Taktak et al. 2012). This method is simple to apply and permits to identify the road excitation in real time.

This paper is structured as follows: the first part present the studied system and its mathematical formulation. Then the results obtained by the ICA are presented in the second part and finally a good agreement between the original excitation and the estimated one is obtained.

2 Half Car Model

The dynamic model (Meywerk 2015) of the half car is presented in Fig. 1.

Fig. 1.
figure 1

Full vehicle model

This model has five degree of freedom:

mw1 and mw2 are the masses of the wheels. They are attached to the road via two non linear springs kw1 and kw2. Their deflections are noted zw1 and zw2.

The vertical displacement of the two suspension systems are noted respectively zb1 and zb2. These suspension have a non linear behaviours due to the non linear stiffness kb1 and kb2. The dampers are noted bb1 and bb2.

Zb and \( {\upvarphi }_{\text{b}} \) denote respectively the displacement of the center of gravity and the pitch angle.

The vertical displacement of the human’s seat is noted zd.

zb1 and zb2 can be expressed in function of the variable zd as (Meywerk 2015):

$$ \text{z}_{{\text{b}1}} {\kern 1pt} = \text{z}_{{b{\kern 1pt} }} - \text{l}_{1} {\varphi }_{b} $$
(1)
$$ \text{z}_{{\text{b}2}} {\kern 1pt} = \text{z}_{\text{b}} + \text{l}_{2} {\varphi }_{b} $$
(2)

And the coordinate zs is expressed in terms of zb as follow:

$$ \text{z}_{\text{s}} {\kern 1pt} = \text{z}_{\text{b}} - \text{l}_{\text{s}} {\varphi }_{\text{b}} $$
(3)

For the non linearity it’s expressed by the following expressions:

$$ F_{b1} = k_{b1} {\kern 1pt} \Delta l + \beta_{1} k_{b1} {\kern 1pt} \Delta l^{2} + \beta_{2} k_{b1} \Delta l^{3} $$
(4)

and

$$ F_{b2} = k_{b2} {\kern 1pt} \Delta l + \beta_{1} k_{b2} {\kern 1pt} \Delta l^{2} + \beta_{2} k_{b2} \Delta l^{3} $$
(5)

With:

Δl is the difference between the two displacements zb1 and zw1 in Eq. (4)

And Δl is the difference between the two displacements zb2 and zw2 in Eq. (5).

β1, β2 are two non linear constants.

β1 = 0.1 and β2 = 0.4

The tire is modeled as a spring with a non linear stiffness k2 in parallel with a linear damper c2. The expression of the non linear tire stiffness is taken from Li et al. (2011) as:

$$ F_{w1} = k_{w1} {\kern 1pt} \Delta l + \beta_{3} k_{w1} \Delta l^{2} $$
(6)

And

$$ F_{w2} = k_{w2} {\kern 1pt} \Delta l + \beta_{3} k_{w2} \Delta l^{2} $$
(7)

With:

Δl is the difference between the displacement kw1 and the road excitation h1(t) in Eq. (6) and Δl is the difference between the displacement kw2 and the road excitation h1(t) in Eq. (7).

β3 is the non linear tire coefficient. Its value is taken from (Li et al. 2011):

$$ \beta_{3} = 0.01 $$
(8)

To solve this non linear system, the implicit schema of Newmark coupled with Newton Raphson Method was used using the parameters presented in the following Table 1:

Table 1. Parameters of the full vehicle model

Concerning the road excitation, we take in the first wheel a bump excitation and in the second the same excitation with a short delay as presented below:

$$ \begin{aligned} h_{1} (t) = \left\{ {\begin{array}{*{20}l} {0.05\;\frac{{1 - \cos {\kern 1pt} (8{\kern 1pt} \pi {\kern 1pt} t)}}{2}\;if{\kern 1pt} 1 \le t \le 1.25} \hfill \\ {0.05{\kern 1pt} \frac{{1 - \cos {\kern 1pt} (8{\kern 1pt} \pi {\kern 1pt} t)}}{2}\;if{\kern 1pt} 5 \le t \le 5.25} \hfill \\ {0\;otherwise} \hfill \\ \end{array} } \right\}{\kern 1pt} \hfill \\ h_{2} (t) = \left\{ {\begin{array}{*{20}l} {0.05\;\frac{{1 - \cos {\kern 1pt} (8{\kern 1pt} \pi {\kern 1pt} t)}}{2}\;if{\kern 1pt} 1.25 \le t \le 1.5} \hfill \\ {0.05\;\frac{{1 - \cos {\kern 1pt} (8{\kern 1pt} \pi {\kern 1pt} t)}}{2}\;if{\kern 1pt} 5.25 \le t \le 5.5} \hfill \\ {0\;otherwise} \hfill \\ \end{array} } \right\}{\kern 1pt} \hfill \\ \end{aligned} $$

The following figure presents the two excitations applied on the wheels (Fig. 2):

Fig. 2.
figure 2

Bump excitations

3 Description of the Applied Algorithm: ICA

The ICA is a method which aims to decompose a random signal X in independent components statistically (Abbes et al. 2011; Dhief et al. 2016).

The vector X can be written as (Hassen et al. 2017)

$$ \text{X}(\text{t}){\kern 1pt} {\kern 1pt} = \left[ \text{A} \right]\left\{ \text{S} \right\} $$
(9)

where:

  • A: Mixing matrix

  • S: Vector of source signals.

The task of ICA is to estimate A and S based only on the knowledge of the vector X. This estimation requires some assumptions:

  • The components of the vector S must be statistically independent

  • The number of the observed signals is equal to the number of the estimated sources.

  • The components of the vector S must have a non-Gaussian distribution.

By validating these assumptions, the ICA define each column of the matrix A and after that compute the separating matrix W such as:

$$ \text{W} = {\kern 1pt} \text{A}^{ - 1} $$
(10)

Then the ICA estimate the corresponding source signal defined by:

$$ \left\{ \text{S} \right\}{\kern 1pt} {\kern 1pt} = {\kern 1pt} \left[ \text{W} \right]{\kern 1pt} {\kern 1pt} \left\{ \text{X} \right\} $$
(11)

Finally, the vector X undergoes some pretreatments (it must be centered and whitened) to have a successful separation.

4 Numerical Results

Starting from the observed signals presented by Fig. 3, the ICA is applied to the half car model in order to reconstruct the original excitations. We added a Gaussian random noise with zero mean value and a standard deviation σ equal to 0.5 (Akrout et al. 2012) on the observed signals in order to study the efficiency of the ICA.

Fig. 3.
figure 3

Observed signals (a) displacement of X1 (b) displacement of X2

The results of the ICA are presented by the following figures (Fig. 4).

Fig. 4.
figure 4

Identification of the road profile by the ICA (a) excitation 1 (b) excitation2

We note that the ICA can identify the original signals. There is a small delay and perturbation due to the effect of the non linearity and the noise added to the sensors. But the obtained results remain in agreement with the original ones. The following table resumes the performance criteria (Table 2).

Table 2. Validation of the results

We can note that Mac value is near to one for the two studied signals, also the error has minimum value. These results confirm that the ICA is able to identify the original signal.

5 Conclusion

This paper deals with the application of the ICA in order to reconstruct the road excitations. This method is applied to a non linear half car model. And the obtained results are in concordance with the original sources even with the non linear case.

This will be of a good importance to study the dynamic behavior of the system and to choose the adequate controller in future work.