Keywords

1 Introduction

Several research methods have been proposed to identify road profiles and to get precise information about road service ability. Indeed, road profile excitation is classified as one of the main exogenous perturbation that acts on road vehicles’ ride dynamics.

This chapter is focused on the proposed scheme based on the principle transmission characteristics of the system proposed by (Liu et al. 2020). The basic idea is to use vehicle dynamic responses in order to reconstruct the road profile with one sensor. The algorithm requires only the unspring mass, hence the whole process straightforward to tune and is not expensive to implement. This technique is can replace traditional methods of estimations. However, for getting a good estimation, a new concept of algebraic parametric estimators will be integrated to previous road profile estimators. The main advantage of this technique, only one setting parameter can be manually adjusted to improve the quality of the estimated road profile. The identification method based on the algebraic parametrical technique was first introduced by (Fliess and Sira-Ramirez 2003).

Actually, the use of operational calculus rules in combination with differential algebra creates an effective methodology for the estimation of dynamic system parameters. Major contributions of the proposed technique have been made in fields such as intelligent controller design (Haddar et al. 2019). The choice of the differential-algebraic theory for estimation is based on characteristic features of finite-time algebraic estimators (non-asymptotic state estimation).In fact, the influence of the initial conditions is indeed removed as claimed by (Beltrán-Carbajal and Silva-Navarro 2013). This truly is an improvement over the classical observers, which need the right initial conditions. Unknown or incorrect initial conditions invariably entail slow convergence of recursive type of observers. In addition, the presence of integrals in the estimation procedure acts like a low pass filter, which naturally reduces the influence of noise and external perturbation and hence is good at estimating vehicle parameters from a noisy signal.

The organization of the paper is as follows: a simple car model and the description of the proposed scheme of road profile estimator are presented in Sect. 2. Section 3 describes the algebraic parametric estimator and its principle rules for implementation process. The effectiveness of the proposed algebraic estimator in enhancing the credibility of road profile estimator is illustrated in Sect. 4. Finally, the conclusion is given in Sect. 5.

2 Scheme of Road Profile Estimation

A model of a vehicle with two degrees of freedom is considered as the most basic model that could describe the automotive suspension (Fig. 1). It consists of an assumption based on considering that the total mass of vehicle is equally distributed among the four wheels. Only vertical movements are considered. Dampers or springs prevent the amplification of disturbances caused by the road profile while maintaining good road contact. The selected simplified model is helpful, for a first study, to validate the proposed estimator. The dynamic behavior of a quarter-car model with a semi-active suspension is described by:

$$ m_{s} \mathop {x_{s} }\limits^{ \cdot \cdot } = - d_{s} (\mathop {x_{s} }\limits^{ \cdot } - \mathop {x_{u} }\limits^{ \cdot } ) - k_{s} (x_{s} - x_{u} ) $$
(1)
$$ m_{u} \mathop {x_{u} }\limits^{ \cdot \cdot } = k_{s} (x_{s} - x_{u} ) + d_{s} (\mathop {x_{s} }\limits^{ \cdot } - \mathop {x_{u} }\limits^{ \cdot } ) - k_{t} (x_{u} - x_{r} ) $$
(2)

where, \(x_{s}\), \(x_{u}\) and \(x_{r}\) are the sprung mass displacement, unsprung mass displacement and road profile excitation, respectively. The chassis is represented by \(m_{s}\), the wheel and the tire are represented by \(m_{u}\). \(k_{s}\) is the suspension stiffness and \(k_{t}\) is the tire stiffness. The damper \(d_{s}\) in this case, called “controllable damper” and is variable.

Fig. 1.
figure 1

Semi-active quarter car model

The road excitation will be estimated from information’s given by the un-sprung mass acceleration and the transmission characteristics of the quarter car model:

$$ T(s) = \mathop {x_{u} }\limits^{ \cdot \cdot } (t) $$
(3)

After a Laplace transformation of equation of motion and get rid of the sprung mass expression, we can get the following equation:

$$ \left( {m_{s} s^{2} + d_{s} s + k_{s} + k_{t} } \right)x_{u} (s) - \frac{{(k_{s} + d_{s} s)^{2} }}{{m_{s} s^{2} + d_{s} s + k_{s} }}x_{u} (s) = k_{t} x_{r} (s) $$
(4)

The relationship between input signal and output signal of Eq. (4), allow us to write a transfer function between road excitation and un-sprung mass acceleration can be created:

$$ \frac{{x_{r} (s)}}{T(s)} = \frac{{m_{s} m_{u} s^{4} + \left( {m_{s} d_{s} + m_{u} d_{s} } \right)s^{3} + \left( {m_{s} k_{s} + m_{u} k_{s} + m_{s} k_{t} } \right)s^{2} + k_{t} d_{s} s + k_{t} k_{s} }}{{m_{s} k_{t} s^{4} + k_{t} d_{s} s^{3} + k_{t} k_{s} s^{2} }} $$
(5)

It is observable that the road excitation can be estimated directly by measuring only the vertical wheel acceleration.

3 Estimator of Vehicle Parameters

As we know, the sprung mass is variable and can affects the vehicle dynamics. Furthermore, the damping of semi-active suspension can change rapidly during vehicle driving. In order to estimate failures, we try to incorporate on-line the coefficient of the transfer function for reducing the sensitivity of proposed estimator.

A parametric algebraic estimator is proposed for obtaining the sprung mass and damping coefficient values. Starting by Laplace transformation of the first equation of motion (1):

$$ m_{s} \left[ {s^{2} X_{s} (s) - sx_{s} (0) - \mathop {x_{s} }\limits^{ \cdot } (0)} \right] + d_{s} \left[ {sX_{s} (s) - x_{s} (0) - sX_{u} (s) + x_{u} (0)} \right] = - k_{s} \left[ {X_{s} (s) - X_{u} (s)} \right] $$
(6)

A double differentiation with respect to s is required for get rid of initial conditions:

$$ m_{s} \left[ {2X_{s} + 4s\frac{{dX_{s} }}{ds} + s^{2} \frac{{d^{2} X_{s} }}{{ds^{2} }}} \right] + d_{s} \left[ {2\frac{{dX_{s} }}{ds} + \frac{{d^{2} X_{s} }}{{ds^{2} }} - 2\frac{{dX_{u} }}{ds} - \frac{{d^{2} X_{u} }}{{ds^{2} }}} \right] = - k_{s} \left[ {\frac{{d^{2} X_{s} }}{{ds^{2} }} - \frac{{d^{2} X_{u} }}{{ds^{2} }}} \right] $$
(7)

No high power is allowed in order to attenuate the impact of noise:

$$ \begin{aligned} m_{s} \left[ {2s^{ - 2} X_{s} + 4s^{ - 1} \frac{{dX_{s} }}{ds} + \frac{{d^{2} X_{s} }}{{ds^{2} }}} \right] & + d_{s} \left[ {2s^{ - 2} \frac{{dX_{s} }}{ds} + s^{ - 1} \frac{{d^{2} X_{s} }}{{ds^{2} }} - 2s^{ - 2} \frac{{dX_{u} }}{ds} - s^{ - 1} \frac{{d^{2} X_{u} }}{{ds^{2} }}} \right] \\ & = - k_{s} \left[ {s^{ - 2} \frac{{d^{2} X_{s} }}{{ds^{2} }} - s^{ - 2} \frac{{d^{2} X_{u} }}{{ds^{2} }}} \right] \\ \end{aligned} $$
(8)

From Laplace domain to time domain, we can get the following relation based on iterated integrals and required only verticals displacements \(x_{s}\) and \(x_{u}\):

$$ \begin{aligned} m_{s} \left[ {2\iint {x_{s} \,dt} + 4\int {t\,x_{s} \,dt} + t\,x_{s}^{2} } \right] & + d_{s} \left[ {2\iint {t\,x_{s} \,dt} + \int {t^{2} \,x_{s} \,dt} - 2\iint {t\,x_{u} \,dt} - \int {t^{2} \,x_{u} \,dt} } \right] \\ & = - k_{s} \left[ {\iint {t^{2} \,x_{s} \,dt} - \iint {t^{2} \,x_{u} \,dt}} \right] \\ \end{aligned} $$
(9)

The last Eq. (9), after some more integrations, leads to the linear system of equations:

$$ A(t)\theta = B(t) $$
(10)

where \(\theta = \left[ {m_{s} ,d_{s} } \right]^{T}\) denotes the parameter that should be identified online, \(A(t)\) and \(B(t)\) are \(2 \times 2\) and \(2 \times 1\) matrices respectively;

\(A(t) = \left[ {\begin{array}{*{20}c} {a_{11} } & {a_{12} } \\ {a_{21} } & {a_{22} } \\ \end{array} } \right]\) and \(B(t) = \left[ {\begin{array}{*{20}c} {b_{11} } \\ {b_{12} } \\ \end{array} } \right]\).

whose components are time functions defined as

$$ a_{11} = 2\iint {x_{s} \,dt} + 4\int {t\,x_{s} \,dt} + tx_{s}^{2} ,a_{12} = 2\iint {t\,x_{s} \,dt} + \int {t^{2} \,x_{s} \,dt} - 2\iint {t\,x_{u} \,dt} - \int {t^{2} \,x_{u} \,dt} , $$
$$ b_{11} = - k_{s} \left[ {\iint {t^{2} \,x_{s} \,dt} - \iint {t^{2} \,x_{u} \,dt}} \right],a_{21} = \int {a_{11} ,a_{22} } = \int {a_{12} ,b_{12} } = \int {b_{11} } $$

By solving system (10) one obtains the parameter vector \(\theta\) as

$$ \theta = \left[ {\begin{array}{*{20}c} {a_{11} } & {a_{12} } \\ {a_{21} } & {a_{22} } \\ \end{array} } \right]^{ - 1} \left[ {\begin{array}{*{20}c} {b_{11} } \\ {b_{21} } \\ \end{array} } \right] = \frac{1}{\Delta }\left[ {\begin{array}{*{20}c} {\Delta_{1} } \\ {\Delta_{2} } \\ \end{array} } \right] $$
(11)

with

$$ \Delta = a_{11} a_{22} - a_{12} a_{21} $$
(12)
$$ \Delta_{1} = a_{22} b_{11} - a_{12} b_{21} $$
(13)
$$ \Delta_{2} = a_{11} b_{21} - a_{21} b_{11} $$
(14)

For avoiding singularities, we propose the following algebraic identifier (Beltrán-Carbajal and Silva-Navarro 2013)

$$ \widehat{m}_{s} = \frac{{\iint {\Delta_{1} }}}{\iint \Delta },\widehat{d}_{s} = \frac{{\iint {\Delta_{2} }}}{\iint \Delta } $$
(15)

4 Numerical Simulation

To check the performance of the road profile estimator in the presence of algebraic parametric identifier, some numerical simulations were performed on a 2-DOF quarter car model characterized by the parameters given in Table 1.

The verticle road exciataion is selected according to model presented by Múčka et al. (2020).

Table 1. Parameters of suspension model.

Figure 2 and Fig. 3 show the comparison between the real road disturbance and estimated profile in the time domain and frequency domain, respectively. It is perceivable from the Fig. 2 that the road information obtained from transfer function of Eq. (5) gives a good tracking of the original input road (The relative error is equal to 2%). Furthermore the power spectra density (PSD) verifies the effectiveness of the proposed road disturbance estimator Fig. 3.

Fig. 2.
figure 2

Estimated road profile

Fig. 3.
figure 3

PSD of estimated road profile

However, the vehicle parameters are able to be changed. The influence of variation is depicted in Fig. 4 and Fig. 5 under different cases:

  • Estimated 1: \(m_{s} = 317.5\,kg,\;d_{s} = 7000\,N.s/m\).

  • Estimated 2: \(m_{s} = 338\,kg,\;d_{s} = 1000\,N.s/m\).

  • Estimated 3: \(m_{s} = 635\,kg,\;d_{s} = 7000\,N.s/m\).

Fig. 4.
figure 4

Estimated road profile with parametric variation

Figure 4 and Fig. 5 shown the sensitivity of transfer function to quarter car model and specially to damping coefficient. The damping is varying in semi active suspension implementation. Sometimes, this change is very rapid. Therefore, it will be with a significant impact of damping variation on the estimate.

Fig. 5.
figure 5

PSD of estimated road profile with parametric variation

Then, the road disturbance estimator should be adjust the transfer function in real-time according to the variation of sprung mass and the damping coefficient, so as to obtain accurate estimation results.

Figure 5 shows the sprung mass and damping coefficient variations using the algebraic identifiers (15). Runge Kutta method with fixed small step time of 0.001s were used in the simulation implementation with Simulink (Haddar et al. 2017). Fast parameter estimation before t = 0.1 s.

In Fig. 6 the values of the estimated parameters were inserted in the transfer function online after 2 s in the case 3 (where \(m_{s} = 635\,kg,\;d_{s} = 7000\,N.s/m\)). Before 2 s, it is shown that the estimation results of the road disturbance in time-domain is deteriorated by the variation of vehicle parameters. However, the estimation results can still well follow the road input in the presence of algebraic identifier (Fig. 7).

Fig. 6.
figure 6

Estimated vehicle parameters with algebraic estimator

Fig. 7.
figure 7

Estimated road profile with and without algebraic estimator

5 Conclusion

In this chapter, the credibility of modified on-line estimation technique of road profile were tested by changing the sprung mass and damping coefficient The numerical results show that the algebraic estimator can well adjust the transfer function to the variation of model parameters. The proposed scheme can be useful in the case of all process with damping varying, the algebraic estimator always transmits the damping coefficient to the road profile estimator in real-time. In previous work, it is noted that in fact, the damping of the shock absorber cannot be obtained directly during vehicle driving. For exemple, in the case of magnetorheological (MR), only the control current of MR damper can be directly obtained. The corresponding calculation is required to obtain the damping coefficient. However, the proposed scheme is able to avoid this kind of problem and estimate directly the damping coefficient.