Next Article in Journal
Analysis of CH4 Solubility Characteristics in Drilling Fluids: Molecular Simulation and Solubility Experiment
Previous Article in Journal
CloudCropFuture: Intelligent Monitoring Platform for Greenhouse Crops with Enhanced Agricultural Vision Models
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Control Strategy of Semi-Active Suspension System Based on Fuzzy Adaptive PID-MPC

by
Cheng Cai
,
Guiyong Wang
*,
Zhigang Wang
,
Raoqiang Li
and
Zhiwei Li
Yunnan Province Key Laboratory of Internal Combustion Engines, Kunming University of Science and Technology, Kunming 650500, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(17), 9768; https://doi.org/10.3390/app15179768
Submission received: 26 July 2025 / Revised: 2 September 2025 / Accepted: 3 September 2025 / Published: 5 September 2025

Abstract

To address the dynamic characteristics of vehicle semi-active suspension systems under special operating conditions and multi-source excitations, this paper proposes a fuzzy adaptive proportional–integral–derivative model predictive control (PID-MPC) strategy aimed at enhancing ride comfort during vehicle operation. The proposed approach employs MPC as the primary controller to optimize suspension performance, incorporating a fuzzy adaptive PID compensation mechanism for real-time adjustment of PID parameters, thereby improving control efficacy. A half-car semi-active suspension model was established on the MATLAB/Simulink (2020b) platform, with simulation validation conducted across diverse road profiles, including speed bump road surface, Class B road surface, and Class C road surface. Simulation results demonstrate that the proposed strategy achieves a significant reduction in both vehicle vertical acceleration and vehicle pitch angle acceleration while maintaining appropriate suspension deflection and tire dynamic loads, effectively elevating occupant ride comfort. Research demonstrates that the fuzzy adaptive PID-MPC control strategy exhibits commendable performance under typical road operating conditions, possessing notable potential for practical engineering implementation.

1. Introduction

At present, vehicle suspension systems, particularly damping-adjustable semi-active suspensions, exert a pivotal influence in enhancing ride comfort and ensuring driving safety [1]. The paramount challenge lies in devising efficient control strategies capable of addressing the high dynamic nature of road excitations, pronounced system nonlinearities, and intricate multivariable coupling characteristics, thereby achieving optimal performance in vehicle vertical dynamics. In recent years, the Model Predictive Control (MPC) has emerged as a promising approach within suspension control domains, attributed to its explicit capability to handle constraints, advantages in multivariable coordinated regulation, and predictive optimization features for future system behaviors [2,3].
The fundamental principle of MPC involves rolling optimization of an objective function within a finite temporal horizon to derive the optimal control sequence, with its initial element subsequently applied to the system. Numerous investigations have examined the application of MPC in suspension systems. For instance, Li Lansong et al. proposed a model predictive control-based solution for active suspension systems in hub-motor-driven vehicles, demonstrating efficacy in addressing multifaceted constraints such as electromechanical actuator stroke limitations and tire adhesion capacities [4]. Nevertheless, practical implementation necessitates frequent controller adjustments due to hardware-imposed restrictions on actuator force magnitude and response latency, potentially compromising control performance. Jiang Hong et al. developed a semi-active suspension control methodology grounded in MPC theory, formulating the control problem as an N-step open-loop optimal control task over a finite horizon while optimizing ride comfort and handling stability under constrained conditions [5].
However, contemporary control systems increasingly confront complex challenges encompassing nonlinear characteristics, information scarcity, significant time delays, and strong multivariable coupling effects, rendering it difficult for conventional MPC alone to precisely establish multidimensional dynamic relationships between control variables and system behaviors [6]. Bououden et al. proposed a robust model predictive control (RMPC) control method to improve the performance of active suspension systems with a time-varying shift delay [7]. As for semi-active systems, this strategy may exert an influence on the system. The traditional MPC struggles with real-time implementation due to energy dissipation constraints inherent in semi-active suspensions. To address this limitation, Fredrik introduced a Nonlinear Model Predictive Control (NMPC) approach grounded in a full-vehicle vertical dynamic model, which integrates road preview information to optimize vertical, roll, and pitch accelerations for enhanced ride comfort [8]. While simplified-model NMPC configurations improve computational efficiency and ride quality, they persistently confront trade-offs between model fidelity and multi-constraint coordination. Addressing the substantial computational burden of conventional MPC, Theunissen et al. and Li Lansong et al. developed an active suspension control framework based on Explicit Model Predictive Control (E-MPC) theory. By eliminating iterative online optimization, E-MPC demonstrates markedly higher efficiency compared to implicit MPC formulations [9,10]. Nevertheless, its practical application is constrained by prohibitively complex control law representations, extensive memory requirements, and intensive offline computational demands, limiting scalability for large-scale systems. Chen Xiaokai et al. proposed a Variable Step Length MPC (VSL-MPC) algorithm designed to optimize damping adjustment timing for performance enhancement [11]. Ahmed engineered a semi-active vibration control suspension system leveraging synergistic interaction between MPC and magnetorheological (MR) dampers, achieving improvements in both ride comfort and handling stability through optimized semi-active suspension dynamics [12]. To mitigate displacement delays, Kim et al. implemented an MPC strategy integrating Kalman filtering with shift compensation, effectively compensating for hardware response latency to enhance control efficacy and further elevate vehicle ride comfort [13]. To enhance the controller’s performance, He Guang introduced a hybrid control algorithm combining MPC correction with PID into the altitude and attitude control loops of a tilt-rotor unmanned aerial vehicle. Compared to conventional PID controllers, this approach significantly improves flight control effectiveness during transient modes [14].
Therefore, synthesizing the strengths and limitations of MPC applications in vehicle suspension systems outlined in the aforementioned literature, this study proposes a fuzzy adaptive PID-MPC strategy for semi-active suspension systems. Under the premise of ensuring vehicular driving safety, the objective is to enhance ride comfort. This strategy integrates the maturity, structural simplicity, and rapid responsiveness of PID control with MPC, enabling dynamic adjustment of PID compensation via fuzzy rules to fulfill MPC’s compensatory requirements. To validate its effectiveness, a half-car suspension model and random road profile model were first established. Subsequently, the principles and constraints of the fuzzy adaptive PID-MPC strategy were analyzed. Finally, comprehensive comparative evaluations were conducted against traditional passive suspension, standalone MPC, and PID-MPC strategies across speed bump road surface, Class B road surface, and Class C road surface conditions. Results demonstrate that the proposed fuzzy adaptive PID-MPC strategy significantly improves ride comfort in semi-active suspension systems, offering a valuable reference for future control designs in this domain.

2. Establishment of Semi-Active Suspension System Model

2.1. Half-Car Semi-Active Suspension System Model

In order to improve the ride comfort of the vehicle, this study constructs a state space model of the half-car semi-active suspension system. It is assumed that there is no sliding state between the wheels and the road surface, and the wheels always keep contact with the ground. The vertical vibration characteristics of the wheels are simplified to a spring element without considering the damping effect. The suspension system of the left and right sides of the vehicle is completely symmetrical, and the suspension of the vehicle is regarded as a system composed of the sprung mass, springs, and dampers to carry out the simulation experiments [15]. The dynamic model of the half-car semi-active suspension system is established as shown in Figure 1.
In Figure 1, m s is the suspension mass; m s f and m s r , respectively, denote the mass equivalent to the suspension mass above the front and rear tires; m ω f and m ω r , respectively, represent the mass equivalent to the unsprung mass above the front and rear tires; I s y is the mass moment of inertia of the suspension mass around the y-axis; L is the wheelbase; a and b are the distances from the center of mass of the body to the front and rear axles; K s f and K s r , respectively, denote the stiffnesses of front and rear suspensions; C s f and C s r , respectively, represent the damping of the front and rear suspensions; K ω f and K ω r , respectively, correspond to the front and rear tire stiffnesses; ϕ is the body pitch angle; q f and q r , respectively, denote the displacements of the front and rear tires for the road surface unevenness; z ω f and z ω r , respectively, represent the vertical displacements of the unsprung masses of the front and rear axles; z s f and z s r , respectively, correspond to the vertical displacements of the suspension masses above the front and rear wheels; z s is the vertical displacement at the center of mass of the body; and F u c f and F u c r , respectively, denote the damping adjusting forces for the front and rear suspensions. The main parameters of the selected semi-active suspension system are shown in Table 1.
According to Newton’s second law, the differential equation for the vertical motion of the center of mass is obtained with the body as the object of study:
m s z ¨ ω f = K s f ( z ω f z s f ) + C s f ( z ˙ ω f z ˙ s f ) + K s r ( z ω r z s r ) + C s r ( z ˙ ω r z ˙ s r ) + F u c f + F u c r
The differential equation of motion for the center of mass in the pitch direction is as follows:
I s y ϕ ¨ = b K s r ( z ω r z s r ) + b C s r ( z ˙ ω r z ˙ s r ) a K s f ( z ω f z s f ) a C s f ( z ˙ ω f z ˙ s f ) + b F u c r a F u c f
Taking the front and rear unsprung masses as the research objects, the differential equation for the unsprung mass of the front suspension is as follows:
m ω f z ¨ ω f = K ω f ( q f z ω f ) K s f ( z ω f z s f ) C s f ( z ˙ ω f z ˙ s f ) F u c f
The differential equation for the unsprung mass of the rear suspension is as follows:
m ω r z ¨ ω r = K ω r ( q r z ω r ) K s r ( z ω r z s r ) C s r ( z ˙ ω r z ˙ s r ) F u c r
The vertical displacement of the vehicle body, pitch angle of the vehicle body, vertical displacements of the unsprung masses at the front and rear axles, road irregularity displacements at the front and rear wheels, vertical velocity of the vehicle body, pitch angle velocity of the vehicle body, and vertical velocities of the unsprung masses at the front and rear axles are selected as the state variables of the system:
X = ( z s ϕ z ω f z ω r q f q r z ˙ s ϕ ˙ z ˙ ω f z ˙ ω r ) T
Therefore, the state equation of the semi-active suspension system is as follows:
X ˙ = A X + B U + E W U = ( F u c f , F u c r ) T W = ( q ˙ f , q ˙ r ) T
In Equation (6), A denotes the 10 × 10 system matrix, B represents the 10 × 2 control matrix, E corresponds to the 10 × 2 disturbance matrix, U is the control vector of the system, and W is the disturbance vector of the system.
Furthermore, the vertical acceleration of the vehicle body, pitch angle acceleration of the vehicle body, dynamic deflections of the front and rear suspensions, and dynamic loads of the front and rear tires are selected as the system’s output variables:
X = ( z s ϕ z ω f z ω r q f q r z ˙ s ϕ ˙ z ˙ ω f z ˙ ω r ) T
Therefore, the output equation for the semi-car semi-active suspension is as follows:
Y = C X + D U
In Equation (8), C is the 6 × 10 output matrix, and D is the 6 × 2 transfer matrix.

2.2. Construction of Random Road Excitation Model

Regarding the measurement indicators for random road surfaces, the concept of road roughness is universally adopted, which reflects the road condition by quantifying the roughness of the road surface. Road roughness is precisely one of the key factors affecting the driving experience of the driver and the ride comfort of passengers [16]. The spatial power spectral density fitting expression is as follows [17]:
G q ( n ) = G q ( n 0 ) ( n n 0 ) w
where n —the spatial frequency, which is the reciprocal of the wavelength λ , m−1;
G q ( n ) —the pavement power spectral density (PSD) at the spatial frequency, m3;
n 0 —the reference spatial frequency, n 0 = 0.1 m−1;
G q ( n 0 ) —is the pavement power spectral density at the reference spatial frequency, called the pavement unevenness coefficient, m3;
ω —the frequency coefficient, which is the slope of the diagonal line on double logarithmic coordinates that determines the frequency structure of the pavement power spectral density, commonly taken as ω = 2 .
According to Formula (9), it is concluded that the spatial power spectral density is not only affected by the two factors of road roughness and wavelength, but also by other parameters such as vehicle running time and driving speed. For the convenience of analysis, a concept of time–frequency power spectral density is introduced here, and the relationship between time–frequency power spectral density and spatial frequency power spectral density is as follows:
G q ( f ) = G q ( n ) v = G q ( n 0 ) n 0 2 v f 2
where G q ( f ) is the time–frequency power spectral density, f denotes the time frequency and f = v n , where v represents the traveling speed of the car.
The road excitation input is a stochastic road input, and a random white noise time-domain road surface simulation model is adopted as the road input model for simulation analysis [18]. The filtered white noise time-domain road input model used in this study is as follows:
q ˙ ( t ) = 2 π f 0 q ( t ) + 2 π v G q ( n 0 ) ω ( t )
where q ( t ) denotes road roughness, f 0 represents lower temporal cutoff frequency, and ω ( t ) corresponds to the randomly distributed Gaussian white noise. The specific value of G q ( n 0 ) can be found according to the pavement unevenness grading criteria [19], as shown in Table 2.
Due to the wheelbase, there is a time delay in the road input between the front and rear wheels. Therefore, the following corrections are applied to the rear-wheel inputs relative to the front wheels:
q r = q f × ( 1 + l v )
In the MATLAB/Simulink simulation platform, a random road input simulation model as shown in Figure 2 is established. The two gain modules in the model are 2 π v G q ( n 0 ) and 2 π f 0 , respectively. Here, o u t . d o t _ Z r represents the output of the road’s vertical acceleration, and o u t . Z r denotes the output of the road’s vertical displacement.
In this study, a simulation analysis was conducted using three different road surfaces: a speed bump road surface, a Class B road surface, and a Class C road surface. To ensure the validity of comparative assessments and reproducibility of results, road excitations were synthesized only once and maintained consistently across all simulations. The excitation for speed bumps was deterministic, whereas those for Class B and Class C roads were generated using fixed random speeds to preserve identical statistical properties. The vehicle traversed the speed bumps at 20 km/h and traveled over both Class B and Class C roads at 40 km/h. According to Table 2, the road power spectral density (PSD) values for Class B and Class C surfaces are G q ( n 0 ) = 64 × 10 6 m3 and G q ( n 0 ) = 256 × 10 6 m3, respectively, with a uniform cutoff frequency of f 0 = 0.1 Hz. The corresponding road excitation simulations are illustrated in Figure 3, Figure 4 and Figure 5.
In order to verify the accuracy of the obtained random pavement excitation, the Welch algorithm was applied to simulate Class B and Class C road surfaces, as shown in Figure 6. The PSD of the simulated measured data were compared with the standard PSD curves, and the results showed that the power spectral densities of the pavements coincided with each other.

3. Fuzzy Adaptive PID-MPC Strategy

3.1. MPC Principles

Model predictive control (MPC) originated in the 1970s and gradually matured in the early 21st century [20,21,22]. MPC is a control strategy that uses the method of the optimal problem to solve the control problem, which includes four major elements, namely, model prediction, rolling optimization, feedback correction, and reference trajectory. The control principles are illustrated in Figure 7.
In Figure 7, N c represents the control horizon and N p represents the prediction horizon, which are two unique parameters of MPC. The number of prediction intervals indicates the number of steps predicted, and the control interval represents the change in the number of control steps beyond which the amount of control remains unchanged.

3.2. Predictive Model

The spatial state Equations (6) and (8) discretized using the forward Euler method yield:
X ( n + 1 ) = A ˜ X ( n ) + B ˜ U ( n ) + E ˜ W ( n )
Y ( n ) = C ˜ X ( n ) + D ˜ U ( n )
where A ˜ = ( I + T A ) , B ˜ = T B , E ˜ = T E , C ˜ = C , D ˜ = D , and T denotes discrete-time.
Further, the state variables can be obtained from the state equation, which is derived as follows:
X k + 1 | k = A ˜ × X k + B ˜ × U k | k + E ˜ × W k | k X k + 2 | k = A ˜ 2 × X k + A ˜ × B ˜ × U k | k + B ˜ × U k + 1 | k + A ˜ × E ˜ × W k | k + E ˜ × W k + 1 | k X k + N c | k = A ˜ N c × X k + A ˜ N c 1 × B ˜ × U k | k + + B ˜ × U k + N c 1 | k + A ˜ N c 1 × E ˜ × W k | k + + E ˜ × W k + N c 1 | k X k + N c + 1 | k = A ˜ N c + 1 × X k + A ˜ N c × B ˜ × U k | k + + A ˜ × B ˜ × U k + N c 1 | k + B ˜ × U k + N c 1 | k + A ˜ N c × E ˜ × W k | k + + E ˜ × W k + N c | k X k + N p | k = A ˜ N p × X k + A ˜ N p 1 × B ˜ × U k | k + + A ˜ N p N c × B ˜ × U k + N c 1 | k + A ˜ N p N c 1 × B ˜ × U k + N c 1 | k + + B ˜ × U k + N c 1 | k + A ˜ N p 1 × E ˜ × W k | k + + E ˜ × W k + N p | k
where X k represents the actual state of the system at time k , X k + i | k denotes the predicted state at time k + i based on the estimation at time k , U k + i | k denotes the predicted control input θ of the system at time k + i based on time k , and W k + i | k indicates the predicted external disturbance affecting the system at time k + i based on time k .
The state variables, control inputs, and disturbance inputs of the system at time k are combined into a matrix form as:
X ^ k = A ^ X k + B ^ U ^ k + E ^ W ^ k
Here, the vector representations are given as follows:
X ^ k = X k + 1 | k X k + 2 | k X k + N p | k N p × 1 T U ^ k = [ U k | k U k + 1 | k U k + N c 1 | k ] N c × 1 T W ^ k = W k | k W k + 1 | k W k + N p 1 | k N p × 1 T A ^ = A ˜ A ˜ 2 A ˜ N p N p × 1 T B ˜ = B ˜ 0 0 A ˜ B ˜ B ˜ 0 0 A ˜ N c 1 B ˜ A ˜ N c 2 B ˜ B ˜ A ˜ N p 1 B ˜ A ˜ N p 2 B ˜ i = 0 N p N c A ˜ i 1 B ˜ N p × ( N c 1 ) E ˜ = E ˜ 0 0 A ˜ E ˜ E ˜ 0 A ˜ 2 E ˜ A ˜ E ˜ A ˜ N p 1 E ˜ A ˜ N p 2 E ˜ E ˜ N p × N p
From the output equation, the output variables can be derived as follows:
Y k + 1 | k = C X k + 1 + D U k + 1 | k = C A ˜ X k + C B ˜ U k | k + C E ˜ W k | k + D U k + 1 | k Y k + 2 | k = C X k + 2 + D U k + 2 k | k = C A ˜ 2 X k + C A ˜ B ˜ U k | k + C B ˜ U k + 1 | k + C A ˜ E ˜ W k | k + C E ˜ W k + 1 | k + D U k + 2 | k Y k + N c | k = C X k + N c + D U k + N c | k = C A ˜ N c X k + C A ˜ N c 1 B ˜ U k | k + + C B ˜ U k + N c 1 | k + C A ˜ N c 1 E ˜ W k | k + + C E ˜ W k + N c 1 | k + D U k + N c | k Y k + N p | k = C X k + N p + D U k + N c 1 | k = C A ˜ N p X k + C A ˜ N p 1 B ˜ U k | k + + C B ˜ U k + N c 1 | k + C A ˜ N p 1 E ˜ W k | k + + C E ˜ W k + N p 1 | k + D U k + N p | k
where Y k + i | k denotes the predicted output of the system at time k + i forecasted at time k .
Then, the output equation of the system at moment k is defined as follows:
Y ^ k = C ^ X k + D ^ U ^ k + Γ ^ W ^ k
Here, the vector representations are given as follows:
Y ˜ k = Y k + 1 | k Y k + 2 | k Y k + 3 | k Y k + N p | k N p × 1 T C ^ = C A ^ C A ^ 2 C A ^ 3 C A ^ N p N p × 1 T D ^ = C B ˜ D 0 C A ˜ B ˜ C B ˜ 0 C A ˜ N p 1 B ˜ C A ˜ N p 2 B ˜ C i = 0 N p N c A ˜ i 1 B ˜ + D N p × ( N c 1 ) Γ ^ = C E ˜ 0 0 C A ˜ E ˜ C E ˜ 0 C A ˜ 2 E ˜ C A ˜ E ˜ C A ˜ N p 1 E ˜ C A ˜ N p 2 E ˜ C E ˜ N p × N p
Since the output variables Y and control inputs U have different physical units and magnitudes, a weighting design will be applied in the cost function to normalize and balance their contributions.

3.3. Selection of the Cost Function J

For conventional suspension systems, it is generally desired to achieve more precise control of the variable damping amplitude. Simultaneously, it is hoped that the control input can be minimized as much as possible while satisfying the control requirements. Based on these considerations, the following principles are established for selecting the system’s cost function:
J = i = 1 N p ( Y k + i | k Y r e f | k + i | k ) T Q ( Y k + i | k Y r e f | k + i | k ) + i = 0 N c 1 ( U k + i | k T R U k + i | k )
where Y r e f | k + i | k represents the predicted output of the system’s output variable at the time k , Q denotes the weight matrix for the output error, and R is the weight matrix for the decision variable.
In order to ensure that the output term Y and the control term U contribute proportionally to the objective function, normalization and weighting were applied through the weighting matrices Q and R . Specifically, Q is a diagonal matrix with larger weights assigned to the vertical and pitch accelerations to emphasize ride comfort, while smaller weights are given to the suspension deflection and tire dynamic load to maintain safety. The matrix R is set with small but non-zero values to suppress overly frequent or large variations in the control input, thus ensuring actuator feasibility and stability.
Substituting the previously derived Equation (18) into the cost function yields:
J = 2 ( C ^ X k + Γ ^ W ^ k Y ^ r e f | k ) T Q ¯ D ^ U ^ k + U ^ k T ( D ^ Q ¯ D ^ + R ¯ ) U ^ k
For a convenient solution using quadratic programming (QP) solvers in MATLAB, the cost function is transformed into quadratic form as follows:
J = f T U ^ k + 1 2 U ^ k T H U ^ k
where H = D ^ Q ¯ D ^ + R ¯ , Q ¯ = Q × I , R ¯ = R × I , f = D ^ Q ¯ ( C ^ X k + Γ ^ W ^ k Y ^ r e f | k ) T , Q = q 1 0 0 0 0 q 2 0 0 0 0 0 0 0 0 q n n × n , and R = r 1 0 0 0 0 r 2 0 0 0 0 0 0 0 0 r p p × p .
In matrices Q and R , n represents the number of columns in the output matrix C , n = 6 , while p denotes the number of columns in the disturbance matrix E , p = 2 . The initial values undergo crossover, mutation, and selection operations via the NSGA-II algorithm. To ensure optimal vehicle ride comfort, the optimized parameters obtained through this optimization process are as follows: q 1 = 2.5714379531682283 E 6 , q 2 = 4.389836070864168 E 7 , q 3 = 3.8904644479975593 E 8 , q 4 = 6.322802274628704 E 8 , q 5 = 6.640764133865229 E 8 , q 2 = 9.923349517389698 E 8 , r 1 = 3.02711351668428 , r 2 = 0.39620336898974906 .

3.4. Constraints for Semi-Active Suspension System Control

In semi-active suspension systems, the dynamic travel of the suspension is subject to physical limitations imposed by the suspension structure, and the damping force output of the variable damping mechanism is also constrained by the inherent structural limits of the dampers. To ensure that the contact force between the wheels and the road surface does not exceed the maximum load capacity designed for the suspension, corresponding constraints on the dynamic tire load are implemented to safeguard both the operational safety of the system and occupant safety.
Therefore, in order to ensure the practical feasibility of the control outputs, in addition to the static constraints on suspension deflection | f d | 0.06 m and the damping force amplitude | F s | 5000 N, the physical characteristics of the actuator are further considered. Specifically, the equivalent damping coefficient is restricted to the range [500, 6000] N·s/m; the rate of change of the damping force satisfies | Δ F s / Δ t | 1000 N/ms; the rate of change of the equivalent damping coefficient satisfies | Δ C e q / Δ t | 200 N·s/(m·ms); and the actuator exhibits an inherent response delay of approximately 10–20 ms, which can be approximated by a first-order dynamic model:
F a a c t ( k + 1 ) = F a a c t ( k ) + α ( F a c m d ( k ) F a a c t ( k ) ) ,   α = T s τ a
where τ a denotes the actuator time constant (set to 15 ms), and T s is the control sampling period. These constraints reflect the physical limitations of the semi-active damper and provide a reference basis for subsequent MPC constraint modeling.

3.5. PID Controller

As a classical control strategy, a PID controller is widely used in various industrial processes. Its basic principle is to adjust the system deviation by proportional control and to combine integral and differential links to further improve the control effect. The conventional PID control principle is illustrated as follows:
u t = K p e t + 1 T i 0 t e t d t + T d d e t d t = K p e t + K i 0 t e t d t + K d d e t d t
where t is the sampling time, K p denotes a proportional coefficient, K i represents integral coefficients, K d corresponds to a differential coefficient, e t refers to error input, T i denotes an integral time constant, and T d represents a differential time constant.
The PID control system has a simple structure, good real-time performance, and is easily adjusted [23,24]. Employing it as a compensation component in the MPC strategy not only enhances the system’s tracking performance and disturbance rejection capability with properly tuned parameters, but also optimizes tracking characteristics and stability, rendering the overall control system more precise and flexible. More importantly, by leveraging the PID’s inherent advantages of simplicity and rapid response as a compensatory mechanism, the composite control strategy’s response time is not significantly prolonged. This ensures the system maintains quick adaptability to various dynamic changes.
Research findings regarding vehicle ride comfort indicate that the vehicle’s vertical acceleration and pitch angle acceleration serve as critical influencing factors. Consequently, the following parameters are utilized as inputs to the PID controller: vertical acceleration deviation, rate of change of vertical acceleration deviation, pitch angle acceleration deviation, and rate of change of pitch angle acceleration deviation. Through adjustment of the PID controller parameters using the Ziegler–Nichols method, the initial parameters are determined as K p 0 = 380 , K i 0 = 300 , and K d 0 = 1 .

3.6. Fuzzy Adaptive PID Controller

In the fuzzy adaptive PID controller, a hybrid approach integrating fuzzy control with conventional PID control is adopted. With the objective of optimizing vehicle ride comfort, the fuzzy controller employs vertical acceleration deviation and its rate of change, as well as pitch angular acceleration deviation and its corresponding rate of change, as input variables. The output variables correspond to the corrected incremental gains ( Δ K p , Δ K i , Δ K d ). These adjustments are then superimposed onto the initial PID parameters ( K p 0 , K i 0 , K d 0 ), yielding the final parameter configuration for the fuzzy adaptive PID controller [25,26]:
K p = K p 0 + Δ K p K i = K i 0 + Δ K i K d = K i 0 + Δ K d
And the controllable damping force constitutes the final output of the fuzzy adaptive PID controller. The architecture of this controller is depicted in Figure 8.
During the fuzzy control design process, the aggregation method adopts the maximum (max) principle, which involves performing a union operation on all fuzzy sets generated by the activated rules. Specifically, the maximum membership degree among these fuzzy sets at each point is selected as the resulting membership degree for that point. For defuzzification, the centroid method is utilized, calculating the center of gravity of the aggregated fuzzy set as the precise output value. This combination effectively integrates the influence of all rules, producing smooth and stable control outputs suitable for continuous damping force regulation in suspension systems. While proportional control within PID systems offers the advantage of rapidly suppressing deviations and effectively reducing their magnitude, excessively large proportional gains may lead to exacerbated system overshoot, thereby adversely impacting dynamic performance. Integral control helps eliminate steady-state errors, but due to its lagging nature, excessive use can easily cause system instability. Derivative control ensures the dynamic performance of the system [27,28]. Consequently, it is crucial to adjust the fuzzy adaptive PID control parameters based on the error and its rate of change. The specific operational methods are as follows:
When the error is significant (e.g., e > 0 ), a larger proportional gain K p should be selected to prevent derivative saturation caused by rapid deviation increases in the short term. However, excessively high K p may also lead to controller output saturation. Meanwhile, appropriately reducing the integral gain K i can decrease the overshoot magnitude. To avoid exceeding the system’s control range, a smaller K d should be adopted.
When the error and its rate of change are moderate (e.g., | e | = d e ), it is appropriate to select a lower proportional gain K p and ensure that the differential gain K d is moderate, so as to ensure the system response speed. Furthermore, to ultimately ensure the final stability of the system, the K i size can be appropriately increased.
When the error is small (e.g., e < 0 ), the proportional gain K p and the integral gain K i are appropriately increased to maintain the steady-state performance of the system, improve the anti-interference ability and avoid oscillation.
Based on the aforementioned theoretical analysis, the fuzzy subsets of input and output variables are categorized into seven levels, including negative large (NL), negative medium (NM), negative small (NS), zero (ZO), positive small (PS), positive medium (PM), and positive large (PL). Through iterative experiments, the fundamental domains were determined as follows: the deviation e spans [−10, 10], its rate of change e c ranges within [−3, 3], while the base intervals for Δ K p , Δ K i and Δ K d are, respectively, [−5, 5], [−5, 5], and [0, 0.0001]. The membership function curves for the input and output are illustrated in Figure 9.
Control rules for Δ K p , Δ K i and Δ K d in the fuzzy controller were formulated via algorithmic synthesis grounded in fuzzy theory, as detailed in Table 3, Table 4 and Table 5. Fuzzy decision-making was implemented using the centroid method, visualized in Figure 10, Figure 11 and Figure 12.

3.7. Fuzzy Adaptive PID-MPC Controller

The fuzzy adaptive PID-MPC control strategy comprises an integrated framework of three control systems. This architecture employs classical PID compensation theory to enhance the model predictive control (MPC) strategy, while a fuzzy inference mechanism dynamically adjusts the three PID parameters in an adaptive manner. This configuration substantially improves the disturbance rejection capability of the overall controller, thereby mitigating the influence of external perturbations on system performance. Within the control hierarchy, the MPC controller functions as the core component of the inner loop, with both the prediction horizon and control horizon specified as N p = N c = 10 [29]. Concurrently, the fuzzy adaptive PID controller operates in the outer loop, providing compensatory adjustments to refine the performance of the inner MPC module.
It should be noted that the MPC algorithm utilizes a discrete optimization approach for rolling-horizon prediction and control, with a sampling period set to T s = 0.001 s. The PID controller is discretized by means of a difference equation and executes at the same sampling interval as the MPC. Simultaneously, the fuzzy inference engine updates its outputs within each sampling period, thereby ensuring temporally synchronized operation among all three components. The fuzzy adaptive PID-MPC controller architecture with compensation mechanism as the underlying logic is shown in Figure 13.
In Figure 13, the negative input terminal of the comparator receives the reference signal, which corresponds to the target values for the vehicle body’s vertical acceleration and pitch angular acceleration. To implement vibration suppression control, these target values are intentionally set to zero. The controller generates a total control force by combining the compensation damping force from the outer-loop fuzzy adaptive PID, which real-time adjusts PID parameters, with the reference damping force output by the inner-loop MPC based on model predictions:
U = F 0 + Δ F 1 + Δ F 2
where U is the control vector of the system and F 0 serves as the reference component within the system control vector U = [ F f , F r ] T , generated by the primary Model Predictive Control (MPC) controller. Fundamentally, this constitutes a two-dimensional vector F 0 = [ F 0 f , F 0 r ] T , corresponding to the damping force outputs for both the front and rear suspensions. The complete control effort U is formulated as U = F 0 + Δ F 1 + Δ F 2 , where Δ F 1 and Δ F 2 denote the compensatory outputs from the fuzzy adaptive PID secondary controllers.

4. Simulation Results Analysis

In order to verify the effectiveness and superiority of the proposed fuzzy adaptive PID-MPC control strategy, this study compares traditional passive suspension, uncorrected MPC strategy, and the PID-MPC strategy with the fuzzy adaptive PID-MPC strategy proposed in this study in detail. The simulation model of the semi-car semi-active suspension system based on fuzzy adaptive PID-MPC control shown in Figure 14 is built in the MATLAB/Simulink platform. To further comprehensively capture the ride comfort characteristics of the vehicle during its operational process, the body vertical acceleration, pitch angle acceleration, suspension dynamic deflection and wheel dynamic load are selected as the key evaluation indexes of the suspension system performance. And the root mean square (RMS) is used as the evaluation standard to quantify the influence of each control strategy on the performance of the suspension system.
To further enhance result reproducibility, this work executed repeated simulation validations using identical suspension configurations and controller parameter sets. Notably, the deterministic speed-bump road profile yielded fully consistent simulation outcomes. For stochastic Class B and C road inputs—generated with a fixed random speed to maintain statistical homogeneity—the RMS values exhibited fluctuation margins below 2% across multiple runs, thereby validating the stability and reproducibility of the obtained results.

4.1. Simulation Analysis of Speed Bump Road Surface

For a speed bump road surface, the vehicle vertical acceleration and vehicle pitch angle acceleration of the vehicle body were primarily selected as key performance indicators for evaluating ride comfort. The simulation results are presented in Figure 15 and Table 6.
As can be seen from Table 6, the fuzzy adaptive PID-MPC strategy demonstrates the best control performance in terms of vertical acceleration and pitch angular acceleration of the vehicle body. Compared with the passive suspension, the RMS values of vertical acceleration are reduced by 15.91%, 28.81%, and 36.10% under the MPC, PID-MPC, and fuzzy adaptive PID-MPC strategies, respectively. Similarly, the RMS values of pitch angular acceleration are reduced by 14.60%, 27.38%, and 33.67%, respectively. Figure 15a,b further illustrate that all three active control strategies significantly reduce the peak accelerations and effectively suppress shock responses compared to the passive suspension, with the most notable peak reduction achieved by the fuzzy adaptive PID-MPC strategy. Furthermore, Figure 15c,d present the corresponding front and rear suspension control forces, showing that the fuzzy adaptive PID-MPC strategy produces smoother and more stable damping trajectories compared with MPC and PID-MPC. This avoids abrupt fluctuations while still providing sufficient force to suppress the vibration peaks induced by the speed bump.
Meanwhile, it can be observed that the vibration decay time under speed bump excitation is extended to varying degrees across all strategies, which is related to the adjustment of the system’s damping characteristics. Due to its fixed control parameters, the MPC strategy tends to enter an overdamped state under certain conditions, resulting in slower response times. The PID-MPC strategy partially mitigates this issue, yet its performance remains limited under rapid excitations. In contrast, the fuzzy adaptive PID-MPC strategy dynamically adjusts the PID parameters in real time to maintain the damping ratio within a near-optimal range close to critical damping. As a result, it not only effectively reduces peak vibrations but also alleviates the problem of excessively slow decay, thereby achieving a balance between shock suppression capability and response speed.

4.2. Simulation Analysis of Class B Road Surface

The simulation results under a Class B road surface are shown in Figure 16 and Table 7. Compared to the passive suspension, the uncorrected MPC, PID-MPC, and fuzzy adaptive PID-MPC strategies reduced the RMS values of the vehicle body vertical acceleration by 19.14%, 30.38%, and 38.19%, respectively, and those of the pitch angle acceleration by 18.50%, 31.92%, and 37.47%, respectively. This demonstrates that the fuzzy adaptive PID-MPC strategy can more accurately track road irregularities, proactively generate control signals through model prediction, mitigate the impact of road excitations on the vehicle body, effectively suppress pitch vibrations, and significantly improve ride comfort during driving. In addition, Figure 16g,h illustrate the damping force outputs of the front and rear suspensions. Compared with the abrupt variations observed under MPC and the partial improvement under PID-MPC, the fuzzy adaptive PID-MPC strategy yields the most continuous and stable control forces. These smoother outputs better match the dynamic characteristics of magnetorheological (MR) dampers and correspond to the superior reduction in vertical and pitch accelerations shown in Table 7.
However, from the perspective of the root mean square values of the dynamic deflections of the front and rear suspensions and the dynamic loads of the front and rear tires, the uncorrected MPC, PID-MPC, and fuzzy adaptive PID-MPC strategies all exhibit increases compared to the passive suspension. Specifically, the RMS values of front suspension dynamic deflection increased by 0.0007 m, 0.0008 m, and 0.0008 m, respectively, while rear suspension dynamic deflection increased by 0.0002 m, 0.0004 m, and 0.0005 m. The front wheel dynamic load increased by 88.8 N, 142.8 N, and 112.7 N, and the rear wheel dynamic load increased by 65.8 N, 85.3 N, and 99.8 N, respectively. These results reveal the inherent conflict between improving ride comfort and maintaining driving safety, as well as the trade-off between vibration reduction and suspension travel limitations. Reducing vehicle body vibrations necessitates greater suspension deflection and tire dynamic loads. When vehicles traverse highly uneven roads, fluctuating wheel contact forces may lead to wheel liftoff, disrupting the interaction between tires and the road surface. This can compromise the functionality of safety systems such as the antilock braking system (ABS) and traction control system (TCS). To maintain close contact between the wheels and the ground, a stiffer damper is used to reduce wheel hop and improve driving safety. However, excessively stiff dampers transmit road impacts to the vehicle body, degrading comfort. Conversely, a soft damper can effectively filter out road bumps and improve comfort, but it also requires larger suspension travel, which increases the possibility of collision with the limit blocks.
Overall, the research objectives of this study were to enhance handling stability and ride comfort by reducing the vertical acceleration and pitch angle acceleration of the vehicle body in the half-car suspension system. Based on the analysis of simulation data, the fuzzy adaptive PID-MPC strategy dynamically adjusted control parameters through fuzzy rules, achieving improved ride comfort under constrained conditions while effectively maintaining suspension deflection and tire dynamic load variations within reasonable operational limits.

4.3. Simulation Analysis of Class C Road Surface

The simulation results under a Class C road surface are shown in Figure 17 and Table 8. The simulation results on a Class C road surface indicate that, compared with passive suspension, the uncorrected MPC, PID-MPC, and fuzzy adaptive PID-MPC strategies reduce the RMS values of the vehicle vertical acceleration by 19.01%, 30.27%, and 37.78%, and those of its pitch angle acceleration by 17.22%, 28.68%, and 35.30%, respectively. This indicates that the fuzzy adaptive PID-MPC strategy retains superior control performance under adverse road conditions characterized by higher excitation frequencies and larger amplitudes. Moreover, Figure 17g,h demonstrate that under such severe road excitations, this strategy still maintains smoother damping force trajectories than both MPC and PID-MPC, ensuring actuator feasibility while effectively suppressing large-amplitude vibrations.
In terms of suspension dynamic deflection and wheel dynamic load, the fuzzy adaptive PID-MPC strategy demonstrated increases of 11.72% in disturbance of front suspension, 19.40% in disturbance of back suspension, 12.92% in front wheel dynamic load, and 18.34% in rear wheel dynamic load relative to the passive suspension. Despite these increases exceeding those on a Class B road surface, all values remained within the acceptable range defined by control constraints. This implies that under adverse road conditions, heightened control effort is necessary to suppress body vibrations, inherently amplifying suspension deflections and wheel loads. Nevertheless, through optimized control algorithms, the fuzzy PID-MPC strategy achieves an effective compromise between ride comfort and driving safety, thereby minimizing detrimental effects on vehicle stability.
It should be noted that discrepancies exist across studies regarding vehicle parameters and suspension model configurations, rendering the absolute numerical values of simulation results non-comparable in a cross-literature context. However, when examining the trend of relative improvement magnitudes, the proposed fuzzy adaptive PID-MPC approach demonstrates consistently superior performance in ride comfort enhancement compared to existing MPC or PID-MPC methodologies. For instance, while conventional MPC-based control schemes reported in the literature typically achieve approximately 20–30% reduction in RMS (root mean square) metrics under standard operating conditions, our methodology attains 30–38% improvements across a speed bump road surface, Class B road surface, and Class C road surface. This performance advantage signifies enhanced adaptability and responsiveness under representative excitation conditions. Notably, this advancement is accompanied by moderate increases in suspension working space utilization and tire dynamic loads, along with extended vibration damping duration, thereby reflecting the inherent trade-off between ride comfort, response characteristics, and driving safety considerations.

5. Conclusions

To resolve the limitations of uncorrected MPC and PID-MPC controllers in semi-active suspensions, specifically inadequate prediction accuracy and pronounced time lags in vertical and pitch angle acceleration control, this study proposes a novel fuzzy adaptive PID-MPC hybrid strategy. The design objectives are enhanced vehicle stability and ride comfort. In this framework, the primary MPC controller generates preliminary optimal solutions for weighting matrices Q and R, while a fuzzy PID module dynamically adjusts parameters in real time. This synergistic approach significantly improves control performance for both vehicle vertical acceleration and vehicle pitch angle acceleration.
Based on MATLAB/Simulink, a semi-car semi-active suspension simulation model implementing the fuzzy adaptive PID-MPC strategy was developed. Validation was conducted under three typical driving conditions of speed bump road surface, Class B road surface, and Class C road surface. Simulation results demonstrate that under speed bump excitation, although the vibration duration was slightly prolonged after control, the peak values of the vehicle vertical acceleration and vehicle pitch angle acceleration were significantly suppressed, leading to substantial improvements in vehicle handling stability and ride comfort. On a Class B road surface and a Class C road surface, compared to passive suspension, the proposed strategy reduced RMS vehicle vertical acceleration by 38.19% (Class B) and 37.78% (Class C), and vehicle pitch angle acceleration by 37.47% (Class B) and 35.30% (Class C), conclusively validating its effectiveness and superiority.
It should be noted that due to the inherent conflicts between ride comfort and driving safety, as well as between comfort and suspension dynamic travel, a moderate increase in suspension dynamic deflection and tire dynamic load is an expected phenomenon under the control objectives of ensuring ride comfort and safety. The fuzzy adaptive PID-MPC control strategy proposed in this study enables the achievement of enhanced vehicle ride comfort across diverse operating conditions through flexible fuzzy rule design and parameter tuning, thereby providing an effective technical pathway for subsequent optimization of suspension system overall performance.
However, this study primarily considered static constraints such as suspension travel, damping force, and tire dynamic load, without explicitly modeling the dynamic characteristics of actuators, including response speed, delay, and damping variation rate. The analysis of the controller outputs (i.e., the damping forces presented in Figure 15, Figure 16 and Figure 17) indicates that the amplitude and rate of change of the control signals remain within the typical operational range of semi-active actuators such as magnetorheological dampers (damping force around 0–5000 N, response time 10–20 ms), suggesting practical feasibility despite this simplification. Nevertheless, to further enhance the applicability and robustness of the proposed strategy, future work will explicitly integrate actuator physical constraints and dynamic limitations directly into the MPC optimization framework. This will be coupled with parameterized modeling and disturbance analysis to systematically evaluate the controller’s sensitivity, stability, and reliability under different operating conditions. This endeavor will allow a more comprehensive assessment of the control strategy and provide a stronger foundation for its engineering applications.

Author Contributions

Conceptualization, G.W. and C.C.; methodology, C.C.; software, C.C.; validation, C.C. and G.W.; formal analysis, C.C.; investigation, C.C., Z.W., R.L. and Z.L.; resources, C.C.; data curation, C.C.; writing—original draft preparation, C.C.; writing—review and editing, C.C., G.W.; visualization, Z.W., R.L. and Z.L.; supervision, G.W.; project administration, G.W.; funding acquisition, G.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Major Science and Technology Projects in Yunnan Province, grant number 202402AE090009, funder: G.W.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
PIDProportional–integral–derivative
MPCModel predictive control
PID-MPCProportional–integral–derivative model predictive control
VSL-MPCVariable step-size model predictive control
MRMagnetorheological
EMPCExplicit model predictive control
PSDPower spectral density
NLNegative large
NMNegative medium
NSNegative small
ZOZero
PSPositive small
PMPositive medium
PLPositive large
RMSRoot mean square
ABSAntilock braking system
TCSTraction control system

References

  1. Li, G.; Gu, R.H.; Xu, R.X.; Hu, G.L.; Ou, Y.N.; Xu, M. Study on Fuzzy LQG Control Strategy for Semi-active Vehicle Suspensions with Magnetorheological Dampers. Noise Vib. Control 2021, 41, 129–136. [Google Scholar] [CrossRef]
  2. Raković, S.V.; Zhang, S. Model Predictive Control with Implicit Terminal Ingredients. Automatica 2023, 151, 110942. [Google Scholar] [CrossRef]
  3. Carron, A.; Arcari, E.; Wermelinger, M.; Hewing, L.; Hutter, M.; Zeilinger, M.N. Data-Driven Model Predictive Control for Trajectory Tracking with a Robotic Arm. IEEE Robot. Autom. Lett. 2019, 4, 3758–3765. [Google Scholar] [CrossRef]
  4. Li, L.S.; Lo, J.N.; Yin, J.; Yu, F. Model Predictive Controller Design of Active Suspension for Vehicle Driven by Hub-Motor. Mach. Des. Res. 2023, 39, 180–184+192. [Google Scholar] [CrossRef]
  5. Jiang, H.; Chen, B.; Wu, C.Q. Model Predictive Control of Semi-active Suspension for Hub-motor Electric Vehicle. J. Chongqing Univ. Technol. (Nat. Sci.) 2022, 36, 65–74. [Google Scholar]
  6. Manzoor, T.; Pei, H.; Xia, Y.; Sun, Z.; Ali, Y. Compound Learning-Based Model Predictive Control Approach for Ducted-Fan Aerial Vehicles. IEEE Trans. Neural Netw. Learn. Syst. 2025, 36, 9395–9407. [Google Scholar] [CrossRef] [PubMed]
  7. Bououden, S.; Chadli, M.; Zhang, L.; Yang, T. Constrained Model Predictive Control for Time-Varying Delay Systems: Application to an Active Car Suspension. Int. J. Control Autom. Syst. 2016, 14, 51–58. [Google Scholar] [CrossRef]
  8. Kjellberg, F.; Sundell, S. Real-Time Nonlinear Model Predictive Control for Semi-Active Suspension with Road Preview. Master’s Thesis, Chalmers University of Technology, Gothenburg, Sweden, 2018. [Google Scholar]
  9. Theunissen, J.; Sorniotti, A.; Gruber, P.; Fallah, S.; Ricco, M.; Kvasnica, M.; Dhaens, M. Regionless Explicit Model Predictive Control of Active Suspension Systems with Preview. IEEE Trans. Ind. Electron. 2020, 67, 4877–4888. [Google Scholar] [CrossRef]
  10. Li, Z.X.; Li, Z.Y.; Liu, C.L. Vertical Vibration of Hub Motor Driven Electric vehicle Based on EMPC. J. Vib. Shock 2022, 41, 259–265. [Google Scholar] [CrossRef]
  11. Chen, X.K.; Zeng, M.K.; Liu, X.; Jiang, A. Research on Preview Control of Semi-Active Suspension Based on VSL-MPC. Automot. Eng. 2022, 44, 1537–1546. [Google Scholar] [CrossRef]
  12. Gad, A.S. Preview Model Predictive Control Controller for Magnetorheological Damper of Semi-Active Suspension to Improve Both Ride and Handling. SAE Int. J. Veh. Dyn. Stab. NVH 2020, 4, 305–326. [Google Scholar] [CrossRef]
  13. Kim, J.; Lee, T.; Kim, C.-J.; Yi, K. Model Predictive Control of a Semi-Active Suspension with a Shift Delay Compensation Using Preview Road Information. Control Eng. Pract. 2023, 137, 105584. [Google Scholar] [CrossRef]
  14. He, G.; Huang, H.P.; Wang, X.K.; Yu, L. Transition Mode Flight Control Method of TRUAVs Based on Hybrid Control of Model Calibration MPC and PID. Robot 2025, 47, 394–404. [Google Scholar] [CrossRef]
  15. Zhen, L.; Feng, Y.B.; Li, S.Z.; He, Z.X.; Han, X.X. Design of Dynamic Inverse Active Disturbance Rejection Controller for Semi-active MR Suspension System of Heavy Vehicles. J. Vib. Shock 2024, 43, 117–125. [Google Scholar] [CrossRef]
  16. Liu, J.Z.; Liu, J.; Li, M.; Zhang, X.J. Vehicle Speed Decoupling Road Identification Method Based on Least Squares. J. Jilin Univ. (Eng. Technol. Ed.) 2024, 54, 1821–1830. [Google Scholar] [CrossRef]
  17. Zhang, S.; Li, M.; Li, J.; Xu, J.; Wang, Z.; Liu, S. Research on Ride Comfort Control of Air Suspension Based on Genetic Algorithm Optimized Fuzzy PID. Appl. Sci. 2024, 14, 7787. [Google Scholar] [CrossRef]
  18. Chen, J.P.; Chen, W.W.; Zhu, H.; Zhu, M.F. Modeling and Simulation on Stochastic Road Surface Irregularity Based on Matlab/Simulink. Trans. Chin. Soc. Agric. Mach. 2010, 41, 11–15. [Google Scholar]
  19. GB 7031-2005; Mechanical Vibration-Road Surface Profiles-Reporting of Measured Data. China Standard Press: Beijing, China, 1987.
  20. Qin, S.J.; Badgwell, T.A. A Survey of Industrial Model Predictive Control Technology. Control Eng. Pract. 2003, 11, 733–764. [Google Scholar] [CrossRef]
  21. Morari, M.; Barić, M. Recent Developments in the Control of Constrained Hybrid Systems. Comput. Chem. Eng. 2006, 30, 1619–1631. [Google Scholar] [CrossRef]
  22. Xi, R.G.; Li, D.W.; Lin, S. Model Predictive Control-Status and Challenges. Acta Autom. Sin. 2013, 39, 222–236. [Google Scholar] [CrossRef]
  23. Chen, K.; Liu, T.R.; Yang, Z. Current Status and Future Prospects of Shield Tunneling Attitude Control Technology. Tunn. Constr. 2024, 44, 1154–1164. [Google Scholar]
  24. Banharkou, I.; Gherbi, S.; Mehennaoui, L. A Robust LQR-Based Fuzzy-Immune PID Applied for a Greenhouse Temperature Networked Control. Eur. J. Electr. Eng. 2022, 24, 133–138. [Google Scholar] [CrossRef]
  25. Li, M.; Chang, X.; Gu, Y.; Wang, P.; Shang, S. Design of Dynamic Deep Sowing System for Peanut Planter with Double-Loop Feedback Fuzzy PID Control. Agriculture 2025, 15, 808. [Google Scholar] [CrossRef]
  26. Wan, Z.; Xu, C.; Li, B.; Li, Y.; Ye, F. Trajectory Tracking Method of Four-Wheeled Independent Drive and Steering AGV Based on LSTM-MPC and Fuzzy PID Cooperative Control. Electronics 2025, 14, 2000. [Google Scholar] [CrossRef]
  27. Li, N.; Chai, T.Y. An Optimal Tuning Method of PID Controller Parameters. Acta Autom. Sin. 2023, 49, 2272–2285. [Google Scholar] [CrossRef]
  28. Ji, C.P.; Wang, Z.R. Graphene Preparation Control System Based on Adaptive Fuzzy PID. J. Appl. Sci. 2022, 40, 876–886. [Google Scholar]
  29. Hao, M.J. Model Predictive Control of Active Suspension Based on Road Information Recognition. Master’s Thesis, Chongqing University, Chongqing, China, 2021. [Google Scholar] [CrossRef]
Figure 1. Dynamic model of half-car semi-active suspension.
Figure 1. Dynamic model of half-car semi-active suspension.
Applsci 15 09768 g001
Figure 2. The simulation model of random road input.
Figure 2. The simulation model of random road input.
Applsci 15 09768 g002
Figure 3. The simulation diagrams of speed bump road surface.
Figure 3. The simulation diagrams of speed bump road surface.
Applsci 15 09768 g003
Figure 4. The simulation diagrams of Class B road surface.
Figure 4. The simulation diagrams of Class B road surface.
Applsci 15 09768 g004
Figure 5. The simulation diagrams of Class C road surface.
Figure 5. The simulation diagrams of Class C road surface.
Applsci 15 09768 g005
Figure 6. Comparison of random road spectrum density generated by simulation and standard road spectrum density.
Figure 6. Comparison of random road spectrum density generated by simulation and standard road spectrum density.
Applsci 15 09768 g006
Figure 7. Model predictive control principles.
Figure 7. Model predictive control principles.
Applsci 15 09768 g007
Figure 8. Fuzzy adaptive PID control architecture.
Figure 8. Fuzzy adaptive PID control architecture.
Applsci 15 09768 g008
Figure 9. The membership function curves for the input and output: (a) e ; (b) e c ; (c) Δ K p ; (d) Δ K i ; (e) Δ K d .
Figure 9. The membership function curves for the input and output: (a) e ; (b) e c ; (c) Δ K p ; (d) Δ K i ; (e) Δ K d .
Applsci 15 09768 g009aApplsci 15 09768 g009b
Figure 10. The control rule map of Δ K p regarding the input variables e and e c .
Figure 10. The control rule map of Δ K p regarding the input variables e and e c .
Applsci 15 09768 g010
Figure 11. The control rule map of Δ K i regarding the input variables e and e c .
Figure 11. The control rule map of Δ K i regarding the input variables e and e c .
Applsci 15 09768 g011
Figure 12. The control rule map of Δ K d regarding the input variables e and e c .
Figure 12. The control rule map of Δ K d regarding the input variables e and e c .
Applsci 15 09768 g012
Figure 13. Fuzzy adaptive PID-MPC controller architecture.
Figure 13. Fuzzy adaptive PID-MPC controller architecture.
Applsci 15 09768 g013
Figure 14. Simulation model of semi-car semi-active suspension system based on fuzzy adaptive PID-MPC.
Figure 14. Simulation model of semi-car semi-active suspension system based on fuzzy adaptive PID-MPC.
Applsci 15 09768 g014
Figure 15. Simulation results of speed bump road surface: (a) Vehicle vertical acceleration; (b) Vehicle pitch angle acceleration; (c) Front suspension damping force; (d) Rear suspension damping force.
Figure 15. Simulation results of speed bump road surface: (a) Vehicle vertical acceleration; (b) Vehicle pitch angle acceleration; (c) Front suspension damping force; (d) Rear suspension damping force.
Applsci 15 09768 g015
Figure 16. Simulation results of Class B road surface. (a) Vehicle vertical acceleration; (b) Vehicle pitch angle acceleration; (c) Disturbance of front suspension; (d) Disturbance of back suspension; (e) Front wheel dynamic load; (f) Rear wheel dynamic load; (g) Front suspension damping force; (h) Rear suspension damping force.
Figure 16. Simulation results of Class B road surface. (a) Vehicle vertical acceleration; (b) Vehicle pitch angle acceleration; (c) Disturbance of front suspension; (d) Disturbance of back suspension; (e) Front wheel dynamic load; (f) Rear wheel dynamic load; (g) Front suspension damping force; (h) Rear suspension damping force.
Applsci 15 09768 g016aApplsci 15 09768 g016b
Figure 17. Simulation results of Class C road surface. (a) Vehicle vertical acceleration; (b) Vehicle pitch angle acceleration; (c) Disturbance of front suspension; (d) Disturbance of back suspension; (e) Front wheel dynamic load; (f) Rear wheel dynamic load; (g) Front suspension damping force; (h) Rear suspension damping force.
Figure 17. Simulation results of Class C road surface. (a) Vehicle vertical acceleration; (b) Vehicle pitch angle acceleration; (c) Disturbance of front suspension; (d) Disturbance of back suspension; (e) Front wheel dynamic load; (f) Rear wheel dynamic load; (g) Front suspension damping force; (h) Rear suspension damping force.
Applsci 15 09768 g017aApplsci 15 09768 g017b
Table 1. The main parameters of the semi-active suspension system.
Table 1. The main parameters of the semi-active suspension system.
ParameterNotationValue
Sprung massms/kg1270
Unsprung massmω/kg88.6
Rotational inertiaI/kg·m21536.7
WheelbaseL/m2.91
Distance from CG to front axlea/m1.015
Distance from CG to rear axleb/m1.895
Suspension dampingCs/N·s·m−16000
Suspension stiffnessKs/N·m−127,000
Tire stiffnessKω/N·m−1268,000
Table 2. Classification standard on roughness of road surface.
Table 2. Classification standard on roughness of road surface.
Road GradeLower Limit
(×10−6 m3)
Geometric Mean
(×10−6 m3)
Upper Limit
(×10−6 m3)
A81632
B3264128
C128256512
D51210242048
B204840968192
Table 3. The control rule table of Δ K p regarding the input variables e and e c .
Table 3. The control rule table of Δ K p regarding the input variables e and e c .
ΔKp ec
NLNMNSZOPSPMPL
e NLPLPLPLPLPMPSZO
NMPLPLPLPLPMZOZO
NSPMPMPMPMZONSNS
ZOPMPMPSZONSNSNM
PSPSPSZONSNMNMNM
PMPSZONSNMNMNMNL
PLZOZONMNMNMNLNL
Table 4. The control rule table of Δ K i regarding the input variables e and e c .
Table 4. The control rule table of Δ K i regarding the input variables e and e c .
ΔKiec
NLNMNSZOPSPMPL
e NLNLNLNMNMNSZOZO
NMNLNLNMNSNSZOZO
NSNLNMNSNSZOPSPS
ZONMNMNSZOPSPMPM
PSNMNSZOPSPSPMPL
PMZOZOPSNMPMPLPL
PLZOZOPSPMPMPLPL
Table 5. The control rule table of Δ K d regarding the input variables e and e c .
Table 5. The control rule table of Δ K d regarding the input variables e and e c .
ΔKdec
NLNMNSZOPSPMPL
e NLPSNSNLNLNLNMPS
NMPSNSNLNMNMNSZO
NSZONSNMNMNSNSZO
ZOZONSNSNSNSNSZO
PSZOZOZOZOZOZOZO
PMPLPSPSPSPSPSPL
PLPLPMPMPMPSPSPL
Table 6. Simulation results of speed bump road surface.
Table 6. Simulation results of speed bump road surface.
RMSPassive
Suspension
MPCPID-MPCFuzzy Adaptive PID-MPC
Vehicle vertical acceleration (m·s−2)0.58530.49220.41670.3740
Vehicle pitch angle acceleration (rad·s−2)0.13150.11230.09550.0872
Table 7. Simulation results of Class B road surface.
Table 7. Simulation results of Class B road surface.
RMSPassive
Suspension
MPCPID-MPCFuzzy Adaptive PID-MPC
Vehicle vertical acceleration (m·s−2)0.56640.45800.39430.3501
Vehicle pitch angle acceleration (rad·s−2)0.12970.10570.08830.0811
Front suspension dynamic deflection (m)0.00730.00800.00810.0081
Rear suspension dynamic deflection (m)0.00340.00360.00380.0039
Front wheel dynamic load (N)1152.11240.91294.91264.8
Rear wheel dynamic load (N)635.7701.5721.0735.5
Table 8. Simulation results of Class C road surface.
Table 8. Simulation results of Class C road surface.
RMSPassive
Suspension
MPCPID-MPCFuzzy Adaptive PID-MPC
Vehicle vertical acceleration (m·s−2)1.13090.91590.78860.7037
Vehicle pitch angle acceleration (rad·s−2)0.25380.21010.18100.1642
Front suspension dynamic deflection (m)0.01450.01600.01630.0162
Rear suspension dynamic deflection (m)0.00670.00720.00750.0080
Front wheel dynamic load (N)2304.22552.62663.72601.8
Rear wheel dynamic load (N)1271.31429.01468.91504.4
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

Cai, C.; Wang, G.; Wang, Z.; Li, R.; Li, Z. Research on Control Strategy of Semi-Active Suspension System Based on Fuzzy Adaptive PID-MPC. Appl. Sci. 2025, 15, 9768. https://doi.org/10.3390/app15179768

AMA Style

Cai C, Wang G, Wang Z, Li R, Li Z. Research on Control Strategy of Semi-Active Suspension System Based on Fuzzy Adaptive PID-MPC. Applied Sciences. 2025; 15(17):9768. https://doi.org/10.3390/app15179768

Chicago/Turabian Style

Cai, Cheng, Guiyong Wang, Zhigang Wang, Raoqiang Li, and Zhiwei Li. 2025. "Research on Control Strategy of Semi-Active Suspension System Based on Fuzzy Adaptive PID-MPC" Applied Sciences 15, no. 17: 9768. https://doi.org/10.3390/app15179768

APA Style

Cai, C., Wang, G., Wang, Z., Li, R., & Li, Z. (2025). Research on Control Strategy of Semi-Active Suspension System Based on Fuzzy Adaptive PID-MPC. Applied Sciences, 15(17), 9768. https://doi.org/10.3390/app15179768

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