Next Article in Journal
Optimal UAV Deployment and Resource Management in UAV Relay Networks
Previous Article in Journal
Robotic Railway Multi-Sensing and Profiling Unit Based on Artificial Intelligence and Data Fusion
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Active Suspension Control Strategy of Multi-Axle Emergency Rescue Vehicle Based on Inertial Measurement Unit

1
School of Mechanical Engineering, Yanshan University, Qinhuangdao 066004, China
2
Key Laboratory of Special Carrier Equipment of Hebei Province, Yanshan University, Qinhuangdao 066004, China
3
School of Electrical Engineering, Yanshan University, Qinhuangdao 066004, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(20), 6877; https://doi.org/10.3390/s21206877
Submission received: 30 August 2021 / Revised: 12 October 2021 / Accepted: 12 October 2021 / Published: 16 October 2021
(This article belongs to the Section Sensors and Robotics)

Abstract

:
Active suspension control strategies are a top priority in active suspension system. The current research on active suspension control strategies is mostly focused on two-axle vehicles, and there is less research investigating multi-axle vehicles. Additionally, their effective implementation is dependent on accurate mathematical models, and most of them adopt force feedback control, which is vulnerable to external interference. To solve these problems, this paper proposes an active suspension control strategy based on Inertial Measurement Unit. The multi-axle emergency rescue vehicle is made to be equivalent to a 3-degrees-of-freedom parallel mechanism by using the method of grouping and interconnecting the suspension units of the whole vehicle. The attitude change of the vehicle body was transformed into the servo actuator’s displacement by solving the inverse solution of the parallel mechanism position and the action of the servo actuator was driven in reverse according to the displacement obtained. In this way, the vehicle body attitude can be compensated, and the ride comfort and the handling stability of the vehicle can be improved. To verify the effectiveness of the control strategy proposed, the three-axle six vehicle was taken as the research object, the position inverse solution of its equivalent 3-degrees-of-freedom parallel mechanism was deduced, and a high-pass filter was designed. The three-axle vehicle experiment platform integrating active suspension and hydro-pneumatic suspension was built, and the gravel road and slope road experiments were carried out and the results compared with those obtained with hydro-pneumatic suspension. The experiment results showed that, compared with hydro-pneumatic suspension, the active suspension control strategy based on Inertial Measurement Unit proposed in this paper can not only stabilize the body attitude, but also effectively suppress body vibration, improving the ride comfort and handling stability of the vehicle significantly.

1. Introduction

As the main force of post-disaster rescue, emergency rescue vehicles are indispensable rescue equipment. Because of their advantages in terms of large transportation volume, low transportation cost, strong bearing capacity and high road friendliness, multi-axle emergency rescue vehicles have become a key research object in the field of rescue vehicles. However, the current chassis of multi-axle emergency rescue vehicles are generally refitted from the chassis of passenger cars or trucks, and their suspensions is usually passive suspension. The structural parameters of passive suspension are fixed and cannot be adjusted in real time according to the driving road conditions. Generally, the terrain environment of the area in which the rescue is to be performed is more complex than a general road. When multi-axle emergency rescue vehicles equipped with passive suspension drive in such areas, this will inevitably lead to strong bumps, vibration and large attitude changes of the vehicle body. The strong bumps, vibration and large changes in attitude can not only cause secondary injury to the wounded, but also affect the normal usage of on-board instruments and equipment. Therefore, passive suspension makes it difficult to ensure the ride comfort and handling stability of multi-axle emergency rescue vehicles, seriously limiting the off-road driving speed and rescue efficiency. With the development of electronic information technology, the application of active suspension in vehicle field has become possible. Active suspension can obtain the body motion state using sensors installed on the body, and actuators output the corresponding force or displacement in real time according to control signals from the active suspension. In this way, it is possible to meet the requirements of different working conditions on the suspension system characteristic parameters. If the active suspension is applied to multi-axle emergency rescue vehicle, its driving performance can be effectively improved.
The core of active suspension technology lies in the actuator and the control strategy. Actuators output force according to the instructions of the control strategy, and different control strategies will produce different suspension characteristics. Therefore, the key of active suspension technology is to select a control strategy that is able to provide good performance for the vehicle. In recent years, many experts and scholars have conducted extensive research on active suspension control strategies (ASCSs), and put forward a variety of advanced ASCSs.
Optimal control is an earlier control strategy that has been applied to active suspension. Lan and Yu [1] designed an LQG controller vehicle active suspension based on the half vehicle model, built the system model in MATLAB/Simulink, and carried out a comparative simulation with passive suspension. The simulation results showed that the active suspension with LQG controller effectively improved the ride comfort compared to passive suspension. On the basis of two different control methods (traditional method (CM) and acceleration correlation method (ADM)), Kumar et al. [2] designed a passenger car active suspension controller by using linear quadratic optimal control theory. The results showed that, compared with the passive suspension system, both the active CM system and the active ADM system are able to reduce seat acceleration to varying degrees, improving the ride comfort and road holding. Aiming at the non-linear problem of active suspension system, Khan et al. [3] proposed an improved half-car model control method. The input/output feedback linearization method was used to transform the nonlinear half-car model system into an equivalent linear system, and then an LQR controller was designed. The simulation results proved that the improved half-car model control method significantly improved the ride comfort of the vehicle. Uncertain parameters and external interference in the active suspension control system affect system performance. For this problem, Pang of Xi’an University of Technology, and Yan and Pan of Harbin Institute of Technology applied the adaptive control strategy to active suspension systems in [4,5,6], respectively, and achieved good control results. In addition to the uncertain parameters, there are also nonlinear problems in active suspension systems. Sliding mode control is a control strategy with strong ability to deal with nonlinear problems. Guan et al. [7] proposed a sliding mode control strategy that had two closed loops, where the outer loop considered the spring velocity of a skyhook reference model output as the tracking target and the inner loop regarded the desired force of the sliding mode solver as the tracking target. The simulation results showed that the proposed sliding mode control law was able to achieve accurate tracking of the desired force and improve the ride comfort. Instead of dividing the system into an actuator subsystem and a suspension subsystem, Xiao et al. [8] divided the active suspension system into a linear subsystem and a nonlinear subsystem, which greatly facilitated controller design. The sliding mode controller was created by specifying suitable sliding functions for the two subsystems respectively, and forcing the output of the nonlinear subsystem to track the desired fictitious input of the linear subsystem. The simulation results showed that the proposed control strategy was effective. Precup et al. [9] designed a method that focused on two-degrees-of-freedom fuzzy control system structures, and the suggested design method was validated by real-time experimental results using fuzzy controlled nonlinear DC drive-type laboratory equipment. Turnip et al. [10] developed a combination of skyhook and ground hook control-based magneto rheological lookup table technique which was used on the hybrid control for a quarter car, and the simulation indicated that the proposed hybrid control lookup table provided better vibration isolation capability than other methods. Precup et al. [11] developed the hybrid data-driven fuzzy ADRC algorithms and carried out comparative experiments to verify the effectiveness of the proposed control method.
Each control strategy has its own advantages in solving specific kinds of problems, but active suspension systems are highly complex. Relying on only one strategy will often take care of one thing while losing another. Therefore, the combination of two or more control strategies is often applied for the control of active suspension systems, for example, optimal sliding mode control [12], adaptive sliding mode control [13,14], fuzzy sliding mode control [15,16,17], adaptive neural network sliding mode control [18], preview fuzzy control [19], etc.
Although the advanced control strategies mentioned above have improved the performance of active suspension systems to varying degrees, there are still some problems regarding application. Firstly, the effective implementation of most control strategies is based on accurate suspension system models. In practice, the uncertainty of the parameters, the interference of the external environment and the nonlinearity of the system make it very difficult to obtain an accurate mathematical model, especially for multi-axle vehicles. As a result, most of them have remained in the theoretical simulation stage, with few of them having been put into practical engineering application. Secondly, most ASCSs are based on force feedback control, which requires the actuator to have better force tracking performance. However, for active suspension systems with electro-hydraulic servo actuators, pressure impact, pressure loss along the pipeline, and friction between piston and hydraulic cylinder wall cause great difficulties for force tracking, which is not conducive to the performance of active suspension systems. Compared to the force tracking control, displacement tracking control is less affected by external factors and is less difficult to realize. Therefore, the development of an ASCS based on displacement feedback could be considered. In addition, most ASCSs were developed for two axles, and the derivation process is relatively complicated, making them unsuitable for multi-axle vehicles. Therefore, for the control of the active suspension system of the multi-axle emergency rescue vehicles, it is necessary to further explore an ASCS that is economical and applicable.
When the multi-axle emergency rescue vehicle is driving on an unstructured road, the vehicle body shows vertical, roll and pitch motions under the excitation of the uneven road. The three motions are coupled and affect each other, resulting in changes in the position and attitude of the vehicle body [20]. The large change in body attitude is not only extremely unfavorable for the treatment of the wounded and the normal use of on-board instruments, but also results in poor ride comfort and handling stability of the vehicle. The control goal of the active suspension is to improve the ride comfort and handling stability of the vehicle, and the body attitude just can reflect the performance of these two aspects [21,22,23].
Aiming at the problems of the current ASCSs and considering the significance of body attitude control, an ASCS based on Inertial Measurement Unit (IMU) suitable for multi-axle vehicles is proposed in this paper. In this control strategy, firstly, the multi-axle emergency rescue vehicle was made equivalent to a 3-degrees-of-freedom (3-DOF) parallel mechanism by grouping and interconnecting the suspension system units of the whole vehicle; then, the change of the vehicle body attitude was transformed into the average displacement of each group of actuators by solving the inverse position solution of the parallel mechanism; and finally, according to the obtained average displacement, each group of actuators was reversed in order to realize the effective correction and compensation of the vehicle body attitude. In this way, the ride comfort and the handling stability of the multi-axle emergency rescue vehicle can be improved effectively.
The application of the ASCS proposed in this paper was not dependent on the vehicle dynamics model, thus effectively avoiding the adverse effects caused by the uncertainty of the system parameters. Moreover, in the ASCS proposed in this paper, the actuator is controlled by displacement feedback rather than force feedback. Compared with the force feedback control scheme used in other control strategies, the displacement feedback control scheme can reduce the influence of the external interference on the control accuracy of the system. Last but not least, the displacement control of the actuator was not the independent control of each actuator, but the integrated control with the average displacement of all actuators in the group as the control object. This displacement control method can reduce the control dimension and the control difficulty of the system. The ASCS proposed in this paper could make the vehicle body move along a straight line or arc, while the body attitude remains basically unchanged.
The remaining content of this paper is organized as follows. In Section 2, the control principle of ASCS based on IMU and the construction method of the equivalent 3-DOF parallel mechanism of the multi-axle vehicle are described. In Section 3, the equivalent 3-DOF parallel mechanism of the three-axis vehicle is constructed, the position inverse solution is deduced, and the high-pass filter is designed. In Section 4, the three-axis vehicle experiment platform integrating active suspension and hydro-pneumatic suspension is built, and the gravel road and slope road experiment are carried out. In Section 5, we summarize the paper and give the conclusions and the discussion.

2. Control Principle of the ASCS Based on IMU

The 3-RPS parallel mechanism [24,25] is a typical representative of the spatial 3-DOF parallel mechanism. It is mainly composed of a moving platform, a base platform and three retractable drive rods (prismatic pairs) connecting the two platforms, as shown in Figure 1. The moving platform is connected with the driving rod through spherical pairs. The base platform is connected with the driving rod through revolute pairs. The 3-RPS parallel mechanism has two rotational degrees of freedom around the x-axis and around the y-axis, and one translational degree of freedom along the z-axis. When the three drive rods elongate or shorten according to the displacement instructions, the attitude of the moving platform changes in the space. When the attitude of the moving platform needs to be adjusted, the attitude of the moving platform is usually set first, and the displacements of the three driving rods are then obtained by solving the inverse solution [26]. The reason for this is that the inverse kinematics analysis of the parallel mechanism is simpler and more direct than the forward kinematics analysis.
When the multi-axis emergency rescue vehicle is driving on an uneven road, the vehicle body exhibits roll rotation, pitch rotation and vertical movement relative to the horizontal plane under the excitation of the road surface, which is the same as the movement of the 3-RPS parallel mechanism moving platform in space. Therefore, the multi-axle emergency vehicle can be considered to be equivalent to a 3-DOF parallel mechanism that is similar to the 3-RPS configuration, and we can use the attitude control method of the 3-RPS parallel mechanism as a reference to realize the attitude control of vehicle body.
As can be seen from the 3-RPS parallel mechanism, the number of connection points between the driving rod and the base platform is 3, and the fulcrum number of the driving rod to the moving platform is also 3. However, for the multi-axle vehicle shown in Figure 2, the numbers of tire grounding points and support points of the suspension servo actuator cylinder on the vehicle body are both 2(m + n) (m and n are the number of the vehicle axles, and m ≥ 1, n ≥ 1), which is greater than 3. If the multi-axle vehicle is to be equivalent to a 3-DOF parallel mechanism, the multiple support points and the multiple tire grounding points of the vehicle need to be equivalently transformed to 3.
During the driving process of multi-axle vehicles, uneven road surfaces lead to uneven axle load and even single axle overload, which seriously affects driving safety. To solve this problem, scholars from various countries have developed a variety of structural forms of balanced suspension. Among these, hydro-pneumatic balance suspension is widely favored in industry because it can ensure the uniform bearing capacity of each fulcrum without a precise balance bar system [27,28]. According to the structure and characteristics of hydro-pneumatic balanced suspension, if all of the rodless cavities and the rod cavities of a group of suspension cylinders are connected in turn, multiple support points (S1, S2…, Sk) of the suspension cylinder on the vehicle body in the group can be equivalent to one support point (O), as shown in Figure 3. When the structural parameters of all the suspension cylinders in the group are the same, point O is located at the geometric center of all support points of the suspension cylinder on the vehicle body.
According to the fulcrum equivalence principle described above, for the multi-axle vehicle shown in Figure 2, all suspension units can be divided into three groups. All of the suspension units of the first m axles can be listed as the first group, all left suspension units of the last n axles can be listed as the second group and all right suspension units of the last n axles can be listed as the third group. Connect the rodless cavity and rod cavity of all suspension servo actuating cylinders in each group in turn, then the 2 (m + n) support points of the suspension servo actuator cylinder on the vehicle body can be equivalent to three support points: B1, B2 and B3, and the 2 (m + n) grounding points between tire and ground can be equivalent to three grounding points: A1, A2 and A3. Regarding the triangle B1B2B3 as the moving platform, the triangleA1A2A3 as the base platform, and the three line segments A1B1, A2B2 and A3B3 as the drive rods, the whole vehicle can be regarded as being equivalent to a 3-DOF parallel mechanism like the 3-RPS configuration, as shown in Figure 4. Based on this equivalent transformation, the three groups of suspension units in Figure 4 can be equivalently replaced by the three equivalent suspension units (Suspension unit No.①, suspension unit No.② and suspension unit No.③) in Figure 5. The control of the three groups of suspension servo cylinders can be equivalent to the control of the three equivalent suspension units: ①, ② and ③.
On the basis of the above analysis and the equivalent transformation, an ASCS based on IMU for multi-axle emergency rescue vehicles can be proposed. The specific principle of the control strategy will be explained as follows in combination with Figure 5.
Establish a rectangular coordinate system OB-XBYBZB with the center OB of the IMU as the origin, as shown in Figure 5. Take the forward direction of the vehicle as the XB-axis’ direction, and take the upward direction perpendicular to the plane XBOBYB as the ZB-axis’ direction. The direction of the YB-axis is determined by the right-hand rule. The vertical displacement at the coordinate origin OB measured by the IMU is zB, the roll angle is αB and the pitch angle is βB.
At the moment of t (the present moment), the vertical displacement at the origin OB measured by the IMU is zB-t, the roll angle is αB-t, and the pitch angle is βB-t. Then, implement a high-pass filter with a cutoff frequency of ω on zB-t, αB-t, and βB-t, and obtain the filtered vertical displacement as zH-t, the roll angle as αH-t, and the pitch angle as βH-t. The function of the high-pass filter is to remove the parts of the vertical displacement, roll angle and pitch angle that change slowly when the vehicle is driving on a gentle slope. After filtering, the suspension servo actuator will not have the problem of travel saturation due to the vehicle driving on a slope, and the vehicle can travel along the envelope surface of the gentle slope.
At the moment of (t–1) (the moment before t), the vertical displacement was zH-t-1, the roll angle was αH-t-1 and the pitch angle was βH-t-1 after high-pass filtering. Then, the value of the vertical displacement variation, the roll angle variation and the pitch angle variation at the moment of t relative to the moment of (t–1) can be obtained by the equation (1):
Δ z = z H t z H t 1 Δ α = α H t α H t 1 Δ β = β H t β H t 1
Take –Δz, –Δα and –Δβ as the moving platform attitude corrections of the multi-axle vehicle equivalent 3-DOF parallel mechanism, and calculate the displacement L1, L2 and L3 of the three equivalent suspension servo cylinders by finding the inverse solution of the position of the parallel mechanism. Then, the servo controller performs closed-loop control of the three equivalent suspension servo cylinders based on the calculated target displacements L1, L2 and L3 with the signal feedback of the displacement sensor, so as to realize the effective compensation and control of the body attitude of the multi-axle emergency rescue vehicle.
In the actual control process, the control of L1, L2 and L3 were realized by controlling the average displacement of all suspension servo actuating cylinders in each group. Take the second group shown in Figure 4 as an example, and the rest are the same. The number of the actuators of the second group is n. Therefore, let x1, x2xn be the actuators’ displacement value. When the actuator piston rods are in the mid-stroke position, the value of x1, x2xn are 0. When the piston rods are extended, the value of x1, x2xn are positive, and when the piston rods are shortened, the value of x1, x2xn are negative. The average displacement of all the actuators in the group is x= (x1+x2+…+ xn)/n, and the actual control object is x. Therefore, the control of L1, L2 and L3 were the control of x of each group.

3. Application Example of the ASCS Based on IMU

This section will combine the project subject and take the three-axle emergency rescue vehicle as the research object in order to study the ASCS proposed in this paper.

3.1. Construction of the Equivalent 3-DOF Parallel Mechanism

According to the suspension unit grouping method and the suspension servo actuator cylinder interconnection method shown in Figure 4, the six suspension units shown in Figure 6a are divided into three groups. The two suspension units on the left and right sides of the front axle are the first group, the two suspension units on the right side of the middle and rear axle are the second group, and the two suspension units on the left side of the middle and rear axle are the third group. Connect all rodless cavities and all rod cavities of the suspension servo actuator cylinders in each group. Then, the points B1, B2 and B3 are the equivalent support points of point 1 and point 2, point 4 and point 6, and point 3 and point 5, respectively. B1, B2 and B3 are respectively located at the midpoint of the connection between the two points in each group. Corresponding to B1, B2 and B3, A1 A2 and A3 are the equivalent grounding points of each group tire grounding points.
On the basis of the equivalent support points and the equivalent tire grounding points, the equivalent 3-DOF parallel mechanism can be constructed as shown in Figure 6b. In Figure 6b, ①, ②, and ③ are the equivalent suspension servo cylinders, and their displacements are l1, l2 and l3, respectively. L1, L2 and L3 are the lengths of the driving rods A1B1, A2B2 and A3B3, respectively.

3.2. Inverse Position Solution of the Equivalent 3-DOF Parallel Mechanism

As can be seen from Figure 6b, compared with the classical 3-RPS, the equivalent 3-DOF parallel mechanism constructed in this paper has certain particularities. Firstly, due to the vehicle body structure, triangleB1B2B3 is not an equilateral triangle but an isosceles triangle, which makes it impossible to directly quote the ready-made position inverse solution formula of 3-RPS parallel mechanism, and it needs to be deduced again. Secondly, under the influence of suspension geometry, when the tire jumps vertically, the track will change, leading to a change in the size and shape of the triangleA1A2A3. Therefore, it is necessary to analyze the change of the vehicle track. Thirdly, in Figure 6b, it can be seen that neither of the drive rods A2B2 and A3B3 are on the same axis as the equivalent suspension servo cylinders ② and ③. After calculating the length of the drive rod, it is necessary to calculate the length of the equivalent suspension servo cylinder according to the geometric relationship of the suspension.
Considering the above problems, if the position inverse solution of the equivalent 3-DOF parallel mechanism is required to be solved, the kinematics of the suspension needs to be analyzed.

3.2.1. Kinematic Analysis of Single Wishbone Suspension

The suspension of the three-axle emergency rescue vehicle studied in this paper is a single wishbone independent suspension, as shown in Figure 7a. The piston rod of suspension servo actuator cylinder is hinged with the vehicle frame through spherical hinge pad, and the cylinder barrel is rigidly connected with the wheel edge; one end of the swing arm is hinged with the gearbox shell, and the other end is hinged with the wheel edge.
Figure 7b shows a plan view of the suspension structure. In Figure 7b, the red dashed line indicates the balanced position of the suspension, and at this time, the piston rod of the suspension cylinder is in the middle position. The black solid line indicates the state of the suspension movement to a certain moment. Point O is the hinge point between the suspension cylinder piston rod and the vehicle frame; point O’ is the wheel rotation center; point A is the hinge point between gearbox shell and swing arm; point B is the hinge point between wheel edge and swing arm; point C is the tire grounding point; point D is the center of the cylinder base; the line OE direction is vertical, and its intersection with the line AB is point E. The camber angle is θ, and its value is 0° when the piston rod of suspension cylinder is in the middle position. Establish the rectangular coordinate system OXYZ with point O as the origin and establish the rectangular coordinate system O′X′Y′Z′ with point O′ as the origin. Both the OX axis and the O′X′ axis point in the forward direction of the vehicle. The displacement change of suspension servo actuator cylinder is Δl; the change of grounding point C in Y-axis is Δy. The rest of the geometric parameters in Figure 7b are shown in Table 1.
From the geometric relationship shown in Figure 7b, the following equation can be obtained according to the trigonometric function:
l O B 2 = l O D 2 + l B D 2 2 l O D l B D cos α 1
l A B 2 = l O A 2 + l O B 2 2 l O A l O B cos α 2
l B D 2 = l O D 2 + l O B 2 2 l O D l O B cos α 3
l O O 2 = l O D 2 + l O D 2 2 l O D l O D cos α 5
l O D 2 = l O D 2 + l O O 2 2 l O D l O O cos α 7
The simultaneous Equations (2)–(6), the α2, α3 and α7 can be expressed as
α 2 = arccos l O A 2 + l O D 2 + l B D 2 l A B 2 2 l O D l B D cos α 1 2 l O A l O D 2 + l B D 2 2 l O D l B D cos α 1
α 3 = arccos l O D l B D cos α 1 l O D 2 + l B D 2 2 l O D l B D cos α 1
α 7 = arccos l O D l O D cos α 5 l O D 2 + l O D 2 2 l O D l O D cos α 5
Let the coordinate of the wheel rotation center O′ in the coordinate system OXYZ be ( x o o , y o o , z o o ), and its coordinate value can be obtained by the following equation
x o o = 0 y o o = l O O sin α 6 + α 7 z o o = l O O cos α 6 + α 7
where α 6 = α 2 α 3 α 4 , and   α 4 = arcsin l O F / l O A .
Let the coordinates of the wheel grounding point C in the coordinate systems O′X′Y′Z′ and OXYZ be ( x c o , y c o , z c o ) and ( x c o , y c o , z c o ), respectively, where
x c o = 0 y c o = 0 z c o = l O C  
According to the displacement matrix method [29], the following equation can be obtained
x c o y c o z c o = R x c o y c o z c o + x o o y o o z o o
where R is rotation matrix and its value is
1 0 0 0 cos θ sin θ 0 sin θ cos θ
Substituting Equations (7)–(11) and (13) into Equation (12), the ( x c o , y c o , z c o ) can be expressed as
  x c o y c o z c o = 0 l O C sin θ + l O D 2 + l O D 2 2 l O D l O D cos α 5 sin α 6 + α 7 l O C cos θ l O D 2 + l O D 2 2 l O D l O D cos α 5 cos α 6 + α 7
It can be seen from Figure 7b that the displacement change of suspension servo actuator cylinder Δl can be expressed as
Δ l = l O D l O D 0
where l O D 0 is the length of l O D when the piston rod of suspension cylinder is in the middle position.
Substitute Equation (15) into Equation (14), and Equation (14) can be expressed as
  x c o y c o z c o = 0 l O C sin θ + l O D 0 + Δ l 2 + l O D 2 2 l O D 0 + Δ l l O D cos α 5 sin α 6 + α 7 l O C cos θ l O D 0 + Δ l 2 + l O D 2 2 l O D 0 + Δ l l O D cos α 5 cos α 6 + α 7
According to Equation (16), the change of the grounding point C in Y-axis can be expressed respectively by the following equation
Δ y = y c o y c 0 o
where y c 0 o is the value of y c o when the Δ l is 0.
As can be seen from Figure 7b, the length of the line segment OC is the length of the driving rods A2B2 and A3B3. According to Equation (16), the length of the line segment OC can be expressed as
l O C = y c 2 o + z c 2 o
The change of the line segment OC is expressed as
Δ l O C = y c 2 o + z c 2 o y c 0 2 o + z c 0 2 o
The stroke of the suspension servo cylinder of the three-axis emergency rescue vehicle studied in this paper is − 110~+110 mm. That means the maximum variation range of Δl is−110~+110 mm. Assuming that the vehicle frame is fixed, make the suspension servo actuator cylinder act according to the signal Δl = 110 sin(0.2πt) mm. Then, the curves of Δy, Δl, ΔlOC and the (ΔlOC–Δl) with time t can be obtained as shown in Figure 8.
As can be seen from Figure 8a, in a motion cycle of the suspension servo actuator cylinder, the maximum value of Δy is only 15.75 mm, which can be ignored compared with the 2550 mm track of the whole vehicle when all of the suspension servo actuators are in the middle position. For the convenience of engineering application and calculation, we assume that the grounding point is fixed relative to the base platform.
As can be seen from Figure 8b,c, in a motion cycle of the suspension servo actuator cylinder, the curve Δl and the curve ΔlOC are almost coincident. The maximum value of their difference is only 1.17 mm. For the drive rod A2B2 and the equivalent suspension servo cylinder ②, although they are not on the same axis, the displacement change between the A2B2 and ② is very small. Therefore, the length L2 of the drive rod A2B2 can be used as the control displacement of the equivalent suspension servo cylinder ②. This method is also applicable to drive rod A3B3 and suspension servo cylinder ③.
On the basis of the above analysis, the position inverse solution of the equivalent 3-DOF parallel mechanism shown in Figure 6b will be obtained next.

3.2.2. Solve the Inverse Solution

Establish the rectangular coordinate system OA-XAYAZA with the outer center OA of the base platform as the original center and the rectangular coordinate system OB-XBYBZB with the outer center OB of the moving platform as the original center, as shown in Figure 9. The ZA-axis is perpendicular to the base platform and is pointing upwards. The XA-axis passes through point A1 and is along the direction of OAXA. The direction of YA-axis is determined by the right-hand rule. The ZB-axis is perpendicular to the moving platform and points directly above. The XB-axis passes through point B1 and is along the direction of OBXB. The direction of the YB-axis is determined by the right-hand rule. The coordinate system OB-XBYBZB is fixedly connected with the moving platform. α and β are the roll angle and pitch angle of the moving platform, respectively. The z is the vertical displacement of the moving platform.
Based on the establishment of the above coordinate system, the coordinate values of B1, B2 and B3 in the coordinate system OB-XBYBZB are
P B 1 O B = x B 1 O B y B 1 O B 0 , P B 2 O B = x B 2 O B y B 2 O B 0 , P B 3 O B = x B 3 O B y B 3 O B 0
The coordinate values of A1, A2 and A3 in the coordinate system OA-XAYAZA are
P A 1 O A = x A 1 O A y A 1 O A 0 , P A 2 O A = x A 2 O A y A 2 O A 0 , P A 3 O A = x A 3 O A y A 3 O A 0
The homogeneous transformation matrix of coordinate system OB-XBYBZB relative to coordinate system OA-XAYAZA is
T = R P O B O A 0 1
where R is the posture rotation matrix of coordinate system OB-XBYBZB relative to coordinate system OA-XAYAZA. The vector P O B O A is the position vector of the origin OB in the coordinate system OA-XAYAZA. The expressions of matrix R and vector P O B O A are
R = R Z γ R Y β R X α
P O B O A = x O B O A y O B O A z O B O A
where
R X α = 1 0 0 0 c α s α 0 s α c α , R Y β = c β 0 s β 0 1 0 s β 0 c β , R Z γ = c γ s γ 0 s γ c γ 0 0 0 1
The coordinate values of B1, B2 and B3 in the coordinate system OA-XAYAZA can be expressed as
P B i O A 1 = T P B i O B 1 i = 1 , 2 , 3
Substitute Equations (20)–(25) into Equation (26), the P B i O A i = 1 , 2 , 3 can be expressed as
P B i O A =   x O B O A y B i O B c α s γ s α s β c γ + x B i O B c β c γ y O B O A + y B i O B c α c γ + s α s β s γ + x B i O B c β s γ z O B O A x B i O B s β + y B i O B c β s α i = 1 , 2 , 3
In Figure 9, due to the special arrangement of revolute pairs, B1 can only move in the plane y O A = 0 , and B2, B3 can only move in the plane x A 2 O A = x A 3 O A = x O A . Therefore, the following equation can be obtained:
x O B O A y B 2 O B c α s γ s α s β c γ + x B 2 O B c β c γ = x O A x O B O A y B 3 O B c α s γ s α s β c γ + x B 3 O B c β c γ = x O A y O B O A + y B 1 O B c α c γ + s α s β s γ + x B 1 O B c β s γ = 0
In coordinate system OB-XBYBZB, the x coordinate and y coordinate of B1, B2 and B3 have the following relationship
y B 1 O B = 0 x B 2 O B = x B 3 O B = x O B y B 2 O B = y B 3 O B = y O B
Solving the system of Equation (28), we can obtain the following equations
x O B O A = x O A x c β c γ O B
y O B O A = x B 1 O B c β s γ y B 1 O B c α c γ + s α s β s γ
s γ = s α s β s 2 α s 2 β + c 2 α c γ = c α s 2 α s 2 β + c 2 α
Substituting Equations (29)–(32) into Equation (27), the P B i O A i = 1 , 2 , 3 can be expressed as
P B 1 O A =   x O A + x B 1 O B x O B c α c β s 2 α s 2 β + c 2 α 0 z O B O A x B 1 O B s β
P B 2 O A =   x O A y O B s 2 α s 2 β + c 2 α + x O B x B 1 O B s α s β c β s 2 α s 2 β + c 2 α z O B O A x s β O B + y c β s α O B
P B 3 O A =   x O A y O B s 2 α s 2 β + c 2 α + x O B x B 1 O B s α s β c β s 2 α s 2 β + c 2 α z O B O A x s β O B y c β s α O B
Based on P A i O A i = 1 , 2 , 3 and P B i O A i = 1 , 2 , 3 , the length L i i = 1 , 2 , 3 of the drive rod can be expressed as
L 1 = x A i O A x O A + x O B x B i O B c α c β s 2 α s 2 β + c 2 α 2 + y A i O A 2 + x B 1 O B s β z O B O A 2
L 2 = x A 2 O A x O A 2 + y A 2 O A y O B s 2 α s 2 β + c 2 α x O B x B 1 O B s α s β c β s 2 α s 2 β + c 2 α 2 + x s β O B z O B O A y c β s α O B 2
L 3 = x A 3 O A x O A 2 + y A 3 O A + y O B s 2 α s 2 β + c 2 α x O B x B 1 O B s α s β c β s 2 α s 2 β + c 2 α 2 + x s β O B z O B O A + y c β s α O B 2
As can be seen from Figure 9, the x coordinate and y coordinate of A1, A2 and A3 have the following relationship
y A 1 O A = 0 x A 2 O A = x A 3 O A = x O A y A 2 O A = y A 3 O A = y O A
Replace z O B O A , α and β of Equations (36)–(38) with z O B 0 O A Δ z , Δ α and Δ β , respectively, and according to Equation (39), Equations (36)–(38) can be further simplified as
L 1 = x A 1 O A x O A + x O B x B 1 O B c Δ α c Δ β s 2 Δ α s 2 Δ β + c 2 Δ α 2 + Δ z x B 1 O B s Δ β z O B 0 O A 2
L 2 = y O A y O B s 2 Δ α s 2 Δ β + c 2 Δ α x O B x B 1 O B s Δ α s Δ β c Δ β s 2 Δ α s 2 Δ β + c 2 Δ α 2 + Δ z x s Δ β O B + y c Δ β s Δ α O B z O B 0 O A 2
L 3 = y O A + y O B s 2 Δ α s 2 Δ β + c 2 Δ α x O B x B 1 O B s Δ α s Δ β c Δ β s 2 Δ α s 2 Δ β + c 2 Δ α 2 + Δ z x s Δ β O B y c Δ β s Δ α O B z O B 0 O A 2
where z O B 0 O A is the ZA-axis coordinate value of OB in the coordinate system OA-XAYAZA when all suspension servo cylinders are in the middle position.
So far, the derivation of the inverse position solution of the equivalent 3-DOF parallel mechanism has been completed. When Δ z , Δ α and Δ β are known, the variation of the driving rod can be obtained through Equations (40)–(42), and then the displacement control variation of each equivalent suspension servo actuator cylinder can be obtained.

3.3. Design High-Pass Filter

According to the control principle described in Section 2, it is necessary to design a high-pass filter. For the convenience of subsequent engineering application, we will design the high-pass filter based on the principle of first-order RC high-pass filter circuit [26].
Figure 10 shows the first-order RC high-pass filter circuit. ui(t) is the input voltage. uo(t) is the output voltage. i(t) is the current. R is resistance. C is the capacitance.
According to the Kirchhoff’s Law and Ohm’s Law, we obtain the following equation:
u i t = 1 C i t d t + i t R u o t = i t R
Implementing the Laplace transform on Equation (43), the transfer function between uo(t) and ui(t) can be expressed as
G s = U o s U i s = R C s R C s + 1
By converting Equation (44) into frequency characteristic function, we obtain
G j ω = ω R C 1 + ω R C 2 φ j ω = arctan 1 ω R C
As can be seen from Equation (45), when ω = 0 , G j ω = 0 ; when ω = 1 R C , G j ω = 2 2 ; when ω + , G j ω = 1 . Therefore, it can be seen that the RC circuit shown in Figure 10 has the characteristic of filtering low-frequency voltage signals and retaining high-frequency voltage signals. Based on this principle, the transfer function of the high-pass filter can be designed as shown in the following equation
H j ω = 1 1 j ω c ω
where ω c is the cutoff angle frequency, and ω c = 2 π f c . Where f c is cutoff frequency.
The value of f c is determined by combining the following two methods:
  • When the vehicle is stationary on a horizontal road, the determined cutoff frequency f c 1 must ensure that the output body pose after high-pass filtering converges to 0;
  • When the vehicle is stationary on the maximum allowable slope, the determined cutoff frequency f c 2 must ensure that the output body pose after high-pass filtering converges to a small value, which must be within the allowable error range of suspension system stability control;
  • Take the smaller value between f c 1 and f c 2 .

4. Actual Vehicle Experiment

To verify the effect of the proposed control strategy in actual engineering applications, we built a three-axle six-wheel vehicle suspension system experiment platform, as shown in Figure 11a. The experiment platform integrates two suspension systems: the active suspension system which uses the ASCS proposed in this paper and the hydro-pneumatic suspension system. The active suspension and the hydro-pneumatic suspension can be mutually switched through the opening and closing of related valve groups. The active suspension system mainly includes IMU, hydraulic system, control system, suspension servo actuator cylinder, and displacement sensor corresponding to the actuator cylinder.

4.1. Stability Analysis of Active Suspension Control System

The control system of the active suspension is shown in Figure 11b, and its block diagram is shown in Figure 11c. This control system is a double closed loop control system. The inner feedback loop (the part surrounded by the red wireframe) is the position control loop of the actuator and the outer feedback loop (the part surrounded by the blue wireframe) is the vehicle attitude control loop. The control strategy used in the inner feedback loop is Internal Model Control (IMC) [30].
In Figure 11c, X i s and X o s are the initial attitude and the attitude measured by the sensors, respectively. Y i s is the displacement calculated by 3-DOF parallel mechanism position inverse solution module and Y o s is the displacement measured by the displacement sensor. The 3-DOF parallel mechanism position inverse solution module is equivalent to a constant K and its max value is 0.22 because of the stroke of the actuator. G p s is the controlled object, G c s is the IMC controller and G ^ p s is the internal model. G d s is the transfer function of the actuator load interference channel and G q s is the transfer function of the road interference channel.
The X o s can be expressed by the following equation:
X o s = K G c s G p s 1 + G c s G p s G ^ p s + K G c s G p s X i s + 1 G c s G ^ p s G d s 1 + G c s G p s G ^ p s + K G c s G p s N s + 1 + G c s G p s G ^ p s G q s 1 + G c s G p s G ^ p s + K G c s G p s Q s
where
G p s = K o s s 2 ω h 2 + 2 ζ h ω h s + 1
G c s = s s 2 ω h 2 + 2 ζ h ω h s + 1 K o λ s + 1 3
The parameter K o is the open loop gain; ω h is the natural frequency; ζ h is the damping ratio; λ is the time constant, and it is the only parameter that needs to be adjusted of the IMC controller. The specific meaning or the derivation process of these parameters was described in a previously published article [30] and will not be repeated here.
During the design of the IMC controller, we chose G p s as the internal model [30], that is
G ^ p s = G p s
Substitute Equations (48)–(50) into Equation (47), and Equation (47) can be simplified to Equation (51)
X o s = K λ s + 1 3 + K X i s + G d s λ s + 1 3 G d s λ s + 1 3 + K N s + λ s + 1 3 G q s λ s + 1 3 + K Q s
According to the basic criterion for judging the stability of linear systems, the sufficient and necessary condition for the stability of a system is that the roots of its characteristic equations are all in the left half plane of the s plane.
The characteristic equation of Equation (51) is
λ s + 1 3 + K = 0
By solving Equation (52), its roots are
s 1 = K 3 + 1 λ
s 2 = K 3 2 2 λ + 3 2 K 3 λ i
s 2 = K 3 2 2 λ 3 2 K 3 λ i
Because λ > 0 and the max value of K is 0.22, the roots shown in Equations (53)–(55) are all in the left half plane of the s plane. Therefore, the active suspension control system is stable.
Based on the vehicle experiment platform, two groups of experiments will be carried out in this paper. The first group is a random road experiment and the second one is slope road experiment.

4.2. Random Road Experiment

4.2.1. Experiment Scheme

The random road experiment uses the gravel road (Figure 12) as the experimental pavement, and uses the hydro-pneumatic suspension as the comparison.
During the experiment, first, start the control program of the active suspension system, drive the vehicle over a distance, and record the posture and acceleration changes of the vehicle body. Then, close the active suspension system program, switch to hydro-pneumatic suspension system, drive through the same road section at the same speed, and record the posture and acceleration changes of the vehicle body. The average speed during the experiment is 10 km/h.

4.2.2. Experiment Result and Analysis

Figure 13a–c show a comparison of the vehicle body vertical displacement, roll angle and pitch angle. Figure 13d–f show a comparison of the vehicle body vertical acceleration, roll angle acceleration and pitch angle acceleration. Figure 13g–i show a comparison of the vehicle body vertical acceleration power spectral density, roll angle acceleration power spectral density and pitch angle acceleration power spectral density. Figure 14 shows a comparison of the acceleration root mean square (RMS) of the vertical acceleration, roll angle acceleration and pitch angle acceleration.
As can be seen from Figure 13a–c, the attitude fluctuation range of the vehicle body equipped with hydro-pneumatic suspension is large. Compared with the hydro-pneumatic suspension, the attitude fluctuation range of the vehicle body equipped with active suspension is smaller. Therefore, it can be seen that the active suspension which used the ASCS based on IMU proposed in this paper shows excellent control performance in stabilizing the body attitude.
As can be seen from Figure 13d–f, compared with hydro-pneumatic suspension, the ASCS based on IMU proposed in this paper can effectively attenuate the vehicle body vibration. Meanwhile, from Figure 13g–i, it can be seen that in the frequency range of less than 10 Hz, the amplitudes of the vertical acceleration, roll angle acceleration and pitch angle acceleration have been significantly reduced under the ASCS based on IMU proposed in this paper, while in the frequency range of 10–20 Hz or more, the amplitude of the active suspension was a little bigger than the hydro-pneumatic suspension. According to the acceleration RMS value shown in Figure 14, it can be seen that the vertical acceleration, roll angle acceleration and pitch angle acceleration of active suspension are reduced by 25.74%, 21.22% and 22.28%, respectively, compared with the hydro-pneumatic suspension. Therefore, the ASCS based on IMU proposed in this paper also has better ability with respect to improving the vehicle ride comfort.
On the basis of the above experiment results, it can be seen that compared with hydro-pneumatic suspension, the ASCS based on IMU proposed in this paper not only has the ability to stabilize the body attitude, but can also better improve the ride comfort of the vehicle.

4.3. Slope Road Experiment

4.3.1. Experiment Scheme

We know from the description in Section 2 that the purpose of adding the high-pass filter is to suppress the displacement output saturation of the suspension servo cylinder when the vehicle is driving on a sloped road surface. To verify the effect of the high-pass filter in suppressing the saturation of displacement output, this section will conduct the slope road experiment.
The slope road surface experiment includes the longitudinal slope road experiment and the cross slope road experiment. The longitudinal slope road experiment is used to test the vertical movement and pitch motion of the vehicle body when the high-pass filter is enabled. The cross slope road experiment is used to test the roll motion of the vehicle body when the high-pass filter is enabled.
(1)
Longitudinal slope road experiment scheme
The longitudinal slope road experiment is divided into two groups. The first group of experiments only take the vertical displacement as the input to design the active suspension system program. In the second group of experiments, only the pitch angle is used as the input to design the active suspension system program. Both groups of experiments were carried out with the same experiment scheme. Start the active suspension program loaded with high-pass filter, drive the vehicle uphill, and record the changes of vehicle body attitude. Close the active suspension program loaded with high-pass filter and switch to the program without the high-pass filter loaded; go uphill at the same speed and path, and record the changes of vehicle body attitude. The experiment scenario is shown in Figure 15a.
(2)
Cross slope road experiment scheme
Only take the roll angle as the input to design the active suspension system program. Start the active suspension program loaded with high-pass filter, drive the vehicle uphill, and record the changes of vehicle body attitude. Close the active suspension program loaded with high-pass filter and switch to the program without high-pass filter loaded, go uphill at the same speed and path, and record the changes of vehicle body attitude. The experiment scenario is shown in Figure 15b.

4.3.2. Experiment Result and Analysis

Due to the longitudinal and cross slope roads being relatively flat and the vehicle running speed being low, the vehicle body vibration is small. Therefore, the vertical acceleration, pitch angle acceleration and roll angle acceleration of the vehicle body are not analyzed in the experiment results, but only the attitude of the vehicle body and the displacement of each equivalent suspension servo actuator cylinder are analyzed.
Figure 16 shows the variation curve of vehicle body vertical displacement during longitudinal slope road experiment. Figure 17 shows the displacement variation curve of the equivalent suspension servo actuator cylinder when the high-pass filter is loaded and not loaded. As can be seen from Figure 16 and Figure 17a, when the active suspension system is not loaded with the high-pass filter, all the equivalent suspension servo actuator cylinders are extended to the longest position when the vehicle goes uphill for about 3.5 s, and they remain at the longest position during subsequent driving. However, from Figure 16 and Figure 17b, it can be seen that when the active suspension system is loaded with the high-pass filter, the displacement of the equivalent suspension servo actuator cylinder has been maintained between −0.01 m~−0.02 m after the vehicle goes uphill for about 5 s and has not reached the saturation limit position, indicating that the part with slow change frequency in the vertical displacement of the vehicle body has been basically filtered out.
Figure 18 shows the variation curve of vehicle body pitch angle during longitudinal slope road experiment. Figure 19 shows the displacement variation curve of the equivalent suspension servo actuator cylinder when the high-pass filter is loaded and not loaded. It can be seen from Figure 18 that without the high-pass filter loaded, the pitch angle of the vehicle body fluctuates around 0 when the vehicle is running on the slope. The fluctuation range is small, and the vehicle body basically remains level. However, from Figure 19a, it can be seen that the front axle equivalent suspension servo actuator cylinder has been retracted to the shortest position, and it remains at the shortest position during subsequent driving. However, after loading the high-pass filter, the situation becomes different. It can be seen from Figure 18 and Figure 19b that each equivalent suspension servo cylinder first stretches and then contracts when the vehicle is driving uphill. After a period of time, the displacement of the equivalent suspension servo cylinder fluctuates around 0, which shows that the part with slow change frequency in the body pitch angle has been basically filtered out.
Figure 20 shows the variation curve of the vehicle body roll angle during the cross slope road experiment. Figure 21 shows the displacement variation curve of the equivalent suspension servo actuator cylinder when the high-pass filter is loaded and not loaded. It can be seen from Figure 20 that without the high-pass filter loaded, the roll angle of the vehicle body fluctuates around 0, and the vehicle body basically remains level. However, from Figure 21a, it can be seen that the equivalent suspension servo actuator cylinder on the right side of the rear axle has been retracted to the shortest position, and it remains at the shortest position during the subsequent driving. However, after loading the high-pass filter, the situation changes. It can be seen from Figure 20 and Figure 21b that the part with slow change frequency in the body roll angle has basically been filtered out, and the displacement of each equivalent suspension servo actuator cylinder is within the stroke range.
On the basis of the above test results and analysis, it can be seen that the high-pass filter can effectively solve the problem of displacement saturation of suspension servo actuator cylinder when the vehicle passes through the ramp road.

5. Discussion and Conclusions

In this paper, the multi-axle emergency rescue vehicle was regarded as equivalent to a 3-DOF parallel mechanism by grouping and interconnecting the suspension system units of the whole vehicle, and an ASCS based on IMU was proposed. Taking the three-axle emergency rescue vehicle as the research object, an experimental platform integrating a hydro-pneumatic suspension system and an active suspension system was built, and a gravel road experiment and slope road experiment were carried out. The experimental results for the gravel road show that, compared with hydro-pneumatic suspension, the active suspension control strategy proposed in this paper can effectively reduce the fluctuation of body attitude and significantly improve the handling stability of the vehicle. At the same time, the vertical acceleration, roll angle acceleration and pitch angle acceleration of active suspension are reduced by 25.74%, 21.22% and 22.28%, respectively, compared with the hydro-pneumatic suspension. The experimental results for the slope road show that the high-pass filter is able to remove the part of the vertical attitude that changes slowly when the vehicle is driving on a gentle slope, effectively solving the problem of displacement saturation for the suspension servo actuator cylinders.
Compared with existing control approaches for the vehicles, the ASCS based on IMU proposed in this paper only compensates and regulates the body attitude from the perspective of vehicle kinematics, and eliminates the dependence on the vehicle dynamics model. Additionally, for the control of the actuators, we use position feedback instead of force feedback, which is easily affected by external interference, and this will greatly reduce the difficulty of control. In addition, the multi-axle vehicle suspension units were interconnected in groups, reducing the multi-dimensional control of the active suspension system to three-dimensional control, and effectively reducing the control difficulty of the system.
The active suspension control strategy based on IMU proposed in this paper can not only stabilize the body attitude, but also effectively suppress body vibration, significantly improving the ride comfort and handling stability of the vehicle.

Author Contributions

Conceptualization, Q.G.; funding acquisition, D.Z.; resources, Q.G. and Z.L.; formal analysis, X.Z. and X.S.; investigation, Q.G. and Z.L.; writing—original draft preparation, Q.G. and Z.L.; writing—review and editing, Q.G.; supervision, D.Z.; project administration, D.Z.; All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Program of China, grant number 2016YFC0802902; the Foundation for Innovative Research Groups of the Natural Science Foundation of Hebei Province, grant number E2020203174; the National Natural Science Foundation Key Project of China, grant number U20A20332.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lan, B.; Yu, F. Design and Simulation Analysis of LQG Controller of Active Suspension. Trans. Chin. Soc. Agric. Mach. 2004, 35, 13–17. [Google Scholar]
  2. Kumar, M.S.; Vijayarangan, S. Linear quadratic regulator controller design for active suspension system subjected to random road surfaces. J. Sci. Ind. Res. 2006, 65, 213–226. [Google Scholar]
  3. Khan, M.A.; Abid, M.; Ahmed, N.; Wadood, A.; Park, H. Nonlinear control design of a half-car model using feedback linearization and an LQR controller. Appl. Sci. 2020, 10, 3075. [Google Scholar] [CrossRef]
  4. Pang, H.; Zhang, X.; Xu, Z.R. Adaptive backstepping-based tracking control design for nonlinear active suspension system with parameter uncertainties and safety constraints. ISA Trans. 2019, 88, 23–36. [Google Scholar] [CrossRef]
  5. Yan, S.; Sun, W.C.; He, F.H.; Yao, J.Y. Adaptive fault detection and isolation for active suspension systems with model uncertainties. IEEE Trans. Reliab. 2019, 68, 927–937. [Google Scholar] [CrossRef]
  6. Pan, H.H.; Sun, W.C.; Jing, X.J.; Gao, H.J.; Yao, J.Y. Adaptive tracking control for active suspension systems with non-ideal actuators. J. Sound. Vib. 2017, 399, 2–20. [Google Scholar] [CrossRef]
  7. Guan, J.F.; Huo, D.D.; Ji, X.X. Sliding mode force tracking control for active hydro-pneumatic suspension. J. Vibroeng. 2016, 18, 458–475. [Google Scholar]
  8. Xiao, L.F.; Zhu, Y. Sliding-mode output feedback control for active suspension with nonlinear actuator dynamics. J. Vib. Control 2015, 21, 2721–2738. [Google Scholar] [CrossRef]
  9. Preitl, S.; Precup, R.E. Iterative feedback tuning in fuzzy control systems. Theory and applications. Acta. Polytech. Hung. 2006, 3, 81–96. [Google Scholar]
  10. Turnip, A.; Panggabean, J.H. Hybrid controller design based magneto-rheological damper lookup table for quarter car suspension. Int. J. Artif. Intell. 2020, 18, 193–206. [Google Scholar]
  11. Roman, R.C.; Precup, R.E.; Petriu, E.M. Hybrid data-driven fuzzy active disturbance rejection control for tower crane systems. Eur. J. Control 2021, 58, 373–387. [Google Scholar] [CrossRef]
  12. Chen, S.A.; Wang, J.C.; Yao, M.; Kim, Y.B. Improved optimal sliding mode control for a non-linear vehicle active suspension system. J. Sound. Vib. 2017, 395, 1–25. [Google Scholar] [CrossRef]
  13. Huang, S.J.; Chen, H.Y. Functional Based Adaptive and Fuzzy Sliding Controller for Non-Autonomous Active Suspension System. JSME Int. J. 2006, 49, 1027–1032. [Google Scholar] [CrossRef] [Green Version]
  14. Liu, S.; Zheng, T.; Zhao, D.X.; Hao, R.L.; Yang, M.K. Strongly perturbed sliding mode adaptive control of vehicle active suspension system considering actuator nonlinearity. Vehicle. Syst. Dyn. 2020, 3, 1–20. [Google Scholar] [CrossRef]
  15. Bao, W.N.; Chen, L.P.; Zhang, Y.Q.; Zhao, Y.S. Fuzzy adaptive sliding mode controller for an air spring active suspension. Int. J. Auto. Tech. 2012, 13, 1057–1065. [Google Scholar] [CrossRef]
  16. Yagiz, N.; Hacioglu, Y.; Taskin, Y. Fuzzy Sliding-Mode Control of Active Suspensions. IEEE. Trans. Ind. Electron. 2008, 55, 3883–3890. [Google Scholar] [CrossRef]
  17. Li, H.Y.; Yu, J.Y.; Hilton, C.; Liu, H.H. Adaptive Sliding-Mode Control for Nonlinear Active Suspension Vehicle Systems Using T–S Fuzzy Approach. IEEE. Trans. Ind. Electron. 2013, 60, 3328–3338. [Google Scholar] [CrossRef]
  18. Sun, J.W.; Zhao, K. Adaptive neural network sliding mode control for active suspension systems with electrohydraulic actuator dynamics. Int. J. Adv. Robot. Syst. 2020, 17, 1–11. [Google Scholar] [CrossRef]
  19. Wong, P.K.; Huang, S.J.; Xu, T.; Wong, H.C.; Xie, Z.C. Design of a New Suspension System Controlled by Fuzzy-PID with Wheelbase Preview. Appl. Mech. Mater. 2012, 192, 106–110. [Google Scholar] [CrossRef]
  20. Chen, L.; Huang, C.; Jiang, H.B.; Chen, R.R. Body Posture Control Based on Suspension Utility Function. Trans. Chin. Soc. Agric. Mach. 2011, 42, 15–19. [Google Scholar]
  21. Wu, L.; Khan, M.A.; Youn, E.; Youn, L. Attitude motion control of vehicle including the active passenger seat system. Int. J. Vehicle. Design 2018, 78, 131–160. [Google Scholar]
  22. Ni, L.W. Research on Posture Control of Wheel-Legged Vehicle Based on Series Slow Active Suspension. Ph.D. Thesis, Jilin University, Changchun, China, 2020. [Google Scholar]
  23. Dong, X.B. Research on Vehicle Attitude Stability Control with Electro Hydraulic Servo Active Suspension. Ph.D. Thesis, Jilin University, Changchun, China, 2017. [Google Scholar]
  24. Lee, K.M.; Shah, D.K. Kinematic analysis of a three-degrees-of-freedom in-parallel actuated manipulator. IEEE J. Robot. Autom. 1988, 4, 354–360. [Google Scholar] [CrossRef] [Green Version]
  25. Fang, Y.F.; Huang, Z. Kinematics of a three-degree-of-freedom in-parallel actuated manipulator mechanism. Mech. Mach. Theory 1977, 32, 789–796. [Google Scholar] [CrossRef]
  26. Fang, Y.F.; Huang, Z. Kinematic analysis of 3-RPS parallel robot mechanism. Mech. Sci. Tech. 1997, 16, 82–88. [Google Scholar]
  27. Yang, L.; Zhang, J.W.; Chen, S.Z. Research on hydro-pneumatic balanced suspension of multi-spindled. Appl. Mech. Mater. 2011, 66–68, 855–861. [Google Scholar] [CrossRef]
  28. Guo, X.X.; Wu, T. Research on vibration of multi-spindled hydro-pneumatic balanced suspension. J. Huazhong Univ. Sci. Technol. 2001, 29, 30–32. [Google Scholar]
  29. Xie, Z.K. Modeling and Control of Quater-Car Model Based on Macpherson Suspension System. Master’s Thesis, South China University of Technology, Guangzhou, China, 2018. [Google Scholar]
  30. Guo, Q.H.; Zhao, D.X.; Zhao, X.L.; Li, Z.X.; Wu, L.Z.; Shi, X.B. Internal model control in position control of active suspension electro-hydraulic servo actuator. Trans. Chin. Soc. Agric. Mach. 2020, 51, 394–404. [Google Scholar]
Figure 1. 3-RPS parallel mechanism.
Figure 1. 3-RPS parallel mechanism.
Sensors 21 06877 g001
Figure 2. Multi-axle vehicle.
Figure 2. Multi-axle vehicle.
Sensors 21 06877 g002
Figure 3. Hydro-pneumatic balance suspension of multi-axle vehicle.
Figure 3. Hydro-pneumatic balance suspension of multi-axle vehicle.
Sensors 21 06877 g003
Figure 4. Schematic diagram of equivalent fulcrum of multi-axle vehicle.
Figure 4. Schematic diagram of equivalent fulcrum of multi-axle vehicle.
Sensors 21 06877 g004
Figure 5. Schematic diagram of the principle of the control strategy.
Figure 5. Schematic diagram of the principle of the control strategy.
Sensors 21 06877 g005
Figure 6. Construction of equivalent 3-DOF parallel mechanism for three-axle vehicle: (a) Grouping and interconnection of the suspension units; (b) equivalent 3-DOF parallel mechanism.
Figure 6. Construction of equivalent 3-DOF parallel mechanism for three-axle vehicle: (a) Grouping and interconnection of the suspension units; (b) equivalent 3-DOF parallel mechanism.
Sensors 21 06877 g006
Figure 7. Single wishbone suspension structure of 1/6 vehicle: (a) 3D drawing; (b) 2D structure diagram.
Figure 7. Single wishbone suspension structure of 1/6 vehicle: (a) 3D drawing; (b) 2D structure diagram.
Sensors 21 06877 g007
Figure 8. The curve of suspension geometric parameters with time: (a) the curve of Δy with time t; (b) the comparative curve of Δl, ΔlOC and (ΔlOC–Δl) with time t; (c) the enlarged curve of the (ΔlOC–Δl).
Figure 8. The curve of suspension geometric parameters with time: (a) the curve of Δy with time t; (b) the comparative curve of Δl, ΔlOC and (ΔlOC–Δl) with time t; (c) the enlarged curve of the (ΔlOC–Δl).
Sensors 21 06877 g008
Figure 9. Equivalent 3-DOF parallel mechanism and the coordinate system.
Figure 9. Equivalent 3-DOF parallel mechanism and the coordinate system.
Sensors 21 06877 g009
Figure 10. Schematic diagram of the first-order RC high-pass filter circuit.
Figure 10. Schematic diagram of the first-order RC high-pass filter circuit.
Sensors 21 06877 g010
Figure 11. Vehicle experiment platform and schematic diagram of active suspension control system: (a) Vehicle experiment platform: (1) Electric control system. (2) Suspension servo actuator cylinder. (3) Displacement sensor. (4) Servo valve. (5) IMU; (b) Schematic diagram of active suspension control system; (c) Block diagram of active suspension control system.
Figure 11. Vehicle experiment platform and schematic diagram of active suspension control system: (a) Vehicle experiment platform: (1) Electric control system. (2) Suspension servo actuator cylinder. (3) Displacement sensor. (4) Servo valve. (5) IMU; (b) Schematic diagram of active suspension control system; (c) Block diagram of active suspension control system.
Sensors 21 06877 g011
Figure 12. Gravel road.
Figure 12. Gravel road.
Sensors 21 06877 g012
Figure 13. Attitude, acceleration of vehicle body and power spectral density of each acceleration: (a) vertical displacement of vehicle body; (b) roll angle of vehicle body; (c) pitch angle of vehicle body; (d) vertical acceleration of vehicle body; (e) roll angle acceleration of vehicle body; (f) pitch angle acceleration of vehicle body; (g) vertical acceleration power spectral density; (h) roll angle acceleration power spectral density; (i) pitch angle acceleration power spectral density.
Figure 13. Attitude, acceleration of vehicle body and power spectral density of each acceleration: (a) vertical displacement of vehicle body; (b) roll angle of vehicle body; (c) pitch angle of vehicle body; (d) vertical acceleration of vehicle body; (e) roll angle acceleration of vehicle body; (f) pitch angle acceleration of vehicle body; (g) vertical acceleration power spectral density; (h) roll angle acceleration power spectral density; (i) pitch angle acceleration power spectral density.
Sensors 21 06877 g013aSensors 21 06877 g013b
Figure 14. Comparison of acceleration RMS.
Figure 14. Comparison of acceleration RMS.
Sensors 21 06877 g014
Figure 15. Slope road experiment: (a) longitudinal slope road experiment; (b) cross slope road experiment.
Figure 15. Slope road experiment: (a) longitudinal slope road experiment; (b) cross slope road experiment.
Sensors 21 06877 g015
Figure 16. Vertical displacement of vehicle body in longitudinal slope experiment.
Figure 16. Vertical displacement of vehicle body in longitudinal slope experiment.
Sensors 21 06877 g016
Figure 17. The displacement of equivalent suspension servo actuator cylinder when only vertical displacement is used as input in the longitudinal slope experiment: (a) displacement of equivalent suspension servo actuator cylinder without high-pass filter; (b) displacement of equivalent suspension servo actuator cylinder when high-pass filter is loaded.
Figure 17. The displacement of equivalent suspension servo actuator cylinder when only vertical displacement is used as input in the longitudinal slope experiment: (a) displacement of equivalent suspension servo actuator cylinder without high-pass filter; (b) displacement of equivalent suspension servo actuator cylinder when high-pass filter is loaded.
Sensors 21 06877 g017
Figure 18. Pitch angle of vehicle body in longitudinal slope experiment.
Figure 18. Pitch angle of vehicle body in longitudinal slope experiment.
Sensors 21 06877 g018
Figure 19. The displacement of equivalent suspension servo actuator cylinder when only pitch angle is used as input in the longitudinal slope experiment: (a) displacement of equivalent suspension servo actuator cylinder without high-pass filter; (b) displacement of equivalent suspension servo actuator cylinder when high-pass filter is loaded.
Figure 19. The displacement of equivalent suspension servo actuator cylinder when only pitch angle is used as input in the longitudinal slope experiment: (a) displacement of equivalent suspension servo actuator cylinder without high-pass filter; (b) displacement of equivalent suspension servo actuator cylinder when high-pass filter is loaded.
Sensors 21 06877 g019
Figure 20. Roll angle of vehicle body in longitudinal slope experiment.
Figure 20. Roll angle of vehicle body in longitudinal slope experiment.
Sensors 21 06877 g020
Figure 21. The displacement of equivalent suspension servo actuator cylinder in the cross slope experiment: (a) displacement of equivalent suspension servo actuator cylinder without high-pass filter; (b) displacement of equivalent suspension servo actuator cylinder when high-pass filter is loaded.
Figure 21. The displacement of equivalent suspension servo actuator cylinder in the cross slope experiment: (a) displacement of equivalent suspension servo actuator cylinder without high-pass filter; (b) displacement of equivalent suspension servo actuator cylinder when high-pass filter is loaded.
Sensors 21 06877 g021
Table 1. Single wishbone suspension structural parameters of 1/6 vehicle.
Table 1. Single wishbone suspension structural parameters of 1/6 vehicle.
Structural ParametersValuesStructural ParametersValues
α1 (∠ODB)1.54 (rad)lOB (line segment OB)※ (mm)
α2 (∠AOB)1 (rad)lOD (line segment OD)※ (mm)
α3 (∠DOB)※ (rad)lOO (line segment OO′)※ (mm)
α4 (∠AOE)0.18 (rad)lAB (line segment AB)573.69 (mm)
α5 (∠ODO′)1.09 (rad)lBD (line segment BD)443.16 (mm)
α6 (∠EOD)※ (rad)lO’D (line segment O′D)364.28 (mm)
α7 (∠BOO′)※ (rad)lOF (line segment OF)431.17 (mm)
lOA (line segment OA)1241.16 (mm)lO’C (line segment O’C)683.25 (mm)
1 Symbol ※ indicates that the parameter is a non-fixed value.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Guo, Q.; Zhao, D.; Zhao, X.; Li, Z.; Shi, X. Active Suspension Control Strategy of Multi-Axle Emergency Rescue Vehicle Based on Inertial Measurement Unit. Sensors 2021, 21, 6877. https://doi.org/10.3390/s21206877

AMA Style

Guo Q, Zhao D, Zhao X, Li Z, Shi X. Active Suspension Control Strategy of Multi-Axle Emergency Rescue Vehicle Based on Inertial Measurement Unit. Sensors. 2021; 21(20):6877. https://doi.org/10.3390/s21206877

Chicago/Turabian Style

Guo, Qinghe, Dingxuan Zhao, Xiaolong Zhao, Zhenxing Li, and Xiaobo Shi. 2021. "Active Suspension Control Strategy of Multi-Axle Emergency Rescue Vehicle Based on Inertial Measurement Unit" Sensors 21, no. 20: 6877. https://doi.org/10.3390/s21206877

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