1. Introduction
Vehicle suspension systems are the entire support systems consisting of springs and dampers between the car body and tires, and play a major role in modern vehicles. Suspension systems can isolate the vibrations created by road surfaces, which guarantee ride comfort and handling stability [
1,
2,
3].
Generally speaking, according to the forms of damper, vehicle suspension systems are divided into three categories: passive suspension systems, semi-active suspension systems, and active suspension systems [
4,
5]. The passive suspension systems are assembled with irrevocable dampers. Semi-active suspension systems are constructed with various dampers. Thus, the passive suspension and semi-active suspension are not able to change with road conditions, and, they are limited in improving the performance of ride comfort and handling stability [
6]. Compared with the passive and semi-active suspension, pneumatic or hydraulic actuators replace the dampers in active suspension systems, which can proactively generate the force to absorb and deliver the load produced by vehicle vibration [
7]. Hence, active suspension systems possess better performance in ride comfort and road holding capability.
Due to the excellent characteristics of active suspension, many control algorithms were applied in active suspension controllers during the past few decades [
8,
9,
10,
11,
12,
13,
14,
15,
16]. Su-Juan et al. [
8] proposed a time-delay feedback controller to reduce suspension vibration. Williams et al. [
9] carried out the sliding mode control in active suspension systems with data acquisition delay. Zheng Chao et al. [
10] applied the integrated fuzzy wheelbase preview control to heavy-duty vehicles. In addition, many advanced control methods have attracted considerable interest, such as adaptive control, fuzzy logic control, NN control, and artificial intelligence, which have been studied by many scholars [
11,
12,
13]. Recently, the model predictive control (MPC) attracted many scholars, drawing attention to vehicle control [
14,
15,
16]. MPC is an optimization-based control method whose objective function uses relative errors [
17].
In recent years, the linear quadratic regulator (LQR) control strategy received increasing attention, as it can easily realize the closed-loop control [
18,
19,
20,
21,
22]. Compared with other control methods, LQR has a simple mathematical treatment and easily constructs objective function. The performance indexes of LQR are explicit physical parameters (for example, sprung mass acceleration, the deflection used in this paper). LQR is also a multi-objective optimization algorithm that can achieve the overall optimality. Moreover, it is easy to realize closed-loop control; thus, it is widely used in the vibration system [
23,
24]. At the same time, the LQR control method is one of the most important issues in active suspension control theory and is widely used.
LQR control is a control algorithm that faces multiple objectives, which can make the system’s comprehensive performance work the best. Ref. [
18] proposed the LQR-based power train control method for fuel cell hybrid vehicles. Ref. [
19] investigated the LQR controller for the carlike robot. Ref. [
20] used the PID-LQR control method to improve vehicle ride comfort.
The key to the LQR control method lies in the selection of the weight matrices Q and R. Therefore, different approaches have arisen for the optimization of the weight matrix of the controller. However, there exists a shortcoming in the LQR control system, in which the weight coefficients of matrix Q and matrix R are determined by experience, which cannot guarantee the optimal performance. The traditional method can only rely on empirical selection, and the process is too cumbersome; it could not obtain the optimal solution [
25,
26,
27]. Currently, the most commonly used methods include Genetic Algorithm (GA) and Particle Swarm Optimization (PSO). Recent studies have also mentioned an artificial fish algorithm.
GA has better converge performance, and can expand the search space to avoid falling into local solutions. According to the research in [
22], to optimize the weight matrixes, the GA was successfully used in LQR control for active suspension. However, in the optimization based on GA, the search speed is slow and the robustness is poor and prone to produce early convergence [
25].
To overcome the weak points of the LQR control, ref. [
21] applied the PSO algorithm to optimize the weight coefficients of matrix Q and matrix R. PSO is computationally fast, simpler, more efficient, and converges easily compared with other algorithms [
26]. However, this method is prone to falling into local optima [
28]. The artificial fish algorithm is essentially similar to PSO, an optimization algorithm that simulates animal predation [
27].
As a result, in this paper, a hybrid particle swarm optimization genetic algorithm is applied to optimize the LQR controller. The optimization method proposed in this paper fully considers the computational speed of PSO and the global search capability of GA. Therefore, the optimization method proposed in this paper has both optimization speed and global search capabilities.
In the active suspension systems control, the dynamics of the suspension system should be collected in real-time; however, the installation of a large number of sensors will not only affect the cost of the vehicle, but will also reduce the stability of the vehicle control system [
29]. Therefore, this paper constructs a full-order state observer to observe the condition of the active suspension.
The main contributions of this paper are as follows: The random road input model and quarter car suspension model are established. A hybrid optimization algorithm that combines the advantages of the particle swarm optimization and genetic algorithm is used to optimize the weight matrix Q and matrix R in the LQR control. Moreover, the new controller is applied to the active suspension system. A full-order state observer is designed to observe the state of the active suspension. The simulation analysis of the active suspension system under case 1 and case 2 is carried out, and, lastly, the conclusion based on the data is presented.
3. Controller Design
3.1. LQR Controller Design
The linear quadratic regulator (LQR) control strategy takes the objective function as the object [
32,
33]. Generally, the suspension dynamic deflection and vertical acceleration of the sprung mass are used to evaluate the performance of ride comfort; the tire dynamic load is usually used to evaluate the performance of the vehicle handling stability. Therefore, the LQR control objective function can be expressed as
where
,
,
, and
represent the weight coefficients of the LQR control objective function. According to the traditional empirical method, it can be determined that
,
, and
. As active force is not involved in performance indicators,
.
When rewriting the objective function, a linear quadratic regulator matrix form is shown as
where
is the weight matrix of the stable variable;
is the weight matrix of the control variable.
Then, bringing
into the equation of the linear quadratic regulator matrix form yields:
where
,
,
.
Therefore, Equation (
8) can be expressed as (9).
In the LQR controller design, the control law can be expressed as (10).
where
is the output feedback gain matrix. Moreover,
P can be obtained by solving the Riccati equation.
Let . , , , and are the coefficients of the control load equation.
According to (5), the state space form of the quarter car active suspension with LQR is shown as (12).
where
3.2. LQR Controller with Hybrid Algorithm
In this paper, a hybrid particle swarm optimization genetic algorithm is used to find the optimal weight coefficient. The genetic algorithm has more excellent convergence compared with other traditional optimization algorithms. However, the ability of the local search convergence is poor, which causes the low efficiency. Meanwhile, the particle swarm optimization algorithm operates efficiently. Thus, in this paper, a hybrid optimization algorithm that combines the advantages of these two algorithms is used to find the optimal solution. The particle swarm optimization genetic hybrid algorithm flow chart is shown in
Figure 4.
We select sprung mass acceleration, suspension deflection, and tire dynamic load as performance indicators. However, for the inconsistent units and orders of magnitude, the performance indicators selected need to be normalized. Therefore, the fitness function is given by
where:
,
and
are the root mean square values of the sprung mass acceleration, sprung mass deflection, and tire load under control.
,
, and
are the root mean square values of the sprung mass acceleration, sprung mass deflection, and tire load without control. The constraints are denoted as (14).
The optimization process of the LQR control with the hybrid particle swarm optimization genetic algorithm is shown in
Figure 5.
3.3. Full-Order Observer Design
Constructing the state observer according to the input variables and output variables; therefore, the mathematical model of the full-order state observer [
34] can be obtained as (15).
where:
is the system state estimation vector.
L is the gain matrix of the observer. According to (12) and (15), the state error dynamic equation can be expressed as (16).
After simplification, (17) is obtained.
Solving the equation yields:
is the system matrix of the observer. The key to the observer design is whether can always be guaranteed under any initial conditions. In other words, if the eigenvalues of are arbitrarily configurable, and the eigenvalues of the matrix could be properly configured, then the state of the observer would quickly approach the state of the system.
A sufficient necessary condition for all poles of the system or eigenvalues that are arbitrarily configurable is that is fully controllable. In other words, the eigenvalues of the matrix have negative real parts, or .
In the control system proposed in this paper, matrix can be obtained, and . Thus, the control system proposed is observable, and poles of the system are arbitrarily configurable.
For systems with arbitrary configurations of poles, different poles affect the time for the observer to stabilize, but have no effect on the final state of the observer [
35].
However, when all the real parts of the eigenvalues are strictly negative, then the system is stable.
Let eigenvalues
.
. The characteristic equation of the observer can be expressed as follows.
Then. and can be obtained. Therefore, the mathematical model of the full-order state observer can be obtained.
4. Simulation Analysis and Comparison
The detailed simulations results are presented in this section to verify the efficacy of the proposed control method. To illustrate the performance of the controller proposed in this paper, the simulation is carried out based on passive suspension, active suspension with traditional LQR control, active suspension with optimization LQR control, and the full-order state observer under case 1 and case 2. To evaluate the performance of suspension systems, the sprung mass acceleration, sprung mass deflection, and tire dynamic load are selected as evaluation indicators. The smaller the value of sprung mass acceleration and deflection, the better the performance of the ride comfort of the suspension system. The lower the value of the tire dynamic load, the better the performance of the road holding. The closer to zero the value of the observer estimation error is, the better the observer.
The vehicle parameters [
36] used for simulation in this paper are shown in
Table 1.
Figure 6a,
Figure 7a and
Figure 8a demonstrate the sprung mass acceleration, deflection, tire dynamic load of passive suspension, active suspension with traditional LQR control, active suspension with optimization LQR, and the full-order state observer under case 1.
Figure 6b,
Figure 7b and
Figure 8b show the estimation error of the sprung mass acceleration, deflection, and tire dynamic load under case 1.
Figure 9a,
Figure 10a and
Figure 11a show the sprung mass acceleration, deflection, tire dynamic load of passive suspension, active suspension with traditional LQR control, active suspension with optimization LQR, and the full-order state observer under case 2.
Figure 9b,
Figure 10b and
Figure 11b show the estimation error of the sprung mass acceleration, deflection, and tire dynamic load under case 2.
Figure 12,
Figure 13 and
Figure 14 and
Table 2 and
Table 3 show the statistical results of the RMS of the sprung mass acceleration, RMS of the sprung mass deflection, and RMS of the tire dynamic load under each state.
Figure 6a and
Figure 9a show the sprung mass acceleration for passive suspension, active suspension with traditional LQR control, active suspension with optimization LQR control, and the full-order state observer under case 1 and case 2. It can be observed from
Figure 6a and
Figure 9a that the curve of the sprung mass acceleration under active suspension with the optimization LQR control is smoother than the curve of the passive suspension, active suspension with traditional LQR control, and active suspension, indicating that the ride comfort under the active suspension with optimization LQR control is better than the other cases.
In
Figure 7a and
Figure 10a, the sprung mass deflection for passive suspension, active suspension with traditional LQR control, active suspension with optimization LQR control, and the full-order state observer under case 1 and case 2 are shown. It can be observed from
Figure 7a and
Figure 10a that the curve of the sprung mass deflection under active suspension with optimization LQR control is less pronounced than the curve of the passive suspension, active suspension with traditional LQR control, and active suspension, suggesting that the active suspension with the optimization LQR control performs better in terms of road holding than the other cases.
Figure 8a and
Figure 11a show the tire dynamic load curve of the passive suspension, active suspension with traditional LQR control, active suspension with optimization LQR control, and the full-order state observer under case 1 and case 2. Moreover, it can be observed from
Figure 8a and
Figure 11a that the curve of the tire dynamic load under active suspension with the optimization LQR control is smaller than the curve of the passive suspension, active suspension with traditional LQR control, and active suspension, which illustrates that the capability of active suspension under optimization LQR control is more stable over the other methods.
In
Figure 6b and
Figure 8b, the estimation error of the full-order state observer with the sprung mass acceleration, sprung mass deflection, and tire dynamic load under case 1 is presented. Moreover,
Figure 9b and
Figure 11b show the estimation error of the full-order state observer with the sprung mass acceleration, sprung mass deflection, and tire dynamic load under case 2. It is obvious that the estimation error of the full-order state observer is too small, which influences the accuracy of the estimation. The output of the observer provides a satisfactory indication of the state of the system.
From
Figure 12,
Figure 13 and
Figure 14 and
Table 2 and
Table 3, it can be observed that the RMS of the sprung mass acceleration, deflection, and tire dynamic load under LQR control with optimization decrease by
,
,
in case 1,
,
, and
in case 2 compared with the LQR control without optimization.
According to the above results, the sprung mass acceleration, sprung mass deflection, and tire dynamic load under the optimization LQR control method are obviously reduced, and the vibration of the suspension system is effectively suppressed compared with the other suspension systems; thus, the ride comfort and handling stability are ensured. Moreover, this illustrates that the suspension system can effectively maintain its own stability under the condition of receiving external disturbances. Therefore, the proposed controller in this paper can reduce suspension deflection and acceleration to a great extent, further demonstrating the viability of the proposed control method. Simultaneously, the system state fed back by the full-order state observer can effectively reflect the true state of the active suspension system. The hybrid control algorithm could overcome the shortcoming existing in the conventional LQR control.
5. Conclusions
This paper mainly discusses an improved optimization of the LQR control method that adapts the hybrid particle swarm optimization and genetic algorithm for active suspension. The controller for the active suspension is crucial for effectively improving the performance in the ride comfort and handling stability of active suspension systems. However, there are unavoidable flaws, in which weight coefficients of matrix Q and matrix R are determined by experience in the traditonal LQR control method for an active suspension that cannot obtain the optimal result. Hence, the traditional LQR controller for active suspension is imprecise and unperfect. Based on these shortcomings, in this paper, an improved optimization LQR control method that adapts the hybrid particle swarm optimization and genetic algorithm is presented, and then this controller is applied to the active suspension to overcome these limitations.
The quarter car suspension model and road input model are considered at first. Then, the hybrid controller is conducted. After that, a simulation is conducted within a Matlab Simulink environment. Finally, the performance of the proposed controller in this paper is compared with the passive suspension and active suspension under the traditional LQR control. Moreover, a full-order state observer is designed to feedback on the state of the suspension system.
The simulation based on the random road input model, quarter car suspension model, passive suspension, LQR controller, and optimization controller is conducted. From the simulation results, it is confirmed that the sprung mass vibration and deflection are well reduced, which are regarded as important characteristics to evaluate the performance of ride comfort. The tire dynamic load used to evaluate the performance of the road holding is restrained.
Thus, all of the above simulation results provide a foundation, with which the control method proposed in this paper can significantly improve the performance of ride comfort and road holding stability. On the one hand, the proposed hybrid control algorithm in this paper can overcome the limitation of the traditional LQR controller for active suspenson. On the other hand, the proposed controller is efficient and very promising in order to guarantee the performance of the active suspension.
Moreover, this paper also applies the full-order state observer to monitor the state of the active suspension system. The simulation results indicate that the observer can effectively reflect the true state of the active suspension system.
The experimental validation is an important part of the conducted research and is better for revealing the application in real suspension systems. However, our current study is limited in experimental conditions, and relevant research could not help to conduct the experiments. Thus, our future research will focus more on the experimental validation of controllers and mainly include the following points. First, we hope to apply the proposed control method to the nonlinear active suspension, which is more precise for a real suspension model. Second, we hope to establish an adaptive controller for a full car active suspension dynamic model and apply it to real suspension.