Nothing Special   »   [go: up one dir, main page]

Next Article in Journal
A Review: High-Precision Angle Measurement Technologies
Previous Article in Journal
Embedded Wireless Sensor for In Situ Concrete Internal Relative Humidity Monitoring
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of the Semi-Active-Suspension Control of BP Neural Network PID Based on the Sparrow Search Algorithm

Mechanical and Electrical Engineering College, Hainan University, Haikou 570100, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(6), 1757; https://doi.org/10.3390/s24061757
Submission received: 22 January 2024 / Revised: 21 February 2024 / Accepted: 3 March 2024 / Published: 8 March 2024
(This article belongs to the Section Vehicular Sensing)
Figure 1
<p>Dynamic model of electric vehicle wheel-hub motor system coupled with road.</p> ">
Figure 2
<p>Random excitation of C-level road surface.</p> ">
Figure 3
<p>The displacement of the road surface due to the secondary excitation.</p> ">
Figure 4
<p>Disk-motor vertical excitation.</p> ">
Figure 5
<p>Structure of back-propagation neural network.</p> ">
Figure 6
<p>Structure of SSA-BPNN-PID controller.</p> ">
Figure 7
<p>SSA-BP-PID flowchart.</p> ">
Figure 8
<p>30 km/h-vehicle driving conditions. (<b>a</b>) Body acceleration, (<b>b</b>) suspension deflection, (<b>c</b>) dynamic tire load.</p> ">
Figure 9
<p>60 km/h-vehicle driving conditions. (<b>a</b>) Body acceleration, (<b>b</b>) suspension deflection, (<b>c</b>) dynamic tire load.</p> ">
Figure 9 Cont.
<p>60 km/h-vehicle driving conditions. (<b>a</b>) Body acceleration, (<b>b</b>) suspension deflection, (<b>c</b>) dynamic tire load.</p> ">
Figure 10
<p>90 km/h-vehicle driving conditions. (<b>a</b>) Body acceleration, (<b>b</b>) suspension deflection, (<b>c</b>) dynamic tire load.</p> ">
Figure 11
<p>30 km/h-vehicle driving conditions. (<b>a</b>) Body acceleration, (<b>b</b>) suspension deflection, (<b>c</b>) dynamic tire load.</p> ">
Figure 11 Cont.
<p>30 km/h-vehicle driving conditions. (<b>a</b>) Body acceleration, (<b>b</b>) suspension deflection, (<b>c</b>) dynamic tire load.</p> ">
Figure 12
<p>60-km/h vehicle driving conditions. (<b>a</b>) Body acceleration, (<b>b</b>) suspension deflection, (<b>c</b>) dynamic tire load.</p> ">
Figure 13
<p>90 km/h-vehicle driving conditions. (<b>a</b>) Body acceleration, (<b>b</b>) suspension deflection, (<b>c</b>) dynamic tire load.</p> ">
Review Reports Versions Notes

Abstract

:
Electric vehicles with hub motors have integrated the motor into the wheel, which increase the unsprung mass of the vehicle, and intensifies the vibration of the underspring components. The motor excitation during driving also intensifies the wheel vibration. The coupling effect between the two makes the performance of electric vehicles deteriorate. The article employed a disc-type permanent-magnet motor as the hub motor, taking into consideration the increase in sprung mass caused by the hub motor and the adverse effects of vertical vibration from motor excitation. Based on random road-surface excitation, and considering the secondary excitation caused by wheel motor drive and vehicle-road coupling, a coupled-dynamics model of a semi-active-suspension vehicle-road system for vertical vehicle motion is investigated under multiple excitations. Using body acceleration, suspension deflection, and dynamic tire load as evaluation indicators, a BP neural network PID controller based on the sparrow search algorithm optimization is proposed for the semi-active-suspension system. Compared with PID control and particle swarm optimization (PSO-BPNN-PID), the research findings indicate that the optimized semi-active suspension significantly improves the ride comfort of hub-motor electric vehicles, and meets the requirements for control performance under different vehicle driving conditions.

1. Introduction

In recent years, environmental protection and energy conservation have been the focus of attention in the automotive industry in various countries around the world [1,2]. The electric vehicle (EV) driven by hub motors has gained widespread attention due to its high transmission efficiency and ease of implementing various intelligent controls. However, driving by installing hub motors inside the wheel hub of an EV is a more centralized driving method, but it increases the vehicle’s underspring component mass and exacerbates the vibration of the underspring components. Furthermore, the electromagnetic excitation generated by the hub motors during driving affects the vertical vibration of the vehicle, and the secondary excitation caused by the vehicle vibration acting on the road surface further affects the ride comfort of the vehicle. Therefore, it is necessary to study the vehicle–road coupling of the suspension system for hub-motor EVs with a focus on their vertical dynamic characteristics [3].
The dynamics of vehicle–road interaction have received great attention from researchers over the past decade [4,5,6,7]. In traditional road dynamics, vehicles are considered moving loads excited by the roughness of the road surface, with little consideration for the influence of road vibrations [8]. Therefore, it is necessary to conduct a coupled dynamic analysis of the vehicle–road system. Hu [4] studied the nonlinear coupled dynamics of the vehicle–road system by modeling the road as a Timoshenko beam on a nonlinear foundation to investigate the dynamic response of the coupled vehicle–road system. This study considered the shear deformation of the road and subgrade, the shear modulus of the beam, and the shear deformation coefficient of the subgrade, and conducted a numerical analysis of the coupling effect between the road and the vehicle using convergent modal truncation, comparing the physical parameters of the vehicle–road system with the coupled-vibration response. Zheng [5] investigated the dynamic response of highway embankments under quasi-static and dynamic loads using a vehicle-road-ground coupling model. A multi-degree-of-freedom vehicle system was established, and dynamic wheel–road forces were considered by introducing Hertz contact springs between the wheels and the road surface. The study examined the effects of vehicle speed, road roughness parameters, and wheel–road contact stiffness on dynamic wheel–road forces and embankment response. Snehasagar [6] studied the effect of a viscoelastic road-surface model on the dynamics of the vehicle–road coupling system. The Galerkin method and the Runge–Kutta method were used to discretize the differential equations generated by the system’s motion dynamics equation. The study examined the effects of road roughness, vehicle acceleration, and temperature on system response, as well as the effects of coupling on road displacement and vehicle vertical displacement. Li [7] proposed a nonlinear vehicle–road coupling model that considered the nonlinearity of suspension stiffness, suspension damping, and tire stiffness, as well as the viscoelasticity of the asphalt surface layer. The simulation results of the coupling model were compared with those of the traditional non-coupling model. The proposed nonlinear vehicle–road coupling model will lead to higher computational accuracy and enable the simultaneous design of both vehicles and roads. Krishnanunni [9] proposed an iterative decoupling technique for analyzing the dynamic response of the vehicle–road system. Two road models, a Timoshenko beam on a nonlinear foundation and a double-layer rectangular thin plate, were analyzed for their nonlinear foundation and the effect of coupling on road displacement and vehicle vertical displacement, emphasizing the dynamic interaction between the vehicle and road. To address the dynamic-coupling effects during vehicle operation, it is also essential to integrate the road-surface excitations during the vehicle’s motion (random road-surface excitations) and dynamic-coupling road-surface excitations (road-surface secondary excitation).
Various types of motors, such as induction motors, switched reluctance motors, and permanent magnet synchronous motors [10], can be used in electric vehicles. During vehicle operation, the motors internally induce vibrations and generate some unbalanced electromagnetic forces, which are directly transmitted to the wheels, as a result, exacerbate wheel vibration and affect vehicle ride comfort. Researchers have proposed various suspension systems for motor excitation [11]. Shao [12] analyzed the coupling effect of road excitation and wheel-mounted switched reluctance motors (SRMs) on vehicle ride comfort, and proposed a hybrid control system consisting of a fault-tolerant H∞ suspension controller and an SRM controller. By using a combination of current chopping control (CCC) and pulse width modulation (PWM) to adjust the SRM controller, the proposed hybrid control method can effectively reduce SRM eccentricity and residual unbalanced radial force, achieving better vehicle ride comfort. Wu [13] established an integrated model of the electromechanical coupling effect between permanent-magnet synchronous motor excitation and electric vehicle transient dynamics, studied the mechanism of the deformation coupling loop of unbalanced electromagnetic forces in permanent-magnet synchronous motors, and proposed a multi-objective optimization method for an active-suspension system using a particle swarm optimization algorithm to address negative coupling effects. The optimized active suspension effectively reduces unbalanced electromagnetic forces caused by motor eccentricity and significantly improves electric-vehicle ride comfort. Tan [14] analyzed the influence of magnetic forces on the longitudinal- and lateral-coupling dynamics of vehicles and conducted extended research on different motor speeds. The results showed that magnetic forces have a certain negative impact on the longitudinal and lateral dynamics of vehicles, and must be considered for electric vehicles driven by hub motors. This study use a permanent-magnet synchronous motor (PMSM) as the vehicle’s propulsion motor and investigate the vertical motor excitation generated by the PMSM during the vehicle’s operation.
As an important component of a vehicle, the suspension system reduces the impact of uneven roads on the body and improves the vehicle’s ride comfort, handling stability, smoothness and safety. The traditional passive-suspension system has fixed parameters such as stiffness and damping, which are unable to effectively suppress vehicle vibrations under complex driving conditions. With the development of control theory and engineering, more and more researchers are exploring better control algorithms applied to active suspension to improve vehicle performance [15,16], including LQR control [17], optimal control algorithms [18], PID control algorithms [19], adaptive control algorithms [20], fuzzy control algorithms [21], genetic algorithms [22], neural network control algorithms [23], and so on. The traditional proportional–integral–derivative (PID) controller has been widely used due to its simple structure, good real-time performance, small computation, strong robustness, and low cost. However, since the control effect of traditional PID controllers depends directly on their proportional, derivative, and integral parameters, parameter tuning is a critical component of building a PID controller. Furthermore, since vehicle operating conditions and driving conditions are constantly changing, a suspension controller with high precision, high-performance processing capability, fast response, and stable reliability is required. Therefore, PID parameters should be combined with intelligent control methods for optimal performance. Pedro [24] proposed a nonlinear control method using dynamic neural network input–output feedback linearization. Particle swarm optimization was applied to train the dynamic neural network model and calculate the controller parameters. The effectiveness and robustness of the proposed controller were verified through time-domain and frequency-domain simulations. Han [25] focused on the uncertainty of vehicle suspension parameters and random road disturbances by using a flexible neural tree (FNT) to estimate the vertical disturbance of the road under uncertain vehicle parameters. The fitted-road power spectral density (PSD) was combined with real-time suspension performance to propose a road-estimated fuzzy proportional–integral–derivative (PID) control strategy. The results showed that the online fuzzy evaluation strategy could effectively reflect changes in road conditions, and the proposed adaptive fuzzy-PID-control strategy could adjust the parameters adaptively, according to road conditions, to meet control performance requirements. Kalaivani [26] proposed a new neural network-based vehicle active-suspension system (VASS) for vibration control under road disturbances. A proportional–integral–derivative (PID) controller was used to simulate VASS vibration control to train the neural network. The optimization results showed that the designed NN controller significantly reduced vehicle-body acceleration and ensured ride comfort.
Because it is difficult to describe the quantitative analysis between input and output, therefore, a BP neural network is chosen for learning. During the training process, the BP neural network can learn and automatically extract the implicit mapping relationship between input and output data, and can also adaptively memorize the learned content and store it in the network. Therefore, the BP neural network has high self-learning and adaptive abilities. However, because gradient descent is used in error backpropagation, it makes it easy for the solution to fall into the local optimum. In response to this issue, various swarm optimization algorithms have been developed to optimize BP neural networks. Intelligent particles in the swarm continuously learn historical data about themselves and the swarm to determine the parameter selection of the BP neural network. Currently, the most commonly used optimization algorithms for BP neural networks are particle swarm optimization (PSO) [27], grey wolf optimization (GWO) [28], the whale optimization algorithm (WOA) [29], and the sparrow search algorithm (SSA) [30]. These algorithms are inspired by the feeding behaviors of animals in nature. SSA is a recently proposed swarm-intelligence-optimization algorithm. Wang [31] established a fall-prediction model based on a BP neural network optimized by SSA, and conducted error prediction in fall detection. Experimental results showed that the improved BP neural network can avoid falling into local optimal solutions, achieving accurate fall detection. Xu [32] proposed a temperature control strategy based on SSA–Proportional–Integral–Derivative (PID) for a thermal system, which simulated current step changes, dynamic load changes of vehicles, and parameter changes in work. The results showed that this method has advantages such as fast convergence speed, good dynamic performance, and strong anti-interference ability. Huang [33] proposed a BP neural network adaptive-preview-control method for unmanned-vehicle path-tracking preview control; a preview time adjuster based on the SSA-BP neural network was established and a PID speed controller was designed to solve the influence of longitudinal speed changes on vehicle stability. The results showed that the proposed method has strong tracking ability at different speeds on different testing roads, and can be used during variable speed driving. Currently, there is relatively little research on suspension control utilizing swarm optimization algorithms. In comparison to other optimization algorithms, the sparrow optimization algorithm (SSA) stands out due to its adaptability, local search capabilities, and versatility. Furthermore, due to the simplicity of the algorithm, SSA lends itself well to parallelization and distributed implementation, which makes it potentially capable of solving large-scale optimization problems. Consequently, this study employed the sparrow optimization algorithm (SSA) to intelligently optimize neural networks, aiming to enhance vehicle ride comfort.
The above research scholars have provided us with many learning directions to explore the various fields of interaction between electric vehicles and road surfaces; however, there are still shortcomings. In terms of external stimuli on vehicles, a comprehensive consideration of the negative effects of vertical vibrations from hub motors requires multifaceted considerations. There is relatively limited research on compound stimuli under the coupling of motors and road surfaces. Furthermore, there is a lack of dynamic analysis of vehicles under various driving speeds and conditions.
In suspension control, swarm optimization algorithms have greater potential applications in semi-active-suspension control. The sparrow search algorithm (SSA), with its relatively new position in the field of intelligent optimization, holds promise for bringing new possibilities to the automotive domain based on its successful applications in other areas. Automotive systems often face multiple stimuli, such as different road conditions, driving speeds, and loads. The superiority of SSA lies in its ability to handle diverse search spaces, giving it an advantage in addressing scenarios with multiple stimuli. In the context of active-suspension vehicle-ride-comfort control, the current application of SSA is relatively limited. The well-established nature of PID controllers, their simplicity, and their proven effectiveness in a wide range of applications, including automotive systems, make them a suitable baseline for comparison. The choice of combining SSA optimization with BPNN neural network PID control not only fills gaps in this research area but also provides new perspectives and methods for the design of future control systems. By comparing the optimization-improvement effects of different swarm optimization algorithms under various vehicle operating conditions, it contributes to enhancing vehicle ride comfort and overall performance.
In the second section of this paper, the vertical dynamics relationship between hub-motor electric vehicles and road surfaces is considered. A vehicle dynamics model and various external-excitation input models are established. In the third section, an intelligent algorithm control strategy is constructed to establish a semi-active-suspension controller for the vehicle. In the simulation analysis of the fourth section, the actual effectiveness of the adopted control strategy is analyzed through a comparison of the results from simulated experiments. Finally, in the fifth section, a summary of the entire paper is provided.

2. Modeling of Electric Vehicle–Road-Surface Interaction

2.1. Dynamic Equations of Motion for Hub-Motor Electric Vehicle System

The vertical vibration of electric vehicles can be described using a two-degree-of-freedom quarter-vehicle model, while the road surface is modeled using a viscoelastic-foundation beam model. The road surface is simulated using Bernoulli–Euler beams of finite length supported at both ends, while the roadbed is simulated using a Kelvin viscoelastic foundation. The model is illustrated in Figure 1.
The Bernoulli–Euler beam model is based on the following assumptions:
  • The elastic center of the vehicle coincides with its center of gravity;
  • The vehicle body is rigid, and the movement of passengers is the same as that of the vehicle body;
  • There is no sliding between the tires and the road surface, and the wheels always remain in contact with the ground;
  • The vertical-vibration characteristics of the wheels are reduced by springs;
  • Damping effects are not considered;
  • It is assumed that the stiffness and damping of the vehicle suspension and tires are linear.
Based on D’Alembert’s principle and the principle of vibration, the equations for the vertical vibration of the vehicle and the road surface can be derived.
m 2 y ¨ 2 C 2 ( y ˙ 1 y ˙ 2 ) K 2 ( y 1 y 2 ) = F d ( m 1 + m 3 ) y ¨ 1 + C 2 ( y ˙ 1 y ˙ 2 ) + K 1 ( y 1 q y r ) + K 2 ( y 1 y 2 ) = F ( t ) F d
2 x 2 E I 2 y r x 2 + K y r + C y r t + ρ A 2 y r t 2 = F δ ( x v t )
where “m1” is the non-sprung mass; “m2” is the sprung mass; “ m3” is the mass of the wheel hub motor and the reduction mechanism; “y1” is the displacement of the non-sprung mass; “ y2” is the displacement of the sprung mass; “yr” is the secondary excitation of the road surface; “q” is the random excitation of the road surface; “K1” is the tire stiffness; “K2” is the suspension stiffness; “F(t)” is the vertical excitation of the motor; “Fd” is the active control force acting on the suspension; “K” is the stiffness of the roadbed; “C” is the damping coefficient of the roadbed; “C2” is the damping coefficient of the suspension; “F” is the tire force; “E” is the elastic modulus of the road surface; “I” is the rotational inertia of the road surface; “A” is the cross-sectional area of the road surface; “ρ” is the density of the road surface; “δ” is the Dirac function; “x” is the displacement of the vehicle in the driving direction; and “v” is the driving speed of the vehicle.

2.2. Road-Excitation Model

2.2.1. White-Noise Road Excitation

Different grades of road are usually expressed by the road roughness coefficient “Gq”. According to the “Draft Method of Representing Road Unevenness” proposed by ISO/TC108/SC2N67, the power spectral density of the road can be represented as follows.
G q ( n ) = G q ( n 0 ) ( n n 0 ) w
where “n” represents spatial frequency; “n0” represents the reference spatial frequency; n0 = 0.1 m−1, Gq(n0) is the reference spatial frequency of road-power spectral density; and “w” is the frequency index, usually taken as w = 2.
The amplitude of road-surface roughness varies with vehicle speed, which is an important factor to consider when analyzing the dynamics of a vehicle’s suspension system. Convert the power spectral density of spatial frequency to Gq(n) and the power spectral density of time frequency to Gq(f). Vehicle variables can also be introduced, such as speed. When the vehicle travels on the road surface at a certain speed, the spatial frequency n and its equivalent time–frequency can be expressed as the following:
f = v n
In the equation, “v” represents the driving speed of the car in meters per second (m/s), and “f” represents the time–frequency in units of second, s−1.
Therefore, regarding the road-excitation model created using the filtered white-noise method, the following conclusions can be derived:
x ˙ ( t ) + 2 π f 0 x ( t ) = 2 π n 0 G q ( n 0 ) v ω ( t )
where “x(t)” represents the road-surface displacement, “ω(t)” represents Gaussian white noise, “f0” represents the lower-cutoff spatial frequency, and “v” represents the driving speed of the car, f0 = 0.1 Hz.
This model is based on the concept of abstracting the random fluctuations of the road process as white noise that meets certain conditions. With an appropriate transformation system, a time-domain model of the road’s random roughness can be fitted. Roughness refers to the deviation between the road surface and an ideal plane, and the power-spectral-density geometric mean increases as the road grade decreases and the surface becomes rougher. We analyze and simulate C road surfaces with specific parameters, outlined in Table 1. The random C-level road surface is shown in Figure 2.

2.2.2. Road-Surface Secondary Excitation

When a vehicle travels on a road, the unevenness of the road surface causes the vehicle to vibrate. The vehicle interacts with the road surface through tire forces, which in turn causes the road surface to vibrate and apply secondary excitation to the vehicle. The mathematical expression for road-surface vibration can be derived using the principle of modal superposition. The road surface is modeled as a viscoelastic beam on an elastic foundation, with a finite-length Bernoulli–Euler beam simulating the highway pavement, and a Kelvin viscoelastic foundation simulating the highway subgrade. The Bernoulli–Euler beam is subject to the following assumptions:
  • The cross section of the beam is axisymmetric and much smaller in size than its length;
  • The beam undergoes only planar motion, and the displacement is small;
  • The influence of shear deformation is neglected;
  • The stress along the thickness direction of the beam is zero;
  • The effect of rotational inertia is neglected.
Boundary conditions of the beam:
y r ( x , t )   t = 0 = y r ( x , t ) t   t = 0 = 0
y r ( 0 ) = y r ( L ) = 2 y r ( 0 ) x 2 = 2 y r ( L ) x 2 = 0
Using the assumed mode method, we can express the vertical displacement of the beam as the following:
y r = i = 1 Y i ( x ) η i ( t )
In the formula, the generalized coordinates ηi(t) = asin(ωit + φ), can be substituted into (2) to obtain the following:
E I 4 Y i ( x ) x 4 + ( K m ω i 2 ) Y i ( x ) = 0
Regular mode functions can be derived from boundary conditions:
Y i ( x ) = 2 m L sin i π x L
Using modal superposition can obtain the following:
η ¨ i ( t ) + 2 ξ i ω i η ˙ i ( t ) + ω i 2 η i ( t ) = q i ( t )
where ω i = i π L 4 E I m + K m , ξ i = C 2 m ω i , ω d i = ω i 1 ξ 2 .
q i ( t ) = 0 L F ( t ) δ ( x x t ) Y i ( x ) d x = F ( t ) Y i ( x t )
According to the Duhamel integral, the road-surface response is obtained as follows:
y r ( x , t ) = i = 0 Y i ( x ) ω d i 0 t F ( τ ) 2 m L sin i π 2 + i π v τ L sin ω d i ( t τ ) e ξ i ω i ( t τ ) d τ
Substituting x = L 2 + v t into the formula can obtain the secondary-displacement excitation of the road surface to the vehicle during driving [4,34]:
y r ( t ) = i = 0 Y i L 2 + v t ω d i 0 t F ( τ ) 2 m L sin i π 2 + i π v τ L sin ω d i ( t τ ) e ξ i ω i ( t τ ) d τ
The secondary-displacement excitation of the road surface is shown in Figure 3.

2.3. Motor Excitation

The disc-type permanent-magnet motor is a square-wave motor, with non-uniform air-gap magnetic density distribution leading to electromagnetic torque fluctuations. The tangential forces generated between the stator and rotor cause motor vibration, which exacerbates wheel vibration and affects vehicle smoothness.
The magnetic-field direction of the disc-type motor is axial and concentrated on the fan-shaped plane corresponding to the permanent magnet. The average electromotive force under a single magnetic pole can be obtained by integration over the fan-shaped plane:
E c = 1 8 ω α i B δ ( D o 2 D i 2 )
In the formula, “ω” is the rotor angular velocity, ω = πn/30, “αi” is the calculation factor of the pole arc, “Bδ” is the air-gap flux density amplitude, and “Do” and “Di” are the outer and inner diameters of the permanent magnet.
The electric loading at the average radius of the motor is the following:
A a v = 4 m N I Φ π ( D o + D i )
where “m” is the number of winding turns, “N” is the number of winding turns connected in series per phase, and “IΦ” is the effective value of the current.
Collate (16) to obtain the following:
I Φ = A a v π ( D o + D i ) 4 m N
Electromagnetic power of the motor:
p = m E Φ I Φ = π 2 2 m E Φ a v I Φ
EΦav is the average value of each electromotive force, EΦav = 2NEc.
Substituting Equations (15) and (17) into Equation (18):
p = π 2 32 2 ω α i B δ A a v ( D o 2 D i 2 ) ( D o + D i )
From Formula (15) and Formula (19), the expression of the electromagnetic torque of the motor can be obtained as the following [35]:
T m = p / ω = π 2 32 2 α i B δ A a v ( D o 2 D i 2 ) ( D o D i )
The motor excitation is shown in Figure 4.

3. Construction of the Control Strategy

3.1. SSA-BPNN-PID Controller

When designing suspension-system control, four requirements need to be considered: road-holding stability, suspension dynamic deflection, and ride comfort:
  • Ride comfort: ride comfort is closely related to vertical acceleration. Therefore, spring-loaded mass acceleration should be suppressed;
  • Suspension displacement: if the suspension deformation is too large, it will collide with the limit block, affecting ride comfort. Therefore, the suspension deflection should be limited;
  • Maintaining stability: in order to ensure vehicle safety and road-holding stability, tire hopping should be minimized;
  • Maximum actuator force: since the power of the actuator is limited, the active control force provided by the suspension system should be limited by a threshold.
In the field of industrial automation control, PID is a simple and efficient control algorithm. PID control is used to generate errors and tracking between the actual output signal of the controlled object and the given signal. The control rate u of the system is obtained by proportional P, integral I and derivative D [36,37].
The neural network allows us to capture the nonlinearities and intricacies inherent in the system, providing a more adaptive and responsive control strategy. The optimization process, facilitated by the sparrow search algorithm, is employed to fine-tune the PID parameters within the neural network, ensuring that the control system achieves optimal performance under varying and challenging conditions.
The neural network consists of three layers: input, hidden, and output. In this article, a three-layer BP neural network is used as the controller, with three neurons in the input layer, five neurons in the hidden layer, and three neurons in the output layer. Each neuron is a PID neuron, consisting of a P neuron, an I neuron, and a D neuron, as shown in Figure 5. The neural network structure built in this article is 3-5-3.
The structure of the SSA-BPNN-PID controller for simulating a semi-active-suspension system is shown in Figure 6.
In Figure 6, the road excitation and motor excitation are inputs to the suspension control model, and the input error of the PID controller is represented by e(k); u(k) is the control quantity; the expected value of the system is represented by r(k), and the actual output value is represented by y(k). After optimizing the BP neural network algorithm through the sparrow algorithm, the best control parameters for the PID controller are obtained. Based on the optimal control parameters, the PID controller adjusts the size of the control quantity u(k) to achieve real-time control of the suspension system.

3.2. SSA Optimization Algorithm

The initial weight parameters for each layer of the BP neural network are usually selected as random numbers between −1 and 1. However, using random numbers as initial values can lead to slow convergence and greatly affect the training efficiency of the network, as well as causing the algorithm to converge to local extremes. Therefore, to obtain better training accuracy for the network, the sparrow search algorithm (SSA) in particle swarm optimization is used in this study to calculate and find the optimal parameters as the initial network weights for the BP neural network, to improve the efficiency of the network’s iterative convergence speed and to find optimal control.
The sparrow population in SSA is divided into two parts: producers and predators. Producers have high adaptability and energy reserves, and their main task is to provide directions and areas for predators to search for food. The search range of producers is larger than that of predators. Predators follow producers to find food and obtain their energy reserves, thereby increasing their adaptability. Some predators increase their energy reserves by predation and thus become producers. In addition, some sparrows in the population serve as early warning systems. When danger approaches, the early warning system sends out a warning signal and spreads to the safe area to obtain a better position. When the alarm value exceeds the set threshold, the producers will lead all the predators to leave the danger zone. SSA has better global-search and local-development capabilities and can consider all variable factors of the population, enabling the population to quickly enter the optimal position. SSA also has the advantages of fewer iterations and higher prediction-model accuracy [38,39]. In this study, the sparrow search algorithm is used to optimize the weights and thresholds of the BP neural network to obtain more accurate results.
The position of a sparrow can be represented by the following matrix:
X = x 1 , 1 x 1 , 2 x 1 , d x 2 , 1 x 2 , 2 x 2 , d x n , 1 x n , 2 x n , d
Here, “n” is the number of sparrows, and “d” represents the dimensionality of the variables to be optimized. The sparrow population is initialized and fitness is calculated to obtain individual fitness values, global optimum, worst fitness value, and their corresponding positions. The fitness values of all sparrows are as follows:
F X = f ( [ x 1 , 1 x 1 , 2 x 1 , d ] f ( [ x 2 , 1 x 2 , 2 x 2 , d ] f ( [ x n , 1 x n , 2 x n , d ]
The values in each row of “Fx“ represent the fitness values of individuals. In SSA, producers with better fitness values have priority in obtaining food during the search process.
Moreover, since producers are responsible for searching for food and guiding the movement of the entire population, they can search for food in a wider area than predators. During each iteration, the positions of producers are updated as follows:
X i , j t + 1 = X i , j t exp i α × iter max R 2 < S T X i , j t + Q L R 2 S T
where “t” denotes the current iteration number, “i” is the number of sparrows, “j” is the dimensionality of the optimization problem, representing the position information of the i-th sparrow in the j-th dimension at the t-th optimization, and “itermax” denotes the maximum number of iterations. A∈(0, 1] is a random number, R2∈(1, 0) represents the warning value, and ST∈[0.5, 1] represents the safety value −0.8.
If R2 < ST, the population is considered safe and can explore a wide area in search of food. If R2ST, it means there are predators in the vicinity, and the entire population is alerted to abandon their search and immediately fly to a safe area. Q is a random number that follows a normal distribution, and L is a 1 × d matrix with all elements equal to 1.
Some species with less favorable foraging locations are more likely to fly to other areas in search of additional sources of food. The updated descriptions of the locations are as follows:
X i , j t + 1 = Q exp X w o r s t X i , j t i 2 i > n 2 X i , j t + 1 + X i , j t X p t + 1 A + L i n 2
where “Xp” is the best position currently occupied by the discoverer, “Xworst” represents the current global worst position, and “A” is a 1 × d matrix, with each element being 1 or −1, A+ = AT(AAT). i > n/2 indicates that the joiner with a lower fitness value has not obtained food, is starving, and needs to fly to other places to find more food.
Ten percent of the individuals are selected for vigilance work, and the entire population is anti-looting when facing danger. The position update of the security police is as follows:
X i , j t + 1 = X b e s t t + τ X i , j t X b e s t t f i > f g X i , j t + H X i , j t X w o r s t t f i f w + ε f i = f g
where “Xbest” is the current global best position, “τ” is a normally distributed random number in the range of 0 to 1 used as a control step-size parameter, “H”∈[−1, 1] is a random number, “fi”, “fg”, and “fw” denote the current individual sparrow fitness value, and the current global best and worst fitness values, respectively, and “ε” is a constant to prevent the denominator from being zero. When fi = fg, the individual at the middle position detects danger and updates its position; when fi > fg, individuals at the edges are alerted and update their positions.
The flowchart of SSA-BP-PID is shown in Figure 7.

4. Simulation and Analysis

4.1. Quarter-Car Model Parameters and Driving Conditions

The model was simulated using MATLAB/Simulink (2022A), and the simulation model of 1/4 passive-suspension and active-suspension systems was established. Table 2 shows the basic parameters of the model.
To highlight the optimization effects of the SSA-BPNN-PID control strategy and validate its effectiveness, simulations, and analyses were conducted on passive suspension, PID, PSO-BPNN-PID, and SSA-BPNN-PID active suspensions, respectively.
The SSA-BP-PID control algorithm uses SSA to control the BP neural network. The threshold and weights are optimized, and each individual calculates its fitness value through an adaptive function and a series of update operations. The BPNN algorithm continuously updates the weights of the network based on the rates of these optimal individuals. The control output provides the best control parameters. The parameter settings of the SSA prediction model are shown in Table 3.
Select an appropriate fitness function from the suspension controller and integrate the three sub objective functions into a single objective function. The selected suspension-system fitness function, where B A a , S D a , and D T L a are the root mean square values of the vehicle-smoothness-evaluation indicators under the active-suspension control strategy, and B A p , S D p , and D T L p are the root mean square values of the vehicle-smoothness-evaluation indicators under the passive dynamic-suspension control strategy. The fitness equation is as follows:
min f ( x ) = B A a B A p + S D a S D p + D T L a D T L p

4.2. Comparison between PID Control and SSA-BPNN-PID Control

This study focused on passenger vehicles in motion and investigated low-speed conditions (30 km/h, 40 km/h, 50 km/h), medium-speed conditions (60 km/h, 70 km/h, 80 km/h), and high-speed conditions (90 km/h, 100 km/h, 110 km/h) on a C-grade road surface.
In the optimization of the passive-suspension system, PID control and SSA-BPNN-PID control were utilized. The optimized simulation results were compared, and the impact of the control strategies on the improvement of the suspension system was analyzed through three ride-comfort evaluation metrics: body acceleration, suspension deflection, and dynamic tire load. By establishing tables, the changes in the root mean square values of performance indicators under different operating conditions were compared.
Under the C-grade random road, a comparison was made between passive suspension and active-control suspension, PID control, and SSA-BPNN-PID control based on time-domain simulation results at different vehicle speeds, as shown in Figure 8, Figure 9 and Figure 10. From the figures, it is evident that the optimization effects of PID control and SSA-BPNN-PID control are prominently visible. Compared to the passive-suspension system, significant disparities in the time-domain curves of optimized body acceleration, suspension deflection, and dynamic tire load are apparent across various operating conditions. The adoption of PID control and SSA-BPNN-PID control effectively reduces body acceleration and suspension deflection, with the magnitude of reduction increasing as vehicle speed conditions rise. Furthermore, PID control and SSA-BPNN-PID control lead to an increase in dynamic tire load, with the magnitude of the increase also growing in tandem with higher vehicle-speed conditions.
To provide a more intuitive analysis of the control effectiveness of different controllers on the suspension system, data processing was performed on the aforementioned charts to obtain the root mean square (RMS) values for each curve, as shown in Table 4, Table 5 and Table 6. Body acceleration is a primary parameter affecting ride comfort; therefore, minimizing overall vehicle-body acceleration to the greatest extent is crucial. PID control can effectively reduce body acceleration, and the optimization effect of SSA-BPNN-PID control is superior to PID control. Under various vehicle driving conditions, the RMS value optimized by SSA-BPNN-PID control is approximately 11% to 15% lower. Moreover, as the vehicle speed increases, the reduction becomes more significant. In the case of suspension deflection, the proportion of RMS reduction is even greater, ranging from approximately 10% to 21%. Typically, as vehicle speed increases, the reduction becomes more pronounced. Overall, SSA-BPNN-PID control exhibited lower RMS values for both body acceleration and suspension deflection, indicating better optimization performance. Regarding dynamic tire load, the RMS values of the optimized dynamic tire load under PID control and SSA-BPNN-PID control show a slight increase compared to the passive suspension, with an increase ranging from 3% to 17%. This increase in dynamic tire load falls within a reasonable range. Sacrificing a certain level of dynamic tire load to reduce body acceleration and suspension deflection is reasonable within a certain range. Therefore, it can be concluded that both PID and SSA-BPNN-PID active-suspension control strategies can enhance vehicle ride comfort. Furthermore, as vehicle speed increases, the reduction in body acceleration and suspension deflection becomes more pronounced, and the increase in dynamic tire load becomes more noticeable. Additionally, the SSA-BPNN-PID active-suspension control strategy outperforms the PID active-suspension control strategy.

4.3. Comparison of Suspension Control between PSO-BPNN-PID and SSA-BPNN-PID

The swarm-intelligence-optimization method, Particle Swarm Optimization (PSO), is often employed for multi-objective optimization situations [40,41]. A comparison was made between the PSO-BPNN-PID optimization control strategy and the SSA-BPNN-PID optimization control strategy, and the simulation results are shown in the following figures.
Similarly, low-speed, medium-speed, and high-speed conditions on C-class road surfaces were studied by comparison. PSO-BPNN-PID control and SSA-BPNN-PID control were employed. The optimized simulation results were compared, and the impact of the control strategies on the improvement of the suspension system was analyzed.
Similarly, under C-grade random road conditions, a comparison was conducted between PSO-BPNN-PID control and SSA-BPNN-PID control based on time-domain simulation results at different vehicle speeds. Figure 11, Figure 12 and Figure 13 illustrate that the adoption of both PSO-BPNN-PID control and SSA-BPNN-PID control effectively reduces body acceleration and suspension deflection. Significant disparities in body acceleration, suspension deflection, and dynamic tire load are apparent across various operating conditions, with the magnitude of reduction increasing as vehicle speed conditions rise. Concurrently, both PSO-BPNN-PID control and SSA-BPNN-PID control lead to an increase in dynamic tire load.
As shown in Table 7, Table 8 and Table 9, in terms of body acceleration, the RMS values showed a reduction ranging from approximately 0% to 5% under various driving conditions. Regarding suspension deflection, the reduction ranged from 1% to 11%. SSA-BPNN-PID control exhibited lower RMS values for body acceleration and suspension deflection, while the RMS value for dynamic tire load under SSA-BPNN-PID control, although showing a slight increase compared to PSO-BPNN-PID control (in the range of 1% to 12%), remained within a reasonable range. It can be concluded that the optimization effects of SSA-BPNN-PID control are superior to PSO-BPNN-PID control, indicating that SSA-BPNN-PID control effectively enhances vehicle ride comfort.

5. Discussion and Conclusions

To improve the ride comfort and smoothness of hub-motor electric vehicles, this study first established a random road surface. Building upon the excitation provided by the random road surface, it considered the secondary excitation caused by the interaction between the hub motor and the road surface. Subsequently, it investigated the motor excitation within the hub motor, studying the vertical semi-active-suspension vehicle–road-coupling dynamics model under multi-source excitation and designed the SSA-BPNN-PID control optimization algorithm.
Simulation analysis indicated that, in terms of body acceleration, compared to passive suspension, the adoption of the SSA-BPNN-PID optimization control algorithm resulted in a reduction of 10% to 16%. Suspension deflection decreased by 10% to 21% with the SSA-BPNN-PID optimization control algorithm, and the dynamic tire load increased by 3% to 17% under SSA-BPNN-PID optimization control. The actively controlled suspension system with SSA-BPNN-PID control exhibited superior control performance compared to the passive-suspension system with PID control and the actively controlled suspension system with PSO-BPNN-PID control. It effectively attenuated vehicle body vibrations induced by external disturbances.
Graphical and data analysis demonstrated that both PSO-BPNN-PID and SSA-BPNN-PID controllers provided improved vibration control compared to the passive system. However, the BPNN-PID controller based on the sparrow search algorithm (SSA) outperformed the others in terms of vibration control. In body acceleration, it achieved a reduction of up to 1% to 6%, suspension deflection showed a reduction of 1% to 10%, and dynamic tire load increased by 1% to 11% more than in the PSO-BPNN-PID controller. In comparison, the SSA-optimized BPNN-PID controller exhibited significantly superior performance.
This paper focused on addressing the negative effects of vertical vibrations in hub-motor electric vehicles. We proposed a semi-active-suspension control approach for vehicles considering compound stimuli, and optimized the BP neural network PID controller using the sparrow search algorithm. Based on considerations of various driving conditions, the proposed semi-active-suspension controller demonstrated significant improvements in enhancing vehicle ride comfort when compared with other controllers.

Author Contributions

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

Funding

This research was funded by Natural Science Foundation of Hainan Province, grant number 2019RC144.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

Sincere thanks to the following institutions: Structural Simulation of High Performance Hydrogen MPV R&D Project of Hainan Haima Automobile Co., Ltd. (Project Code: HD-KYH-2022271); Supported by China Scholarship Council (Project Code: 202007565009); Hainan Province Graduate Innovation Research Project (Project Code: Qhys2022-139).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yong, J.Y.; Ramachandaramurthy, V.K.; Tan, K.M.; Mithulananthan, M. A review on the state-of-the-art technologies of electric vehicle, its impacts and prospects. Renew. Sustain. Energy Rev. 2015, 49, 365–385. [Google Scholar] [CrossRef]
  2. Moon, H.B.; Park, S.Y.; Jeong, C.; Lee, G. Forecasting electricity demand of electric vehicles by analyzing consumers’ charging patterns. Transp. Res. Part D Transp. Environ. 2018, 62, 64–79. [Google Scholar] [CrossRef]
  3. He, S.; Fan, X.; Wang, Q.; Chen, X.; Zhu, S. Review on torque distribution scheme of four-wheel hub motor electric vehicle. Machines 2022, 10, 619. [Google Scholar] [CrossRef]
  4. Ding, H.; Yang, Y.; Chen, L.-Q.; Yang, S.-P. Vibration of vehicle–pavement coupled system based on a Timoshenko beam on a nonlinear foundation. J. Sound Vib. 2014, 333, 6623–6636. [Google Scholar] [CrossRef]
  5. Lu, Z.; Hu, Z.; Yao, H.; Liu, J.; Zhan, Y. An analytical method for evaluating highway embankment responses with consideration of dynamic wheel–pavement interactions. Soil Dyn. Earthq. Eng. 2016, 83, 135–147. [Google Scholar] [CrossRef]
  6. Snehasagar, G.; Krishnanunni, C.G.; Rao, B.N. Dynamics of vehicle–pavement system based on a viscoelastic Euler–Bernoulli beam model. Int. J. Pavement Eng. 2020, 21, 1669–1682. [Google Scholar] [CrossRef]
  7. Li, S.; Yang, S.; Chen, L. A nonlinear vehicle-road coupled model for dynamics research. J. Comput. Nonlinear Dyn. 2013, 8, 021001. [Google Scholar] [CrossRef]
  8. Wei, H.; Lu, J.; Shi, L.; Lu, H.; Ye, S. Modal analysis and dynamic shimmy behavior of vehicle-road system. J. Vib. Control 2023, 29, 387–399. [Google Scholar] [CrossRef]
  9. Krishnanunni, C.G.; Rao, B.N. Decoupled technique for dynamic response of vehicle-pavement systems. Eng. Struct. 2019, 191, 264–279. [Google Scholar] [CrossRef]
  10. Cai, W.; Wu, X.; Zhou, M.; Liang, Y.; Wang, Y. Review and development of electric motor systems and electric powertrains for new energy vehicles. Automot. Innov. 2021, 4, 3–22. [Google Scholar] [CrossRef]
  11. Zhao, Z.; Taghavifar, H.; Du, H. Hub motor vibration control for distributed-driven electric vehicles: A review. IEEE Trans. Transp. Electrif. 2021, 7, 2864–2880. [Google Scholar] [CrossRef]
  12. Shao, X.; Naghdy, F.; Du, H.; Qin, Y. Coupling effect between road excitation and an hub switched reluctance motor on vehicle ride comfort and active suspension control. J. Sound Vib. 2019, 443, 683–702. [Google Scholar] [CrossRef]
  13. Wu, H.; Zheng, L.; Li, Y. Coupling effects in hub motor and optimization for active suspension system to improve the vehicle and the motor performance. J. Sound Vib. 2020, 482, 115426. [Google Scholar] [CrossRef]
  14. Tan, D.; Lu, C. The influence of the magnetic force generated by the hub motor on the vertical and lateral coupling dynamics of electric vehicles. IEEE Trans. Veh. Technol. 2015, 65, 4655–4668. [Google Scholar] [CrossRef]
  15. Tseng, H.E.; Hrovat, D. State of the art survey: Active and semi-active suspension control. Veh. Syst. Dyn. 2015, 53, 1034–1062. [Google Scholar] [CrossRef]
  16. Pan, H.; Jing, X.; Sun, W.; Gao, H. A bioinspired dynamics-based adaptive tracking control for nonlinear suspension systems. IEEE Trans. Control Syst. Technol. 2017, 26, 903–914. [Google Scholar] [CrossRef]
  17. Youness, S.; Lobusov, E. Networked control for active suspension system. Procedia Comput. Sci. 2019, 150, 123–130. [Google Scholar] [CrossRef]
  18. Bai, R.; Wang, H.B. Robust optimal control for the vehicle suspension system with uncertainties. IEEE Trans. Cybern. 2021, 52, 9263–9273. [Google Scholar] [CrossRef]
  19. Truong, N.L.V.; Hai, P.T. Analytical design of PID controller for enhancing ride comfort of active vehicle suspension system. In Proceedings of the 2017 International Conference on System Science and Engineering (ICSSE), Ho Chi Minh City, Vietnam, 21–23 July 2017; pp. 305–308. [Google Scholar]
  20. Huang, Y.; Na, J.; Wu, X.; Liu, X.; Guo, Y. Adaptive control of nonlinear uncertain active suspension systems with prescribed performance. ISA Trans. 2015, 54, 145–155. [Google Scholar] [CrossRef]
  21. Ma, X.; Wong, P.K.; Zhao, J. Practical multi-objective control for automotive semi-active suspension system with nonlinear hydraulic adjustable damper. Mech. Syst. Signal Process. 2019, 117, 667–688. [Google Scholar] [CrossRef]
  22. Papaioannou, G.; Koulocheris, D. An approach for minimizing the number of objective functions in the optimization of vehicle suspension systems. J. Sound Vib. 2018, 435, 149–169. [Google Scholar] [CrossRef]
  23. Liu, Y.J.; Zeng, Q.; Tong, S.; Chen, C.L.P.; Liu, L. Adaptive neural network control for active suspension systems with time-varying vertical displacement and speed constraints. IEEE Trans. Ind. Electron. 2019, 66, 9458–9466. [Google Scholar] [CrossRef]
  24. Pedro, J.O.; Dangor, M.; Dahunsi, O.A.; Ali, M.M. Dynamic neural network-based feedback linearization control of full-car suspensions using PSO. Appl. Soft Comput. 2018, 70, 723–736. [Google Scholar] [CrossRef]
  25. Han, S.-Y.; Dong, J.-F.; Zhou, J.; Chen, Y.-H. Adaptive fuzzy PID control strategy for vehicle active suspension based on road evaluation. Electronics 2022, 11, 921. [Google Scholar] [CrossRef]
  26. Kalaivani, R.; Sudhagar, K.; Lakshmi, P. Neural network based vibration control for vehicle active suspension system. Indian J. Sci. Technol. 2016, 9, 1–8. [Google Scholar] [CrossRef]
  27. Mustafa, G.I.Y.; Wang, H.P.; Tian, Y. Vibration control of an active vehicle suspension systems using optimized model-free fuzzy logic controller based on time delay estimation. Adv. Eng. Softw. 2019, 127, 141–149. [Google Scholar] [CrossRef]
  28. Pereira, J.L.J.; Oliver, G.A.; Francisco, M.B.; Cunha, S.S.; Gomes, G.F. A review of multi-objective optimization: Methods and algorithms in mechanical engineering problems. Arch. Comput. Methods Eng. 2021, 29, 2285–2308. [Google Scholar] [CrossRef]
  29. Xu, H.; Zhao, Y.; Ye, C.; Lin, F. Integrated optimization for mechanical elastic wheel and suspension based on an improved artificial fish swarm algorithm. Adv. Eng. Softw. 2019, 137, 102722. [Google Scholar] [CrossRef]
  30. Gharehchopogh, F.S.; Namazi, M.; Ebrahimi, L.; Abdollahzadeh, B. Advances in sparrow search algorithm: A comprehensive survey. Arch. Comput. Methods Eng. 2023, 30, 427–455. [Google Scholar] [CrossRef]
  31. Wang, T.; Wang, B.; Shen, Y.; Zhao, Y.; Li, W.; Yao, K.; Liu, X.; Luo, Y. Accelerometer-based human fall detection using sparrow search algorithm and back propagation neural network. Measurement 2022, 204, 112104. [Google Scholar] [CrossRef]
  32. Xu, J.H.; Yan, H.Z.; Ding, Q.; Zhu, K.-Q.; Yang, Y.-R.; Wang, Y.-L.; Huang, T.-M.; Chen, X.; Wan, Z.-M.; Wang, X. Sparrow search algorithm applied to temperature control in PEM fuel cell systems. Int. J. Hydrogen Energy 2022, 47, 39973–39986. [Google Scholar] [CrossRef]
  33. Huang, Y.; Luo, W.; Lan, H. Adaptive pre-aim control of driverless vehicle path tracking based on a SSA-BP neural network. World Electr. Veh. J. 2022, 13, 55. [Google Scholar] [CrossRef]
  34. Li, S.H.; Luo, H.H.; Feng, G.Z.; Yang, J.S. Modeling and Dynamic Analysis of Mechanic-electro-road Coupling System of Electric Vehicles. J. Mech. Eng. 2021, 57, 51–61. [Google Scholar]
  35. Yang, W.H. Research on Dynamic Characteristics and Vibration Control of Electric Vehicle Driven by Hub Motors with Semi-active Suspension. Ph.D. Thesis, Wuhan Niversity of Science and Technology, Wuhan, China, 2016. [Google Scholar]
  36. Gyöngy, I.; Clarke, D. On the automatic tuning and adaptation of PID controllers. Control Eng. Pract. 2006, 14, 149–163. [Google Scholar] [CrossRef]
  37. Permatasari, D.A.; Maharani, D.A. Backpropagation neural network for tuning PID pan-tilt face tracking. In Proceedings of the 2018 3rd International Conference on Information Technology, Information System and Electrical Engineering (ICITISEE), Yogyakarta, Indonesia, 13–14 November 2018; pp. 357–361. [Google Scholar]
  38. Awadallah, M.A.; Al-Betar, M.A.; Abu Doush, I.; Makhadmeh, S.N.; Al-Naymat, G. Recent Versions and Applications of Sparrow Search Algorithm. Arch. Comput. Methods Eng. 2023, 30, 2831–2858. [Google Scholar] [CrossRef] [PubMed]
  39. Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
  40. Li, D.; Liu, F.; Deng, J.; Tang, Z.; Wang, Y. Nonlinear damping curve control of semi-active suspension based on improved particle swarm optimization. IEEE Access 2022, 10, 90958–90970. [Google Scholar] [CrossRef]
  41. 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]
Figure 1. Dynamic model of electric vehicle wheel-hub motor system coupled with road.
Figure 1. Dynamic model of electric vehicle wheel-hub motor system coupled with road.
Sensors 24 01757 g001
Figure 2. Random excitation of C-level road surface.
Figure 2. Random excitation of C-level road surface.
Sensors 24 01757 g002
Figure 3. The displacement of the road surface due to the secondary excitation.
Figure 3. The displacement of the road surface due to the secondary excitation.
Sensors 24 01757 g003
Figure 4. Disk-motor vertical excitation.
Figure 4. Disk-motor vertical excitation.
Sensors 24 01757 g004
Figure 5. Structure of back-propagation neural network.
Figure 5. Structure of back-propagation neural network.
Sensors 24 01757 g005
Figure 6. Structure of SSA-BPNN-PID controller.
Figure 6. Structure of SSA-BPNN-PID controller.
Sensors 24 01757 g006
Figure 7. SSA-BP-PID flowchart.
Figure 7. SSA-BP-PID flowchart.
Sensors 24 01757 g007
Figure 8. 30 km/h-vehicle driving conditions. (a) Body acceleration, (b) suspension deflection, (c) dynamic tire load.
Figure 8. 30 km/h-vehicle driving conditions. (a) Body acceleration, (b) suspension deflection, (c) dynamic tire load.
Sensors 24 01757 g008
Figure 9. 60 km/h-vehicle driving conditions. (a) Body acceleration, (b) suspension deflection, (c) dynamic tire load.
Figure 9. 60 km/h-vehicle driving conditions. (a) Body acceleration, (b) suspension deflection, (c) dynamic tire load.
Sensors 24 01757 g009aSensors 24 01757 g009b
Figure 10. 90 km/h-vehicle driving conditions. (a) Body acceleration, (b) suspension deflection, (c) dynamic tire load.
Figure 10. 90 km/h-vehicle driving conditions. (a) Body acceleration, (b) suspension deflection, (c) dynamic tire load.
Sensors 24 01757 g010
Figure 11. 30 km/h-vehicle driving conditions. (a) Body acceleration, (b) suspension deflection, (c) dynamic tire load.
Figure 11. 30 km/h-vehicle driving conditions. (a) Body acceleration, (b) suspension deflection, (c) dynamic tire load.
Sensors 24 01757 g011aSensors 24 01757 g011b
Figure 12. 60-km/h vehicle driving conditions. (a) Body acceleration, (b) suspension deflection, (c) dynamic tire load.
Figure 12. 60-km/h vehicle driving conditions. (a) Body acceleration, (b) suspension deflection, (c) dynamic tire load.
Sensors 24 01757 g012
Figure 13. 90 km/h-vehicle driving conditions. (a) Body acceleration, (b) suspension deflection, (c) dynamic tire load.
Figure 13. 90 km/h-vehicle driving conditions. (a) Body acceleration, (b) suspension deflection, (c) dynamic tire load.
Sensors 24 01757 g013
Table 1. Parameters of Various Grades of Pavement.
Table 1. Parameters of Various Grades of Pavement.
Road-Surface GradeGeometric Mean of Power Spectral Density
Gq(n0)/10−6m3
A16
B64
C256
Table 2. Basic parameters of the model T.
Table 2. Basic parameters of the model T.
ItemNotationValue
Vehicle
Tire massm135 kg
Vehicle-body massm2310 kg
Tire stiffnessK12 × 105 N/m
Suspension stiffnessK21.96 × 104 N/m
Suspension dampingC21695 N·s/m
Bub Motor
Hub-motor massmd20 kg
Polar logarithmαi2/π
Number of winding itemsm3
Motor speedn231~693 r/min
Air-gap flux-density amplitudeBδ0.7
Winding turns per phase of a stator windingN208
Rated currentIΦ12.85 A
Permanent-magnet outer diameterDo0.32 m
Permanent-magnet inner diameterDi0.185 m
Foundation and Beam
Road lengthL140 m
Road widthb6 m
Road thicknessh0.1 m
Pavement modulus of elasticityE1.6 × 109 N/m2
Concrete densityρ2.5 × 103 kg/m3
Subgrade stiffnessK8 × 106 N/m2
Subgrade damping coefficientC3 × 105 N·s/m2
Table 3. Parameter Settings of the SSA Prediction Model.
Table 3. Parameter Settings of the SSA Prediction Model.
SSAParameter Setting
Maximum number of iterations200
Initial population size50
Percentage of discoverers0.2
Proportion of alerts0.2
Safety value0.8
Table 4. Comparison results of Root Mean Square (RMS) Values for Passive Suspension, PID Optimized Strategy, and SSA Optimized BPNN-PID Strategy under Low-Speed Driving Conditions.
Table 4. Comparison results of Root Mean Square (RMS) Values for Passive Suspension, PID Optimized Strategy, and SSA Optimized BPNN-PID Strategy under Low-Speed Driving Conditions.
Evaluation IndicesVelocity
(km/h)
PassivePIDSSA-BPNN-PIDReduction
RMSRMSRMSCompare with PassiveCompare with PID
Body Acceleration (m/s2)300.94200.88180.8113−6.39%−8.00%
401.08571.01120.9561−6.86%−5.45%
501.25441.15691.0856−7.77%−6.16%
Suspension Deflection (m)300.0063410.0059950.005682−5.46%−5.22%
400.0073220.0069590.005724−4.96%−17.75%
500.0088900.0083300.007760−6.30%−6.84%
Dynamic Tire Load (N)30578.38593.54618.612.62%4.22%
40670.66687.58696.972.52%1.37%
50773.16788.15848.151.94%7.61%
Table 5. Comparison results of Root Mean Square (RMS) Values for Passive Suspension, PID Optimized Strategy, and SSA Optimized BPNN-PID Strategy under Medium-Speed Driving Conditions.
Table 5. Comparison results of Root Mean Square (RMS) Values for Passive Suspension, PID Optimized Strategy, and SSA Optimized BPNN-PID Strategy under Medium-Speed Driving Conditions.
Evaluation IndicesVelocity
(km/h)
PassivePIDSSA-BPNN-PIDReduction
RMSRMSRMSCompare with PassiveCompare with PID
Body Acceleration (m/s2)601.35771.24991.1690−7.94%−6.47%
701.45351.33641.2431−8.06%−6.98%
801.56701.45611.3282−7.08%−8.78%
Suspension Deflection (m)600.0096850.0090700.008271−6.35%−8.81%
700.0104080.0097450.008877−6.37%−8.91%
800.0101900.0097620.008251−4.20%−15.48%
Dynamic Tire Load (N)60833.65848.95916.761.84%7.99%
70890.31905.98980.831.76%8.26%
80918.92935.231077.701.77%15.23%
Table 6. Comparison results of Root Mean Square (RMS) Values for Passive Suspension, PID Optimized Strategy, and SSA Optimized BPNN-PID Strategy under Medium-Speed Driving Conditions.
Table 6. Comparison results of Root Mean Square (RMS) Values for Passive Suspension, PID Optimized Strategy, and SSA Optimized BPNN-PID Strategy under Medium-Speed Driving Conditions.
Evaluation IndicesVelocity
(km/h)
PassivePIDSSA-BPNN-PIDReduction
RMSRMSRMSCompare with PassiveCompare with PID
Body Acceleration (m/s2)901.65131.53471.3931−7.06%−9.23%
1001.73021.60831.4613−7.05%−9.14%
1101.80511.67841.5336−7.02%−8.63%
Suspension Deflection (m)900.0107630.0102970.008963−4.33%−12.96%
1000.0112970.0107960.009167−4.43%−15.09%
1100.0117950.0112650.009632−4.49%−14.50%
Dynamic Tire Load (N)90970.63988.221132.561.81%14.61%
1001019.251038.011184.451.84%14.11%
1101065.551085.441234.051.87%13.69%
Table 7. Comparison results of Root Mean Square (RMS) Values for PSO Optimized BPNN-PID Strategy and SSA Optimized BPNN-PID Strategy under Low-Speed Driving Conditions.
Table 7. Comparison results of Root Mean Square (RMS) Values for PSO Optimized BPNN-PID Strategy and SSA Optimized BPNN-PID Strategy under Low-Speed Driving Conditions.
Evaluation IndicesVelocity
(km/h)
PSO-BPNN-PIDSSA-BPNN-PIDReduction
RMSRMS
Body Acceleration (m/s2)300.85430.8113−5.03%
401.00490.9561−4.86%
501.08631.0856−0.06%
Suspension Deflection (m)300.0058070.005682−2.15%
400.0064060.005724−10.65%
500.0076070.0077602.01%
Dynamic Tire Load (N)30605.22618.612.21%
40693.38696.970.52%
50829.01848.152.31%
Table 8. Comparison results of Root Mean Square (RMS) Values for PSO Optimized BPNN-PID Strategy and SSA Optimized BPNN-PID Strategy under Low-Speed Driving Conditions.
Table 8. Comparison results of Root Mean Square (RMS) Values for PSO Optimized BPNN-PID Strategy and SSA Optimized BPNN-PID Strategy under Low-Speed Driving Conditions.
Evaluation IndicesVelocity
(km/h)
PSO-BPNN-PIDSSA-BPNN-PIDReduction
RMSRMS
Body Acceleration (m/s2)601.17861.1690−0.81%
701.26401.2431−1.65%
801.41101.3282−5.87%
Suspension Deflection (m)600.0084220.008271−1.79%
700.0090680.008877−2.11%
800.0084120.008251−1.91%
Dynamic Tire Load (N)60888.92916.763.13%
70948.19980.833.44%
80968.261077.7011.30%
Table 9. Comparison results of Root Mean Square (RMS) Values for PSO Optimized BPNN-PID Strategy and SSA Optimized BPNN-PID Strategy under Low-Speed Driving Conditions.
Table 9. Comparison results of Root Mean Square (RMS) Values for PSO Optimized BPNN-PID Strategy and SSA Optimized BPNN-PID Strategy under Low-Speed Driving Conditions.
Evaluation IndicesVelocity
(km/h)
PSO-BPNN-PIDSSA-BPNN-PIDReduction
RMSRMS
Body Acceleration (m/s2)901.41911.3931−1.83%
1001.54061.4613−5.15%
1101.58561.5336−3.28%
Suspension Deflection (m)900.0091760.008963−2.32%
1000.0095430.009167−3.94%
1100.0099800.009633−3.48%
Dynamic Tire Load (N)901066.951132.566.15%
1001098.771184.457.80%
1101186.751234.053.99%
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, M.; Xu, J.; Wang, Z.; Liu, S. Optimization of the Semi-Active-Suspension Control of BP Neural Network PID Based on the Sparrow Search Algorithm. Sensors 2024, 24, 1757. https://doi.org/10.3390/s24061757

AMA Style

Li M, Xu J, Wang Z, Liu S. Optimization of the Semi-Active-Suspension Control of BP Neural Network PID Based on the Sparrow Search Algorithm. Sensors. 2024; 24(6):1757. https://doi.org/10.3390/s24061757

Chicago/Turabian Style

Li, Mei, Jie Xu, Zelong Wang, and Shuaihang Liu. 2024. "Optimization of the Semi-Active-Suspension Control of BP Neural Network PID Based on the Sparrow Search Algorithm" Sensors 24, no. 6: 1757. https://doi.org/10.3390/s24061757

APA Style

Li, M., Xu, J., Wang, Z., & Liu, S. (2024). Optimization of the Semi-Active-Suspension Control of BP Neural Network PID Based on the Sparrow Search Algorithm. Sensors, 24(6), 1757. https://doi.org/10.3390/s24061757

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