Next Article in Journal
Enhanced Prediction Performance of Internal Defect Detection in Wind Turbine Blades on Thermography Using Deep Learning Models with Preprocessed Synthetic Data
Previous Article in Journal
Influence of Knee Angle on Hamstring/Quadriceps Strength Ratio in Male Soccer Players
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Active Control of X-Type Interconnected Hydropneumatic Suspensions for Heavy-Duty Special Vehicles via Extended State Observer-Model Predictive Control

1
School of Mechatronics Engineering, Henan University of Science and Technology, Luoyang 471003, China
2
Henan Collaborative Innovation Center for Advanced Manufacturing of Mechanical Equipment, Luoyang 471003, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(6), 3041; https://doi.org/10.3390/app15063041
Submission received: 15 February 2025 / Revised: 6 March 2025 / Accepted: 10 March 2025 / Published: 11 March 2025

Abstract

:
To address the weak adaptability of the passive X-type interconnection hydropneumatic suspension to different road surfaces and the poor performance of traditional single-control methods, an active controller based on the extended state observer (ESO) and model predictive control (MPC) was designed for the X-type interconnection hydropneumatic suspension of heavy-duty special vehicles. First, the structure of the X-type interconnection hydropneumatic suspension was analyzed. A three-degree-of-freedom (DOF) linearized hydropneumatic suspension model with disturbances was established based of the seven-DOF full-vehicle model of the active X-type interconnection hydropneumatic suspension. The disturbances were analyzed, and a disturbance ESO was developed. A controller for MPC was subsequently designed based on the linearized state space model, forming a controller for ESO-MPC. Simulations were conducted on both C-class random roads and convex pavement, with fuzzy PID control included for comparison. The simulation results demonstrated that, compared with the passive X-type interconnection hydropneumatic suspension, the active suspension with the controller for ESO-MPC achieved reductions in body vertical acceleration, pitch angular acceleration, and roll angular acceleration of 18.7%, 24.7%, and 26.1%, respectively, on Class C random roads. With fuzzy PID control, the reductions were 5.59%, 7.99%, and 15.54%, respectively. For convex pavement, the controller for ESO-MPC reduced body vertical acceleration, pitch angular acceleration, and roll angular acceleration by 36.5%, 21.2%, and 18.1%, respectively, whereas fuzzy PID control resulted in reductions of 14.04%, 10.6%, and 7.92%, respectively. Compared with fuzzy PID control, the controller for ESO-MPC significantly improved the performance of the hydropneumatic suspension system, achieving precise control of the X-type interconnection hydropneumatic suspension system for heavy-duty special vehicles, thereby enhancing ride comfort and stability.

1. Introduction

Hydropneumatic suspensions have superior nonlinear stiffness and damping characteristics, and interconnected hydropneumatic suspensions can achieve different performance requirements through different interconnection forms, such as anti-roll, anti-pitch, and anti-vertical functions. Hydropneumatic suspensions are often used in special vehicles. Compared with those of ordinary heavy vehicles, the road conditions of special vehicles are complex and changeable, and they require greater mobility. Passive X-type interconnected hydropneumatic suspensions can provide both anti-roll and anti-pitch moments, with superior performance, a simple structure, and easy implementation. After being designed and installed, their stiffness and damping can be fixed. When road excitation changes and depending on whether the load is empty or full, the corresponding optimal stiffness and damping are different. The suspension may be too hard or too soft, which limits the performance improvement of special vehicles. In addition, if the hydropneumatic suspension works under a high load for a long time, it may also cause accidents such as leakage, thereby shortening the service life of the suspension and reducing safety. Active suspensions can control the filling and discharging of oil and gas spring cylinders through an external oil source, achieving the active control of interconnected hydropneumatic suspensions. This effectively improves the smoothness and stability of a vehicle under different road excitations or empty as opposed to full loads.
Scholars globally have directed their attention to control methodologies. Shi Yunxu et al. [1] constructed a semi-vehicle dynamic model and devised a fuzzy PID controller to regulate the active hydropneumatic suspension’s output force, leading to notable enhancements in suspension performance. Zhang Jie et al. [2] created a two-DOF (degrees of freedom) active suspension model for a quarter-car setup, formulated fuzzy control rules, and engineered fuzzy controllers accordingly. Nguyena D N et al. [3] examined the influence of SMC (sliding-mode control)-based active suspension on automotive performance. Sathishkumar P. [4] introduced an MPC active suspension system, utilizing body state identification to determine the braking model and thereby manage the suspension damping force. Gokul P S et al. [5] proposed an LQR controller optimized by a particle swarm optimization algorithm, simulating both passive and adaptive dynamic models of air suspension systems. Yang Qiyao and colleagues [6] crafted a fuzzy PID controller tailored to a quarter-vehicle model featuring active air suspension. Caponetto R et al. [7] incorporated fuzzy control into a seven-DOF model of a hydropneumatic suspension. Zhang Jie [8] proposed an active hydraulic interconnected suspension system based on robust H control.
The above single-control method often has difficulty in meeting the performance requirements of heavy-duty special vehicles, and the composite control theory combined with a variety of control strategies can lead to more efficient, accurate, and stable system control. An active controller leveraging both ESO and MPC was devised to overcome the challenges posed by the passive X-type interconnected hydropneumatic suspension’s limited adaptability to diverse road surfaces and the inadequate performance of traditional single-mode control strategies. The improved controller for MPC based on the ESO accurately controls the output force of the hydropneumatic suspension, and the hydropneumatic suspension’s performance is refined, resulting in improved ride comfort and stability for special vehicles.
Compared with fuzzy PID, ESO-MPC can handle multivariable and nonlinear systems, estimate unmodeled dynamics, and external disturbances of the system through an extended state observer (ESO) and has stronger disturbance resistance [9]. MPC can explicitly handle constraints (such as input and state constraints) by optimizing future state trajectories [10]. The stability of the system is relatively high [11], whereas fuzzy PID is typically suitable for single-variable or simple nonlinear systems and cannot directly handle constraints [12]. Compared with sliding-mode control, ESO-MPC optimizes the control input to smooth the control signal and avoid the common chattering problem in sliding-mode control. ESO-MPC can also handle constraints explicitly, whereas sliding-mode control is often difficult to use to directly handle constraints [13]. Compared with LQR, ESO-MPC can handle nonlinear systems and constraints, whereas LQR is only applicable to linear systems. ESO-MPC has stronger robustness when it estimates disturbances and unmodeled dynamics through ESO, whereas LQR is more sensitive to model accuracy and disturbances [14]. In summary, ESO-MPC can explicitly handle system constraints (input and state constraints) and estimate disturbances and unmodeled dynamics through ESO, has strong robustness, and is suitable for nonlinear and multivariable systems [15]. However, the computational complexity is high, and the hardware requirements are high, so the real-time performance may not be as good as control methods such as LQR.

2. Material and Methods

2.1. Dynamic Model of Hydropneumatic Suspension

2.1.1. Active X-Type Interconnecting Hydropneumatic Suspension System

As illustrated in Figure 1, the passive X-type interconnected hydropneumatic suspension is linked by connecting the left front and right rear hydropneumatic springs, as well as the right front and left rear hydropneumatic springs. When a special vehicle operates under normal conditions, the interconnected hydropneumatic suspension absorbs the force of the pavement via compressibility and elastic deformation of the gas. When the vehicle brakes, the body leans forward, the front axle’s suspension generates high pressure, and the oil in the upper cavity of the front axle’s hydropneumatic spring flows into the lower cavity of the rear axle’s hydropneumatic spring, resulting in the rear axle’s suspension following compression. The rear axle’s suspension also follows the same law when the vehicle starts, which inhibits the pitching movement of the body. When the vehicle turns right, the body is in a left-leaning state, the left suspension is compressed, and the oil from the upper chamber of the left front hydropneumatic spring migrates into the lower chamber of the right rear hydropneumatic spring, causing the right suspension to follow compression. When turning left, the right side of the body also follows the same law, which inhibits the body’s roll movements. Therefore, X-type interconnected hydropneumatic suspensions can improve the pitch and roll stiffness at the same time. Therefore, the vehicle’s pitch and roll movements are effectively dampened by this process.
Wu Xiaojian et al. added a fuel supply system to the passive oil–gas suspension to form an active interconnected hydropneumatic suspension, which is the most common system [16]. This article adopts the same active X-type interconnected hydropneumatic suspension structure as shown in Figure 2, which shows the active control modules added by the left front and right rear hydropneumatic springs. In contrast with the passive X-type interconnected suspension, the active suspension is equipped with a hydraulic pump, a safety valve, a servo valve, and an angle sensor, where monitoring the car body’s pitch and roll angles in real time provides crucial data for the suspension system. After receiving the information on the car body, the controller controls the servo valve via an electrical signal to fuel or unload the interconnected hydropneumatic suspension, and the system actively controls the output force of the hydropneumatic spring cylinder, adapting to different road excitations and thereby improving suspension performance.

2.1.2. Seven-DOF Model

The seven-DOF vehicle model system is a strongly coupled multiple-input and multiple-output system. Figure 3 illustrates the structural diagram of a vehicle with seven DOFs. The seven DOFs are as follow: vertical displacement z s , roll angle θ , pitch angle φ , and A ,   B ,   C ,   and   D , which are the four positions under the spring quality of vertical displacement for z u i ( i = 1 ,   2 ,   3 ,   4 ). In Figure 3, m s is the body quality; J x represents the pitching moment of inertia; J y represents the roll moment of inertia; m u i ( i = 1 ,   2 ,   3 ,   4 ) indicates the four unsprung mass locations, denoted as A ,   B ,   C ,   and   D ; k s i ( i = 1 ,   2 ,   3 ,   4 ) indicates the four locations ( A ,   B ,   C ,   and   D )’ suspension spring stiffness; c s i ( i = 1 ,   2 ,   3 ,   4 ) corresponds to the four positions ( A ,   B ,   C ,   and   D )’ suspension shock absorber damping; k t i ( i = 1 ,   2 ,   3 ,   4 ) is the stiffness of four tires; z g i ( i = 1 ,   2 ,   3 ,   4 ) represents the displacement of four tires; f i   ( i = 1 ,   2 ,   3 ,   4 ) represents the controllable output force; t f and t r represent half of the track width for the front and rear suspensions, respectively; and a and b are the distances from the center of mass to front and rear axes, respectively.
When the car body’s vibration is small, sin θ θ and sin φ φ . The vertical displacement of bodies A, B, C, and D z s i is as follows:
z s 1 z s a θ + t f φ z s 2 z s a θ t f φ z s 3 z s + b θ + t r φ z s 4 z s + b θ t r φ
If we define Z m =   z s   θ   φ   , Z s = z s 2   z s 2   z s 3   z s 4 . Adopting matrix notation allows for a simplified representation, as follows:
Z s = L T Z m
where L is the transformation matrix, which can be expressed as
L = 1 1 1 1 a a b b t f t f t r t r
Using Newton’s second law, a differential equation governing the seven-DOF vibrations of the vehicle is formulated. Specifically, the differential equation related to vertical vibrations is as follows:
M s z ¨ s i = 1 4 ( F k s i + F c s i + f i ) = 0
The differential equation of pitch motion in the vertical plane can be formulated as follows:
J x θ ¨ + a i = 1 , 2 ( F k s i + F c s i + f i ) b i = 3 , 4 ( F k s i + F c s i + f i ) = 0
The differential equation of the car body’s roll motion can be formulated as follows:
J y φ ¨ + t f i = 1 , 2 ( 1 ) i ( F k s i + F c s i + f i ) + t r i = 3 , 4 ( 1 ) i ( F k s i + F c s i + f i ) + k φ f t f i = 1 2 ( 1 ) i z φ i + k φ r t r i = 3 4 1 i z φ i = 0
The differential equation of the unsprung mass’ vibration can be formulated as follows:
m u 1 z ¨ u 1 F k t 1 + F k s 1 + F c s 1 + f 1 + k φ f t f 2 ( z φ 1 z φ 2 ) = 0 m u 2 z ¨ u 2 F k t 2 + F k s 2 + F c s 2 + f 2 k φ f t f 2 ( z φ 1 z φ 2 ) = 0 m u 3 z ¨ u 3 F k t 3 + F k s 3 + F c s 3 + f 3 + k φ r t r 2 ( z φ 3 z φ 4 ) = 0 m u 4 z ¨ u 4 F k t 4 + F k s 4 + F c s 4 + f 4 k φ r t r 2 ( z φ 3 z φ 4 ) = 0
In Equations (4)–(7), F k s i   (i = 1, 2, 3, 4) is the hydropneumatic spring force, F c s i   (i = 1, 2, 3, 4) provides the damping force, and F k t i   (i = 1, 2, 3, 4) provides the force of tire stiffness.

2.1.3. Linearization of a Seven-DOF Model

The controller design of this type of system is complicated and usually requires many calculations, so the seven-degree-of-freedom model should be decoupled to a single-input single-output system first. Simplifying the seven-degree-of-freedom model to a three-degree-of-freedom model results in low accuracy loss, as ESO-MPC combines the advantages of ESO and MPC. ESO can estimate and compensate for system uncertainty and external disturbances, whereas MPC improves performance by optimizing future control inputs. This combination has unique advantages in addressing system nonlinearity and uncertainty, especially in complex dynamic systems.
The traditional seven-DOF equation is transformed into a three-DOF linear system of the car body. The mathematical description of this type of system is as follows:
x ˙ 1 = x 2 x ˙ 2 = f ( x , t ) + Δ f ( x , t ) + b u + d ( t )
x 1 and x 2 are based on the system state variables, Δ f x , t represents the nonlinear part of the system, Δ f x , t F x , t , d   t represents the disturbance, and d t D .
Considering that the optimization objective of the controller is the movement of the sprung mass, namely, the vertical z s , roll φ , and pitch θ movements of the body, the vehicle model with seven DOFs is simplified into a vehicle model with three DOFs for the purpose of research [17]. The three degrees of freedom of the body are vertical uncertain dynamics, pitch uncertain dynamics, and roll uncertain dynamics. The vibration equation is composed of a linear part, a nonlinear part, and an uncertain part. The differential equation is expressed in detail as follows:
z ¨ s = 2 m s e k s f e z s + c s f e z ˙ s 2 m s e ( k s r e z s + c s r e z ˙ s ) + 1 m s e i = 1 4 f i + 1 m s e g z θ ¨ = 2 a 2 J x e k s f e θ + c s f e θ ˙ 2 b 2 J x e k s r e θ + c s r e θ ˙ a J x e ( f 1 + f 2 ) + b J x e ( f 3 + f 4 ) + 1 J x e g θ φ ¨ = 2 t f 2 J y e k s f e φ + c s f e φ ˙ 2 t r 2 J y e ( k s r e φ + c s r e φ ˙ ) + t f J y e ( f 1 + f 3 ) t r J y e ( f 2 + f 4 ) + 1 J y e g φ
where m s e , J x e , J y e , k s f e , c s f e , k s r e , and c s r e are the modified parameters of the disturbed part after the transformation of the seven-DOF model. To satisfy m s e = m s + Δ m s , J x e = J x + Δ J x , J y e = J y + Δ J y , k s f e = k s f + Δ k s f , c s f e = c s f + Δ c s f , k s r e = k s r + Δ k s r , and c s r e = c s r + Δ c s r .
Here, g z , g θ , and g φ are the nonlinear parts provided by the unsprung mass. The detailed expression of the nonlinear part is shown as follows:
g z = i = 1 4 ( k s i z u i + c s i z ˙ u i ) + 2 a k s f e θ + c s f e θ ˙ 2 b k s r e θ + c s r e θ ˙ g θ = a i = 1 2 ( k s i z u i + c s i z ˙ u i ) + b i = 3 2 ( k s i z u i + c s i z ˙ u i ) + 2 a k s f e z s + c s f e z ˙ s 2 b ( k s r e z s + c s r e z ˙ s ) g φ = t f i = 1 , 3 ( k s i z u i + c s i z ˙ u i ) t r i = 2 , 4 ( k s i z u i + c s i z ˙ u i )
Furthermore, d z , d θ , and d φ are defined as the comprehensive perturbations under the three modes. These include external excitation, such as road excitation, roll excitation, and pitch excitation, and model the dynamic uncertainty caused by suspension nonlinearity and modeling error. The expressions for the three synthetic perturbations are as follows:
d z = Δ m s m s m s e 2 k s f e z s + c s f e z ˙ s 2 ( k s r e z s + c s r e z ˙ s ) + i = 1 4 f i 2 m s Δ k s f z s + c s f z ˙ s 2 m s ( Δ k s r z s + c s r z ˙ s ) + 1 m s e g z d θ = Δ J x J x J x e 2 a 2 k s f e θ + c s f e θ ˙ 2 b 2 k s r e θ + c s r e θ ˙ a ( f 1 + f 2 ) + b ( f 3 + f 4 ) 2 a 2 J x e Δ k s f θ + Δ c s f θ ˙ 2 b 2 J x e Δ k s r e θ + Δ c s r e θ ˙ + 1 J x e g θ d φ = Δ J y J y J y e 2 t f 2 k s f e φ + c s f e φ ˙ 2 t r 2 ( k s r e φ + c s r e φ ˙ ) + t f ( f 1 + f 3 ) t r ( f 2 + f 4 ) 2 t f 2 J y e Δ k s f e φ + Δ c s f e φ ˙ 2 t r 2 J y e ( Δ k s r e φ + Δ c s r e φ ˙ ) + 1 J y e g φ
In summary, by combining (9)–(11), the complex seven-degree-of-freedom vehicle system, characterized initially by multiple inputs and outputs, can be simplified and decoupled into a three-degree-of-freedom linear system, and the dynamic equations are as follows:
z ¨ s = 2 m s k s f z s + c s f z ˙ s 2 m s k s r z s + c s r z ˙ s + 1 m s f 1 + f 2 + f 3 + f 4 + d z θ ¨ = 2 a 2 J x k s f θ + c s f θ ˙ 2 b 2 J x k s r θ + c s r θ ˙ + 1 J x ( a ( f 1 + f 2 ) + b ( f 3 + f 4 ) ) + d θ φ ¨ = 2 t f 2 J y k s f φ + c s f φ ˙ 2 t r 2 J y ( k s r φ + c s r φ ˙ ) + 1 J y ( t f ( f 1 + f 3 ) t r ( f 2 + f 4 ) ) + d φ

2.2. ESO-MPC Active Control Design

2.2.1. Active Control Architecture

The force controller for the active hydraulic interconnected suspension is designed using the controllers for both ESO and MPC. ESO and MPC are combined to simplify the model while maintaining the robustness of the model to interference and boost the model’s control efficacy. The flowchart depicting the designed force controller algorithm is illustrated in Figure 4.

2.2.2. ESO Design

By observing the system equations of state (12), we can see that d z , d θ , and d φ are unknown comprehensive perturbations, which include external excitation, the nonlinear part of the system, and the modeling error. If an unknown disturbance is observed via a state observer, the system’s state can be estimated based on its output. This allows for compensation measures to be taken in advance within the controller, simplifying the controller’s design. In this study, the ESO is employed to observe unknown and complex disturbances d z , d θ , and d φ . The ESO comprises three main components: state observation, disturbance observation, and state feedback control [18].
ESO represents the comprehensive disturbance as an extended state and estimates this extended state according to the output of the system, which is used to calculate the real-time state of the active interconnected hydropneumatic suspension. For further simplification, the four active controlling forces f i ( i = 1 ,   2 ,   3 ,   4 ) are regarded as three equivalent controlling forces. F z , F θ , and F φ are forces that directly impact the vehicle system’s vertical, pitch, and roll modes, respectively. The calculation method is as follows:
T z T θ T φ = 1 1 1 1 a a b b t f t r t f t r f 1 f 2 f 3 f 4
The unified form of the dynamic equation, obtained by combining (12) and Equation (13), is as follows:
z ¨ s = 2 m s k s f z s + c s f z ˙ s 2 m s k s r z s + c s r z ˙ s + 1 m s T z + d z θ ¨ = 2 a 2 J x k s f θ + c s f θ ˙ 2 b 2 J x k s r θ + c s r θ ˙ + 1 J x T θ + d θ φ ¨ = 2 t f 2 J y k s f φ + c s f φ ˙ 2 t r 2 J y k s r φ + c s r φ ˙ + 1 J y T φ + d φ
For the vertical-mode subsystem, the pitch-mode subsystem and the roll-mode subsystem have similar forms. From the observer’s perspective, the combined disturbance is observable and can therefore be compensated by the equal effect T i e , satisfying the following formula:
T i e = T i + 1 O i 2 m i 3
where i = z ,   θ ,   and   φ represent the three modal subsystems of the body’s vertical, pitch, and roll motion, respectively.
The normalized parameters [19] are as follows: O z 1 = 2 / m s , O z 2 = 2 / m s , O z 3 = 2 / m s , O θ 1 = 2 a 2 / J x , O θ 2 = 2 b 2 / J x , O θ 3 = 1 / J x , O φ 1 = 2 t f 2 / J y , O φ 2 = 2 t r 2 / J y , and O φ 3 = 1 / J y . m i 1 is the state observation quantity of vertical displacement, pitch angle, and roll angle; m i 2 is the state observation quantity of vertical displacement velocity, pitch-angle velocity, and roll-angle velocity; and m i 3 is the state observation quantity of comprehensive disturbance (di).
The extended state observer is established via simultaneous system Equations (10) and (11).
e i = m ^ i 1 y i m ^ ˙ i 1 = m i 2 α i 1 e i m ^ ˙ i 2 = O i 1 ( k s f m ^ i 1 + c s f m ^ i 2 ) O i 2 ( k s r m ^ i 1 + c s r m ^ i 2 ) + m ^ i 3 α i 2 e i + O i 3 T i e m ^ ˙ i 3 = α i 3 e i
By combining Equations (15) and (16), the error dynamic matrix equation of the extended state observer is obtained as follows:
E ˙ e s o = A e s o E e s o + B e s o D e s o E e s o = [ E e z E e θ E e φ ] A e s o = d i a g ( A z A θ A φ ) B e s o = d i a g ( B z B θ B φ ) D e s o = ( d ˙ z d ˙ θ d ˙ φ ) T
where ESO is the observation error vector of the three subsystems of vertical, roll, and pitch; A represents the coefficient matrix associated with the error vector; B represents the coefficient matrix related to the disturbances; and D is the differential vector of the comprehensive disturbance of the three subsystems. The detailed description of each matrix and vector in Equation (13) is as follows:
E e z = e i 1 e i 2 e i 3 , e i 1 = e i = m ^ i 1 x i 1 e i 2 = m ^ i 2 x i 2 e i 3 = m ^ i 3 d i ,
A i = α i 1 1 0 O i 1 k s f O i 2 c s f α i 2 O i 1 k s r O i 2 c s r 1 α i 3 0 0
B z = 0 0 0 0 0 0 1 0 0 , B θ = 0 0 0 0 0 0 0 1 0 , B φ = 0 0 0 0 0 0 0 0 1

2.2.3. MPC Active Control Design

MPC is based on the state space equation. The selected state variables of the system are vertical displacement, vertical speed, pitch angle, pitch-angle speed, roll angle, and roll-angle speed x = z s   z ˙ s   θ   θ ˙   φ   φ ˙ T . Control is selected for four controls, namely u = f 1   f 2   f 3   f 4 T , and the disturbance quantity for w = d z   d θ   d φ T . According to Equation (12), the three-DOF system state space equation can be formulated as follows:
x ˙ = A x + B u + F w y = C x + D u + H w
The detailed descriptions of each matrix and vector are as follows:
A = 0 1 0 0 0 0 2 m s ( k s f + k s r ) 2 m s ( c s f + c s r ) 0 0 0 0 0 0 0 1 0 0 0 0 2 a 2 J x k s f 2 b 2 J x k s r 2 a 2 J x c s f 2 b 2 J x c s r 0 0 0 0 0 0 0 1 0 0 0 0 2 t f 2 J y k s f 2 t r 2 J y k s r 2 t f 2 J y c s f 2 t r 2 J y c s r
B = 0 0 0 0 1 m s 1 m s 1 m s 1 m s 0 0 0 0 a J x a J x b J x b J x 0 0 0 0 t f J y t r J y t f J y t r J y ,   F = 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 ,
Matrix C is a 6 × 6 identity matrix, which outputs all state quantities, D is a 6 × 1 all-zero matrix, and H is a 6 × 1 all-zero matrix.
Model predictive control employs a discrete model to anticipate the future state of the controlled object. It derives the optimal control input by solving an optimization problem within a finite time horizon. The continuous vehicle dynamics system model, as represented by Equation (13), is converted into a discrete form via the ZOH discretization method [20].
x ( k + 1 | k ) = A d x ( k | k ) + B d u ( k | k ) + F d w ( k | k ) y ( k | k ) = C d x ( k | k ) + D d u ( k | k ) + H d w ( k | k )
In the MPC optimization problem of active suspension control, the system output y ( k + i | k ) ( i = 1 , 2 N p ) in the future N p step predicted at time k is expected to be as small as possible to ensure better comfort and stability. The variable damping force u ( k + j | k ) ( j = 1 , 2 N c ) is also made as small as possible by the amount of control required in the future Nc step (called the control domain). Therefore, the goal of the active suspension MPC optimization problem is formulated as follows:
min J = i = 1 N p | | y ( k + i | k ) | | Q + j = 1 N c | | u ( k + j | k ) | | R
where Q and R are the weight matrices.
Make Y ^ = y k + 1 | k   y k + 2 | k   y k + N p | k , U ^ = u k + 1 | k   u k + 2 | k   u k + N c | k , X ^ = x k + 1 | k   x k + 2 | k   x k + N p | k , and W ^ = w k + 1 | k   w k + 2 | k   w k + N c | k . At each control step, the road excitation must correspond to the system output y ( k | k ) completely according to the control volume u ( k | k ) decision. Therefore, through the discrete vehicle dynamics model, the objective function m i n J y , u is transformed into an expression completely composed of the control quantity u and other known quantities, which is convenient for further solutions.
According to the discrete dynamics model, the system state of the future N p step can be predicted, and the newly derived Zhuang Tao space equation is expressed as follows:
X ^ = A ^ x ( k | k ) + B ^ U ^ + F ^ W ^ Y ^ = C ^ x ( k | k ) + D ^ U ^ + H ^ W ^
The detailed descriptions of each matrix and vector are as follows:
A ^ = A d A d 2 A d 3 A d N p , C ^ = d i a g [ C d C d C d ]
B ^ = B d 0 0 0 A d B d B d 0 0 0 A d 2 B d A d B d B d 0 0 B d A d N p 1 B d A d N p 2 B d A d N p 3 B d A d N p N c B d
F ^ = F d 0 0 0 A d F d F d 0 0 0 A d 2 F d A d F d F d 0 0 0 A d N p 1 F d A d N p 2 F d A d N p 3 F d F d
D ^ = 0 D d 0 0 0 0 D d 0 0 0 0 0 D d 0 D d 0 0 0 0 , H ^ = 0 H d 0 0 0 0 H d 0 0 0 0 0 H d 0 H d 0 0 0 0
By combining (15), (16), and (21), the objective function becomes the following:
min J = C ^ A ^ x ( k | k ) + B ^ U ^ + F ^ W ^ + D ^ U ^ + H ^ W ^ T Q ^ [ C ^ ( A ^ x ( k | k ) + B ^ U ^ + F ^ W ^ ) + D ^ U ^ + H ^ W ^ ] + U ^ T R ^ U ^

2.3. Simulation Model

2.3.1. Pavement Modeling

(1) C-Class Random Pavement
The road excitation model describes the degree of roughness of the road surface. In the simulation analysis of the road surface model, there are two approaches to converting the spatial model of the road surface into either a frequency-domain model or a time-domain model. Using the mathematical model of filtered white noise, the time domain model of road roughness [21] can be formulated as follows:
q ˙ ( t ) = 2 π n 1 u q ( t ) + 2 π n 0 w G q ( n 0 ) v
where q ˙ represents the vertical velocity spectrum of road roughness and the reciprocal of displacement; v is the vehicle speed, with 54 km/h (15 m/s) adopted in this paper; G q n 0 represents the road roughness; n 1 represents the lower cutoff spatial frequency, taken as 0.01 m−1 in this paper; n 0 represents the reference spatial frequency, assigned a value of 0.1 m−1; G q n 0 represents the road roughness coefficient; the C-class pavement roughness coefficient of the pavement is G q n 0 = 256 × 10−6 m3; and w is the unit of white noise.
Assuming that the vehicle moves smoothly along a straight path, it encounters different road surfaces on its left and right sides. Figure 5 illustrates the displacements of the front and rear wheels on both the left and right sides when the vehicle traverses a constructed C-class pavement. The velocity spectrum of this pavement resembles white noise, with vertical irregularities ranging primarily between −20 mm and 20 mm.
(2) Convex Pavement
When a vehicle is driving on a road, it will encounter raised obstacles, resulting in instantaneous and strong impacts, which will affect the ride’s comfort. Following the specifications outlined in the GB/T5902-1986 standard in the “Automobile Ride Comfort Pulse Input Driving Test Method”, the triangle bump pulse excitation is specifically defined as follows [22]:
q ( t ) = 2 H B v ( t t 1 ) , t 1 t t 2 2 H B B v ( t t 1 ) , t 1 + t 2 t 2 t 2 0 , e l s e
In the formula, H = 0.06 m, where H is the height of the triangular convex block, B = 0.4 m, where B is the width of the convex block, and v = 36 km/h (10 m/s), where v is the speed of the vehicle.
The left wheel is impacted by the convex block at 1 s, and the right wheel is impacted by the convex block at 3 s. The displacement of the tire with the constructed triangular bump is shown in Figure 6.

2.3.2. Suspension Model

To verify the control effect of the proposed controller for ESO-MPC, two working conditions of C-class random pavement and convex pavement were established, and the traditional passive hydropneumatic suspension was compared. The parameters used for selecting a specific heavy-duty vehicle are presented in Table 1. The Simulink simulation model comprising the pneumatic suspension, the ESO state observer, the controller for MPC, and the road model is shown in Figure 7.

3. Results and Discussion

3.1. C-Class Random Pavement

For a C-class pavement, Figure 8 shows the comparison of the vehicle body’s vertical acceleration before and after applying control measures. Figure 9 presents a comparison of the power spectra of the vehicle body’s vertical acceleration before and after control. Figure 10 shows the comparison of the vehicle body’s pitch-angular acceleration before and after control, while Figure 11 depicts the comparison of its power spectrum. Figure 12 shows the comparison of the vehicle body’s roll-angle acceleration before and after control, and Figure 13 shows the comparison of its power spectrum.
The figures indicate that the vibration control modes remained largely consistent across the same road surface. Following the adoption of ESO-MPC and fuzzy PID control, there was a noticeable reduction in the amplitudes of the suspension’s vertical vibration acceleration, pitch-angle acceleration, and side-inclination acceleration in both the time and frequency domains. This led to an improvement in the ride comfort of the suspension. Table 2 presents the RMS indices of the evaluation indicators before and after control, revealing improvements across three key metrics: vertical acceleration, pitch-angle acceleration, and side-angle acceleration. After ESO-MPC was adopted, the vertical acceleration reduction was 18.7%, the pitch acceleration reduction was 24.7%, and the roll-angle acceleration reduction was 26.1%. After fuzzy PID control was adopted, the vertical acceleration reduction was 5.59%, the pitch-angle acceleration reduction was 7.99%, and the roll-angle acceleration reduction was 15.54%. The simulation results demonstrated that the ESO-MPC algorithm had a better active control effect on the hydropneumatic suspension, verifying the effectiveness of the control.

3.2. Convex Pavement

For a convex pavement, Figure 14 compares the vehicle body’s vertical acceleration before and after the implementation of control measures. Figure 15, in turn, shows the comparison of the power spectrum of the vehicle body’s vertical acceleration under the same conditions. Figure 16 shows the comparison of the vehicle body’s pitch angular acceleration before and after control. Figure 17 shows the corresponding comparison of its power spectrum. Figure 18 shows the comparison of the vehicle body’s roll-angle acceleration before and after control, and Figure 19 shows the comparison of its power spectrum.
The results indicate that the vibration control modes remained consistent across the same road surface. Upon implementing ESO-MPC and fuzzy PID control, there was a significant reduction in the amplitudes of the suspension’s vertical vibration acceleration, pitch-angle acceleration, and side-inclination acceleration in both the time and frequency domains. This reduction translated into an enhancement in the ride comfort of the suspension. Table 3 presents the RMS indices of the evaluation indicators before and after control, highlighting improvements in three key areas: vertical acceleration, pitch-angle acceleration, and side-angle acceleration. After ESO-MPC was adopted, the vertical acceleration reduction was 36.5%, the pitch-angle acceleration reduction was 21.2%, and the roll-angle acceleration reduction was 18.1%. After fuzzy PID control was adopted, the vertical acceleration reduction was 14.04%, the pitch-angle acceleration reduction was 10.6%, and the roll-angle acceleration reduction was 7.92%. The above results demonstrate that the ESO-MPC algorithm had a better active control effect on the hydropneumatic suspension, verifying the effectiveness of the control.

3.3. Discussion

The simulation system could still operate normally under different responses without introducing oscillations. Compared with fuzzy PID, ESO-MPC had a better control performance. In the diagram of the simulation results, ESO-MPC had no time delay; as ESO-MPC usually requires more complex calculations, this might have been due to simplifying the model and reducing the number of computations. Fuzzy PID is usually suitable for simple nonlinear systems, which might have been one of the reasons for its poor control performance. Compared with fuzzy PID, ESO-MPC had stronger disturbance resistance because it estimated the unmodeled dynamics and external disturbances of the system through an extended state observer (ESO). On random road surfaces, the ESO-MPC effect was significantly improved, whereas the fuzzy PID control’s effect was far inferior. However, on convex road surfaces, the improvement in fuzzy PID increased, indicating that ESO-MPC had a high control performance for random inputs.

4. Conclusions

To address the problems of the weak adaptability of passive X-type interconnected hydropneumatic suspensions to different road surfaces and the poor effect of the traditional single-control mode, an active controller of hydropneumatic suspensions based on ESO and MPC was designed. On the basis of the analysis of X-type interconnected hydropneumatic suspensions and the seven-degree-of-freedom suspension model, a three-degree-of-freedom linearized hydropneumatic suspension model with disturbance was established. The disturbance was analyzed, the disturbed ESO extended state observer was established, and, utilizing the linearized state space model as its foundation, the controller for ESO-MPC was constructed from MPC, thereby notably enhancing the performance of the heavy-duty truck’s suspension system.
In the C-class random road simulation verification, compared to passive suspension, active suspension using the controller for ESO-MPC reduced the vertical acceleration, pitch acceleration, and roll acceleration by 18.7%, 24.7%, and 26.1%, respectively. After fuzzy PID control, the vertical acceleration, pitch acceleration, and roll acceleration were reduced by 5.59%, 7.99%, and 15.54%, respectively. Simulation verification on a convex road surface showed that active suspension using the controller for ESO-MPC reduced the vertical acceleration of the vehicle by 36.5%, the pitch acceleration by 21.2%, and the roll acceleration by 18.1% compared to passive suspension. After adopting fuzzy PID control, the vertical acceleration, pitch acceleration, and roll acceleration were reduced by 14.04%, 10.6%, and 7.92%, respectively. The results indicated that the control effect of ESO-MPC was superior to that of fuzzy PID.
The ESO-MPC algorithm has better active control on hydropneumatic suspensions, especially on random road surfaces, where the control effect is more obvious than with fuzzy PID, achieving the precise control of X-type interconnected hydropneumatic suspension systems and improving the smoothness and stability of heavy-duty special vehicles.

Author Contributions

G.L.: supervision and writing—review and editing. Y.Y.: writing—original draft, software, and validation. Y.L.: conceptualization, project administration, and writing—review and editing. S.W.: supervision, data curation, validation, and funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

The research was supported by the Henan Province Science and Technology Research Project (242102220026).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The detailed data are available upon request. The data are not publicly available due to privacy.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Shi, Y.X.; Liu, T.H.; Yue, Z.S.; Cao, C.S.; Dou, B.; Zhao, H.H.; Yang, J.H. Study on Compound Control Method of Active Hydropneumatic Suspension of Mining Wide-body Vehicle. Mach. Tool Hydraul. 2023, 51, 173–179. [Google Scholar]
  2. Zhang, J.; Li, S.; Shi, Y. Research on the performance of a special vehicle active hydro-pneumatic suspension. Manuf. Autom. 2018, 40, 43–49. [Google Scholar]
  3. Nguyen, D.N.; Nguyen, T.A.; Dang, N.D. A novel sliding mode control al-gorithm for an active suspension system considering with the hydraulic actuator. Lat. Am. J. Solids Struct. 2022, 19, e424. [Google Scholar] [CrossRef]
  4. Sathishkumar, P.; Wang, R.; Yang, L.; Thiyagarajan, J. Trajectory control for tire burst vehicle using thestandalone and roll interconnected active suspensions with safety-comfort controlstrategy. Mech. Syst. Signal Process. 2020, 142, 106776. [Google Scholar] [CrossRef]
  5. Gokul, P.S.; Malar, M.K. A contemporary adaptive air suspension using LQR control for passenger vehicles. ISA Trans. 2019, 93, 244–254. [Google Scholar]
  6. Yang, Q.; Zhou, K.; Zhang, W.; Xu, X.; Yuan, C. Fuzzy-PID Control on Semi-active Air Suspension. Trans. Chin. Soc. Agric. Mach. 2008, 39, 24–29. [Google Scholar]
  7. Caponetto, R.; Diamante, O.; Fargione, G.; Risitano, A.; Tringali, D. A soft computing approach to fuzzy sky-hook control of semiactive suspension. IEEE Trans. Control Syst. Technol. 2003, 11, 786–798. [Google Scholar] [CrossRef]
  8. Zhang, J. Dynamic Characteristics and Control Method Investigation of Hydraulically Interconnected Suspension for Mining Vehicles. Ph.D. Thesis, Hunan University, Changsha, China, 2018. [Google Scholar]
  9. Xu, X.; Zhou, X.; Ma, Y.; Zhang, J.; Wan, H.; Chen, L. Microgrid Operation Controller Based on Active Disturbance Rejection Control Technology. High Volt. Technol. 2016, 42, 3336–3346. [Google Scholar] [CrossRef]
  10. Di Cairano, S.; Bemporad, A. Model Predictive Control Tuning by Controller Matching. IEEE Trans. Autom. Control. 2010, 55, 185–190. [Google Scholar] [CrossRef]
  11. Zhang, R.; Yu, L.; Liu, A.; Zhang, W.A. Distribute Model Predictive Control for Large-scale Systems with Multi-Rate Sampling. In Proceedings of the 33th Chinese Control Conference, Nanjing, China, 28–30 July 2014; pp. 1401–1406. [Google Scholar]
  12. GK, V.S.; Fusic, J.; Ramesh, H. Advanced control strategies for Servo motors: Analysis of PID, FUZZY-PID and MPC with cuk converter integration. In Proceedings of the 2023 International Conference on Energy, Materials and Communication Engineering: International Conference on Energy, Materials and Communication Engineering (ICEMCE), Madurai, India, 14–15 December 2023; pp. 1–6. [Google Scholar]
  13. Zinage, S.; Somayajula, A. A comparative study of different active heave compensation approaches. Ocean Syst. Eng. 2020, 10, 373–397. [Google Scholar] [CrossRef]
  14. Zhang, X.; Li, Y.; Wang, Z. Integration of LQR and ESO for Enhanced Control Performance in Uncertain Systems. J. Control. Sci. Eng. 2022, 10, 123–135. [Google Scholar]
  15. Wang, J.; Li, H.; Chen, L. A Novel ESO-based MPC Strategy for Industrial Motion Control Systems. IEEE Trans. Ind. Electron. 2021, 68, 4567–4578. [Google Scholar]
  16. Wu, X.; Zhou, B.; Wen, G. A study on anti-roll control of half-car model active interconnected suspension with consideration of actuator dynamics. Vib. Shock 2017, 36, 150–154. [Google Scholar] [CrossRef]
  17. Chen, W.; Xiao, H.; Wang, Q.; Zhao, L.; Zhu, M. Integrated Vehicle Dynamics and Control; Wiley: Hoboken, NJ, USA, 2016. [Google Scholar]
  18. Liang, Y.; Chen, X.; Xu, R. Research on Longitudinal Landing Track Control Technology of Carrier-based Aircraft. In Proceedings of the 2020 Chinese Control And Decision Conference (CCDC), Hefei, China, 22–24 August 2020. [Google Scholar]
  19. Xu, H.; Zhao, Y.; Wang, Q.; Lin, F.; Pi, W. Decoupling control of active suspension and four-wheel steering based on Backstepping-ADRC with mechanical elastic wheel. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2021, 236, 2356–2373. [Google Scholar] [CrossRef]
  20. Liu, Y.; Wang, S.; Li, G.; Mao, B.; Dong, Z.; Li, D. Optimal parameter identification of hydro-pneumatic suspension for mine cars. Int. J. Simul. Multidisci. Des. Optim. 2024, 15, 26. [Google Scholar] [CrossRef]
  21. Doe, J.; Smith, J. Modeling of Road Surface Profiles Using Filtered White Noise. J. Veh. Syst. Dyn. 2020, 58, 456–470. [Google Scholar]
  22. GB/T 5902-1986; Test Method for Automobile Ride Comfort by Random Input Running. China Standards Press: Beijing, China, 1986.
Figure 1. Schematic diagram of X-type interconnected hydropneumatic suspension.
Figure 1. Schematic diagram of X-type interconnected hydropneumatic suspension.
Applsci 15 03041 g001
Figure 2. Active X-type interconnected hydropneumatic suspension structure: 1—hydraulic pump; 2—safety valve; 3—servo valve; and 4—angle sensor.
Figure 2. Active X-type interconnected hydropneumatic suspension structure: 1—hydraulic pump; 2—safety valve; 3—servo valve; and 4—angle sensor.
Applsci 15 03041 g002
Figure 3. Seven-DOF model.
Figure 3. Seven-DOF model.
Applsci 15 03041 g003
Figure 4. ESO-MPC force controller algorithm flowchart.
Figure 4. ESO-MPC force controller algorithm flowchart.
Applsci 15 03041 g004
Figure 5. C−class random pavement: (a) left and (b) right.
Figure 5. C−class random pavement: (a) left and (b) right.
Applsci 15 03041 g005
Figure 6. Convex pavement: (a) left and (b) right.
Figure 6. Convex pavement: (a) left and (b) right.
Applsci 15 03041 g006
Figure 7. Active ESO-MPC model for interconnected hydropneumatic suspensions.
Figure 7. Active ESO-MPC model for interconnected hydropneumatic suspensions.
Applsci 15 03041 g007
Figure 8. Vertical acceleration on C−class random pavement.
Figure 8. Vertical acceleration on C−class random pavement.
Applsci 15 03041 g008
Figure 9. Vertical acceleration power spectra on C−class random pavement.
Figure 9. Vertical acceleration power spectra on C−class random pavement.
Applsci 15 03041 g009
Figure 10. Vehicle pitch acceleration on C−class random pavement.
Figure 10. Vehicle pitch acceleration on C−class random pavement.
Applsci 15 03041 g010
Figure 11. Power spectrum of body pitch angular acceleration on C−class random pavement.
Figure 11. Power spectrum of body pitch angular acceleration on C−class random pavement.
Applsci 15 03041 g011
Figure 12. Vehicle roll−angle acceleration on C−class random pavement.
Figure 12. Vehicle roll−angle acceleration on C−class random pavement.
Applsci 15 03041 g012
Figure 13. Power spectrum of body roll−angle acceleration on C−class random pavement.
Figure 13. Power spectrum of body roll−angle acceleration on C−class random pavement.
Applsci 15 03041 g013
Figure 14. Vertical acceleration of the vehicle on convex pavement.
Figure 14. Vertical acceleration of the vehicle on convex pavement.
Applsci 15 03041 g014
Figure 15. Power spectrum of the vertical acceleration on convex pavement.
Figure 15. Power spectrum of the vertical acceleration on convex pavement.
Applsci 15 03041 g015
Figure 16. Body pitch−angle acceleration on convex pavement.
Figure 16. Body pitch−angle acceleration on convex pavement.
Applsci 15 03041 g016
Figure 17. Power spectra of body pitch−angle acceleration on convex pavement.
Figure 17. Power spectra of body pitch−angle acceleration on convex pavement.
Applsci 15 03041 g017
Figure 18. Body roll−angle acceleration on convex pavement.
Figure 18. Body roll−angle acceleration on convex pavement.
Applsci 15 03041 g018
Figure 19. Power spectra of body roll−angle acceleration on convex pavement.
Figure 19. Power spectra of body roll−angle acceleration on convex pavement.
Applsci 15 03041 g019
Table 1. Parameters of special vehicles.
Table 1. Parameters of special vehicles.
ParameterParameter Value
Sprung mass35,000 kg
Pitch moment of inertia2.14 × 106 kgm2
Roll moment of inertia3.27 × 106 kgm2
Front axle’s unsprung mass1350 kg
Rear axle’s unsprung mass1650 kg
Tire’s equivalent stiffness2 × 106 N/m
Wheelbase4 m
Distance from front wheels to center of mass2.2 m
Distance from rear wheels to center of mass1.8 m
Front wheel’s gauge1.6 m
Rear wheel’s gauge1.45 m
Table 2. C-class random pavement index root mean square statistics.
Table 2. C-class random pavement index root mean square statistics.
IndexPassivityFuzzy PIDReductionESO-MPCReduction
Vertical acceleration (m/s2)0.265020.250215.588%0.215418.725%
Pitch-angle acceleration (rad/s2)0.0458750.0422067.99%0.03453724.716%
Roll-angle acceleration (rad/s2)0.0401280.03389115.542%0.02965426.102%
Table 3. Convex pavement index root mean square statistics.
Table 3. Convex pavement index root mean square statistics.
IndexPassivityFuzzy PIDReductionESO-MPCReduction
Vertical acceleration (m/s2)0.237440.2041014.041%0.1507636.507%
Pitch-angle acceleration (rad/s2)0.0296510.02650810.599%0.02336521.199%
Roll-angle acceleration (rad/s2)0.00448270.00412757.923%0.003672318.079%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, G.; Yan, Y.; Liu, Y.; Wang, S. Research on Active Control of X-Type Interconnected Hydropneumatic Suspensions for Heavy-Duty Special Vehicles via Extended State Observer-Model Predictive Control. Appl. Sci. 2025, 15, 3041. https://doi.org/10.3390/app15063041

AMA Style

Li G, Yan Y, Liu Y, Wang S. Research on Active Control of X-Type Interconnected Hydropneumatic Suspensions for Heavy-Duty Special Vehicles via Extended State Observer-Model Predictive Control. Applied Sciences. 2025; 15(6):3041. https://doi.org/10.3390/app15063041

Chicago/Turabian Style

Li, Geqiang, Yuze Yan, Yuchang Liu, and Shuai Wang. 2025. "Research on Active Control of X-Type Interconnected Hydropneumatic Suspensions for Heavy-Duty Special Vehicles via Extended State Observer-Model Predictive Control" Applied Sciences 15, no. 6: 3041. https://doi.org/10.3390/app15063041

APA Style

Li, G., Yan, Y., Liu, Y., & Wang, S. (2025). Research on Active Control of X-Type Interconnected Hydropneumatic Suspensions for Heavy-Duty Special Vehicles via Extended State Observer-Model Predictive Control. Applied Sciences, 15(6), 3041. https://doi.org/10.3390/app15063041

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