Next Article in Journal
A Review on State-of-Charge Estimation Methods, Energy Storage Technologies and State-of-the-Art Simulators: Recent Developments and Challenges
Next Article in Special Issue
A Frequency Domain Fitting Algorithm Method for Automotive Suspension Structure under Colored Noise
Previous Article in Journal
Depot Charging Schedule Optimization for Medium- and Heavy-Duty Battery-Electric Trucks
Previous Article in Special Issue
Incremental Learning for LiDAR Attack Recognition Framework in Intelligent Driving Using Gaussian Processes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sliding Mode Control for Semi-Active Suspension System Based on Enhanced African Vultures Optimization Algorithm

1
School of Automobile and Traffic Engineering, Jiangsu University of Technology, Changzhou 213001, China
2
CRRC Nanjing Puzhen Co., Ltd., Nanjing 210031, China
*
Author to whom correspondence should be addressed.
World Electr. Veh. J. 2024, 15(8), 380; https://doi.org/10.3390/wevj15080380
Submission received: 30 June 2024 / Revised: 23 July 2024 / Accepted: 21 August 2024 / Published: 21 August 2024
(This article belongs to the Special Issue Design Theory, Method and Control of Intelligent and Safe Vehicles)

Abstract

:
To improve the ride comfort and driving stability of automobiles, an optimal sliding mode control (OSMC) strategy based on the enhanced African vultures optimization algorithm (EAVOA) is proposed. Firstly, the structure and operating principle of a semi-active suspension system (SASS) with a magnetorheological damper (MRD) is comprehensively introduced. Secondly, the OSMC is designed based on a quarter-vehicle suspension model with two degrees of freedom (DOF) to meet the Hurwitz stability theory. Simultaneously, the EAVOA is employed to optimize the control coefficients of the sliding mode surface and the control law parameters. Finally, the EAVOA-OSMC control strategy is utilized to construct the simulation model in MATLAB/Simulink (R2018b), providing a comprehensive analysis for passive suspension systems (PSSs) and suspensions with SMC control. The simulation results demonstrate that the EAVOA-OSMC control strategy outperforms SMC controllers, offering a better control performance in real application.

1. Introduction

The continuous increase in people’s demand for ride comfort has driven the ongoing innovation in automotive technology. Different modes of transportation offer varying levels of comfort, and a vehicle’s comfort affects passengers’ preferences for specific modes of transport [1]. As a mainstream mode of transportation, the key to maintaining comfort in cars lies in the suspension system, playing a critical role in attenuating the various forces and moments generated by road irregularities to enhance the vehicle’s smoothness and ride comfort.
Generally, suspension systems are typically divided into the passive suspension system (PSS), active suspension system (ASS), and semi-active suspension system (SASS). The traditional PSS [2], due to fixed damping devices, is unable to actively respond to external changes, making it hard to guarantee the vehicle smoothness under various driving conditions. The ASS [3,4] was developed to solve the shortcomings of fixed damping in the PSS by providing damping forces, thereby maintaining vehicle stability. However, the ASS is expensive in terms of manufacturing cost and energy consumption. Therefore, the SASS [5,6] has emerged to balance cost and performance, helping to address the fixed damping issue of the PSS without incurring the high manufacturing costs, thus contributing to the promotion of autonomous vehicles.
For the controller design of the SASS, many scholars and researchers have been studying various control strategies. A comfort optimization strategy has been devised for autonomous vehicles, which combines control prediction with semi-active suspension control by utilizing global road information. This strategy reduces the influence of suspension vibrations and efficiently adeptly addresses the nonlinear behavior of semi-active suspension actuators, thereby ensuring ride comfort [7]. The SASS utilized the material properties of magnetorheological fluids to achieve a rapid transition from liquid to solid, allowing for the swift adjustment of damping forces. Meanwhile, the magnetorheological damper (MRD) model was proposed, with its main adjustment principle based on variable orifice control, to realize the accurate tracking and control of damping forces [8,9]. When the SASS was equipped with the MRD, a control strategy that combined linear quadratic regulator (LQR) control and fuzzy logic control was introduced to enhance the suspension damping force [10]. To mitigate the nonlinear characteristics of the MRD, a novel sliding mode control (SMC) based on the ideal skyhook control system was applied to ensure stable sliding mode operation [11].
To enhance the dynamic quality of the traditional SMC in active suspension systems, a genetic algorithm (GA)-based optimal SMC method was supplied [12]. Adaptive SMC was applied to the simulation and operation of robots, exhibiting minimal vibration effects and rapid adaptability [13]. To solve the state delay caused by the data collection and transmission from sensors to the controller, a simulator for an active suspension module was designed using state predictor and SMC techniques. The predictive factors effectively overcome state delay issues, ensuring the real-time control of the controller [14]. A novel variable-domain fuzzy control strategy that combined fuzzy neural networks (FNNs) with particle swarm optimization (PSO) was employed in the vehicle’s SASS with the MRD. The simulation results revealed the control scheme showed a significant improvement in optimizing suspension vibrations [15]. Meanwhile, the emerging technology of autonomous vehicles, with their extensive sensor suites and processing capabilities, has opened new doors for the development of suspension systems [16]. Cloud computing leverages historical road data collected in cloud databases to offer diverse functionalities for autonomous vehicles, enabling adaptive suspension control and implementing SASS control methods with various scheduling parameter design approaches, thereby enhancing the road adaptability of the suspension system [17].
The aforementioned literature addresses the use of the MRD and SMC in automobile suspension systems, but it ignores how to adjust the control coefficients and control law parameters in the sliding mode controller. This paper utilizes the intelligent optimization algorithm for autonomous driving, the African vultures optimization algorithm (AVOA), to automate the adjustment of parameters that are usually empirically set. This allows the suspension system to optimize control more freely in response to various disturbances when driving on different road surfaces. Therefore, this paper refines the AVOA and optimizes the sliding mode controller, enabling the controllers to adapt to changes, improving control precision and ensuring ride comfort, thereby contributing new advancements to suspension systems.
The primary contributions of this paper are as follows:
  • Based on the Hurwitz stability theory, the single-input sliding mode control controller is an optimized two-input SMC controller, and it is integrated with the MRD to diminish the fluctuation of suspension caused by random disturbances. The vertical displacement of the vehicle body and suspension displacement are used as tracking errors to obtain a damping force control, addressing the fluctuation of random road surfaces in the quarter suspension model with two degrees of freedom.
  • To address the initialization distribution and parameter selection issues of the AVOA, this paper employs chaos mapping to optimize the initialization distribution of the vulture population. If parameters such as the optimal solution selection parameter and hunger evaluation parameter of the AVOA are fixed, iterative optimization is unavailable during the search, resulting in a decrease in search efficiency. Therefore, a nonlinear function is used to optimize the entire algorithm search space. The enhanced African vultures optimization algorithm (EAVOA), an intelligent algorithm in the autonomous vehicle, is utilized to iteratively optimize the sliding surface control parameters and control law parameters, maximizing the OSMC control performance. This enables the system to quickly respond to road surface fluctuations and adjust the corresponding damping to ensure car ride comfort.
The rest of this paper is structured as follows: Section 2 elaborates on the construction of mathematical models for automotive suspension dynamics and the structure and working principle of the suspension actuator MRD. Section 3 explains the entire design process of OSMC control. It also outlines how the EAVOA is utilized for optimizing the control parameters. Section 4 conducts simulation experiments to validate the control performance of the designed control strategy. Section 5 discusses the advantages of the control strategy proposed in this article over other SASS control strategies. Section 6 summarizes the conclusion.

2. State-Space-Based Automotive Dynamics Modeling with MRD

2.1. Mathematical Model of Automotive Suspension

As illustrated in Figure 1, the quarter suspension model with 2 DOF consists of three main components: the wheel-suspension model, the EAVOA-OSMC controller, and the MRD actuator. Firstly, the vibrations are generated due to road excitation, and the suspension becomes the first stage in vibration reduction through its own damping. Secondly, the sensors start to receive the information about suspension vibrations and transmits it to the OSMC controller. Meanwhile, the EAVOA begins to iteratively optimize the control coefficients of the sliding mode surface and the control law parameters. The optimal solution is chosen, and an electrical current is generated to control the MRD, regulating the suspension damping to ensure ride comfort.
The corresponding formula for constructing the SASS model in Figure 1 is as follows, based on Newton’s second law:
m f z ¨ f = k f ( z s z f ) c f ( z ˙ s z ˙ f ) + k t f ( z s q ) U m s z ¨ s = k f ( z s z f ) + c f ( z ˙ s z f ) + U
where z s , z f indicate the vertical displacements of the vehicle body and vertical displacement of the suspension, respectively. m s , m f represent the sprung mass and the unsprung mass; k f , c f symbolize the stiffness coefficient and damping coefficient, respectively. k t f , q epitomize the tire stiffness coefficient and the road excitation, respectively. When U = c e ( z ˙ s z ˙ f ) illustrates the damping force, c e represents the damping force generated by the MRD.
Based on Equation (1), set x 1 = z s , x 2 = z ˙ s , x 3 = z f , x 4 = z ˙ f . The state equation [18,19] can be represented as follows:
X ˙ = A X + B U + W q
The values of matrices A , B , X , W are as follows:
X = x 1 x 2 x 3 x 4 T , A = 0 1 0 0 k f m s c f m s k f m s c f m s 0 0 0 1 k t f k f m f c f m f k f m f c f m f B = 0 1 m s 0 1 m f T ,   W = 0 0 0 k t f m f T
These formulae lay the foundation for the improvement of sliding mode controllers in later content.

2.2. Automotive Suspension Actuator

The above statement elucidates the structure of the SASS and its corresponding formulae. Regarding the adjustable damping force, the MRD is employed as the actuator elements to adjust the suspension damping ( c e ).
Currently, the mathematical models of magnetorheological [20,21] dampers are primarily categorized into two types: parametric models and non-parametric models. Parametric models commonly encompass the Bingham model, Bouc–Wen model, and hyperbolic tangent model. These models are intuitive and easy to understand, and are widely used. The other type is the non-parametric model, which usually adopts neural network models and is not widely used in practice, so this paper does not discuss this type of model. Therefore, this paper selects the MRD with the actuator modeled by the hyperbolic tangent model, and the formula for the suspension damper variation is as follows:
c e = α f tanh ( β ( Δ z ˙ + δ sgn ( x ) ) ) + c y Δ z ˙ + k s Δ z + f 0
where α f —hysteresis ratio factor; β —proportional factor of hysteresis slope; δ —half-width of hysteresis loop; c y —yield damping coefficient, N s / m ; k s —stiffness coefficient, N / m ; f 0 —bias force, N ; and Δ z —MRD movement displacement.
The MRD comprises several components, including the hoop, magnetic particle, control line, and magnetic fluid, among others [22,23,24].
This paper conducts simulations of the damper model using the hyperbolic tangent model through MATLAB/Simulink (R2018b) in Figure 2. Additionally, Figure 3 demonstrates that the simulation curve of the damping force for the hyperbolic tangent model fits smoothly and clearly over time, showing significant differences in the damping force generated by different current inputs. Therefore, the MRD can meet the requirements as an actuator.

3. Control Strategy

3.1. The Evaluation Criteria

The primary evaluation indicators for SASS are vehicle vertical acceleration (VAA, z ¨ s ), suspension dynamic displacement (SDD, z s z f ), and wheel dynamic displacement (WDD, z f q ), each of which is associated with the comfort, safety, and stability of the vehicle. Therefore, to comprehensively evaluate the suspension system, we establish an evaluation formula as follows:
J = R M S z ¨ s 2 + ( z s z f ) 2 + ( z f q ) 2
where RMS stands for root mean square, and, to balance the relationships between the three-performance metrics, the weight coefficients are all set to 1. In this case, J represents the comprehensive performance index of the control, with smaller values indicating a better control performance.

3.2. The Design of OSMC

In the aforementioned evaluation criteria, the parameters include vehicle body displacement ( z s ), suspension displacement ( z f ), and road excitation ( q ). However, road excitation is an irregular disturbance that is challenging to control. Therefore, in this paper, vehicle body displacement ( z s ) and suspension displacement ( z f ) are used as tracking errors, and then an OSMC is designed.
Set x 1 ( z s ) , x 3 ( z f ) as tracking errors and corresponding sliding mode functions:
e 1 = x 1 x 1 d e 3 = x 3 x 3 d
S = C T E
where C T = c 1 c 2 c 3 1 T ; and the desired values for vehicle body displacement x 1 d and suspension displacement x 3 d are set to 0, so E = e 1 e 3 e ˙ 1 e ˙ 3 .
To ensure control stability, the OSMC is necessary in order to satisfy the Hurwitz law [25] with the polynomial formula as follows:
p 3 + c 3 p 2 + c 2 p + c 1 = 0
The nonsingular transformation is applied to the E base in Equation (2), as shown in Equation (8):
E ˙ 1 E ˙ 2 = A 11 A 12 A 21 A 22 E 1 E 2 + 0 B 1 U + W 1 0 q
Equation (8) is presented as follows:
E 1 = e 1 e 3 e ˙ 1 + m f m s e ˙ 3 , E 2 = e ˙ 3 , A 11 = 0 0 1 0 0 0 k t f / m s 0 0
A 12 = m f m s 1 0 T , A 21 = k t f k f m f k f m f c f m f T , A 22 = c f 1 m f + 1 m s
B 1 = 0 0 1 m f T , W 1 = 0 0 k t f m s T
Then, we substitute Equation (8) into (6):
S E = C 1 C 2 E 1 E 2 = C 1 E 1 + C 2 E 2
The values of the matrices in Equation (9) are detailed below:
C 1 = c 1 c 2 c 3 T , C 2 = m s c 3 m f m s T
When the control system operates on the sliding surface, the value of Equation (9) is 0. Therefore, the result is obtained as follows:
E 2 = C 2 1 C 1 E 1
C 2 1 = m s m s c 3 m f m s c 3 m f 0
E 2 = ( A 11 + A 12 C 2 1 C 1 ) E 1
To ensure control stability, based on the principles of the SMC theory [26,27], the characteristic polynomial of Equation (10) is shown in Equation (11). Meanwhile, the coefficients of the polynomial should be greater than 0. This ensures the stability of the control, and Equation (11) is as follows:
λ 3 + m f c 1 m s c 3 m f λ 2 c 2 k t f c 1 m s λ + m s m f = 0
m f c 1 m s c 3 m f > 0 c 2 k t f c 1 m s > 0
The above statement outlines the stability requirements of OSMC control. Now, the construction of the control damping force is as follows: Set x 1 ( z s ) , x 3 ( z f ) , x 2 ( z ˙ s ) , x 4 ( z ˙ f ) , ψ 1 = k f ( z s z f ) + c f ( z ˙ s z ˙ f ) , ψ 2 = k t f ( z f q ) , ϕ 1 = 1 m s , ϕ 2 = 1 m f . The state equation can be represented as follows based on Equation (1):
x ˙ 1 = x 2 x ˙ 2 = ϕ 1 ψ 1 + ϕ 1 U x ˙ 3 = x 4 x ˙ 4 = ϕ 2 ψ 1 + ψ 2 ϕ 2 U
After substituting Equations (5) and (12) into Equation (9):
S ˙ = c 1 ( x ˙ 1 x ˙ 1 d ) + c 3 x ¨ 1 x ¨ 1 d + c 2 ( x ˙ 3 x ˙ 3 d ) + x ¨ 3 x ¨ 3 d = c 1 x 2 + c 3 ϕ 1 ψ 1 + c 3 ϕ 1 U + c 2 x 4 + ϕ 2 ( ψ 1 + ψ 2 ) ϕ 2 U κ
where κ = c 1 x ˙ 1 d + c 3 x ¨ 3 d + c 2 x ˙ 3 d + x ¨ 3 d = 0 .
To improve the accuracy of OSMC, an exponential reaching law is selected as:
S ˙ = ξ sgn ( S ) k S
Therefore, with the combination of Equations (12) and (13), the damping force U is displayed:
ξ sgn ( S ) k S = c 1 x 2 + c 3 ϕ 1 ψ 1 + c 3 ϕ 1 U + c 2 x 4 + ϕ 2 ( ψ 1 + ψ 2 ) ϕ 2 U
U = c 1 x 2 + c 3 ϕ 1 ψ 1 + c 2 x 4 + ϕ 2 ( ψ 1 + ψ 2 ) + ξ sgn ( S ) k S ϕ 2 c 3 ϕ 1
The sliding surface control parameters and control law parameters of the OSMC are determined by these five parameters ( H = c 1 , c 2 , c 3 , ξ , k ). By selecting these parameter values to meet the control objectives and stability conditions of the SMC, the optimization objectives are as follows:
min F ( H ) = min J

3.3. The Enhanced AVOA

The AVOA is an intelligent optimization algorithm inspired by collective intelligence and the foraging behavior of natural biological species. It possesses excellent global search capabilities and search speed [28,29]. However, the AVOA exhibits population overlap during initialization, and, during the execution process, it requires the specification of multiple fixed parameters to address the selection of vultures in different states of hunger. The initial overlap issue and fixed parameters of the above-mentioned parameters can lead to the algorithm’s inability to adjust comprehensively with the iteration, resulting in a local optimization problem. To addresses these two drawbacks of the AVOA, this paper introduces improvements, and the EAVOA is applied to the optimization of the OSMC.
The entire design concept for the EAVOA is as follows, and the corresponding flowchart is displayed in Figure 4:
1.
To better initialize the population of vulture population, the Logistic map is adopted. The number of vulture populations is set to N , and the dimension is set to D . The expression of a single vulture and the Logistic map are as follows:
x i d = x i 1 x i 2 x i 3 x i d T
x t + 1 = λ x t ( 1 x t )
Combining the aforementioned Equations (18) and (19), the expression for the new vulture population can be altered to:
X i + 1 = λ x i 1 x i N > i 2
In the initialization process of the vulture population, an overlap phenomenon is observed, as illustrated in Figure 5a, where the overlap is indicated by the red circle. The distribution of the vulture population varies for different values of λ , as shown in Figure 5b–d. When λ = 3.9 , the population distribution is optimal without any overlapping.
2.
In the previous section, the suspension evaluation metric J is established. When J is smaller, it indicates a better suspension control performance. However, the J is influenced by the units of these three-performance metrics and may not effectively balance these three performance aspects. As a result, the required fitness function will be obtained through Equation (21) in this paper.
f = min J c = V A A ( H ) V A A p s s + S D D ( H ) S D D p s s + W D D ( H ) W D D p s s
The constraint conditions are as follows:
V A A ( H ) < V A A p s s S D D ( H ) < S D D p s s W D D ( H ) < W D D p s s
where H = [ c 1 c 2 c 3 ξ k ] is the optimization vector, and V A A ( H ) , S D D ( H ) , W D D ( H ) represent the indicators for the suspension system when H is substituted into the simulation model. J c is the fitness value, and a smaller value indicates better optimization results for H .
3.
After the vulture population is established and their respective fitness values are computed, the best solution is selected as the first group, embodying the optimal vulture value. The optimal solution for the second group is chosen as the second-best option. These two groups display two directions of vulture operation, and their formulae are as follows:
B e s t L o c a t i o n 1 i f P f ( i ) = o p t i o n a l v a l u e B e s t L o c a t i o n 2 i f P f ( i ) = s u b o p t i o n a l v a l u e
R ( i ) = B e s t L o c a t i o n 1 i f r a n d i < α B e s t L o c a t i o n 2 i f r a n d i α
where R ( i ) represents the current position. The value of r a n d i ( i = 1 , 2 , 3 , ) is independent within the range 0 , 1 . α is the adjustment coefficient. In the AVOA, if the adjustment coefficient ( α c ) is set to a fixed value, its value cannot be adjusted with iterations to enhance the search performance. When α c is a large value, it indicates a strong search capability. Where α c is a small value, it suggests the ability to conduct a broader search. To ensure the accuracy of the search, the extensive search is required and α c should be set to a smaller value in the initial stages. Once the search range is determined, the stronger search capabilities are needed and α c should be relatively large. Therefore, a nonlinear function is employed to optimize this value, and its formula is as follows:
α c = α max ( α max α min ) 2 π arccos k t k max
where α max = 0.8 , α min = 0.4 represent the max and min values of the change interval and k max denotes the maximum number of iterations. The value of α c with iteration numbers is illustrated in Figure 6.
4.
The V S is introduced to represent the state of the vultures, with different levels of V S constraining the search range of these vultures. The V S is represented by Formula (27):
Δ δ = τ sin w p i 2 k t k max + cos w p i 2 k t k max 1
V S = ( 2 r a n d i + 1 ) R n 1 k k max + Δ δ
where Δ δ represents the perturbation value, w displays the perturbation factor, τ is a random number within the range of [−2, 2], R n is a random number with the range of [−1, 1]. The Δ δ is used to change the V S of the optimized vulture algorithm, so that it is not limited to a certain range and can fluctuate within a larger range. Different values of V S correspond to the varied search strategies. The perturbation value enhances the algorithm’s performance.
To better illustrate the relationship between perturbation values and the perturbation factor, the w is set to 1.5, 2, and 2.5. The relationship between the w and Δ δ is depicted in Figure 7a. The relationship between the V S and w is displayed in Figure 7b, and the corresponding RMS values are shown in Table 1. When w = 2 , the V S and Δ δ can reach a balance; the Δ δ will not be too large, which ensures the V S searched for food in a larger range.
5.
The V S is divided into three stages:
V S > 1 0.5 V S 1 0 V S 0.5
These three states indicate that the vulture is in a different V S .
When V S > 1 , the vulture is in a full-stomach state, having enough energy to explore a different area and find food. During this state, the main search process is governed by the following formula:
P i + 1 = R i Y i V S i f A 1 r a n d i R i V S + U R i f A 1 < r a n d i
Y ( i ) = 2 r a n d i R ( i ) P ( i )
U R = r a n d i u b l b r a n d i + l b
where Equation (25) elucidates the two search settings for vultures in the case of abundant energy: searching in the nearby region and searching in the distant region. P i represents the position vector of the current iteration, while P i + 1 indicates the position vector in the next iteration. Y ( i ) describes the search speed of vultures in the nearby region. u b , l b demonstrate the upper and lower limits for setting parameters, respectively. Meanwhile, to improve the fixed setting of the A 1 in the AVOA, this paper transforms it into a region parameter, as shown in the following formula:
A 1 = D n D
where D n describes the nearby region, and D corresponds to the total region. Figure 8 illustrates this.
When 0.5 V S < 1 , the energy is relatively sufficient, but the vulture can only search for food within a nearby region. When the V S continues to decrease, the adopted strategy begins to change accordingly. The E A represents the energy alert threshold.
When the V S is greater than the E A , it indicates relatively sufficient energy, and the vulture adopts a slow encirclement strategy:
T 1 = R ( i ) r a n d i P ( i ) 2 π cos P i T 2 = R ( i ) r a n d i P ( i ) 2 π sin P i P i + 1 = R i T 1 + T 2
However, when the V S is less than the energy alert value, the vulture enters a hungry mode and initiates a rotating attack:
P i + 1 = D i V S + r a n d y ( t ) y ( t ) = R i P i
When V S < 0.5 , the vulture is in a highly hungry state and begins an aggressive attack model. There are primarily two states within this mode.
The formula for attacking other vultures to obtain the corresponding food is as follows:
B 1 = B e s t V u l t u r e 1 ( i ) B e s t V u l t u r e 1 ( i ) P ( i ) B e s t V u l t u r e 1 ( i ) P ( i ) 2 V S B 2 = B e s t V u l t u r e 2 ( i ) B e s t V u l t u r e 2 ( i ) P ( i ) B e s t V u l t u r e 2 ( i ) P ( i ) 2 V S P i + 1 = B 1 + B 2 2
If the vulture does not have enough V S to compete with other vultures, it starts searching for food elsewhere, eventually leading to death [30,31].
P ( i + 1 ) = R i y ( t ) V S L e v y d L e v y x = 0.01 u σ υ 1 δ

3.4. Optimizing OSMC Control Parameters Based on EAVOA

In the preceding sections, the OSMC and EAVOA have been elucidated. Now, integrating these two, the overall control flow is illustrated in Figure 9.
The entire operational sequence unfolds as follows: in the initial phase, the sliding mode control parameters and control law parameters are initialized based on chaotic mapping. These parameters are then imported into the OSMC controller, and the simulation model is executed (as depicted in Figure 10). Utilizing Formula (17), the performance metric J c is calculated. If J c is determined to be the minimum value, the optimal solution is achieved. If not, the iteration count is checked to see if it has reached the maximum limit. If not, the parameters are updated, and the process is repeated until either the iteration limit is reached or the minimum J c is found.

4. Simulation and Analysis

To validate the control performance of the EAVOA-OSMC, this paper constructs the model of the PSS, the SASS with the SMC controller, and the SASS with the EAVOA-OSMC controller in MATLAB/Simulink (R2018b), as displayed in Figure 10. Meanwhile, the suspension parameters and the traditional SMC control parameters are shown in Table 2.
When the suspension simulation operates on a B-grade road surface (Figure 11a), the VAA, SDD, and WDD of these three simulation models are illustrated in Figure 11b–d.
Meanwhile, the suspension is also operated on a D-grade road surface (Figure 12a) for further comparison. The VAA, SDD, and WDD of these three simulation models are depicted in Figure 12b–d.
For a better comparison of these three suspension systems, Table 3 lists the RMS values.
Table 3 illustrates the optimized control parameters for the EAVOA when the suspension system with the OSMC operates on B-grade and D-grade road surfaces. The corresponding comprehensive evaluation metric J and the damping force of the suspension control are presented in Figure 13a,b under B-grade road surface conditions, and the optimized parameters of the controller are indicated in Table 4.
As demonstrated in Table 3, under B-grade road surface conditions, the VAA of the EAVOA-OSMC controller decreases by 42.547% and 28.77% compared to the PS and SMC controllers, respectively. The SDD under the EAVOA-OSMC controller decreases by 25.538% and 18.381% compared to the PS and SMC controllers, respectively. The WDD under the EAVOA-OSMC controller decreases by 26.244% and 9.166% compared to the PS and SMC controllers. Meanwhile, under D-grade road surface conditions, the VAA of the EAVOA-OSMC controller is reduced by 36.747% and 21.69% compared to the PS and SMC controllers, respectively. The SDD under the EAVOA-OSMC controller decreases by 25.954% and 7.62% compared to the PS and SMC controllers, respectively, under the same D-grade road surface conditions. The WDD under the EAVOA-OSMC controller decreases by 35.912% and 18.433% compared to the PS and SMC controllers. The EAVOA-OSMC control performance demonstrates significant improvement in suspension performance compared to PS and SMC.

5. Discussion

The autonomous vehicle has promoted the combination of various control strategies. As the core of ensuring the ride comfort of vehicles, the optimization control strategy of the SASS involves many fields such as vehicle suspension, control strategies, intelligent algorithms, etc. This article proposes a new SASS control strategy. Compared with other control strategies in this field, the primary contributions of this article are as follows:
  • The combination of a semi-active suspension and an improved sliding mode control model to elucidate and determine the characteristics of SASS control strategy optimization.
  • This paper utilizes chaotic mapping and nonlinear functions to improve the African vultures intelligent algorithm, which is then combined with a sliding mode controller to create an example for other scholars to study semi-active suspension comprehensive control strategies.

6. Conclusions

In this paper, a novel controller is designed for the autonomous vehicle SASS with an MRD via the integration of the AVOA and SMC. Utilizing a quarter-vehicle suspension model and considering the vertical accelerations of the vehicle body and suspension as tracking errors, an SMC with optimized single tracking error is developed. Simultaneously, the AVOA is enhanced using chaotic mapping and nonlinear functions. The EAVOA is applied to iteratively optimize the sliding mode control parameters and control law parameters. This new control strategy is employed to regulate the current of the MRD. Three different suspension system models are established and simulated in MATLAB/Simulink (R2018b). The simulation results suggest that, in comparison to the SMC controller and the PSS, the OSMC controller exhibits an improvement in comprehensive performance metrics by 24.61% and 32.73%, respectively. It is evident that the EAVOA-OSMC controller exhibits superior control effectiveness than traditional SMC controllers and passive suspension systems, providing new ideas for the control strategy of intelligent automotive suspension systems.
In future research, it will be combined with the autonomous vehicle suspension system to refine the control strategy and mitigate the chattering phenomenon, resulting in a smoother and more stable control.

Author Contributions

Methodology, W.Y.; writing—original draft, Y.L.; validation, Y.L.; writing—review and editing, K.Z.; resources, Z.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Beijing Jiaotong University Program (BMRV21KF01).

Data Availability Statement

The original contributions presented in the study are included in the article; further inquiries can be directed to the corresponding author.

Conflicts of Interest

Zhe Fang is an employee of CRRC Nanjing Puzhen Co., Ltd. The paper reflects the views of the scientists, and not the company.

References

  1. Dižo, J.; Blatnický, M.; Gerlici, J.; Leitner, B.; Melnik, R.; Semenov, S.; Mikhailov, E.; Kostrzewski, M. Evaluation of Ride Comfort in a Railway Passenger Car Depending on a Change of Suspension Parameters. Sensors 2021, 21, 8138. [Google Scholar] [CrossRef] [PubMed]
  2. Miller, L.R. Tuning Passive, Semi-Active and Fully Active Suspension Systems. In Proceedings of the 27th IEEE Conference on Decision and Control, Austin, TX, USA, 7–9 December 1988; Volume 3, pp. 2047–2053. [Google Scholar]
  3. Yoshimura, T.; Kume, A.; Kurimoto, M.; Hino, J. Construction of an Active Suspension System of a Quarter Car Model Using the Concept of Sliding Mode Control. J. Sound Vib. J. Sound Vib. 2001, 239, 187–199. [Google Scholar] [CrossRef]
  4. Lin, J.; Lian, R.J. Intelligent Control of Active Suspension Systems. IEEE Trans. Ind. Electron. 2011, 58, 618–628. [Google Scholar] [CrossRef]
  5. Shiao, Y.; Lai, C.; Nguyen, Q. The analysis of a semi-active suspension system. In Proceedings of the SICE Annual Conference 2010, Taipei, Taiwan, 18–21 August 2010. [Google Scholar]
  6. Tran, G.Q.B.; Pham, T.-P.; Sename, O.; Costa, E.; Gaspar, P. Integrated Comfort-Adaptive Cruise and Semi-Active Suspension Control for an Autonomous Vehicle: An LPV Approach. Electronics 2021, 10, 813. [Google Scholar] [CrossRef]
  7. Wu, J.; Zhou, H.; Liu, Z.; Gu, M. Ride Comfort Optimization via Speed Planning and Preview Semi-Active Suspension Control for Autonomous Vehicles on Uneven Roads. IEEE Trans. Veh. Technol. 2020, 69, 8343–8355. [Google Scholar] [CrossRef]
  8. Yao, G.Z.; Yap, F.F.; Chen, G.; Li, W.H.; Yeo, S.H. MR damper and its application for semi-active control of vehicle suspension system. Mechatronics 2002, 12, 963–973. [Google Scholar] [CrossRef]
  9. Soliman, A.M.A.; Kaldas, M.M.S. Semi-active suspension systems from research to mass-market—A review. J. Low Freq. Noise Vib. Act. Control. 2019, 40, 1005–1023. [Google Scholar] [CrossRef]
  10. Tang, X.; Du, H.; Sun, S.; Ning, D.; Xing, Z.; Li, W. Takagi–Sugeno Fuzzy Control for Semi-Active Vehicle Suspension with a Magnetorheological Damper and Experimental Validation. IEEE/ASME Trans. Mechatron. 2017, 22, 291–300. [Google Scholar] [CrossRef]
  11. Alvarez-Sánchez, E. A Quarter-Car Suspension System: Car Body Mass Estimator and Sliding Mode Control. Procedia Technol. 2013, 7, 208–214. [Google Scholar] [CrossRef]
  12. Zhou, C.; Liu, X.; Chen, W.; Xu, F.; Cao, B. Optimal Sliding Mode Control for an Active Suspension System Based on a Genetic Algorithm. Algorithms 2018, 11, 205. [Google Scholar] [CrossRef]
  13. Ngoc, N.; Nguyen, T.A.; Duyen, D. A Novel Sliding Mode Control Algorithm for an Active Suspension System Considering with the Hydraulic Actuator. Lat. Am. J. Solids Struct. 2022, 19, e424. [Google Scholar] [CrossRef]
  14. Alves, U.N.L.T.; Garcia, J.P.F.; Teixeira, M.C.M.; Garcia, S.C.; Rodrigues, F.B. Sliding Mode Control for Active Suspension System with Data Acquisition Delay. Math. Probl. Eng. 2014, 1, 529293. [Google Scholar] [CrossRef]
  15. Pang, H.; Liu, F.; Xu, Z. Variable universe fuzzy control for vehicle semi-active suspension system with MR damper combining fuzzy neural network and particle swarm optimization. Neurocomputing 2018, 306, 130–140. [Google Scholar] [CrossRef]
  16. Wiseman, Y. Autonomous Vehicles, Encyclopedia of Information Science and Technology; IGI Global: Hershey, PA, USA, 2020. [Google Scholar]
  17. Basargan, H.; Mihály, A.; Gáspár, P.; Sename, O. Cloud-Based Adaptive Semi-Active Suspension Control for Improving Driving Comfort and Road Holding. IFAC-PapersOnLine 2022, 55, 89–94. [Google Scholar] [CrossRef]
  18. Brenner, N.; Jessop, B.; Jones, M.; Macleod, G. State/Space: A Reader; John Wiley & Sons: Hoboken, NJ, USA, 2008. [Google Scholar]
  19. Hamilton, J.D. State-Space Models. In Handbook of Econometrics; North-Holland: Amsterdam, The Netherlands, 1994; pp. 3039–3080. [Google Scholar]
  20. Chooi, W.W.; Oyadiji, S.O. Mathematical Modeling, Analysis, and Design of Magnetorheological (Mr) Dampers. J. Vib. Acoust. 2009, 131, 061002. [Google Scholar] [CrossRef]
  21. Brigadnov, I.A.; Dorfmann, A. Mathematical Modeling of Magnetorheological Fluids. Contin. Mech. Thermodyn. 2005, 17, 29–42. [Google Scholar] [CrossRef]
  22. Choi, S.; Lee, S.K.; Park, Y.P. A hysteresis model for the field-dependent damping force of a magnetorheological damper. J. Sound Vib. 2001, 245, 375–383. [Google Scholar] [CrossRef]
  23. Yu, W.; Zhu, K.; Yu, Y. Variable Universe Fuzzy PID Control for Active Suspension System with Combination of Chaotic Particle Swarm Optimization and Road Recognition. IEEE Access 2024, 12, 29113–29125. [Google Scholar] [CrossRef]
  24. Faraj, R.; Graczykowski, C.; Holnicki-Szulc, J. Adaptable Pneumatic Shock Absorber. J. Vib. Control. 2019, 3, 711–721. [Google Scholar] [CrossRef]
  25. Jeltsch, R.; Mansour, M. Stability Theory/Hurwitz Centenary Conference Centro Stefano Franscini, Ascona, 1995; Birkhäuser: Basel, Switzerland, 1996. [Google Scholar]
  26. Li, X.; Xu, N.; Guo, K.; Huang, Y. An Adaptive SMC Controller for EVs with Four IWMs Handling and Stability Enhancement Based on a Stability Index. Veh. Syst. Dyn. 2021, 59, 1509–1532. [Google Scholar] [CrossRef]
  27. Nasmyth, K.; Haering, C.H. The Structure and Function of SMC and Kleisin Complexes. Annu. Rev. Biochem. 2005, 74, 595–648. [Google Scholar] [CrossRef] [PubMed]
  28. Abdollahzadeh, B.; Gharehchopogh, F.S.; Mirjalili, S. African vultures optimization algorithm: A new nature-inspired metaheuristic algorithm for global optimization problems. Comput. Ind. Eng. 2021, 158, 107408. [Google Scholar] [CrossRef]
  29. Fan, J.; Li, Y.; Wang, T. An improved African vultures optimization algorithm based on tent chaotic mapping and time-varying mechanism. PLoS ONE 2021, 16, e0260725. [Google Scholar] [CrossRef]
  30. Gautestad, A.O.; Mysterud, I. Complex animal distribution and abundance from memory-dependent kinetics. Ecol. Complex. 2006, 3, 44–55. [Google Scholar] [CrossRef]
  31. Yang, X.S. Nature-Inspired Metaheuristic Algorithms, 2nd ed.; Luniver Press: Frome, UK, 2010. [Google Scholar]
Figure 1. The quarter automotive model with 2 DOF.
Figure 1. The quarter automotive model with 2 DOF.
Wevj 15 00380 g001
Figure 2. The hyperbolic simulation model.
Figure 2. The hyperbolic simulation model.
Wevj 15 00380 g002
Figure 3. The relationship between time and damping force.
Figure 3. The relationship between time and damping force.
Wevj 15 00380 g003
Figure 4. The structure for the EAVOA.
Figure 4. The structure for the EAVOA.
Wevj 15 00380 g004
Figure 5. The vulture particle swarm distribution chart: (a) the initial distribution of the vulture population; (b) the distribution of the vulture population when λ = 1 ; (c) the distribution of the vulture population when λ = 2 ; and (d) the distribution of the vulture population when λ = 3.9 .
Figure 5. The vulture particle swarm distribution chart: (a) the initial distribution of the vulture population; (b) the distribution of the vulture population when λ = 1 ; (c) the distribution of the vulture population when λ = 2 ; and (d) the distribution of the vulture population when λ = 3.9 .
Wevj 15 00380 g005
Figure 6. The results for α c with iteration numbers.
Figure 6. The results for α c with iteration numbers.
Wevj 15 00380 g006
Figure 7. (a) The perturbation function; and (b) the hunger function.
Figure 7. (a) The perturbation function; and (b) the hunger function.
Wevj 15 00380 g007
Figure 8. Operation diagram of vultures in a full-stomach state.
Figure 8. Operation diagram of vultures in a full-stomach state.
Wevj 15 00380 g008
Figure 9. The simulation structure flow.
Figure 9. The simulation structure flow.
Wevj 15 00380 g009
Figure 10. The simulation structure diagram.
Figure 10. The simulation structure diagram.
Wevj 15 00380 g010
Figure 11. Control performance comparison on B-grade road: (a) the B-grade random road (reprinted from Ref. [23]); (b) VAA; (c) SDD; and (d) WDD.
Figure 11. Control performance comparison on B-grade road: (a) the B-grade random road (reprinted from Ref. [23]); (b) VAA; (c) SDD; and (d) WDD.
Wevj 15 00380 g011
Figure 12. Control performance comparison on D-grade road: (a) the D-grade road; (b) VAA; (c) SDD; and (d) WDD.
Figure 12. Control performance comparison on D-grade road: (a) the D-grade road; (b) VAA; (c) SDD; and (d) WDD.
Wevj 15 00380 g012
Figure 13. (a) The comprehensive evaluation chart; and (b) the damping force.
Figure 13. (a) The comprehensive evaluation chart; and (b) the damping force.
Wevj 15 00380 g013
Table 1. The corresponding RMS values.
Table 1. The corresponding RMS values.
Valuew = 1.5w = 2w = 2.5
Δ δ 0.25490.17620.1539
V S 0.75280.74750.6319
Table 2. The simulation parameters of the suspension.
Table 2. The simulation parameters of the suspension.
SymbolValueUnitSymbolValueUnit
m s 330Kg c 1 2\
m f 25Kg c 2 −2\
k f 13KN/m c 3 1\
k t f 170KN/m ξ 30\
c f 1.2KN s/m k 0.01\
Table 3. Suspension evaluation metric on bump road.
Table 3. Suspension evaluation metric on bump road.
Random Road GradeSymbolPSSMCEAVOA-OSMC
B z ¨ s 0.323040.26060.1856
z s z f 0.00650.005930.00484
z s q 6.9528 × 10−45.6456 × 10−45.1281 × 10−4
D z ¨ s 0.64930.52450.4107
z s z f 0.01310.01050.0097
z s q 0.00140.00118.9723 × 10−4
Table 4. Optimized parameters of controller.
Table 4. Optimized parameters of controller.
Random Road Grade c 1 c 2 c 3 ξ k
B2.143−6.510.13060.56228.14
D3.527−8.330.17650.79732.49
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, Y.; Fang, Z.; Zhu, K.; Yu, W. Sliding Mode Control for Semi-Active Suspension System Based on Enhanced African Vultures Optimization Algorithm. World Electr. Veh. J. 2024, 15, 380. https://doi.org/10.3390/wevj15080380

AMA Style

Li Y, Fang Z, Zhu K, Yu W. Sliding Mode Control for Semi-Active Suspension System Based on Enhanced African Vultures Optimization Algorithm. World Electric Vehicle Journal. 2024; 15(8):380. https://doi.org/10.3390/wevj15080380

Chicago/Turabian Style

Li, Yuyi, Zhe Fang, Kai Zhu, and Wangshui Yu. 2024. "Sliding Mode Control for Semi-Active Suspension System Based on Enhanced African Vultures Optimization Algorithm" World Electric Vehicle Journal 15, no. 8: 380. https://doi.org/10.3390/wevj15080380

APA Style

Li, Y., Fang, Z., Zhu, K., & Yu, W. (2024). Sliding Mode Control for Semi-Active Suspension System Based on Enhanced African Vultures Optimization Algorithm. World Electric Vehicle Journal, 15(8), 380. https://doi.org/10.3390/wevj15080380

Article Metrics

Back to TopTop