1. Introduction
The suspension, an important part of a vehicle, elastically connects the frame and the wheels—the performance of which is related to the various responses of the car. The suspension cushions the impact forces and attenuates the vibration caused by irregularities in road surfaces to ensure the smooth running and handling stability of a car [
1,
2]. Suspensions can be divided into three types based on whether they contain a power source, including passive, semi-active, and active suspension systems. Passive suspension, consisting of springs and dampers, has a simple structure and offers reliable performance. However, the characteristics of each component of a passive suspension system cannot be adjusted, preventing the passive absorption of energy, mitigating its impact. The stiffness and damping characteristics of an active suspension system can be adjusted dynamically and adaptively based on the driving conditions of the vehicle (such as the motion state of the vehicle and the road conditions)—the suspension system is always in the optimal vibration reduction state. Active suspension has many advantages, such as control of the body height and improving the vehicle’s driving ability, considering the vehicle’s ride comfort and handling stability. However, active suspension also has some disadvantages, such as its complex structure and its being complex to control, as well as its high hardware requirements, energy consumption, and costs. A semi-active suspension offers the advantages of both passive and active suspensions, boasting a simple structure, low costs, and excellent performance—consequently, it has wide application prospects [
3,
4].
A hybrid adaptive strategy was designed for attaining vehicle stability to guarantee the safety of passengers over a wide range of driving situations [
5]. This improvement was based on a piecewise affine (PWA) description of the vehicle model, where partitions describe both the linear and the nonlinear regimes, and where parametric uncertainties are handled by estimators for control gains that can adapt to different conditions acting on the system. The effectiveness of this improvement was proven by experiments under different conditions. To solve the difficulty of the nonlinearity of the system model, the uncertainty of some of its parameters, and the inaccessibility of measurements of the hysteresis internal state variables of the half-vehicle semi-active suspension system involving a magnetorheological (MR) damper, two observers were designed to obtain online estimates of the hysteresis internal states [
6]. Additionally, a stabilizing adaptive state-feedback regulator was designed to well-regulate the heave and pitch motions of the chassis, despite road irregularities. The simulation results showed that the improvement had great advantages over both skyhook control and passive suspension. Aspects concerning the design of model-based fuzzy controllers for networked control systems (NCSs) have been discussed [
7]. The stability analysis is related to the characteristic equation of these control systems, wherein variable time delays create numerical problems. The design of Takagi–Sugeno–Kang Proportional–Integral fuzzy controllers dedicated to temperature control applications was carried out by computing the controller tuning parameters as solutions to linear matrix inequalities, to guarantee the stability of fuzzy NCSs. A practical approach for the development of a stable controller using the quantitative feedback principle (QFT) was proposed [
8]. The conversion of the nonlinear system into a combined linear and uncertain system, as well as an ideal robust controller for each system was designed. The controller was designed by specifying and optimizing the transfer function coefficients using a genetic algorithm. Nonlinear simulations of the tracking problem showed that the QFT methodology indicated a controller with increased control efficiency. A fractional-order controller with vertical acceleration as a feedback variable was designed for a 1/4 vehicle active suspension model [
9]. The proportional coefficient, integral coefficient, integral order, differential coefficient and differential order of the fractional-order controller were taken as a five-dimensional space particle, and the quantum particle swarm optimization (QPSO) algorithm was utilized to search for the optimal particle. The simulation results showed that the fractional-order control strategy of active suspension based on QPSO could effectively suppress body resonance and improve ride comfort. A fuzzy LQG control strategy of semi-active suspensions was proposed to improve the driving comfort of vehicles [
10]. Based on the test data, genetic algorithms were used to identify the parameters of the mechanical model, so as to obtain an accurate description of the nonlinear characteristics of the magnetorheological damper mathematical model. An adaptive optimal control method for active suspension systems was proposed to solve difficulties in comprehensive optimization of multiple performance indexes [
11]. A single layer neural network was used to estimate the optimal cost function. A novel adaptive law driven by the parameter estimation error was developed to obtain the online solution. Simulation results were presented to demonstrate that the proposed adaptive optimal control method can make a trade-off between the performance indices and improve the overall suspension performance. A novel adaptive control system (NAC) of suspension was proposed to solve the trade-off between passenger comfort/road holding and passenger comfort/suspension travel [
12]. The proposed control consists of an adaptive neural network backstepping control, coupled with a nonlinear control filter system aimed at tracking the output position of the nonlinear filter. The results indicate that the novel adaptive control can achieve the handling of car–road stability, ride comfort, and safe suspension travel. The adaptive sliding mode control scheme of half-car active suspension systems with a prescribed performance was studied [
13]. An integral terminal sliding mode control method with strong robustness was put forward to make the system converge rapidly within a finite time when it is far from the equilibrium point, solve the singularity problem in the control process, and reduce the chattering phenomenon in the traditional sliding mode control. Simulation results demonstrated the feasibility and effectiveness of the proposed control scheme. The adaptive fuzzy inverse optimal output feedback control problem for vehicular active suspension systems (ASSs) was addressed [
14]. The fuzzy logic systems were used to approximate unknown nonlinearities, and an auxiliary system model was constructed. An adaptive fuzzy output feedback inverse optimal strategy was proposed to guarantee that the vehicle was stabilized and to achieve inverse optimization in relation to the cost functional. Simulation results showed the validity of the proposed control method. A practical terminal sliding mode control framework based on an adaptive disturbance observer was presented for the active suspension systems [
15]. A TSMC-type surface and a continuous sliding mode reaching law were designed to guarantee fast convergence and high control accuracy. The finite-time convergence of the controlled system was guaranteed based on the Lyapunov stability theory. The experiment result validated the effectiveness of the proposed control scheme.
However, it is difficult to guarantee robustness and stability requirements with only one controller. Consequently, it is necessary to research synthesis controllers to meet the performance requirements of all these aspects. Therefore, a hybrid controller combining two or more controllers has been proposed by researchers, which can solve the contradiction between ride comfort and handling stability and improve the overall performance of vehicles [
16]. Neural network control combined with particle swarm optimization control has been applied to a semi-active suspension system with a magnetorheological damper, offering improved performance [
17]. An adaptive neuro–fuzzy inference system controller has been proposed to diminish passenger body acceleration by considering the passenger seat suspension and passenger mass [
18,
19]. A state observer-based T–S fuzzy controller was designed for a semi-active suspension system, the advantages of which were verified through experiments [
20]. A fuzzy logic controller and hybrid fuzzy PID controller were utilized for a semi-active suspension system to optimize vibration control [
21,
22]. A PID controller based on a fuzzy tuned fractional order was designed to improve the ride comfort by reducing the driver body acceleration amplitude [
23,
24]. A controller with PID parameter tuning using a multi-objective GA significantly improved the performance of a suspension system [
25,
26].
The ambition of most of the control strategies mentioned previously has been to optimize control parameters—the optimization process of the control parameters not only depending on the suspension system but also on the assumed external road conditions. However, conventional control methods have not established a relationship between the external road conditions and the controller. This means that the controller parameters cannot reach an optimal value, and that the overall performance of the vehicle is reduced when the external road conditions change. Consequently, it is necessary to design a composite controller that takes external road conditions into account for semi-active suspension systems.
Fuzzy control is a rule-based control; logical control rules are directly adopted, and new control rules are designed based on previous control experience or the knowledge of relevant experts. There is no need to establish an accurate mathematical model of the controlled object in the design. Therefore, fuzzy control is very suitable for those objects whose mathematical model is difficult to obtain, whose dynamic characteristics are difficult to analyze, or whose changes are very significant. The fuzzy control system has strong robustness, and the influence of disturbances and parameter changes on the control effect are greatly weakened. These advantages make the control mechanism and strategy structure of fuzzy control simple and easy to apply. In order to solve the above problems, based on the traditional fuzzy PID control system, a multiple fuzzy PID suspension control system based on road recognition is proposed in this paper. Specifically, based on the traditional fuzzy PID control system, road recognition technology is introduced, and two fuzzy controllers are added. The second level fuzzy controller establishes a direct relationship between the road conditions and the universe expansion factors of the first level fuzzy controller, and adjusts the universe expansion factors in real time based on changes in road conditions, so as to achieve the purpose of the variable universe. The third level fuzzy controller establishes the direct relationship between the road conditions and the control parameters of the PID controller. Based on the adjustment of the control parameters of the PID controller by the first level fuzzy controller, the secondary adjustment of the control parameters of the PID controller can be carried out by the third level fuzzy controller. Based on the FPID, the control system introduces road recognition technology and takes into account fluctuations in road conditions, and can adjust the control parameters of the controller based on changes in road conditions.
2. Two Degree of Freedom 1/4 Vehicle Model
Figure 1 shows the two degree of freedom 1/4 vehicle model.
The two degree of freedom 1/4 vehicle model is widely used to describe the dynamic performance of vehicles. The model can be expressed as follows:
where
is the sprung mass acceleration,
is the unsprung mass acceleration,
is the sprung mass.
is the unsprung mass,
is the spring stiffness,
is the tire stiffness,
is the adjustable damping force,
is the sprung mass displacement,
is the unsprung mass displacement, and
is the road elevation.
To simplify the calculation, the two degree of freedom 1/4 vehicle model can be expressed as a state space equation, as follows:
where
X is the input variable matrix,
Y is the output variable matrix,
A,
B,
C,
D and
E are the coefficient matrixes,
,
, and
is the road speed.
X and
Y can be expressed as follows:
where
.
.
.
.
.
is the sprung mass speed and
is the unsprung mass speed.
3. Multiple Fuzzy PID Suspension Control System Based on Road Recognition
The input of the FPID is the difference between the suspension dynamic parameters and the ideal value, which does not establish a direct relationship between the suspension and road conditions, and ignores the direct effects of the road on the vehicle. The MFRR introduces road recognition technology and adds two fuzzy controllers, based on the FPID. The two fuzzy controllers are the bridge between the road and the first level fuzzy controller and PID controller. The road conditions can be used as control factors to control the dynamic performance of the suspension. The structure of the control system is shown in
Figure 2. The road recognition system can carry out road elevation calculations and road grade recognition based on the suspension dynamic parameters. The relevant information calculated according to the road elevation and road grade can be used as the input variables of the second and third level fuzzy controllers.
The second level fuzzy controller establishes a direct relationship between road conditions and the universe expansion factors of the first level fuzzy controller, and its specific principle can be explained as follows:
As shown in
Figure 2, the suspension dynamic performance parameters are input into the road recognition system, and the road recognition system calculates the road elevation and road grade according to the input. Then, the difference between the current road elevation and the geometric mean of the root mean square value
of the corresponding road elevation of the same grade is calculated. The difference is defined as the relative variation in road displacement, i.e.,
.
and
can be expressed as follows:
where
i =
A,
B,
C and
D,
is the geometric mean of the root mean square value of road elevation when road grade is
i, and
and
are the minimum and maximum value of the root mean square value of the road elevation when the road grade is
i, respectively.
As shown in
Figure 3,
and the change rate of
are the input variables of the second level fuzzy controller. If the relative variation of road displacement is too large, it indicates that the fluctuation of road elevation is relatively large, and if the relative variation of road displacement is small, it indicates that the fluctuation of road elevation is relatively small. The second level fuzzy controller adjusts the universe of the first level fuzzy controller according to the relative variation of road displacement. If the road grade cannot be judged,
is the road elevation. Based on the information on road elevation and road grade, the universe expansion factors of the first level fuzzy controller are adjusted in real time based on changes in road conditions, so as to achieve the purpose of the variable universe.
The third level fuzzy controller establishes a direct relationship between road conditions and PID controller control parameters, and its specific principle can be explained as follows:
As shown in
Figure 2, the suspension dynamic performance parameters are input into the road recognition system, and the road recognition system calculates the road elevation and road grade according to the input. As shown in
Figure 3,
and
are the input variables of the third level fuzzy controller. If the relative variation of road displacement is too large, it indicates that the fluctuation of road elevation is relatively large, and if the relative variation of road displacement is small, it indicates that the fluctuation of road elevation is relatively small. If the road grade cannot be judged,
is the road elevation. The second level fuzzy controller adjusts the control parameters of the PID controller according to the relative variation in road displacement. The third level fuzzy controller establishes a direct relationship between road conditions and the control parameters of the PID controller, and directly adjusts the PID parameters based on the road elevation and road grade information. Based on the adjustment of the control parameters of the PID controller by the first level fuzzy controller, the secondary adjustment of control parameters of the PID controller can be carried out.
7. Experimental Analysis
The quarter suspension test bench used in the experiment is shown in the
Figure 11. Parameters of the vehicle are shown in
Table 4.
The results of the single bump road input are shown in
Figure 12. The SMA of the MFRR was obviously less than that of the other two control systems, and the acceleration attenuation speed was faster. The root mean square value of the SMA of the three systems and its reduction relative to the PS under the input of single bump road are shown in
Table 5. As shown in the table, the SMA of FPID was reduced by 22.49%, and the SMA of MFRR was reduced by 38.47%.
The results of the sinusoidal road input are shown in
Figure 13. The SMA of MFRR was obviously smaller than that of the other two systems. The root mean square value of the SMA of the three systems and its reduction relative to the PS are shown in the
Table 6. Compared with the PS, the SMA of the FPID was reduced by 60.90%, and the SMA of MFRR was reduced by 71.29%.
The results of SMA, SDD and TDL under grade B road input are shown in
Figure 14,
Figure 15 and
Figure 16. The SMA, SDD and TDL of MFRR were significantly less than the other two systems.
The results of the three systems on various grades of roads are shown in
Table 7, and the reduction of dynamic parameters relative to PS is shown in
Table 8. The root mean square values of SMA, SDD and TDL of the MFRR were significantly reduced. Taking grade B road as an example, compared with PS, the reductions in SMA, SDD and TDL in the FPID were 21.56%, 20.00% and 14.96% respectively. The reductions in SMA, SDD and TDL in the MFRR were 40.01%, 34.28% and 32.64% respectively. The MFRR had better control performance than the FPID.