Next Article in Journal
Multi-Agent Distributed Deep Deterministic Policy Gradient for Partially Observable Tracking
Previous Article in Journal
New Type of Linear Magnetostrictive Motor Designed for Outer Space Applications, from Concept to End-Product
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Kalman Filter with L2 Feedback Control for Active Suspension Using a Novel 9-DOF Semi-Vehicle Model

School of Mechanical and Automotive Engineering, Qingdao University of Technology, Qingdao 266520, China
*
Author to whom correspondence should be addressed.
Actuators 2021, 10(10), 267; https://doi.org/10.3390/act10100267
Submission received: 16 August 2021 / Revised: 1 October 2021 / Accepted: 5 October 2021 / Published: 14 October 2021
(This article belongs to the Section Actuators for Land Transport)

Abstract

:
In order to further improve driving comfort, this paper takes the semi-vehicle active suspension as the research object. Furthermore, combined with a 5-DOF driver-seat model, a new 9-DOF driver seat-active suspension model is proposed. The adaptive Kalman filter combined with L2 feedback control algorithm is used to improve the controller. First, a discrete 9-DOF driver seat-active suspension model is established. Then, the L2 feedback algorithm is used to solve the optimal feedback matrix of the model, and the adaptive Kalman filter algorithm is used to replace the linear Kalman filter. Finally, the improved active suspension model and algorithm are verified through simulation and test. The results show that the new algorithm and model not only significantly improve the driver comfort, but also comprehensively optimize the other performance of the vehicle. Compared with the traditional LQG control algorithm, the RMS value of the acceleration experienced by the driver’s limb are, respectively, decreased by 10.9%, 15.9%, 6.4%, and 7.5%. The RMS value of pitch angle acceleration experienced by the driver decreased by 6.4%, and the RMS value of the dynamic tire deflection of front and rear tire decreased by 32.6% and 12.1%, respectively.

1. Introduction

It has been proved that active suspensions can significantly improve the ride comfort of the vehicle [1,2]. The mathematical model and control algorithm are two hot spots in active suspension researches.
At present, the research [3,4,5,6] on active suspension is mainly based on the simplified mathematical model, which the driver and seat are unified as the sprung mass for calculation. Bououden [7] took the traditional 1/4 suspension model as the research object and realized the multivariable predictive control of the active suspension system by using the Takagi–Sugeno fuzzy method. However, under real working conditions, the actuator would act on a complex multi-DOF system. The simplification of the traditional models makes the description on this “people–vehicle–road” system unsatisfied. Bouazara [8] improved the traditional 1/4 model into a 3-DOF model, took into account the feedback of seats, and adopted the sequential unconstrained minimization technology to reduce the vibration acceleration transmitted from the road surface to the driver. The works in [9,10] also conducted research on the basis of the 3-DOF model. Afterwards, Hu [11] improved the 3-DOF model and used fuzzy PID integrated control strategy to control the 8-DOF seat suspension model of the whole vehicle. The control results show that the improved model and control strategy can greatly improve the ride comfort and handling stability. However, the above models still do not really consider the driver’s sensory experience. Regarding the human body as a rigid body cannot accurately reflect the biodynamic characteristics of the human body. Sever [12] further improved the mathematical model of suspension. Based on the 1/4 seat-active suspension model, a 2-DOF driver model that contains two degrees of freedom in the upper and lower limbs was introduced, and the riding comfort was greatly improved with the multi-state variable feedback of the driver, seat, and active suspension. After that, the works in [13,14] continuously refined the driver models to make the model more realistic. However, these models are all researched on the basis of the 1/4 suspension model. The driver’s experience is limited to vertical vibration, and it is difficult to fully evaluate the control response of the driver. It is known that people are more sensitive to axial and lateral vibration, and the influence of the pitch of the body and the vibration difference between front and rear axle on the driver cannot be ignored either. Therefore, it is necessary to establish a new mathematical model that provides driver with sufficient vibration input information and output performances.
In terms of control algorithm, Zhao [15] used particle swarm optimization algorithm to optimize the parameters of PID controller. The deviation between the actual acceleration value and the initial acceleration value was taken as the control input, and the ride comfort was improved through PID closed-loop feedback. The works in [16,17] also used a PID control algorithm to improve the ride comfort. However, the above study only conducted feedback control on the body acceleration, and other performance indicators of the model, such as SWS and DTD, were not optimized, and the control effect was not ideal. Therefore, Lan [18] applied the LQG algorithm to the traditional vibration model and solved the optimal feedback matrix through the Riccati equation. Finally, the stability and ride comfort were optimized by multi-parameter feedback control. The works in [19,20,21] also used LQG control algorithm and optimized the weighted coefficients of performance indexes through genetic algorithm and other optimization algorithms. However, the LQG control algorithm needs to measure too many states and the states are difficult to measure, which limits the application of the LQG control algorithm. For this reason, Yu [22] combined LQG control with linear Kalman filter algorithm to achieve filtering estimation of all controlled states by measuring BA, SWS, and DTD. Zhu [23] used Kalman filter algorithm and realized the fault detection of active suspension under finite frequency domain by the generalized Kalman–Yakubovich–Popov algorithm. On this basis, the Kalman filter was also used to improve the control algorithm in [24,25,26,27]. However, in order to satisfy the positive definite quadratic equation, the suspension model must be simplified. After introducing the driver model, it is difficult for the system state matrix to meet this condition due to the increase of the model’s degree of freedom. In addition, the time-varying noise variance will reduce the accuracy of the linear Kalman filter [28,29]. These two main reasons make the traditional linear Kalman filter almost impossible to be directly applied to the driver-active suspension model. Therefore, we must find an adaptive method that can reduce noise and enlarge the DOF of the model.
Therefore, a novel 9-DOF discrete model is proposed. The model consists of a 4-DOF driver model, a seat, and a 4-DOF semi-vehicle active suspension model. The new model increases the influence of pitch motion on the driver. Then, an L2 gain feedback control is used to give the control matrix K without positive definite quadratic equation, and an adaptive Kalman algorithm is designed to replace the linear Kalman filter. Put the matrix K and the responses of the vehicle and the driver into the new filter, and the control force of the actuator is the output. The new model and algorithm can realize the real-time multi-parameter optimal feedback control. Finally, the improved model and algorithm are verified by simulation and test.

2. Driver-Active Suspension Model

2.1. Suspension Control Principle

On the basis of the semi-car suspension model, the driver model and the L2 feedback Kalman filter algorithm are applied to the active suspension. The full-text control principle is shown in Figure 1. The L2 feedback algorithm solves the linear matrix inequality to obtain the optimal feedback gain vector according to the established multi-DOF model. Moreover, it is substituted into the adaptive Kalman filter to achieve multi-parameter control of driver performance indexes and vehicle performance indexes.
In the above figure, the analysis of driver seat-active suspension is in Section 2 of this paper, the analysis of L2 feedback control is in Section 3 of this paper, and the adaptive Kalman filtering algorithm is in Section 4 of this paper.

2.2. Semi-Vehicle Driver-Active Suspension Model

In vehicle suspension research, the human body is usually regarded as a sprung mass. However, the simplified model cannot really consider the driver’s sensory experience. It will not accurately reflect the biodynamic characteristics of the human body. Therefore, when modeling active suspension, it is necessary to introduce a complex biomechanical model of the driver to improve the driver comfort. The 9-DOF semi-vehicle driver-active suspension model established in this paper is shown in Figure 2, where m is sprung mass, that is, the mass of half the car body, and   m 1   and   m 2 are the unsprung mass of the front tire and the rear tire, respectively. The seat-driver model divides the seat and the driver’s torso into five parts, namely seat mass   m 3 , hip and thigh mass   m 4 , waist mass m 5 , chest mass m 6 , and head and neck mass m 7 .
As shown in Figure 2, the quality of each part is analyzed by Newton’s second law and establish their respective mechanical equations. The motion equation of unsprung mass of the front axle m 1 and unsprung mass of the rear axle   m 2 can be expressed as
m 1 x ¨ 1 + k 1 ( x 1 x 8 ) + k t 1 ( x 1 x 01 ) + c 1 ( x ˙ 1 x ˙ 8 ) + u 1 = 0 ,
m 2 x ¨ 2 + k 2 ( x 2 x 9 ) + k t 2 ( x 2 x 02 ) + c 2 ( x ˙ 2 x ˙ 9 ) + u 2 = 0 ,
where   u 1 is the active control force of the front axle actuator,   u 2 is the active control force of the rear axle actuator,   c 1 is the suspension damping coefficient of the front axle,   c 2   is the suspension damping coefficient of the rear axle, k 1 is the suspension stiffness of the front axle, k 2 is the suspension stiffness of the rear axle, k t 1 is the tire stiffness of the front tires, k t 2 is the tire stiffness of the rear tires,   x 1 is the displacement of the front tires,   x 2 is the displacement of the rear tires,   x 8 is the body displacement of the front axle,   x 9 is the body displacement of the rear axle,   x 01 is the road input of the front tire, and   x 02 is the road input of the rear tire.
The mass of each part of the seat-driver model is analyzed, respectively, and the motion equation of the seat–driver system can be expressed as
m 3 x ¨ 3 + k 4 ( x 3 x 4 ) + c 4 ( x ˙ 3 x ˙ 4 ) + k 3 ( x 3 x 10 ) + c 3 ( x ˙ 3 x ˙ 10 ) = 0 ,
m 4 x ¨ 4 + k 5 ( x 4 x 5 ) + c 5 ( x ˙ 4 x ˙ 5 ) + k 4 ( x 4 x 3 ) + c 4 ( x ˙ 4 x ˙ 3 ) = 0 ,
m 5 x ¨ 5 + k 6 ( x 5 x 6 ) + c 6 ( x ˙ 5 x ˙ 6 ) + k 5 ( x 5 x 4 ) + c 5 ( x ˙ 5 x ˙ 4 ) = 0 ,
m 6 x ¨ 6 + k 7 ( x 6 x 7 ) + c 6 ( x ˙ 6 x ˙ 7 ) + k 6 ( x 6 x 5 ) + c 6 ( x ˙ 6 x ˙ 5 ) = 0 ,
m 7 x ¨ 7 + k 7 ( x 7 x 6 ) + c 7 ( x ˙ 7 x ˙ 6 ) = 0 ,
where c 3   is the seat damping coefficient,   c 4   is the hip and thigh damping coefficient, c 5   is the waist damping coefficient,   c 6   is the chest damping coefficient,   c 7   is the head and neck damping coefficient,   k 3   is the seat stiffness,   k 4   is the hip and thigh stiffness, k 5   is the waist stiffness,   k 6   is the chest stiffness,   k 7   is the head and neck stiffness,   x 3   is the displacement of the seat,   x 4   is the displacement of the driver’s hips and thighs,   x 5   is the displacement of the driver’s waist,   x 6   is the displacement of the driver’s chest,   x 7   is the displacement of the driver’s head and neck, and   x 10   is the displacement of the connection between body and seat.
The force balance equation and the torque balance equation around the center of mass are, respectively, established by analyzing the center of mass,
m x ¨ + k 1 ( x 8 x 1 ) + c 1 ( x ˙ 8 x ˙ 1 ) + k 2 ( x 9 x 2 ) + c 2 ( x ˙ 9 x ˙ 2 ) + k 3 ( x 10 x 3 ) + c 3 ( x ˙ 10 x ˙ 3 ) u 1 u 2 = 0 ,
I θ ¨ a k 1 ( x 8 x 1 ) a c 1 ( x ˙ 8 x ˙ 1 ) + b k 2 ( x 9 x 2 ) + b c 2 ( x ˙ 9 x ˙ 2 ) c k 3 ( x 10 x 3 ) c c 3 ( x ˙ 10 x ˙ 3 ) + a u 1 b u 2 = 0 ,
where I is the moment of inertia of semi-vehicle,   θ   is the pitch angle of the vehicle,   a is the distance from the center of mass of the vehicle to the front axle,   b   is the distance from the center of mass of the vehicle to the rear axle,   c   is the distance from the center of mass of the vehicle to the center of mass of seat, and driver and   x   is the displacement of center of mass.
According to the relationship of the body structure, when the pitch angle is small, there is approximately,
x 8 = x a tan θ x a θ ,
x 9 = x + b tan θ x + b θ ,
x 10 = x c tan θ x c θ .
Calculating the second derivative on both sides of the Equations (10)–(12), respectively, we can get
x ¨ 8 = x ¨ a θ ¨ ,
x ¨ 9 = x ¨ + b θ ¨ ,
x ¨ 10 = x ¨ c θ ¨ .
According to Equations (1)–(15), through equation calculation, the semi-vehicle active suspension system can be expressed as
x ¨ 1 = k 1 m 1 ( x 1 x 8 ) k t 1 m 1 ( x 1 x 01 ) c 1 m 1 ( x ˙ 1 x ˙ 8 ) 1 m 1 u 1 ,
x ¨ 2 = k 2 m 2 ( x 2 x 9 ) k t 2 m 2 ( x 2 x 02 ) c 2 m 2 ( x ˙ 2 x ˙ 9 ) 1 m 2 u 2 ,
x ¨ 8 = α 1 [ k 1 ( x 8 x 1 ) + c 1 ( x ˙ 8 x ˙ 1 ) ] α 4 [ k 2 ( x 9 x 2 ) + c 2 ( x ˙ 9 x ˙ 2 ) ] α 5 [ k 3 ( x 10 x 3 ) + c 3 ( x ˙ 10 x ˙ 3 ) ] + α 1 u 1 + α 4 u 2 ,
x ¨ 9 = α 4 [ k 1 ( x 8 x 1 ) + c 1 ( x ˙ 8 x ˙ 1 ) ] α 2 [ k 2 ( x 9 x 2 ) + c 2 ( x ˙ 9 x ˙ 2 ) ] α 6 [ k 3 ( x 10 x 3 ) + c 3 ( x ˙ 10 x ˙ 3 ) ] + α 4 u 1 + α 2 u 2 ,
x ¨ 10 = α 5 [ k 1 ( x 8 x 1 ) + c 1 ( x ˙ 8 x ˙ 1 ) ] α 6 [ k 2 ( x 9 x 2 ) + c 2 ( x ˙ 9 x ˙ 2 ) ] α 3 [ k 3 ( x 10 x 3 ) + c 3 ( x ˙ 10 x ˙ 3 ) ] + α 5 u 1 + α 6 u 2 ,
where α 1 = 1 m + a 2 I , α 2 = 1 m + b 2 I , α 3 = 1 m + c 2 I , α 4 = 1 m a b I , α 5 = 1 m + a c I , α 6 = 1 m b c I .
The seat-driver system can be expressed as
x ¨ 3 = k 4 m 3 ( x 3 x 4 ) c 4 m 3 ( x ˙ 3 x ˙ 4 ) k 3 m 3 ( x 3 x 10 ) c 3 m 3 ( x ˙ 3 x ˙ 10 ) ,
x ¨ 4 = k 5 m 4 ( x 4 x 5 ) c 5 m 4 ( x ˙ 4 x ˙ 5 ) k 4 m 4 ( x 4 x 3 ) c 4 m 4 ( x ˙ 4 x ˙ 3 ) ,
x ¨ 5 = k 6 m 5 ( x 5 x 6 ) c 6 m 5 ( x ˙ 5 x ˙ 6 ) k 5 m 5 ( x 5 x 4 ) c 5 m 5 ( x ˙ 5 x ˙ 4 ) ,
x ¨ 6 = k 7 m 6 ( x 6 x 7 ) c 7 m 6 ( x ˙ 6 x ˙ 7 ) k 6 m 6 ( x 6 x 5 ) c 6 m 6 ( x ˙ 6 x ˙ 5 ) ,
x ¨ 7 = k 7 m 7 ( x 7 x 6 ) c 7 m 7 ( x ˙ 7 x ˙ 6 ) .

2.3. Road Input

The road surface power spectral density is expressed by an approximate fitting formula as
G q ( n ) = G q ( n 0 ) ( n n 0 ) W ,
where   n   is the spatial frequency, representing the number of wavelengths per unit length;   n 0   is the reference spatial frequency;   W   is the frequency index which determines the frequency structure of the power spectral density of road surface;   G q ( n )   is the spatial frequency power spectral density; and   G q ( n 0 )   is the the road roughness coefficient.
The relationship between spatial frequency and temporal frequency of road roughness is
f = v n   ,
G q ( f ) = 1 v G q ( n ) ,
where   v   is the vehicle speed, f   is the temporal frequency, n is the spatial frequency, and G q ( f )   is the temporal frequency power spectral density.
When the frequency index   W = 2 , the power spectral density of the vertical velocity is
G q ( f ) = 4 π 2 G q ( n 0 ) n 0 2 v .
Road input   x 0   can be generated by integrating the white noise of Equation (29),
x ˙ 0 ( t ) = 2 π n 0 G q ( n 0 ) v w ( t ) .
As the spectral density is approximately constant in the low frequency range, the lower cut-off frequency is introduced into the above equation to reflect the road input more truly. Take the Laplace transform of Equation (30) and introduce a lower cutoff frequency f0,
G ( j ω ) = 2 π n 0 G 0 v j ω + ω 0 .   ( ω 0 = 2 π f 0 )
The inverse Laplace transform of Equation (31) is applied to obtain the time-domain expression of road roughness with the lower cut-off frequency.
x ˙ 0 ( t ) = 2 π f x 0 ( t ) + 2 π n 0 G 0 v w ( t ) ,
where   w ( t )   is the time domain signal of Gaussian white noise,   x ˙ 0 ( t )   is the time domain signal of road spectrum and G 0 is the road roughness coefficient in the international standardization document ISO/TC 108/SC2N67.
Then, for the semi- vehicle model, the road input is
x ˙ 0 ( t ) = 2 π f 0 x 01 ( t ) + 2 π n 0 G 0 v w 1 ( t ) ,
x ˙ 0 ( t ) = 2 π f 0 x 02 ( t ) + 2 π n 0 G 0 v w 2 ( t ) .

2.4. Suspension Modeling

In order to facilitate subsequent calculations, the differential equations of Equations (19)–(28), (33), and (34) are converted into spatial state expressions in modern control theory. Let the state variable be
X = [ x ˙ 1 x ˙ 2 x ˙ 3 x ˙ 4 x ˙ 5 x ˙ 6 x ˙ 7 x ˙ 8 x ˙ 9 x ˙ 10 x 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 x 01 x 02 ] T .
Then the spatial state expressions of the semi-vehicle driver’s active suspension model is expressed as
X · ( t ) = A X ( t ) + B U ( t ) + G W ( t ) ,
where
A = [ A 11 A 12 A 13 A 21 A 22 A 23 A 31 A 32 A 33 ] is the system state coefficient matrix,
B = [ 1 / m 1 0 0 0 0 0 0 α 1 α 4 α 5 0 0 0 0 0 0 0 0 0 0 0 0 0 1 / m 2 0 0 0 0 0 α 4 α 2 α 6 0 0 0 0 0 0 0 0 0 0 0 0 ] T is the system control coefficient matrix,
G = [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 π n 0 G 0 v 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 π n 0 G 0 v ] T is the system noise coefficient matrix,
U ( t ) = [ u 1 ( t ) u 2 ( t ) ] is the active control vector, W ( t ) = [ w 1 ( t ) w 2 ( t ) ] is the noise input vector,
where
A 11 = [ c 1 m 1 0 0 0 0 0 0 c 1 m 1 0 0 0 c 2 m 2 0 0 0 0 0 0 c 2 m 2 0 0 0 c 3 + c 4 m 3 c 4 m 3 0 0 0 0 0 c 3 m 3 0 0 c 4 m 4 c 4 + c 5 m 4 c 5 m 4 0 0 0 0 0 0 0 0 c 5 m 5 c 5 + c 6 m 5 c 6 m 5 0 0 0 0 0 0 0 0 c 6 m 6 c 6 + c 7 m 6 c 7 m 6 0 0 0 0 0 0 0 0 c 7 m 7 c 7 m 7 0 0 0 α 1 c 1 α 4 c 2 α 5 c 3 0 0 0 0 α 1 c 1 α 4 c 2 α 5 c 3 α 4 c 1 α 2 c 2 α 6 c 3 0 0 0 0 α 4 c 1 α 2 c 2 α 6 c 3 α 5 c 1 α 6 c 2 α 3 c 3 0 0 0 0 α 5 c 1 α 6 c 2 α 3 c 3 ] ,
A 12 = [ k 1 + k t 1 m 1 0 0 0 0 0 0 k 1 m 1 0 0 0 k 2 + k t 2 m 2 0 0 0 0 0 0 k 2 m 2 0 0 0 k 3 + k 4 m 3 k 4 m 3 0 0 0 0 0 k 3 m 3 0 0 k 4 m 4 k 4 + k 5 m 4 k 5 m 4 0 0 0 0 0 0 0 0 k 5 m 5 k 5 + k 6 m 5 k 6 m 5 0 0 0 0 0 0 0 0 k 6 m 6 k 6 + k 7 m 6 k 7 m 6 0 0 0 0 0 0 0 0 k 7 m 7 k 7 m 7 0 0 0 α 1 k 1 α 4 k 2 α 5 k 3 0 0 0 0 α 1 k 1 α 4 k 2 α 5 k 3 α 4 k 1 α 2 k 2 α 6 k 3 0 0 0 0 α 4 k 1 α 2 k 2 α 6 k 3 α 5 k 1 α 6 k 2 α 3 k 3 0 0 0 0 α 5 k 1 α 6 k 2 α 3 k 3 ] ,
A 13 = [ k t 1 m 1 0 0 0 0 0 0 0 0 0 0 k t 2 m 2 0 0 0 0 0 0 0 0 ] T ,   A 33 = [ 2 π f 0 0 0 2 π f 0 ] ,
A 21 = E 10 × 10 ,   A 22 = 0 10 × 10 ,   A 23 = 0 10 × 2 ,   A 31 = 0 2 × 10 ,   A 32 = 0 2 × 10 .
When the car is driving, the front and rear tires of the car will drive on the same road, the time interval is
Δ t = a + b v .
The Laplace transfer function between the road surface inputs at the front and rear tires and its second-order Pade approximation are expressed as
w 2 ( s ) w 1 ( s ) = e Δ t s = a 0 a 1 s + a 2 s 2 a 0 + a 1 s + a 2 s 2 ,
where a 0 = 12 / Δ t 2 ,   a 1 = 6 / Δ t ,   a 2 = 1 , and s   is the Laplace operator.
Let the 2-dimensional additional state vector be   μ = [ μ 1 μ 2 ] T , and transform Equation (35) into the space state equation as
{ μ ˙ ( t ) = A μ μ ( t ) + B μ w 1 ( t ) w 2 ( t ) = w 1 ( t t ) = μ 1 ( t ) + w 1 ( t ) ,
where
A μ = [ 0 1 a 0 a 1 ] , B μ = [ 2 a 1 6 a 0 ]
Combining Equations (33) and (36), the suspension space state equation with additional state vector is obtained,
[ X ˙ μ ˙ ] = [ A G C μ 0 2 × 2 A μ ] [ X μ ] + [ B 0 2 × 2 ] U + [ G E μ B μ ] w 1 .
where
C μ = [ 0 0 1 0 ] ,   E μ = [ 1 1 ] .
Let
X P = [ X μ ] ,   A P = [ A G C μ 0 2 × 2 A μ ] ,   B P = [ B 0 2 × 2 ]
and
G P = [ G E μ B μ ] ,  
then Equation (40) is, in which the state vector has 24 numbers.
X ˙ P = A P X P + B P U + G P w 1 .

3. L2 State Gain Feedback Control Algorithm for Active Suspension

3.1. L2 State Gain Feedback Control

The non-homogeneous state equation of the closed-loop linear system is defined as
X ˙ P ( t ) = A P X P ( t ) + B P U ( t ) + G P w 1 ( t ) ,
Y ( t ) = C X P ( t ) + D U ( t ) .
Let the feedback control input be U ( t ) = K X P ( t ) , and substitute it into Equations (42) and (43),
X ˙ P ( t ) = ( A P + B P K ) X P ( t ) + G P w 1 ( t ) ,
Y ( t ) = ( C + D K ) X P ( t ) .
According to the principle of   L 2   state gain feedback control [30,31,32], the   L 2   gain of the closed-loop system should be less than any positive number   γ ,
Y ( t ) w 1 ( t ) < γ . ( γ > 0 )
Therefore, γ is the upper bound of the   L 2   gain of the closed-loop system. When the above condition is satisfied, in order to ensure the stability of the feedback system, it needs to be met,
V ˙ [ X P ( t ) ] + γ 1 Y T ( t ) Y ( t ) γ w 1 T ( t ) w 1 ( t ) < 0 ,
where   V ˙ [ X P ( t ) ]   is the second-order Lyapunov function, and its expression is
V ˙ [ X P ( t ) ] = X P T ( t ) P X P ( t ) ,
where   P 0   is a symmetric positive definite matrix. Substituting Equations (44), (45), and (48) into the linear matrix inequality (47),
X P T ( t ) ( A P + B P K ) T P X P ( t ) + w 1 T ( t ) G P T P X P ( t ) + X P T ( t ) P ( A P + B P K ) X P ( t ) + X P T ( t ) P G P w 1 ( t ) + γ 1 X P T ( t ) ( C + D K ) T ( C + D K ) X P ( t ) γ w 1 T ( t ) w 1 ( t ) < 0
Let   ξ ( t ) = [ X P ( t ) w 1 ( t ) ] , then Equation (49) can be expressed as
ξ ( t ) β ξ T ( t ) < 0 ,
where β = [ ( A P + B P K ) T P + P ( A P + B P K ) + γ 1 ( C + D K ) T ( C + D K ) P G P G P T P γ I ] .
Suppose the partition matrix   M = [ M 11 M 12 M 21 M 22 ] , where   M 22   is non-zero value, then the Schur complement matrix of the partition matrix   M with respect to   M 22   is
M / M 22 = M 11 M 12 M 22 1 M 21 .
Since the matrix   β satisfies the form of Equation (51), namely,
β = [ ( A P + B P K ) T P + P ( A P + B P K ) P G P G P T P γ I ] [ ( C + D K ) T ( γ 1 ) ( C + D K ) 0 0 0 ] .
Then, the matrix   β is rewritten as a Schur complement matrix and substituted into Equation (50),
M = [ ( A P + B P K ) T P + P ( A P + B P K ) P G P ( C + D K ) T G P T P γ I 0 C + D K 0 γ I ] 0 ,
where   M 0   indicates that the partition matrix   M is a negative definite matrix.
Multiply both sides of the matrix   M by the diagonal matrix   d i a g ( P 1 , I , I ) respectively, and let   Z = P 1 and   W = K Z   to get
[ Z A P T + W T B P T + A P Z + B W G Z T C T + W T D T G P T γ I 0 C Z + D W 0 γ I ] 0 .
Therefore, according to the analysis in this section, γ is the upper bound of the state feedback gain of the system at all times. The magnitude of feedback control force is closely related to   γ . In order to make the system have a good control effect, the problem of solving the   L 2   state gain can be transformed into a linear matrix inequality problem of solving the minimum value of   γ .

3.2. L2 State Gain of the Driver-Active Suspension Model

In order to improve the ride comfort, according to the international standard file ISO 2631, take the acceleration of the head and neck, the acceleration of the hip and thigh (that is, the seat support surface), the pitch angle acceleration, the body acceleration of the front axle, the suspension working space of the front axle, the dynamic tire deflection of the front tire, the body acceleration of the rear axle, the suspension working space of the rear axle and the dynamic tire deflection of the rear tire as performance indexes, that is,
Y = [ ρ 1 x ¨ 7 ρ 2 x ¨ 4 ρ 3 θ ¨ ρ 4 x ¨ 8 ρ 5 ( x 8 x 1 ) ρ 6 ( x 1 x 01 ) ρ 7 x ¨ 9 ρ 8 ( x 9 x 2 ) ρ 9 ( x 2 x 02 ) ] T ,
where   ρ = d i a g ( ρ 1 , ρ 2 , ρ 3 , ρ 4 , ρ 5 , ρ 6 , ρ 7 , ρ 8 , ρ 9 )   is the weighting coefficient matrix of each performance index, and its value is the tendency of control rule to each performance index.
According to the performance index variables, the state index equation of the system is established as follows:
Y = C X P + D U ,
where   C = [ C 1 C 2 C 3 ]   is the output state coefficient matrix,   D is the input–output coupling matrix,
C 1 = [ 0 0 ρ 1 0 0 ρ 1 c 7 m 7 ρ 1 c 7 m 7 0 0 0 0 0 ρ 2 c 4 m 4 ρ 2 ( c 4 + c 5 ) m 4 ρ 2 c 5 m 4 0 0 0 0 0 ρ 3 a c 1 I ρ 3 b c 2 I ρ 3 c c 3 I 0 0 0 0 ρ 3 a c 1 I ρ 3 b c 2 I ρ 3 c c 3 I ρ 4 α 1 c 1 ρ 4 α 4 c 2 ρ 4 α 5 c 3 0 0 0 0 ρ 4 α 1 c 1 ρ 4 α 4 c 2 ρ 4 α 5 c 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ρ 7 α 4 c 1 ρ 7 α 2 c 2 ρ 7 α 6 c 3 0 0 0 0 ρ 7 α 4 c 1 ρ 7 α 2 c 2 ρ 7 α 6 c 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] ,
C 2 = [ 0 0 ρ 1 0 0 ρ 1 k 7 m 7 ρ 1 k 7 m 7 0 0 0 0 0 ρ 2 k 4 m 4 ρ 2 ( k 4 + k 5 ) m 4 ρ 2 k 5 m 4 0 0 0 0 0 ρ 3 a k 1 I ρ 3 b k 2 I ρ 3 c k 3 I 0 0 0 0 ρ 3 a k 1 I ρ 3 b k 2 I ρ 3 c k 3 I ρ 4 α 1 k 1 ρ 4 α 4 k 2 ρ 4 α 5 k 3 0 0 0 0 ρ 4 α 1 k 1 ρ 4 α 4 k 2 ρ 4 α 5 k 3 ρ 5 0 0 0 0 0 0 ρ 5 0 0 ρ 6 0 0 0 0 0 0 0 0 0 ρ 7 α 4 k 1 ρ 7 α 2 k 2 ρ 7 α 6 k 3 0 0 0 0 ρ 7 α 4 k 1 ρ 7 α 2 k 2 ρ 7 α 6 k 3 0 ρ 8 0 0 0 0 0 0 ρ 8 0 0 ρ 9 0 0 0 0 0 0 0 0 ] ,
C 3 = [ 0 0 0 0 0 0 0 0 ρ 9 0 0 0 0 0 ρ 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] T ,   D = [ 0 0 ρ 3 a I ρ 4 α 1 0 0 ρ 7 α 4 0 0 0 0 ρ 3 b I ρ 4 α 4 0 0 ρ 7 α 2 0 0 ] T .
According to the above   L 2   state gain feedback control algorithm, taking the Ford Granada as an example, the driver’s active suspension model is established. The parameters of the established active suspension system model are shown in Table 1, and the parameters of the established driver model are shown in Table 2.
The performance index of vehicle suspension system will change with the change of weighting coefficient. Therefore, the determination of the weighting coefficient determines the control effect of the controller. In this paper, genetic algorithm is used to solve the weighting coefficient by referring to references [33,34]. The algorithm flow is shown in Figure 3.
The order of magnitude and the unit of the nine performance indexes of the driver seat-active suspension is different. For normalization comparison, the fitness function of genetic algorithm is set to
min f ( X ) = i = 1 9 R M S [ i ( ρ ) ] R M S [ i p ( ρ ) ] .
The constraint condition is
R M S [ i ( ρ ) ] < R M S [ i p ( ρ ) ] ,
where R M S is the root mean square value of the 9 performance indicators of the system,   Δ i ( ρ ) is the performance index of active suspension, Δ i P ( ρ ) is the performance index of passive suspension,   ρ = [ ρ 1 , ρ 2 , ρ 3 , ρ 4 , ρ 5 , ρ 6 , ρ 7 , ρ 8 , ρ 9 ]   is the weighting coefficient matrix of each performance index.
Set the initial search range of the genetic algorithm. The range of ρ 1 is [1, 1], the range of ρ 2 is [1, 1000], the range of ρ 3 is [1, 1000], the range of ρ 4 is [1, 1000], the range of ρ 5 is [1000, 10,000], the range of ρ 6 is [1000, 10,000], the range of ρ 7 is [1, 1000], the range of ρ 8 is [10,000, 50,000] and the range of ρ 9 is [10,000, 50,000].
The weighting coefficients of the performance index of the   L 2   state gain feedback control in this paper are obtained in Figure 4.
The weighting coefficients ρ = [ 1 ,   1037 ,   255 ,   1723 ,   7316 ,   40312 ,   2345 ,   8914 ,   44872 ] . According to the model parameters established in this paper, through solving the linear matrix inequality of the driver-active suspension model, the minimum value of the upper bound   γ of   L 2   gain of the closed-loop system satisfying the inequality (54) is 13.686. The corresponding   L 2   state gain feedback matrix is
K = [ K 1 K 2 ] T ,
where
K 1 = [ 1136.2 1983.9 7534.4 5934.1 1324.9 3.4 521.3 1396.14 12.5 1583.4 1684.4 3355.6 6103.0 6844.6 1324.8 5.6 488.8 198.4 199.2 241.6 4442.5 96.3 24.1 11.8 ] T , K 2 = [ 483.1 3587.4 6019.9 6357.5 2272.2 469.1 55.4 247.9 88.7 67.1 486.5 5541.2 4876.8 6411.7 2069.6 19.4 99.4 173.5 329.9 31.7 180.7 102.8 28.1 59.7 ] T .

3.3. Energy Consumption of Multi-Link Active Suspension

The structure diagram of the multi-link active suspension is shown in Figure 5.
As shown in Figure 5a,b, the relationship between the axial control force of the real suspension actuator and the vertical control force in the simplified model is
u y = u cos α .
Then, the real active control force of the actuator is
u = u y cos α .
The relationship between the height of the suspension and the rotation angle of the lower platform is
h = l 2 4 r 2 sin 2 θ 2 ,
where   h is the suspension height,   l is the length of the link, that is, the original height of the suspension, r is the distance from the center of the link to the center of the platform and θ is the angle of rotation of the platform relative to the original position.
For a single active suspension, according to the law of conservation of energy, it can be known that
u y ( h 1 h 0 ) = M ( θ 1 θ 0 ) = m d ( h 1 h 0 ) + 1 2 n m l ( h 1 h 0 ) 1 2 k [ ( l h 0 ) 2 ( l h 1 ) 2 ] 2 ,
where   u y is the vertical equivalent active control force,   h 0   is the suspension height without active control force,   h 1   is the suspension height with active control force, M is the torque of the lower platform, θ 0 is the angle of rotation of the lower platform without active control force, θ 1 is the angle of rotation of the lower platform with active control force,   m d   is the weight of the body and the upper platform of the suspension,   n = 4 is the number of link, and m l is the weight of a single link.
The circuit diagram of the active suspension actuator is shown in Figure 6, where M is the permanent magnet brushless DC, L is the inductor, U is the supply voltage, I is the armature circuit current, and R is the armature circuit internal resistance.
The relationship between the torque required by the suspension lower platform and the motor output torque is
M = K T M 0 = η B i M 0 ,
where   K T is the torque transfer coefficient,   M 0   is the motor output torque,     η B is the transmission efficiency of the mechanism, and   i is the transmission ratio of the growth mechanism.
The parameter nature of the actuator is
U A = K A x A ,
F U = K A I ,
where U A is the electromotive force of the motor, x A is the axial speed of suspension, K A is the suspension conversion to drive motor constant, F U is active control force.
K A = K T K M ,
where K M is the motor torque constant.
The motor equations are
{ U m = n P 60 a Φ n m Φ = B A S = B A D A l A P m = M 0 n m 9550 ,
where U m is the rated power of the motor,   n is the number of electric drive conductors, P is the pole log of the motor,   a is the logarithm of the parallel branches,   Φ is the magnetic flux passing through the coil, n m is rated motor speed, D A   is the outer diameter,   B A   is air gap magnetic density, l A = μ D A is the electric drive length, and   P m is rated power of the motor.
The relationship between active control force F U and current I is
F U = 955 n i D A B A l A P I 18 η B r A a ,
where   μ is the ratio of electric drive length to outside diameter and r A   is the radius of the rotating platform.
D A = λ A ( 6.1 × 10 8 × P S δ A B A n m μ K P ) 1 3 ,
where   λ A is the outer diameter correction factor, P S is the apparent power, δ is the polar arc coefficient, A is electrical load, and K P   is the short moment coefficient.
The real parameters of the multi-link active suspension motor are shown in Table 3.
According to the motor and structural parameters,   K A = 98.27 ( N / A ) is calculated.
According to the energy consumption calculation method [35,36], for the model established in this paper, the total energy consumption power of the multi-link active suspension   E is
E = E f + E r = F f ( x ˙ 8 x ˙ 1 ) + F r ( x ˙ 9 x ˙ 2 ) ,
where     E f is the power consumed by the front axle active suspension,   E r is the power consumed by the rear axle active suspension, F f is the active control force of the front axle suspension, and F r is the active control force of the rear axle suspension.
Then the energy consumption power used by the active element to control vibration per each unit of mass is
E u = E f + E r m + m d = E f + E r m + m 3 + m 4 + m 5 + m 6 + m 7 .

3.4. Simulation and Experiment of Active Suspension

According to the above   L 2   state gain feedback control algorithm and model parameters, a 9-DOF driver seat-active suspension model, a driver seat-passive suspension model and a traditional LQG semi-vehicle active suspension model that do not consider the driver are established, respectively. The suspension model is simulated by using the class B road conditions and 20   m / s vehicle speed conditions in the international standardization document ISO/TC 108/SC2N67. The active control force and energy consumption power of front axle and rear axle actuators based on L2 control driver model and traditional LQG algorithm [18] are shown in Figure 7.
According to Figure 7a curve, the RMS values of the active control force of the front axle and rear axle actuators of the driver seat-active suspension are 265.79 N and 390.68 N, respectively. The RMS values of the active control force of the LQG active suspension are 255.02 N and 429.81 N, respectively.
It can be seen from Figure 7b, the mean value of the energy consumption power of the front axle actuator of the driver seat-active suspension is 77.6034 W, the mean value of the LQG front axle actuator is 55.1376 W, the mean value of the energy consumption power of the rear axle actuator of the driver seat-active suspension is 47.2937 W and the mean value of the LQG rear axle actuator is 132.3449 W. The new control algorithm can decrease the total energy cost from 180 W to 133 W. According to Equation (70), the mean value of power consumed per unit of sprung mass is 0.1523 W/Kg less than 0.2286 W/Kg of LQG algorithm. Compared with the LQG control algorithm, the algorithm established in this paper has a better energy consumption.
According to Equations (63) and (69), the drive current response curve of the active suspension drive motor is obtained, and as shown in Figure 8.
It can be seen from Figure 8, the driving current required by the front and rear axle actuators is less than 15 A, within the rated current range. A positive current means that the direction of the active control force is upward, and vice versa. By calculation, the RMS value of the driving current of the front axle actuator is 2.5951 A. The RMS value of the driving current of the rear axle actuator is 4.3737 A.
The simulation results of the semi-vehicle 9-DOF driver seat-active suspension model, the LQG semi-vehicle-active suspension model without considering the driver and the driver seat-passive suspension model are shown in Figure 9. The RMS values and the absolute value of the mean value of the performance indexes of the three different models are calculated respectively, and as shown in Table 4. After the energy supplement system has been designed, the control efficiency could be calculated using the ratio between the currents or powers.
It can be seen from Figure 9 and Table 4 that the system model and control algorithm established in this paper can significantly improve the ride comfort of the driver. Compared with the passive suspension and the LQG active suspension without considering the driver, the RMS value of the acceleration on the driver’s head is respectively reduced by 27.5% and 10.9%. The RMS value of the acceleration on the driver’s hip and thigh (that is, the seat support surface) is, respectively, reduced by 29.9% and 15.9%. The RMS value of the pitch angle acceleration experienced by the driver is reduced by 27.2% and 6.4%, respectively. The RMS value of the acceleration on the driver’s waist is respectively reduced by 28.7% and 6.7%. The RMS value of the acceleration on the driver’s chest is respectively reduced by 27.7% and 7.5%. Compared with the passive suspension, the absolute value of the mean value of these five performance indexes decreased by 94.5%, 89.5%, 26.9%, 89.2%, and 90.1%, respectively. Compared with the LQG active suspension without considering the driver, the absolute value of the mean value of these five performance indexes respectively decreased by 50.0%, 20.0%, 38.7%, 58.8%, and 61.9%.
In addition, the L 2 state gain feedback control has an ideal control effect on suspension and passive components of the body. After the driver–seat–suspension model adopts the   L 2   state gain feedback active control, compared with the passive suspension and the LQG active suspension without considering the driver, the RMS value of the body acceleration of the front axle is respectively reduced by 19.3% and 1.3%. The RMS value of the body acceleration of the rear axle is respectively reduced by 22.0% and 5.8%. The RMS value of the dynamic tire deflection of the front tire is respectively reduced by 6.5% and 32.6%. The RMS value of the dynamic tire deflection of the rear tire is respectively reduced by 3.3% and 12.1%. There is a coupling relationship between the body acceleration and the suspension working space. When the body acceleration is greatly increased, the suspension working space will deteriorate. According to the weighted factor optimization of L 2   control algorithm in Section 3.2, although the suspension working space of front axle and rear axle is not significantly optimized, compared with the LQG active suspension without considering the driver, the suspension working space of front axle and rear axle is respectively reduced by 22.2% and 35.9%.
In order to further verify the influence of the model and control algorithm established in this paper on driving comfort, the power spectral density function is obtained by spectrum analysis of acceleration of the driver’s head and neck, acceleration of the driver’s hip and thigh, and pitch angle acceleration. The power spectrum estimation of the performance index in the time domain is estimated by periodogram method.
[ P x x , ω ] = p e r i o d o g r a m ( x , [ ] , N , f x ) ,
where   P x x is the power spectral density of random sequence at the corresponding frequency ω ,   x is random sequence, N is the number of random sequence data in the time domain, and f x is the sampling signal frequency. In this paper, the sampling time interval is 0.01   s   , so f x = 100 . The power spectral density functions of the three performance indicators are shown in Figure 10.
It can be seen from Figure 10, the passive suspension and driver seat-active suspension have roughly the same waveforms. The power spectral density of acceleration on the driver’s head and neck and acceleration on the driver’s hip and thigh are all concentrated in the frequency range of 0 to 10 Hz, and there are two peaks within this frequency range. The power spectral density of the pitch angular acceleration mainly concentrates in the frequency range of 0 to 20 Hz, and the peak value appears in the frequency range of 0 to 10 Hz and 10–20 Hz, respectively.
The power spectrum density function obtained above is frequency-weighted according to the international standard document ISO 2631, and the RMS value of the weighted acceleration of the driver seat-active suspension is   a W A = 0.407   m / s 2 and the RMS value of the weighted acceleration of the passive suspension is   a W P = 0.628   m / s 2 , so that the driver is in a relatively comfortable range in the driver seat-active suspension system, and in a relatively uncomfortable range in the passive suspension system. Therefore, the driving comfort of the driver can be improved after the the   L 2   state gain feedback control is adopted in vehicle suspension.

4. Adaptive Kalman Filter Algorithm for Driver Suspension Model

In the previous research on the driver-active suspension model, the control of the active suspension actuator is all based on the known input variables of the controller. However, in the process of vehicle driving, it is difficult to directly measure the performance indexes of the driver, such as the acceleration of the driver’s head and neck, the acceleration of the driver’s hip and thigh. Moreover, there will always be random noise interference during the measurement process, which leads to the unsatisfactory control effect of the active suspension actuator. Therefore, this paper uses the Kalman filter algorithm to optimally estimate the driver’s state that cannot be directly measured and remove the measurement noise.

4.1. Discretization of Driver-Suspension State Equation

This paper chooses the convenient and reliable measurement of the body acceleration of the front axle, suspension working space of the front axle, dynamic tire deflection of the front tire, body acceleration of the rear axle, suspension working space of the rear axle, and dynamic tire deflection of the rear tire as observations, namely,
Z = [ x 8 · · x 8 x 1 x 1 x 01 x 9 · · x 9 x 2 x 2 x 02 ] T .
According to the observations, the observation equation expression of the system is established as
Z = E X P + F U ,
where   E is the observation state coefficient matrix of system, F is the input-observation coupling matrix,
E = [ α 1 c 1 α 4 c 2 α 5 c 3 0 0 0 0 α 1 c 1 α 4 c 2 α 5 c 3 α 1 k 1 α 4 k 2 α 5 k 3 0 0 0 0 α 1 k 1 α 4 k 2 α 5 k 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 α 4 c 1 α 2 c 2 α 6 c 3 0 0 0 0 α 4 c 1 α 2 c 2 α 6 c 3 α 4 k 1 α 2 k 2 α 6 k 3 0 0 0 0 α 4 k 1 α 2 k 2 α 6 k 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 ]
F = [ α 1 0 0 α 4 0 0 α 4 0 0 α 2 0 0 ] T
The space state differential equations of the suspension system obtained from the vehicle model and the   L 2   state gain feedback control algorithm are
{ X ˙ P ( t ) = Ψ X P ( t ) + G P w 1 ( t ) Z = H X P ( t ) ,
where   Ψ = A P + B P K and H = E + F K are the system state coefficient matrix and output state coefficient matrix obtained after the L 2   state gain feedback control transformation of the active suspension, respectively.
The Equation (76) is discretized to obtain
{ X P ( k + 1 ) = Φ X P ( k ) + Γ w 1 ( k ) Z ( k ) = H X P ( k ) ,
where Φ = Φ ( k ) = e Ψ τ is the state transition matrix, Γ ( k ) = 0 τ Φ ( σ ) d σ G P = 0 τ e Ψ σ d σ G P is the noise drive matrix and τ is the time difference, which is 0.01s in this paper.
In the actual working process, the sensor has the problem of random interference during the measurement process. The observed signal often contains observation noise. In order to make the model more realistic, the observed noise   V ( k )   with mean value of 0 and variance matrix of R is introduced into the state equation, then the state equation is
{ X P ( k + 1 ) = Φ X P ( k ) + Γ w 1 ( k ) Z ( k ) = H X P ( k ) + V ( k ) .

4.2. Observability of Suspension System

For the established driver-active suspension model, if and only if the driver-active suspension system state variables can be uniquely determined by system model parameters, inputs and outputs, then the system model is observable. Otherwise, the system model is unobservable.
In this paper, the observability is judged by the rank of the observability discriminant matrix based on Kalman filter principle. As the state transition matrix   Φ   and the output state coefficient matrix   H   are assumed to be time-invariant matrices related to system parameters during the sampling period, the observability matrix of the state equation of the driver-active suspension system is defined as
M = [ H T Φ T H T ( Φ T ) 2 H T ( Φ T ) n 1 H T ] ,
where n   is the matrix dimension of the state transition matrix   Φ .
There are no non-zero number   k 1 , k 2 , k 3 , , k n   make,
k 1 H T + k 2 Φ T ( k ) H T + k 3 ( Φ T ( k ) ) 2 H T + + k n ( Φ T ( k ) ) n 1 H T = 0 .
According to the calculation, the observability matrix of the driver-active suspension model is linearly correlated. The   r a n k ( M ) = 24   and the observability matrix is full rank. Therefore, it is judged that the driver-active suspension model is completely observable, that is, the system state variable at any moment can be uniquely determined.
For any model, an allowable control vector can be found by giving any initial state of the system, and the system is completely controllable if all states of the system are led to the initial state of the state space within a limited time. The control vector of the driver-active suspension model is the active control force generated by the active suspension actuators of the front axle and rear axle. The controllability of the system is proved by the controllability matrix, whose controllability matrix is defined as,
S = [ Γ Φ Γ Φ 2 Γ Φ n 1 Γ ] .
According to the calculation, the rank of the controllability matrix S is r a n k ( S ) = 24 , and it is full rank. That is, there is a set of control signals   U , which enables the system to reach the final state   X P N at the Nth sampling moment from the initial state   X P 0 , so the system is controllable.

4.3. Kalman Filter of Driver-Active Suspension Model

The state difference equations of the driver-active suspension model are
{ X P ( k + 1 ) = Φ X P ( k ) + Γ w 1 ( k ) Z ( k ) = H X P ( k ) + V ( k ) .
The premise of using Kalman filtering to estimate the system is that the process noise and measurement noise of the system are unrelated white noise with mean value of 0 and variance matrix of Q and   R , respectively, and the initial state is not related to process noise and observation noise, that is,
  k , j ,     {   δ k j = 1 k = j   δ k j = 0 k j   ,
  E [ W ( k ) ] = 0 , E [ V ( k ) ] = 0 , E [ W ( k ) W T ( j ) ] = Q δ k j , E [ V ( k ) V T ( j ) ] = R δ k j ,
  E [ X ( 0 ) ] = μ 0 , E [ ( X ( 0 ) μ 0 ) ( X ( 0 ) μ 0 ) T ] = P 0 ,
where   P 0   is the initial covariance matrix.
For the Kalman filter algorithm, the first step is to predict the system state at this moment by using the system state at the previous moment,
X ^ P ( k + 1 | k ) = Φ ( k ) X ^ P ( k | k ) ,
where   X ^ P ( k | k )   is the optimal estimated value of system state at the kth moment, and   X ^ P ( k + 1 | k )   is the predicted value of the system state values at the k + 1st moment according to the system state values at the kth moment.
Then, according to the system error covariance matrix at the previous moment and the process noise variance matrix   Q at the present moment, the error covariance at the present moment is predicted,
P ( k + 1 | k ) = Φ ( k ) P ( k | k ) Φ ( k ) T + Γ ( k ) Q Γ ( k ) T .
Next, the measurement equation is introduced to modify the predicted value of the system state at this moment obtained by Equation (82),
X ^ P ( k + 1 | k + 1 ) = X ^ P ( k + 1 | k ) + K ( k + 1 ) [ Z ( k ) H X ^ P ( k + 1 | k ) ] = X ^ P ( k + 1 | k ) + K ( k + 1 ) ε ( k + 1 ) ,
where ε ( k + 1 ) = Y ( k ) H X ^ P ( k + 1 | k )   is the difference between the observed value and the prediction value of filtering state, namely, the measurement margin, and   K ( k + 1 ) is the gain coefficient of Kalman at the current moment, which is related to the output state coefficient matrix, the predicted value of the error covariance, and the variance matrix R of the observed noise. The expression is as follows:
K ( k + 1 ) = P ( k + 1 | k ) H T H P ( k + 1 | k ) H T + R ,
where R = d i a g ( r 1 ,   r 2 , r 3 , r 4 , r 5 , r 6 , ) is the variance matrix of the observed noise. r 1 ,   r 2 , r 3 , r 4 , r 5     a n d   r 6 represent the observed noise variance of the body acceleration sensor of the front axle, suspension working space sensor of the front axle, the dynamic tire deflection sensor of the front tire, the body acceleration sensor of the rear axle, the suspension working space sensor of the rear axle, and the dynamic tire deflection sensor of the rear tire, respectively.
Finally, the error covariance matrix is corrected to calculate the system state at the next moment, and the error covariance matrix is updated as
P ( k + 1 | k + 1 ) = [ I n K ( k + 1 ) H ] P ( k + 1 | k ) ,
where   I n is the identity matrix with the same dimension as the system state coefficient matrix.
Equations (82)–(85) are the five core formulas of Kalman filtering algorithm. Wherein, Equations (82) and (83) are the prediction process, and Equations (84)–(86) are the updating process. The relationship between the filter and the system is shown in the Figure 11.

4.4. Adaptive Kalman Filter

In the actual process, the variance matrix of the measurement noise of the system observer is not constant, and will change with time and road changes, resulting in a decrease in the accuracy of the filtering estimation. The adaptive Kalman filtering algorithm can not only remove the influence of noise changes, but also reduce errors in system modeling.
The adaptive time-varying noise with forgetting factor is
r ( k ) = ( 1 d k ) r ( k 1 ) + d k [ Z ( k ) H X ( k | k 1 ) ] ,
R ( k ) = ( 1 d k ) R ( k 1 ) + d k [ ε ( k ) ε T ( k ) H P ( k | k 1 ) H T ] ,
where d k = ( 1 b ) / ( 1 b k + 1 ) is the adaptive weighting coefficient, and 0 < b < 1 is the forgetting factor.
Substituting Equations (87) and (88) into the above linear Kalman filter algorithm, the adaptive Kalman filter equations are obtained,
X ^ P ( k + 1 | k ) = Φ X ^ P ( k | k ) ,
R ( k ) = ( 1 d k ) R ( k 1 ) + d k [ ε ( k ) ε T ( k ) H P ( k | k 1 ) H T ] ,
K ( k + 1 ) = P ( k + 1 | k ) H T H P ( k + 1 | k ) H T + R ( k + 1 ) ,
ε ( k + 1 ) = Z ( k ) H X ^ P ( k + 1 | k ) r ( k ) ,
X ^ P ( k + 1 | k + 1 ) = = X ^ P ( k + 1 | k ) + K ( k + 1 ) ε ( k + 1 ) ,
P ( k + 1 | k + 1 ) = [ I n K ( k + 1 ) H ] P ( k + 1 | k ) .
According to the parameters of vehicle and driver in Table 1 and Table 2, the above-mentioned adaptive Kalman filter is used to establish a driver seat-active suspension model. According to the existing literature, the optimal forgetting factor is in the range of 0.8 to 1. In this paper, the step size of 0.01 is used to optimize the forgetting factor. Due to the difference in magnitude and unit of each state variable, each state variable is normalized to evaluate the filtering effect, and the evaluation index J is set as
J = i = 1 22 M e a n [ i ( X ) ] M e a n [ i K F ( X ) ] ,
Where   M e a n is the mean value of the filtering deviation of each state variable of the model,   Δ i is the adaptive Kalman filtering deviation of each state variable of the model, and Δ i K F is the filtering deviation of each state variable of the linear Kalman filter.
The optimization results are shown in Table 5.
It can be seen from Table 5 that the evaluation index J of filtering accuracy changes with the change of forgetting factor b. When the forgetting factor is set to 0.98, the evaluation index J of filtering accuracy is at least 0.88. The smaller the value of the filter accuracy evaluation index J, the smaller the filter error of the adaptive Kalman filter is than the filter error of the linear Kalman filter. In other words, the closer the filtering value is to the true value, the better the filtering effect will be. By comparison, 0.98 is selected as the forgetting factor for adaptive Kalman filter in this paper.

5. Test and Simulation

In this paper, a self-made multi-link active suspension scaffolding is used to test and verify the model and control algorithm of this paper. The active suspension actuator consists of a multi-link active suspension and a permanent magnet brushless DC motor. The multi-link active suspension and the test vehicle are shown in Figure 12.
It shown in Figure 12, the multi-link active suspension drives the gear belt tire movement through the control motor, and the links rotates with the gear belt tire to provide active control force to the suspension. The three-way acceleration sensors 327 M are installed on the body, the seat support surface, and the backrest. The angular acceleration sensor is WT61C-232. The parameters of the test vehicle and the active suspension are the same as in Table 1.
The comparison of the test and simulation is shown in Figure 13.
It shown in Figure 13a, the actual and ideal control force curves of the front and rear axle actuators are basically coincident. Through calculation, it can be obtained that the RMS values of the actual active control force of the front axle and rear axle actuators are 243.66 N and 368.64 N, respectively. Compared with the ideal active control force, the difference is only 8.3% and 5.6%. The control effect is ideal.
It shown in Figure 13b, the actual driving current of the front and rear actuators is basically the same as the ideal driving current. Through calculation, the RMS value of the actual driving current of the front axle and rear axle actuator can be obtained as 2.7868 A and 4.8211 A respectively. Compared with the ideal active driving current, the difference is only 7.4% and 10.2%.
Figure 14 shows the energy consumption power per unit sprung mass. As can be seen from the figure, in the initial test stage, due to the hysteresis of the motor, there is an error between the ideal value and the real value. However, as time increases, the ideal value curve basically fits the true value curve. After calculation, the true mean value of energy consumption power per unit sprung mass is 0.1624   W / Kg , which is 6.6% different from the ideal value, and the effect is ideal.
It shown in Figure 15a,b that in order to ensure the accuracy of the data, when analyzing the acceleration of the driver’s seat support and the pitch angular acceleration of the vehicle body, the intermediate time period of the simulation and the test is intercepted and compared. In the time period of 50–60 s, the RMS values of the acceleration of the driver’s seat support in the test and simulation are 0.3407 m · s 2 and 0.2989   m · s 2 , respectively, and the root mean square values of the pitch angular acceleration of the vehicle body are 0.4018 m · s 2 and 0.3693 m · s 2 , respectively. Although there are some errors in the simulation and test, the overall trend of change and the magnitude of amplitude are roughly the same, which verifies the accuracy of the above-mentioned theory and simulation.
According to Kalman filter algorithm and adaptive Kalman filter algorithm, the body acceleration of front axle, suspension working space of front axle, dynamic tire deflection of front tire, body acceleration of rear axle, suspension working space of rear axle and dynamic tire deflection of rear tire are selected as observation quantity, and the driver-seat-suspension model is simulated by using B-level road conditions and 20   m / s speed conditions. The results of Kalman filter and adaptive Kalman filter of the observable performance index of the suspension system are shown in Figure 16. The biases between the observed values of the observer, the filtered values of the Kalman filter, the filtered values of the adaptive Kalman filter, and the real values of the system are calculated as shown in Table 6.
It can be seen from Figure 16 and Table 6 that after adaptive Kalman filter algorithm is adopted in the driver seat-active suspension model, the measured values of performance indicators are filtered to achieve a better filtering effect on the measured performance indexes. Among them, compared with the observed biases, the maximum filter biases of the six performance indexes of the body acceleration of the front axle ( x ¨ 8 ) , suspension working space of the front axle ( x 8 x 1 ) , dynamic tire deflection of the front tire ( x 1 x 01 ) , body acceleration of the rear axle   ( x ¨ 9 ) , suspension working space of the rear axle   ( x 9 x 2 )   and dynamic tire deflection of the rear tire   ( x 2 x 02 ) decreased by 78.7%, 82%, 74.5%, 74.3%, 84.5%, and 80.1%, respectively. The mean filter biases of the six performance indexes decreased by 71.2%, 80.5%, 71.5%, 72.9%, 83.3%, and 81.3%, respectively. Compared with traditional Kalman filter, the mean filter biases of the six performance indexes decreased by 39.4%, 61.8%, 48.3%, 55.2%, 58.1%, and 56.1%, respectively. It can be seen that the driver seat-active suspension model based on the adaptive Kalman filter algorithm established in this paper can achieve a good filtering effect, and the suspension controller can control the suspension more accurately.
The optimal estimation results of the acceleration of the driver’s head and neck, the acceleration of the driver’s chest, the acceleration of the driver’s waist, the acceleration of the driver’s hip and thigh and the pitch angle acceleration are shown in Table 7.
It can be seen from Table 7 that there is no obvious bias between the estimated value of Kalman filter, the estimated value of the adaptive Kalman filter and the actual value of the five state variables, which is not directly observed in the driver seat-active suspension model. The mean biases of adaptive Kalman filter estimation of the five state variables, namely, the acceleration of the driver’s head and neck, acceleration of the driver’s chest, acceleration of the driver’s waist, the acceleration of the driver’s hip and thigh, and the pitch angle acceleration, are 0.043, 0.037, 0.029, 0.047, and 0.032   m / s 2 , respectively. Compared with traditional Kalman filter, the mean filter biases decreased by 59.8%, 61.1%, 59.7%, 44.0%, and 64.0%, respectively. It can be seen that the driver-seat-active suspension filter model established in this paper adopts adaptive Kalman filtering, which can have a good filter estimation effect on the performance indexes that are not directly observed, and can estimate the performance indexes and state variables more accurately, so as to carry out accurate control on the active suspension actuator.

6. Conclusions

In order to better improve the driver comfort and vehicle ride comfort, this paper improves the traditional semi-vehicle vibration model, and establishes a 9-degree-of-freedom driver seat-active suspension model. The suspension control algorithm is innovated by using L2 gain feedback control and adaptive Kalman filter algorithm. Through simulation and test, the following conclusions are obtained.
  • The improved 9-degree-of-freedom model can better improve the driving comfort. Compared with the passive suspension, the driving comfort evaluation indexes of the new model are improved by more than 27.2%. Moreover, compared with the traditional active suspension model, all improvements are more than 6.4%.
  • Using L2 gain feedback control and adaptive Kalman filter algorithm to innovate the algorithm. It not only improves the driver comfort, but also comprehensively optimizes the other performance of the vehicle. Compared with the traditional active suspension, the dynamic tire deflection of the front and rear tire decreased by 32.6% and 12.1%, respectively.
  • After the improved model is combined with the innovative algorithm, the actual value of the active control force obtained by the two actuators is basically consistent with the ideal value, the error is less than 8.3%, and the control effect is good.

Author Contributions

Conceptualization, H.Y. and J.L. (Jiang Liu); methodology, H.Y.; programming, H.Y.; validation, J.L. (Jiang Liu), M.L. and J.L. (Jianze Liu); writing—original draft preparation, H.Y.; writing—review and editing, H.Y.; supervision, X.Z.; project administration, J.L. (Jiang Liu); funding acquisition, J.L. (Jiang Liu), M.L. and Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research is financially supported by the National Natural Science Foundation of China (grant no. 51575288), the National Science Foundation of Shandong Province (grant no. ZR2019MEE072) and the National Science Foundation of Shandong Province (grant no. ZR2019MEE089).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are included within the article.

Acknowledgments

The authors also express great gratitude to the research team and the editors for their help.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Peng, H.; Li, F.; Kan, Z. A novel distributed model predictive control method based on a substructuring technique for smart tensegrity structure vibrations. J. Sound Vib. 2020, 471, 115171. [Google Scholar] [CrossRef]
  2. Lee, U.K.; Lee, S.H.; Han, C.S.; Hedrick, K.; Català, A. Active Geometry Control Suspension System for the Enhancement of Vehicle Stability. Proc. Inst. Mech. Eng. Part D-J. Automob. Eng. 2008, 222, 979–988. [Google Scholar] [CrossRef]
  3. Nguyen, V.L.; Zhang, J.; Le, V.Q.; Jiao, R.; Liao, X. Performance analysis of air suspension system of heavy truck with semi-active fuzzy control. J. Southeast Univ. (Engl. Ed.) 2017, 2, 159–165. [Google Scholar] [CrossRef]
  4. Goncalves, F.D.; Ahmadian, M. A Hybrid Control Policy for Semi-Active Vehicle Suspensions. Shock Vib. 2018, 10, 59–69. [Google Scholar] [CrossRef] [Green Version]
  5. Zeng, X.; Wang, J. A Parallel Hybrid Electric Vehicle Energy Management Strategy Using Stochastic Model Predictive Control With Road Grade Preview. IEEE Trans. Control Syst. Technol. 2015, 23, 2416–2423. [Google Scholar] [CrossRef]
  6. Dzierzek, S. Experiment-Based Modeling of Cylindrical Rubber Bushings for the Simulation of Tire Suspension Dynamic Behavior. SAE Trans. 2000, 109, 78–85. [Google Scholar] [CrossRef]
  7. Bououden, S.; Chadli, M.; Karimi, H.R. A Robust Predictive Control Design for Nonlinear Active Suspension Systems. Asian J. Control 2016, 18, 122–132. [Google Scholar] [CrossRef]
  8. Bouazara, M.; Richard, M.J.; Rakheja, S. Safety and Comfort Analysis of a 3-D Vehicle Model with Optimal Non-linear Active Seat Suspension. J. Terramechanics 2006, 43, 97–118. [Google Scholar] [CrossRef]
  9. Zhao, Q.; Zhang, N. Fuzzy Sliding Mode Control of Semi-active Suspension Based on Half-car Decoupling. Noise Vib. Control. 2016, 34, 59–64. [Google Scholar] [CrossRef]
  10. Li, W.J.; Chen, C.G.; Guo, L.X. Robust H∞ Control of Active Suspension Based on Differential Geometry. J. Northeast. Univ. (Nat. Sci.) 2019, 40, 716–721. [Google Scholar] [CrossRef]
  11. Hu, Q.G.; Yang, C.G. Improved Fuzzy PID Integrated Control Strategy for Vehicle Active Suspension Considering time-varying Pavement. Mod. Manuf. Eng. 2020, 2, 20–25. [Google Scholar] [CrossRef]
  12. Sever, M.; Yazici, H. Active Control of Vehicle Suspension System Having Driver Model via L2 Gain State Derivative Feedback Controller. In Proceedings of the 2017 4th International Conference on Electrical and Electronics Engineering, Ankara, Turkey, 8–10 April 2017. [Google Scholar]
  13. Choi, S.B.; Han, Y.M. Vibration Control of Electrorheological Seat Suspension with Human-body Model Using Sliding Mode Control. J. Sound Vib. 2007, 1, 391–404. [Google Scholar] [CrossRef]
  14. Rajendiran, S.; Lakshmi, P. Simulation of PID and Fuzzy Logic Controller for Integrated Seat Suspension of a Quarter Car with Driver Model for Different Road Profiles. J. Mech. Sci. Technol. 2016, 30, 4565–4570. [Google Scholar] [CrossRef]
  15. Zhao, L.; Zeng, Z.; Wang, Z.; Ji, C. PID Control of Vehicle Active Suspension Based on Particle Swarm Optimization. J. Phys. Conf. Ser. 2021, 1748, 032028. [Google Scholar] [CrossRef]
  16. Houda, K.; Saifia, D.; Chadli, M.; Laboid, S. H ∞ Fuzzy Proportional Integral State Feedback Controller of Photovoltaic Systems under Asymmetric Actuator Constraints. Trans. Inst. Meas. Control 2020, 43, 34–46. [Google Scholar] [CrossRef]
  17. Liu, J.; Li, X.; Zhang, X.; Chen, X. Modeling and simulation of energy-regenerative active suspension based on BP neural network PID control. Shock Vib. 2019, 2019, 1–8. [Google Scholar] [CrossRef]
  18. Lan, B.; Yu, F. Design and Simulation Analysis of LQG Controller of Active Suspension. Trans. Chin. Soc. Agric. Mach. 2004, 35, 13–17; 47. [Google Scholar] [CrossRef]
  19. Chen, S.; Zong, C.F. Genetic Particle Swarm LQG Control of Vehicle Active Suspension. Automot. Eng. 2015, 37, 189–193. [Google Scholar]
  20. Guo, Y.; Wang, B.; Tkachev, A. An LQG Controller Based on Real System Identification for an Active Hydraulically Interconnected Suspension. Math. Probl. Eng. 2020, 2020, 1–10. [Google Scholar] [CrossRef]
  21. Forstinger, M.; Bauer, R.; Hofer, A.; Rossegger, W. Multivariable Control of a Test Bed for Differential Gears. Control Eng. Pract. 2016, 57, 18–28. [Google Scholar] [CrossRef]
  22. Yu, F.; Zhang, J.W.; Crolla, D.A. A Study of a Kalman Filter Active Vehicle Suspension System Using Correlation of Front and Rear Tire Road Inputs. Proc. Inst. Mech. Eng. Part D-J. Automob. Eng. 2000, 214, 493–502. [Google Scholar] [CrossRef]
  23. Zhu, X.D.; Xia, Y.Q.; Chai, S.C.; Shi, P. Fault Detection for Vehicle Active Suspension Systems in Finite-frequency Domain. IET Control Theory Appl. 2019, 13, 387–394. [Google Scholar] [CrossRef]
  24. Zhong, X.W.; Chen, S.; Zhang, B.Y. Research on State Estimation and Optimal Control of Vehicle Vibration Based on Kalman Filter Algorithm. Automob. Technol. 2017, 5, 14–18. [Google Scholar]
  25. Chen, S.; Zhong, X.W. Failure Diagnosis and Control Compensation of Vehicle Active Suspension Actuator. Automob. Technol. 2018, 2, 40–44. [Google Scholar] [CrossRef]
  26. Kim, G.W.; Kang, S.W.; Kim, J.S. Simultaneous Estimation of State and Unknown Road Roughness Input for Vehicle Suspension Control System Based on Discrete Kalman Filter. Proc. Inst. Mech. Eng. Part D-J. Automob. Eng. 2020, 234, 1610–1622. [Google Scholar] [CrossRef]
  27. Tamer, A.; Kyriakos, G.V.; Kevin, K.; John, B.; Tomonari, F. Simultaneous Dynamic System Estimation and Optimal Control of Vehicle Active Suspension. Veh. Syst. Dyn. 2019, 57, 1467–1493. [Google Scholar] [CrossRef]
  28. Lu, F.; Chen, S.Z.; Liu, C.; Li, M.H.; Zhao, Y.Z. Vehicle Vibration Velocity Estimation Based on Kalman Filter. J. Vib. Shock 2014, 33, 111–116. [Google Scholar] [CrossRef]
  29. Wen, Y.; Jiao, C.; Su, X.; Shi, P. Event-Triggered Sliding Mode Control of Networked Fuzzy Systems with Strict Dissipativity. IEEE Trans. Fuzzy Syst. 2021, 99, 1. [Google Scholar] [CrossRef]
  30. Zhang, L.J.; Chen, L. L2-gain Robust Control for Flexible Joints and Flexible Link Space Robot. J. Syst. Simul. 2018, 30, 1448–1455. [Google Scholar] [CrossRef]
  31. Xiao, B.; Hu, Q.; Ma, G. Adaptive L-two-gain Controller for Flexible Spacecraft Attitude Tracking. Control Theory Appl. 2011, 28, 101–107. [Google Scholar] [CrossRef]
  32. Zhang, X.; Lei, H.M.; Li, J.; Zhang, J.P.; Zhang, P.P. Three-dimensional Guidance Law with L2-gain Based on Modified Line-of-sight Coordinate System. J. Solid Rocket Technol. 2014, 37, 463–468. [Google Scholar] [CrossRef]
  33. Li, X.J.; Liu, J.; Fu, Y.X.; Liu, Z.H. Design of LQG Controller for Vehicle Active Suspension Based on Analytic Hierarchy Process and Genetic Algorithm. Mod. Manuf. Eng. 2019, 10, 70–76. [Google Scholar]
  34. Li, X.J. Study on Intelligent Suspension Control Algorithm. Master’s Thesis, Qingdao University of Technology, Qingdao, China, 2019. [Google Scholar]
  35. Liu, J.; Lin, C.; Ye, M.; Li, X.W. Variable Universe Fuzzy Control of Energy-Regenerative Suspension. J. Shanghai Jiaotong Univ. 2016, 50, 1139–1151. [Google Scholar] [CrossRef]
  36. Fu, Y.X. Analysis of Two-Degree-of-Freedom Parallel Mechanism of Energy-Regenerative Suspension. Master’s Thesis, Qingdao University of Technology, Qingdao, China, 2019. [Google Scholar]
Figure 1. Schematic diagram of L2 feedback Kalman filter algorithm for 9-DOF semi-vehicle model.
Figure 1. Schematic diagram of L2 feedback Kalman filter algorithm for 9-DOF semi-vehicle model.
Actuators 10 00267 g001
Figure 2. Semi-vehicle driver-active suspension model.
Figure 2. Semi-vehicle driver-active suspension model.
Actuators 10 00267 g002
Figure 3. Schematic diagram of genetic algorithm.
Figure 3. Schematic diagram of genetic algorithm.
Actuators 10 00267 g003
Figure 4. Optimization results of genetic algorithm.
Figure 4. Optimization results of genetic algorithm.
Actuators 10 00267 g004
Figure 5. The structure diagram of the multi-link active suspension. (a) Real model of suspension. (b) Force analysis. (c) Kinematic analysis of multi-link suspension.
Figure 5. The structure diagram of the multi-link active suspension. (a) Real model of suspension. (b) Force analysis. (c) Kinematic analysis of multi-link suspension.
Actuators 10 00267 g005
Figure 6. Control circuit diagram of multi-link active suspension.
Figure 6. Control circuit diagram of multi-link active suspension.
Actuators 10 00267 g006
Figure 7. Comparison of actuator performance. (a) Active control force of the actuator. (b) Energy consumption power of the actuator.
Figure 7. Comparison of actuator performance. (a) Active control force of the actuator. (b) Energy consumption power of the actuator.
Actuators 10 00267 g007
Figure 8. Drive current of active suspension actuators.
Figure 8. Drive current of active suspension actuators.
Actuators 10 00267 g008
Figure 9. Comparison of suspension performance indexes.
Figure 9. Comparison of suspension performance indexes.
Actuators 10 00267 g009
Figure 10. The power spectral density function of the performance indexes.
Figure 10. The power spectral density function of the performance indexes.
Actuators 10 00267 g010
Figure 11. Block diagram of discrete Kalman filter.
Figure 11. Block diagram of discrete Kalman filter.
Actuators 10 00267 g011
Figure 12. Multi-link active suspension and test.
Figure 12. Multi-link active suspension and test.
Actuators 10 00267 g012
Figure 13. Comparison of test and simulation. (a) Active control force. (b) Drive current of active suspension actuators.
Figure 13. Comparison of test and simulation. (a) Active control force. (b) Drive current of active suspension actuators.
Actuators 10 00267 g013
Figure 14. Energy consumption power per unit of sprung mass.
Figure 14. Energy consumption power per unit of sprung mass.
Actuators 10 00267 g014
Figure 15. Comparison of performance indicators. (a) Acceleration of the driver’s seat support. (b) Pitch angular acceleration.
Figure 15. Comparison of performance indicators. (a) Acceleration of the driver’s seat support. (b) Pitch angular acceleration.
Actuators 10 00267 g015
Figure 16. Biases of measurable performance indexes.
Figure 16. Biases of measurable performance indexes.
Actuators 10 00267 g016
Table 1. Model parameters of semi-vehicle active suspension.
Table 1. Model parameters of semi-vehicle active suspension.
Model ParameterValueModel ParameterValueModel ParameterValue
m / kg 690 I / ( kg · m 2 ) 1222 m 1 / kg 40
m 2 / kg 45 k 1 / ( N · m 1 ) 17,000 k 2 / ( N · m 1 ) 22,000
k t 1 / ( N · m 1 ) 192,000 k t 2 / ( N · m 1 ) 192,000 c 1 / ( N · s · m 1 ) 1500
c 2 / ( N · s · m 1 ) 1500 f / Hz 0.1 n 0 0.1
a / m 1.011 b / m 1.803 c / m 0.3
Table 2. Model parameters of driver model.
Table 2. Model parameters of driver model.
Model ParameterValueModel ParameterValueModel ParameterValue
m 3 / kg 15 k 3 / ( N · m 1 ) 31,000 c 3 / ( N · s · m 1 ) 830
m 4 / kg 12.78 k 4 / ( N · m 1 ) 90,000 c 4 / ( N · s · m 1 ) 2064
m 5 / kg 8.62 k 5 / ( N · m 1 ) 162,800 c 5 / ( N · s · m 1 ) 4585
m 6 / kg 28.49 k 6 / ( N · m 1 ) 183,000 c 6 / ( N · s · m 1 ) 4750
m 7 / kg 5.31 k 7 / ( N · m 1 ) 310,000 c 7 / ( N · s · m 1 ) 400
Table 3. The parameters of motor.
Table 3. The parameters of motor.
ParameterValueParameterValueParameterValueParameterValue
n m / ( r / min ) 2300 R / Ω 10 B A / Gs 3200 P S / W 67.78
r A / m 0.075 A / ( A / cm ) 80 P m / kW 1.35 δ 0.72
n 432 λ A 0.556 μ 1.125 i 6
P 2 K P 0.951 a 2 η B 0.9
Table 4. Comparison of root mean square values of suspension performance indexes.
Table 4. Comparison of root mean square values of suspension performance indexes.
Performance IndexUnitDriver Seat-Active SuspensionDriver Seat-Passive SuspensionLQG-Active Suspension
RMSMeanRMSMeanRMSMean
Acceleration   of   the   driver s   head   and   neck   ( x ¨ 7 ) m / s 2 0.33710.000020.46510.000370.37820.00004
Acceleration   of   the   driver s   hip   and   thigh   ( x ¨ 4 ) m / s 2 0.29890.000040.42640.000380.35570.00005
Pitch   angle   acceleration   ( θ ¨ ) m / s 2 0.36930.000190.50730.000260.39440.00031
Acceleration   of   the   seat   ( x ¨ 3 ) m / s 2 0.27780.000050.40290.000510.31480.00007
Acceleration   of   the   driver s   waist   ( x ¨ 5 ) m / s 2 0.31690.000070.44470.000650.33980.00017
Acceleration   of   the   driver s   chest   ( x ¨ 6 ) m / s 2 0.33400.000080.46190.000810.36120.00021
Body   acceleration   of   the   front   axle   ( x ¨ 8 ) m / s 2 0.52160.000280.64660.000320.52840.00029
Suspension   working   space   of   the   front   axle   ( x 8 x 1 ) mm 9.10.005999.10.0077211.70.00624
Dynamic   tire   deflection   of   the   front   axle   ( x 1 x 01 ) mm 2.90.000093.10.001014.30.00011
Body   acceleration   of   the   rear   axle   ( x ¨ 9 ) m / s 2 0.93830.000981.20330.001060.99620.00101
Suspension   working   space   of   the   rear   tire   ( x 9 x 2 ) mm 6.60.544066.70.0016110.30.60027
Dynamic   tire   deflection   of   the   rear   tire   ( x 2 x 02 ) mm 2.90.124153.00.000943.30.1 1438
Table 5. Forgetting factor search for optimal evaluation index.
Table 5. Forgetting factor search for optimal evaluation index.
Forgetting factor b0.800.810.820.830.840.850.860.870.880.89
J0.960.980.980.951.011.051.031.021.011.01
Forgetting factor b0.900.910.920.930.940.950.960.970.980.99
J10.990.970.950.930.920.900.890.880.93
Table 6. Kalman filter bias values of measurable performance indexes.
Table 6. Kalman filter bias values of measurable performance indexes.
Performance IndexUnitObserved Bias Filter BiasAdaptive Filter Bias
MeanMaxMeanMaxMeanMax
Body   acceleration   of   the   front   axle   ( x ¨ 8 ) m / s 2 0.19771.37940.0940.59770.0570.2943
Suspension   working   space   of   the   front   axle     ( x 8 x 1 ) mm 2.44513.0291.2486.0380.4772.341
Dynamic   tire   deflection   of   the   front   axle     ( x 1 x 01 ) mm 2.44513.1421.3507.7510.6983.352
Body   acceleration   of   the   rear   axle     ( x ¨ 9 ) m / s 2 0.25431.24710.1541.0240.0690.3209
Suspension   working   space   of   the   rear   tire     ( x 9 x 2 ) mm 2.44812.4580.9754.5790.4091.934
Dynamic   tire   deflection   of   the   rear   tire     ( x 2 x 02 ) mm 2.67212.1761.1366.0740.4992.423
Table 7. Kalman filter bias values of immeasurable performance indexes.
Table 7. Kalman filter bias values of immeasurable performance indexes.
Performance IndexUnitFilter BiasAdaptive Filter Bias
MeanMaxMeanMax
Acceleration   of   the   driver s   head   and   neck   ( x ¨ 7 ) m / s 2 0.1070.37560.0430.1407
Acceleration   of   the   driver s   chest     ( x ¨ 6 ) m / s 2 0.0950.39760.0370.2207
Acceleration   of   the   driver s   waist     ( x ¨ 5 ) m / s 2 0.0720.40170.0290.1675
Acceleration   of   the   driver s   hip   and   thigh     ( x ¨ 4 ) m / s 2 0.0840.48230.0470.2338
Pitch   angle   acceleration     ( θ ¨ ) m / s 2 0.0890.36480.0320.1991
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, H.; Liu, J.; Li, M.; Zhang, X.; Liu, J.; Zhao, Y. Adaptive Kalman Filter with L2 Feedback Control for Active Suspension Using a Novel 9-DOF Semi-Vehicle Model. Actuators 2021, 10, 267. https://doi.org/10.3390/act10100267

AMA Style

Yang H, Liu J, Li M, Zhang X, Liu J, Zhao Y. Adaptive Kalman Filter with L2 Feedback Control for Active Suspension Using a Novel 9-DOF Semi-Vehicle Model. Actuators. 2021; 10(10):267. https://doi.org/10.3390/act10100267

Chicago/Turabian Style

Yang, Huan, Jiang Liu, Min Li, Xilong Zhang, Jianze Liu, and Yulan Zhao. 2021. "Adaptive Kalman Filter with L2 Feedback Control for Active Suspension Using a Novel 9-DOF Semi-Vehicle Model" Actuators 10, no. 10: 267. https://doi.org/10.3390/act10100267

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop