Abstract

The states of the suspension system including the road excitation depend on the road quality, the velocity of the car, and the sprung mass. Those states play a very important role in the control problem of stability, ride comfort, ride safety, and dynamic wheel load of the suspension systems. The velocities and deflections of the sprung mass and unsprung mass would not be measured fully in the practice. Therefore, it must be estimated by other measured quantities from the system such as acceleration and deflection of sprung mass and unsprung mass. To control the active suspension system, its states need to be estimated accurately and guaranteed the response time. This paper presents the method using the sigma point Kalman filter to estimate the suspension system’s states including the road excitation, the deflections, and the velocities of the sprung mass and unsprung mass. The mathematical model of the suspension system is rewritten for the state estimation problem, and the stochastic load profile is supposed the main noise input. The stochastic characteristic of the road excitation depending on the car’s velocity is taken into account in the model used for suspension system state estimation. The results calculated based on the practical experiment data for specific road profile with some particular velocities of the car show that the suspension system states are estimated quite accurately in comparison with the practice states.

1. Introduction

In recent years, the research in active suspension control has continued to advance with respect to its capability of driving flexibly the suspension damping and suspension spring stiffness to guarantee the ride comfort [14]. This work considers a typical active suspension system with the notations of the quantities depicted in Figure 1.

The mechanical system consists of sprung mass and unsprung mass , and the sprung mass and unsprung mass are connected by the suspension part including damping part and spring part in parallel. In case of active suspension, this part is added by an active actuator (electrical, electromagnetic, and hybrid devices driven by electrical signal ) to change the natural characteristics of suspension part in order to get the desired ride comfort. Connection between the unsprung mass and the road surface is the wheel. The wheel is described by wheel damping part and wheel spring part . The states of the suspension system are deflections, velocities, and accelerations of sprung mass and unsprung mass , respectively. is the road excitation supported as the main input noise of the system; depends on the road profile and velocity of the car .

The performance quality of the suspension system is reflected upon the comfort ride, and this quality is presented by 3 parameters: the accelerations of the car and the wheel , respectively; the dynamic wheel load and the suspension deflection . The dynamic wheel load is calculated as follows:

The dynamic wheel load depends on the mass of the car , velocity of the car , and road profile as shown in Figures 2 and 3.

The smaller values of are, the higher comfort ride of the passengers in the car is. To control actuator of active suspension system in order to get the desired values of with the measured qualities , , , all the states need to be estimated by using the state estimation. There are a lot of state estimation methods to implement this problem in some materials [58] in the literature; most of them now use the Kalman Filters (KF) and extended Kalman filter (EKF) for some modified models of the suspension systems. The state estimation quality is dependent of the road profile, velocity of the car , and the mass of sprung .

The road excitation always is supposed as the main input noise, but we realize that not only depends on the road profile but also on the velocity of the car. For the same road profile, as the velocity of the car changes, the stochastic characteristics of the will be changed.

Figure 4 shows the varying of the in the case velocity of the car changing from 5 km/h to 45 km/h for the same road profile. The road profile has stochastic characteristics as follows: min = −0.0232 cm; max = 0.0235 m; mean = 0.00131 m; variance = 0.033 m; ; .

Figure 4 shows that the velocity of the car is higher and the amplitude of the variation is lower. The maximum of is 0.06 m in the case , and the maximums of are 0.023 m and 0.02 m in the cases and 45 km/h, respectively.

The changing of stochastic characteristics by the velocity of the car and road profile will affect strongly to the state estimation process.

This paper presents the method using the SPKF to estimate the suspension system’s states. The system model taking into account the road excitation model and velocity of the car is used in the SPKF algorithm. Statistical characteristics of the road excitation are updated in SPKF by using the correlation matrices depending on the velocity of the car. The results calculated by the using the practical data for particular road profile with some specific velocities of the car show that the suspension system’s states are estimated quite accurately in comparison with the real states. The remaining part of this paper is structured as follows: Section 2 mentions the modelling of the suspension system. Section 3 introduces the method using SPKF to estimate the states of the suspension systems. Section 4 shows the estimated states calculated by using the practical data for particular road profile with some specific velocities of the car. Finally, Section 5 summarizes some conclusions.

2. Modelling of the Suspension System

The first-order model of the road excitation as the function of the road profile and velocity of the car depicted in Figure 5 can be written as [9, 10]:where are the optional feedback parameter and velocity of the car, respectively, and is the input noise caused by the road profile.

Most of estimators using in the materials [11, 12] consider as the input noise acting directly to the systems, and the model of related to the road profile and velocity of the car is not taken into account in the model of the system. So, to describe all the states of the system including the road profile and road excitation, the model of the active suspension system needs to be mentioned in the relationship in equation (2).

Let us consider the state vector of the suspension system described in Figure 1 as

Suppose as the active force, if , the system is called the passive suspension system, else it is called the active suspension system, when . The model of the suspension system is written as follows:

Equation (4) is written briefly as follows:in which the state functions and vectors are defined as follows:

The vector reflects the natural dynamic of the suspension system, and the matrix converts the road excitation; active force and velocity of the car to the vibrations of the sprung mass and unsprung mass describe the relationship between the road excitation with road profile and velocity of the car. The dynamic noise vector is , in which four first elements are the noises of the states caused by the errors of the model parameters like the changing of the mass of the car (Figures 6 and 7) and the last two elements are the noises caused by the road profile and velocity of the car . By the characteristics of the road and system, is Gauss white noise and satisfies the equation , where Q is the positive defined matrix.

The measured signals of the suspension are accelerations of the sprung mass, unsprung mass, and the deflection between the sprung mass and unsprung mass. The output of the model is formed as vector as follows:

The model of the output vector is

The equation (8) is written briefly aswhere

The vector is the natural output of the system and the matrix describes the effects of velocity and active force to the accelerations and deflections of sprung and unsprung masses. Vector is the output noise caused by the changing of the sprung mass and the spring stiffness. is Gauss white noise and satisfies the equation , where R is the positive defined matrix.

In general, the dynamic model of the suspension system taking into account the road excitation model and used for state estimation is described by

In the static state, and , and the system remains the natural characteristics and . When , the suspension system is effected by , , and road profile. The models (11) and (12) are used to design the state estimator, and this model is depicted in Figure 8.

3. Estimation of the States of the Suspension System by Using the SPKF

The SPKF known as one of the state estimation methods has some advantages better than EKF by application ranges, and this method estimates more accurately the states for the second-order system or higher; meanwhile, computational complexity is same as EKF. SPKF is easily implemented as there is no requirement of the Jacobi matrix calculation.

For the EKF, the system’s nonlinear dynamic is linearized at the sampling time, the input distributions are mapped via the linearized dynamic function to calculate the output distributions, and the output distributions is less accurate if there is high nonlinear of the system dynamic.

For the SPKF, the whole of the input distributions (systems noise and load profile) are mapped thought the nonlinear dynamic functions to get the output distribution. Figure 9 explains the differences basically between the EKF and SPKF though the calculation of distribution of at the time based on the nonlinear function and the distribution of at the time . We can see that the distribution of is calculated more accurately than by EKF [1315].

For the suspension system, the distribution of the road excitation depends on the velocity of the car for the same road profile, so the function in the dynamic model also depends on the variance ; it is nonlinear. So that, applying the SPKF coming with the covariance matrices update by the velocity of the car could improve the accuracy of the state estimation as well as the road excitation .

Consider the time sampling to be small enough, the system (11) can be converted to the discrete model at the sampling time as

Model (13) is used to estimate the suspension system states which include the position, velocities of the sprung and unsprung mass, and also the road excitation . The measured output is , including the accelerations and deflections of two masses. The velocity of the car also is the input of the SPKF. The road excitation for the same road profile has the covariance matrix depending on the velocity of the car.

The process of the state estimation using SPKF at the sampling time is conducted by two main steps:Step 1(i)Forms the augmented state vector at the sampling time based on the estimated states at the previous time and the vector of mean values of the system noise and measured noise . Note that vector has the last element which is the mean of the road excitation acted by the velocity of the car, so those vectors are(ii)Forms the estimated covariance matrix of the estimation error in the previous step including the covariance matrices of the estimation error, the noise error, and the measured error. The covariance matrix of system noise also depends on the velocity of the car:(iii)The augmented sigma point matrix containing sigma points is established as(iv)Calculates priori sigma points at the sampling time by using the suspension system dynamic (13) and the augmented sigma point matrix at the sampling time . For the sigma point , estimation of the priori sigma points is calculated by following equation:(v)The priori state estimation is calculated by using the priori sigma points mapped via the system dynamic as(vi)The covariance matrix of the estimation errors is updated by the following equation:Note that is the scaling parameter; are the weighted mean and covariance of which are chosen by unscented Kalman filter [16].(vii)The estimated output distribution is calculated by using :(i)The estimated output of the suspension system at the sampling time is estimated by following equation:Step 2(i)Update the covariance matrices of the output errors at the sampling time and the output errors and state estimation errors; these matrices depend on the sigma points and matrix (calculated by equation (20)) and also , :(ii)Calculate the estimation gain matrix as(iii)Update the priori estimation states calculated at the step 1 by taking into account the output errors by the following equation, we have the estimation state as(iv)Estimate the dynamic wheel load:(v)Update the covariance matrix of the estimation errors:(vi)Back to the step 1 for the next sampling time .

The vector of process noise means and the covariance matrix of the process noise errors depend on the velocity of the car for the same road profile. At each sampling time, these matrices need to be updated by the velocity of the car and road profile. For the particular road profile, the practical examinations need to be done to determine the covariance matrix of the process noise errors with respect to the velocity of the car.

4. State Estimation Results of the Suspension System

The physical parameters of the suspension system are

Figure 10 shows the road profile (length 1000 m, sampled 10 cm/point), and the distribution characteristics of the road profile are depicted in Figure 11 and Table 1.

The covariance matrices depending on the velocity of the car are valued as

The estimated states by using the SPKF for the suspension system are depicted in Figure 12 to 16 for the velocities of the car , , , , and . The errors of the state estimation errors are shown in Figure 17. Distribution of the state estimation errors is shown in Figure 18.

From the state estimation results and the distribution of the state estimation errors, we see the following.

For the estimation of , the distributions and are quite the same; the variance of the distributions is gradually reduced from 0.04 cm to 0.005 cm by the increasing of the velocity of the car from 5 km/h to 80 km/h, respectively.

The distribution of is larger than the distributions of and , the distribution of the estimation error is 0.25 cm when the velocity of the car reaches 5 km/h, and decreases to 0.015 cm when the velocity of the car reaches 80 km/h.

For estimation of the velocity of two masses, the distribution of has variance 1 cm/s for velocity of the car 5 km/h and 0.1 cm/s for the 80 km/h.

The distribution of has the variance larger more than two times in comparison with the distribution of .

Figure 19 shows the estimated wheel dynamic load for the velocities of the car from 5 km/h to 80 km/h.

Figure 20 presents the estimated states for the case of varying the mass of the sprung as , respectively.

5. Conclusions

This paper presents the method using SPKF to estimate the suspension system’s states including the road excitation, the deflections, and the velocities of the sprung mass and unsprung mass. To estimate the states, we use the covariance matrices of the estimation errors varying by the velocity of the car. By taking advantage of this, the states of the system are estimated better, especially the road excitation. The mathematical model of the suspension system is rewritten for the state estimation problem; the stochastic load profile is supposed the main noise input. The stochastic of the road excitation depending on the car’s velocity is considered in the model. The estimated results calculated based on the practical road profile data with some particular velocities of the car show that the state estimation errors are getting smaller when the velocity of the car is higher; the suspension system’s states are estimated quite accurately in comparison with the real states. State estimation of the suspension system taking into account the road excitation depending on the velocity of the car based on the SPKF is the main contribution of this paper.

Data Availability

The practical data of the road profile used to support the findings of this study have been collected, measured, and processed by the research group under under grant no. B2016-TNA-06. The road profile data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This research was funded by the Vietnam Ministry of Education and Training under grant no. B2016-TNA-06.