Abstract

In this study, a cooperative control method based on model predictive control and multiagent theory is proposed to control an interconnected air suspension system with three controllable structures of interconnection mode, damping, and vehicle height. The model predictive controller is constructed based on a discrete-time state-space model. The optimal interval for suspension force is obtained through solving cost functions while satisfying a set of constraints on controlled variables and thereby reducing the coupling complexity of a multivariable control system. Deliberative agents are involved in building cost functions of interconnection mode, vehicle height adjustment, and damping force, and the energy consumption control strategy is established to realize suspension force distribution with low energy consumption. Finally, the test results show that the proposed control method can significantly improve vehicle ride comfort and restrain rollover on the premise of ensuring energy efficiency. Compared with traditional control, the peak value of the sprung mass acceleration speed decreases by 70% and the peak value of the unsprung mass acceleration speed decreases by 75% under straight-driving condition. The roll angle decreases by 40% under the steering condition. As for the traditional control, they are skyhook, imitation skyhook, and PID-PWM control strategies.

1. Introduction

Air suspension with adjustable spring stiffness and good vibration isolation can help improve vehicle ride comfort. Thus, more and more automobiles are equipped with an air suspension system [1]. Such excellent performance has attracted scholars to make a deep study on the height control and damping characteristics [2, 3]. To further improve the comprehensive performance of air suspension, Higginbotham proposed a new structure of interconnected air suspension system (IASS) [4]. Bhave built a longitudinal interconnected air suspension model and verified its accuracy [5]. Interconnected air suspension can help improve vehicle ride comfort and road friendliness [6]. Advantages of IASS make it widely used in sport utility vehicles such as the third-generation Range Rover (L322) [7]. The research group has carried out relevant research and built the corresponding test platform since 2014 [8, 9].

The IASS, as shown in Figure 1, is mainly composed of four air springs, four adjustable dampers, four air pressure sensors, four height sensors, four solenoid valves, interconnected pipelines, a gas tank, and an electronic control unit (ECU). Based on the traditional air suspension system, the adjacent air springs in IASS are connected by pipelines [10]. When an air spring is impacted due to uneven road surface, the interconnected pipeline makes the gas exchange between the air springs, so that the interconnected air spring can jointly bear the local road impact, to alleviate the road impact and improve the tire grounding and road friendliness. When the vehicle is accelerated or decelerated or subjected to large lateral force, the interconnection can be closed through the interconnection solenoid valve to ensure the vehicle handling stability. So in the study, the four-corner interconnected air suspension is considered as the research object and four solenoid valves are in open states.

IASS includes three controllable structures: interconnection mode, vehicle height, and damping. Typically, the three controllable structures are correlated, making the coupled system too complex to be applied with traditional cooperative control. In 2013, Wang proposed a multimode switching control method of body height and damping based on adjusting body height [11]. In 2014, Sun proposed an interconnection and damping hierarchical control method based on interconnected air suspension [12]. In the same year, Karimi proposed a method of independent control of vehicle height and air spring stiffness based on IASS [13]. In 2018, Li proposed the cooperative control of interconnection and damping for lateral interconnected air suspension based on the multiagent game theory [14]. In 2019, Sun proposed a coordinated game control of interconnected air suspension and damping [15]. According to the above references, the research focus of IASS cooperative control is mostly on pairwise interaction, especially between interconnection mode and damping. However, the IASS actually contains three controllable structures. Therefore, it is necessary to formulate a new control method to realize the cooperative control among the three controllable structures, to give full play to the advantageous performance of IASS.

As can be seen from Figure 2, the MPC controller solves the optimal target u(t) according to the external input information x(k) and u(k) and then transmits it to the system. At the same time, the system simplifies the real-time state information y(t) by the observer and transmits it to the MPC controller, to continuously optimize the optimal target u(t). Relevant scholars designed MPC controller to solve the optimal target suspension force of traditional air suspension in 2020 [16]. In the paper, MPC controller will be designed to solve the optimal target suspension force of new interconnected air suspension.

As can be seen from Figure 3, deliberate agents perceive the external environment and combine it with their own internal states, knowledge base, and mission objectives and then output action execution to actuators finally. In recent years, relevant scholars have applied the agent theory to the traditional air suspension, but it is limited to the single control of damping and vehicle height [17, 18]. In the paper, three deliberate agents corresponding to vehicle height, damping, and interconnection mode are established to realize the cooperative control between them by their own energy consumption and sensing the optimal target suspension force solved by the external MPC controller.

In this study, the interconnected air suspension is taken as research object. The charging and discharging operation of the conventional IASS vehicle height system and the interconnection operation of the air spring will cause both inflation and deflation of the same air spring, which will lead to unnecessary loss of energy consumption, so a cooperative control system based on MPC and multiagent theory is well constructed to achieve a coordination between the control of the three controllable structures in IASS. It can effectively realize the cooperative control between controllable structures in IASS, especially vehicle height and interconnection, to reduce the charging and discharging frequency. At the same time, the ride comfort and handling stability of the vehicle are improved on the premise of reducing energy consumption.

2. IASS Vehicle Model Establishment and Test Verification

2.1. Establishment of the Vehicle Dynamic Model

The whole vehicle model is simplified into the following seven degrees of freedom [19]: the vertical vibration of the unsprung mass and the roll, pitch, and vertical vibration of the sprung mass. The vehicle model is shown in Figure 4.

According to vehicle dynamics, the 7-DOF vehicle model can be expressed as follows:where Mb is the sprung mass, kg. Zb is the vertical displacement at the position of center of gravity of sprung mass, m. Fi is the suspension force at the vehicle position i, N, i∈(fl, fr, rl, rr). Fsi is the air spring force at the vehicle position i, N. Fdi is the damping force at the vehicle position i, N. Ir is the sprung mass moment of inertia around X-axis, kg.m2. θ is the sprung mass roll angle around X-axis, rad. Ip is the sprung mass moment of inertia around the Y-axis, kg.m2. φ is the sprung mass roll angle around Y-axis, rad. lf and lr are distances from the center of mass to front and rear axles of the vehicle, m. Bf and Br are front and rear tracks, m. Mti is the unsprung mass at position i of each wheel, kg. Zti is the vertical displacement of each unsprung mass, m. Kt is the vertical wheel stiffness, N/m. qi is the vertical excitation of pavement at the position of four wheels, m. fdi is the suspension travel at the vehicle position i.

2.2. Establishment of the Air Spring Model

In the working process, the air inside air springs can be taken as a variable mass open-ended adiabatic system, according to the first law of thermodynamics [20]:where P is the gas pressure in the air spring, Pa. V is the volume of the air spring, m3. m is the mass of gas in the air spring, kg. κ is the adiabatic index, and in this study, κ = 1.4.

Suppose Pi0, Vi0, and mi0 are the initial air pressure, initial volume, and initial mass of the air spring, respectively, then at any time, the internal gas of the air spring meets the following requirements:

The instantaneous air pressure Pi and instantaneous volume Vi of the air spring are obtained by the deformation of the above formula:where dVi/dh is the volume change rate of gas chamber, m3/m; d is the shape variable of air spring, m.

The product of the internal air pressure in the air spring chamber and the effective cross-sectional area value is equal to the vertical spring force:where Fs is the vertical spring force, N; A1 is the effective cross-sectional area, m2; P0 is atmospheric pressure, Pa; and P1 is the internal pressure of the air chamber, Pa.

The formula of effective cross-sectional area A1of air spring is as follows:

Finally, the specific vertical spring force of air spring Fs is as follows:

Through the above mathematical analysis of the air spring model, the Simulink module is established, as shown in Figure 5.

2.3. Establishment of the Interconnected Pipeline Model

There are two main effects of the interconnected pipeline on gas mass flow: the throttling effect and the hysteresis effect. Therefore, the interconnected pipeline can be taken as the combination of a throttle orifice and a pipeline with a hysteresis effect.

When the gas flows through the orifice, due to the effect of fluid viscosity and mass inertia, the gas mass flow rate can be expressed as [21] follows:where Se is the flow coefficient, 0.62. D is the inner diameter of the interconnection pipeline, mm. Pu is the upstream gas pressure, Pa. R is the ideal gas constant, kJ (kmol.K). Tu is the upstream gas temperature, K. Pd is the downstream gas pressure, Pa.

Due to the limitation of gas flow rate, there is a delay in the response of gas mass flow rate at the outlet and inlet of interconnected pipeline. Therefore, the variation of gas mass flow rate at different positions of interconnected pipeline with time can be expressed as [21]follows:where L is the length of the interconnection pipeline, m. is the sound speed, which is 340 m/s in this study. Rt is the resistance coefficient on the inner wall of interconnected pipelines.

2.4. Establishment of Interconnected Air Suspension

The air springs at the front left, front right, rear left, and rear right of the chassis are marked as 1, 2, 3, and 4, the mass airflow from 2 to 1 is recorded as , and the mass airflow from 3 to 1 is recorded as , and then, the mass air m1is [22] as follows:where m10 is the initial gas mass of 1, kg.

According to the above principle, the gas mass of other air springs derived from this type is as follows:

Combined with the above analysis formula for air mass flow calculation, the interconnected air suspension module established in Simulink environment is shown in Figure 6.

2.5. Validation of Simulation Model

The test vehicle is a 22-seat medium-sized passenger car produced by the Nanjing Jinlong, as shown in Figure 7. Considering that the test vehicle is too heavy to carry out a bench test, road test is adopted instead for verification. The test vehicle passes through the speed hump at a certain speed, and the accuracy of the model is verified by comparing the collected information with the response of the model. During the driving process of the vehicle, each sensor transmits the collected information to the interconnected drive module. The interconnected drive module controls the opening and closing of the solenoid valve to adjust the ride comfort and handling stability of the vehicle when necessary. Specifications of the model car are shown in Table 1 [23].

According to surveying and mapping results of the speed hump used in the test, the cross-sectional area of the speed hump is determined to be approximated circular arc shape, as shown in Figure 8.

The intersection point between the left side of the outer contour of the speed hump and the ground is taken as coordinate origin, and the cross section of the road surface is taken as X-axis, and the coordinate system is established. The corresponding speed hump excitation can be written as follows:where is the vehicle speed, m/s. is the width of the speed hump, m. h is the height of the speed hump, m.

The test site is a straight asphalt road, and the test and simulation results are shown in Figure 9.

As can be seen from Figure 9, the acceleration test result of the front left side of the vehicle is consistent with the simulation. It can be seen that the peak value of sprung mass acceleration is about 7 m/s2 under simulation and about 6 m/s2 under real test. The peak value of the unsprung mass acceleration is about 35 m/s2 and 30 m/s2 under simulation and real test, respectively. Considering the friction between rubber bushing and suspension joint, as well as engine excitation and other factors, the response error at each moment is within an acceptable range.

For the rollover characteristics of the vehicle, considering the safety of experimenters and other factors, the artificial vibration method is used to verify the rollover characteristics of the vehicle. The vehicle is stationary on the flat road, and the artificial excitation is given. The vehicle is shaken laterally. The angular accelerator is placed at the vehicle center of mass, and its body roll angle velocity is recorded [24]. The results of the experiment and simulation are compared as shown in Figure 10.

It can be seen from Figure 10 that the attenuation trend of vehicle rollover angular frequency and amplitude in test scenario is consistent with simulation, and the response error at each time is within an acceptable range. This indicates that the simulation model can closely reflect the rollover characteristics of the test vehicle.

3. Control System Design

As can be seen from Figure 11, firstly, after the vehicle is excited by the road, the state information y(t) generated is simplified by the observer and transmitted to the MPC controller. The suspension force output by the MPC is constrained by the suspension force to form the optimal target suspension force u(k). Secondly, the three controllable structures (interconnection mode, vehicle height, and damping) are regarded as three deliberative agents. The optimal target suspension force is distributed according to their internal energy consumption. Finally, the damping agent acts on the damper to output the damping force FD, and the vehicle height agent and the interconnected agent act on the air spring to output the air spring force FS. The output damping force FD and air spring force FS feedback act on the vehicle to improve the vehicle performance.

3.1. Design of the MPC Controller
3.1.1. Model Discretization

Since MPC uses discrete-time models to solve the optimization problems, it is necessary to discretize the existing continuous-time state equation using sampling time Ts and zero-order holder. The discrete state equation is written as follows [16]:

The following MPC controller design will be based on the discrete state equation.

3.1.2. Costs and Constraints

The control objective of the MPC controller is to reduce the acceleration at four corners of sprung mass, tire dynamic load, and suspension breakdown probability, and quadratic form is written as the cost function of the controller.

The control target W of the controller is the algebraic sum of the product of sprung mass acceleration, suspension travel, and tire deformation and their respective weight coefficients ρs, ρfd, and ρum. Combined with the discrete-time domain state equation of (7), W can be expressed as follows:where CdW, DduW, and DdωW are state matrices of W, respectively.

In addition to the above control objectives, the control cost to achieve objectives is often taken into account to limit the energy consumption of the system. Therefore, the cost function of the whole MPC controller can be written as follows:where ρu is the weight coefficient of control quantity u and P is the weight matrix of the terminal state. is the state weight matrix, and is the input weight matrix. For this system, its terminal state is set to 0, so the matrix P term can be ignored.

The control variable u of the MPC controller designed in this study is suspension force, and the final suspension force F is composed of adjustable damping force FD produced by an adjustable damper, air spring force FI produced by switched interconnection mode, and air spring force FH produced by changed vehicle height.

There are some constraints on the force produced by each component. Therefore, this restriction should be considered in the form of constraints when designing the MPC controller to ensure that optimal control variable is within the range of suspension capacity.

For a single damper, the damping force Fdamper is related to the relative velocity between sprung mass and unsprung mass.

If the damping coefficient c∈[cmincmax], then for the whole damper, the constraint of damping force Fdamper can be expressed as follows:

If damping of the system is regarded as the combination of uncontrollable part cmin and controllable part [0 cmax-cmin], then for the whole vehicle, the constraint of damping force FD on the controllable part of each damper is as follows:

Assuming that air springs at the front left and front right positions of the vehicle are fully open, and the air pressure of the front left air spring Pfl is greater than that of the front right air spring Pfr, the mass of gas flowing into the air spring is considered to be positive, and the mass of gas flowing out of the air spring is considered to be negative. The force change in the air spring pressure on both sides due to interconnection is as follows:

At the same time, if the interconnection mode is closed, the change in force generated by the interconnection of two air springs is zero at the current moment. Then, under such conditions, the constraint of the change in force generated by the interconnection of front left and front right air springs can be written as follows:

Similar to the constraint form of interconnection mode, the constraint of body height adjustment on the change in air spring force can also be written as follows:

Combined with the above three constraints, the constraint of vehicle control variable u can be expressed as the intersection of the three.

3.1.3. Generation of the Cost Strategy for Multiagent Energy Consumption

In the whole vehicle system, the suspension force produced by each agent has the same influence on the whole vehicle, but the energy consumption of each agent is different. Therefore, in the optimal suspension force distribution, the operating cost of each agent should be considered.

For a damper, assuming that VD denotes the supply voltage and ID denotes the current, they can be obtained through relevant sensors, the operating cost of the damping agent during each sampling interval is as follows:where i∈(1,2,3,4) represents the dampers at four locations fl, fr, rl, and rr, respectively.

Assuming that the consumption of the control system is involved in cost function and the power of the interconnected solenoid valve is denoted by EI, the operating cost function of the interconnected agent during each sampling interval is as follows:where i∈(1, 2, 3, 4) represents four solenoid valves in the interconnected pipelines, respectively.

Assuming that EH denotes the power of the pneumatic solenoid valve, the operating cost of the pneumatic solenoid valve for the vehicle height adjustment agent during each sampling interval is as follows:where i∈(1,2,3,4) is the air springs in the pneumatic pipelines at four locations fl, fr, rl, and rr, respectively.

Meanwhile, in the process of air compression, the power of the compressor P can be calculated according to the following formula:where P1 is the absolute pressure at the discharge port of the air compressor, P0 is the absolute pressure at the inlet port of the air compressor, and q is gas mass flow through the air compressor.

K is as follows:

For the intake process, P1 represents the pressure of the high-pressure tank, and P0 represents the air spring pressure; for the discharge process, P1 represents the air spring pressure, and P0 represents the atmospheric pressure.

Thus, the cost function of gas mass variation inside the air springs during the process of charging and discharging is as follows:

The total operating cost of vehicle height agent during the sampling interval can be written as follows:

It can be concluded that the operating cost value of vehicle height agent is the highest, followed by interconnected agent, and the operating cost value of damping agent is the lowest.

The regular pattern of how three agents change their intention to cooperate is shown in Figure 12, where A corresponds to damping agent, B corresponds to interconnected agent, and C corresponds to vehicle height agent. A < B < C when it comes to energy consumption cost.

When the optimal suspension force is too large, the three agents tend to cooperate with each other to jointly distribute the optimal suspension force.

When the optimal suspension force is reduced to A and B can be completed together, as the agent with the highest energy consumption, C agent's cooperation request will be rejected by A and B. Finally, agent C is closed, and A and B jointly distribute the optimal suspension force to reduce energy consumption.

When the optimal suspension force is further reduced to the extent that agent A can bear it alone, agents B and C are closed, and agent A bears the optimal suspension force alone, further reducing the energy consumption of the system.

3.1.4. Analysis of Cooperative Control Effect Based on the MPC and the Multiagent Theory

To verify the control method, the simulation is carried out in the Simulink environment of MATLAB. Because the research object is a new suspension structure, to ensure the safety, the speed is generally controlled at 30 to 40 km/h during the real vehicle test. Therefore, the similar speed is set during the simulation, which corresponds to the real vehicle test. The paper is set to 10 m/s.

When the vehicle velocity is 10 m/s, the control effect under cooperative control and noncooperative control with different road conditions is compared. The results are shown in Figure 13. It clearly shows that the improvement rate of RMS value of sprung mass acceleration and tire dynamic load is 10%–49% and 4%–46%, respectively, which proves that the three controllable components in the interconnected air suspension system can work cooperatively under the cooperative control method.

In the process of body height adjustment, energy consumption of charging and discharging process is enormous. In this study, the gas mass flowing into or out of the air spring in unit time for adjusting body height is selected as an evaluation index of system energy consumption. It can be seen from Figure 14 that the gas mass during the process of charging and discharging is significantly reduced when a cooperative control strategy is adopted, and energy consumption of the whole system is greatly reduced compared with that using a noncooperative control strategy.

3.2. Real Vehicle Test Verification

To verify the control effect of the cooperative control method on interconnected air suspension, the corresponding real vehicle test is carried out, and the test road segments are shown in Figure 15. The total length of the selected route is about 2.2 km. Two working conditions, straight-driving condition and steering condition, are covered. Two control strategies, traditional control and cooperative control, are adopted. The test speed is 30 km/h.

As for the traditional control, the damper adopts the classical skyhook control strategy, the interconnection control system adopts the imitation skyhook interconnection state control strategy, and the vehicle height adjustment system adopts the PID-PWM control strategy [25].

The segment of the front left sprung mass acceleration and unsprung mass acceleration under straight-driving conditions is shown in Figure 16. It can be seen that the peak value of sprung mass acceleration is about 5 m/s2 under traditional control strategy and about 1.5 m/s2 under cooperative control strategy, which is reduced by 70%. The peak value of the unsprung mass acceleration is about 20 m/s2 and 5 m/s2 under traditional control and cooperative control, respectively, which is reduced by 75%. The results prove that cooperative control can significantly improve the ride comfort of the vehicle.

The segment of roll angle response understeering condition is shown in Figure 17. It can be seen that understeering condition, the body roll is restricted using a cooperative control strategy. Compared with using a traditional control strategy, the peak value of the body roll angle is reduced by about 40%. To a certain extent, it proves that the cooperative control system can improve the handling stability of the vehicle.

4. Conclusions

Aiming at the defects of conventional IASS in energy consumption and control strategy, a cooperative control system based on MPC and agent theory is designed to achieve coordination between the controls of the three controllable structures in IASS. Each agent in the system can allocate the suspension force generated by the MPC controller according to its own energy consumption cost. It can effectively realize cooperative control on the premise of reducing energy consumption.

Through simulation and real vehicle tests, the control and energy-saving effect of the cooperative control system are verified. Compared with the traditional control method, the sprung mass acceleration is reduced by 70%, the unsprung mass acceleration is reduced by 75% under straight-driving condition, and the body roll angle peak value is reduced by 40% understeering condition. The comprehensive performance of the vehicle during driving is guaranteed.

Data Availability

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

Conflicts of Interest

The authors declare that they have no conflicts of interest regarding the publication of this study.

Acknowledgments

This work was financially supported by the National Natural Science Foundation of China (no. 51975254).