Next Article in Journal
Hybrid Nursing Robot Based on Humanoid Pick-Up Action: Safe Transfers in Living Environments for Lower Limb Disabilities
Next Article in Special Issue
Vibration Damping and Noise Reduction of a New Non-Newtonian Fluid Damper in a Washing Machine
Previous Article in Journal
Plasma Actuators for Cycloidal Rotor Thrust Vectoring Enhancement in Airships
Previous Article in Special Issue
Design and Experimental Assessment of a Vibration Control System Driven by Low Inertia Hydrostatic Magnetorheological Actuators for Heavy Equipment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive PID Controller for Active Suspension Using Radial Basis Function Neural Networks

Institute of Noise and Vibration Control, Beijing Institute of Technology, Zhongguancun Street, Beijing 100081, China
*
Author to whom correspondence should be addressed.
Actuators 2023, 12(12), 437; https://doi.org/10.3390/act12120437
Submission received: 18 September 2023 / Revised: 19 November 2023 / Accepted: 22 November 2023 / Published: 24 November 2023

Abstract

:
Suspension systems are critical parts of modern cars. In this study, a radial basis function neural networks-based adaptive PID optimal method is presented for vehicle suspension systems. To avoid the shortcoming that the parameters of PID control are determined by experience in the traditional method, to avoid the local optimality problem and the slow rate of convergence in the modern intelligence method, radial basis function neural networks are applied in this paper. First, a quarter-car suspension is presented. Then, the radial basis function neural networks are employed to obtain the parameters of proportional, integral, and derivate components that are used in PID control. The simulation is conducted later. Next, a comparison of the progress between uncontrolled suspension, the radial basis function-based PID control, the H control method, and the FPM control method is presented. According to the simulation results, the proposed control method performs better than the others. This contrast reveals the superior characteristics of the suggested control strategy.

1. Introduction

Vehicle suspension systems have a big impact on how comfortable the ride for passengers is and how well the vehicle holds on the road [1]. Generally speaking, there are three categories of car suspension according to the type of damper and actuator. Passive suspension systems [2] comprise springs and non-adjustable dampers, which make them inadequate for promoting ride quality and steadiness in handling. Semi-active suspension systems [1] are composed of springs and adjustable coefficient dampers. Thus, by modifying the damper, semi-active suspension systems can provide passengers with greater comfort. In contrast to the other two types of suspension systems, there are active actuators equipped with active vehicle suspensions [3]. At the same time, the actuator can create the necessary force by assimilating or liberating load to minimize vibration. Therrefore, this type of suspension can dramatically improve vehicle performance as a result [4].
To deal with the challenging issue of increasing vehicle performance, numerous control strategies have been developed and used for the vehicle control program [5,6,7,8,9,10].
For example, [5] developed a reliable control method that combines sliding mode control and LQR optimal control for an uncertain car suspension system. In [6], an intelligent nonlinear controller that combines SMC, fuzzy logic, and neural network techniques was presented. In study [7], an SMC-based adaptive control method was developed. AA Basari et al. proposed a nonlinear controller for quarter-car suspension using a backstepping control approach [8]. In study [9], an adaptive backstepping control algorithm was presented to make the vehicle more comfortable and stable in the face of parameter uncertainty. In [10], a robust H control with LMI optimization for active suspension control under non-stationary conditions was investigated.
PID control is currently utilized with increasing frequency in closed-loop control systems because it is an effective, simple, highly dependable, and simple-to-use control technology [11], and it has been widely used in vehicle systems [12,13,14]. A PID controller was designed for active suspension systems [12]. In the literature [13], a stochastically optimized PID controller for a linear two-DOF suspension model has been discussed. An adaptive fuzzy PID controller was presented to improve the performance of vehicles based on road evaluations [14]. PID control has a very broad range of applications, and for various control objects, the controller’s performance criteria are often highly varied.
However, there are still some issues with PID control in practice. One of the most difficult problems is the parameterization of the PID because it is difficult to alter the proportional integral and derivative components to produce the best outcome.
In the research conducted on PID control, ample methods have been presented to optimize the parameters used in PID. Generally speaking, there are three traditional and common methods of PID regulation: manual adjustment, traditional parameter optimization methods, and model-based methods.
Nevertheless, the manual adjustment method and traditional method are time-consuming, imprecise, and often difficult. Model-based methods need to be built on an accurate physical model; it is challenging to obtain optimal performance for systems with uncertain characteristics when using set PID parameters, which cannot be changed to reflect changes in the system.
In [15], a fuzzy controller that uses the PID-based method for active suspension was investigated. In [16], a PID-based control method was applied to the active suspension systems. Iterative learning was used in this controller architecture to adjust PID gains. In study [17], a novel method was used to obtain PID parameters for active actuators. These methods are able to substantially improve the performance of the closed-loop system compared with the conventional methods. However, the disadvantages of these methods are also obvious. The learning ability is poor, and the optimization search process is long and time-consuming.
With the development of computer technology, artificial intelligence methods combined with PID control have received widespread attention. PSO is used in fuzzy-based PID control for half-vehicle suspension models [18]. The authors of [19] used a genetic algorithm to optimize PID and LQR control and employed these optimization controllers for suspension systems. In [20], the artificial fish swarm algorithm was used in the optimization of a PID controller. These artificial intelligence-based methods can shorten the time of optimization seeking but are prone to experiencing local optimization problems.
To significantly speed up learning and avoid the local minimum problem, a new approach is required. Radial basis function neural networks are feedforward networks and are constituted by three layers: input, hidden, and output. The third layer is also constituted by linear neurons. It is possible to map the first layer node to the third layer node [21]. And the mapping is nonlinear, so it could be employed in selecting optimal parameters. This makes it possible to accelerate the adjustment of the PID parameters and improve their robustness and anti-interference. Using this method can also reduce the optimization time while avoiding the local optimization problem. As a result, it is possible to calculate the objective function for whole neural networks, and the rate of learning is lower.
Thus, in this paper, the radial basis function neural networks approach is used to overcome the shortcoming that the parameters of PID control are determined by experience in the traditional active suspension control. The radial basis function neural networks approach is also used to speed up learning and avoid the local minimum problem in suspension control. Therefore, the radial basis function neural networks-based adaptive PID control method is used for active suspension control.
The structure of this research is presented as follows. In the second section, a quarter-car suspension model is carried out. In the third section, the radial basis function neural networks-based adaptive PID optimal control strategy is presented. Alongside this, the stability proof of the proposed closed-loop systems is presented. In the fourth section, the simulation results and discussion are shown. In addition, in order to verify the performance of the proposed controller, a comparison is discussed between the proposed control method, the FPM method [14] and H [22]. In the final section, conclusions are drawn and recommendations are made.

2. System Model

2.1. Road Profile

To demonstrate the effectiveness of the proposed control technique, the system models should be presented at first. Typically, the employed inputs include random inputs, the step response, the bump road, and the sine function. The sine function is used as an input in this research. The continuous sine road profile is given as follows:
x g = s i n ( 4 × t )

2.2. Suspension Model

As the performance of the quarter-car system model is straightforward as well as effective at capturing the key component elements, a two-DOF suspension model is used in this research and is shown in Figure 1. The quarter model includes the key basic properties: sprung mass acceleration and displacement, suspension deflection, and tire deflection.
The parameter descriptions in Figure 1 are illustrated as follows:
  • m s : car body mass;
  • m u : unsprung mass;
  • k s : suspension stiffness;
  • k t : stiffness of tire;
  • u: force produced by the actuator;
  • c s :coefficient of damper;
  • x g , x u , and x s indicate the road profile and the displacement of the unsprung and sprung masses, respectively.
The dynamic functions of quarter-car suspension systems are shown as follows:
x s ¨ = u m s k s m s ( x s x u ) c s m s ( x s ˙ x u ˙ )
x u ¨ = u m u + k t m u ( x g x u ) + k s m u ( x s x u ) + c s m u ( x s ˙ x u ˙ )
The following definitions are the state variables. The state variables have been proven to aid in control synthesis and establish the output matrix and state matrix.
X = x s x u x s ˙ x g x u x u ˙ T
Y = x s ¨ x s x u x g x u u T
where
  • x ¨ s is the sprung mass acceleration;
  • x s x u is the suspension deflection;
  • x g x u depicts the dynamic deflection of the tire;
  • u symbolizes the force that is conducted by the actuator.
As a result, the state space notation representing the dynamic differential function for active suspension is shown as follows:
X ˙ = A X + B U + F W
Y = C X + D U
where
A = 0 1 0 1 k s m s c s m s 0 c s m s 0 0 0 1 k s m u c s m u k t m u c s m u ,
B = 0 1 / m s 0 1 / m u ,
C = k s / m s 0 0 0 1 0 0 0 0 0 k t 0 0 0 0 0 ,
F = 0 0 1 0 ,
D = 1 m s 0 0 1 ,
U = u , W = x ˙ g .

3. Controller Design

In this section, the RBF-based adaptive PID control method is discussed. Moreover, the H control method and FPM method [14] are also offered to improve the performance of active suspension systems.

3.1. PID Control

PID control consists of a continuous form and discrete form. PID control algorithms are generally operated in computer systems using numerical approximation. Computer operations are discrete. Therefore, in order to enable the computer to implement the PID algorithm program, it is necessary to discretize the continuous functions of the PID algorithm.
The following approximate process can be obtained when the sampling period is small enough:
u ( t ) u ( k )
e ( t ) e ( k )
0 t e ( t ) d t = i = 0 k e ( i ) Δ t = i = 0 k T e ( i )
d e ( t ) d t e ( k ) e ( k 1 ) Δ t = e ( k ) e ( k 1 ) T
where T is the sampling period. k is the sampling serial number.
Using this approximation, two PID control methods can be obtained: positional and incremental. In this paper, the incremental PID control method is discussed; Figure 2 illustrates the structure of the incremental PID control method.
PID controllers are composed of pieces that are proportional, integral, and derivative [11], where:
  • y ( k ) : the actual response;
  • r ( k ) : the desired response;
  • k p : the proportional gain;
  • k i : the integral gain;
  • k d : the derivate gain.
e ( k ) is the error produced in the control, which has the following expressions:
e ( k ) = r ( k ) y ( k )
The inputs are represented as follows:
x c ( 1 ) = e ( k ) e ( k 1 ) x c ( 2 ) = e ( k ) x c ( 3 ) = e ( k ) 2 e ( k 1 ) + e ( k 2 )
The control algorithm is shown as follows:
u ( k ) = u ( k 1 ) + Δ u ( k )
Δ u k = k p e k e k 1 + k i e k + k d e k 2 e k 1 + k 2 = k p x c ( 1 ) + k i x c ( 2 ) + k d x c ( 3 )

3.2. Radial Basis Function Neural Networks (RBF-NNs)

Radial basis function neural networks model the regional changes in the human brain and encompass receptive fields. It has been demonstrated that this method can approach any function with freewill precision [21].
In Figure 3, the structure of radial basis function neural networks is presented.
The input of neural networks is presented.
X = x 1 x 2 x n T
The vector of the radial basis is provided as H.
H = h 1 h 2 h j h m T
The following is the expression of the Gauss basis function.
h j = e x p | X c j | 2 b j 2
The basis width vector is shown as follows.
B = b 1 b 2 b m T
The radial basis function neural networks weight vector is displayed as follows.
W = w 1 w 2 w j w m T
In light of this, the radial basis function neural networks output is displayed as follows.
y m ( k ) = w 1 h 1 + w 2 h 2 + + w m h m

3.3. Hybrid Controller

The closed-loop system is composed of suspension systems and a controller. The controller consists of two components: (1) a conventional PID controller that provides direct closed-loop control of the suspension system, and the three parameters k p , k i , and k d can be tuned online or offline; and (2) the radial basis function neural networks, which regulate the PID parameters according to the operating state of the system to achieve optimal system performance. That is, the output states of the neurons in the output layer correspond to the three parameters of the PID. Through the radial basis function neural networks’s learning, the weighting coefficients are adjusted so as to optimize the system’s performance.
The radial basis function neural networks rectification purpose is represented as follows.
E ( k ) = 1 2 e ( k ) 2
The input of RBF-NNs are r ( k ) , the desired output; y ( k ) , the actual output; and e ( k ) , the error.
The detailed design process of the controller is as follows.
  • Step 1
    Determine the structure of the neural network, the number of the node in the input layer, the hidden layer, and the output layer. Choose the learning rate η and the initial value of weighting coefficient W. k = 1 .
  • Step 2
    r ( k ) , y ( k ) can be obtained by sampling. Calculate the error e ( k ) . In this paper, the acceleration of body mass suspension is chosen as y ( k ) . The desired output is r ( k ) = 0 .
  • Step 3
    Calculate the inputs and outputs of each neural node. Calculate the output of each layer.
    W 1 is the output weighting matrix from the input layer to the hidden layer. w n j 1 is the weighting coefficient from n t h code of the input layer to j t h code of the hidden layer. W 2 is the output weighting matrix from the hidden layer to the output layer. W 1 and W 2 are presented as follows. W 1 is the given weight matrix.
    W 1 = w 11 1 w 12 1 w 13 1 w 21 1 w 22 1 w 23 1 w 31 1 w 32 1 w 33 1
    The weighting coefficients in W 2 are calculated as follows.
    w j 2 ( k ) = w j 2 ( k 1 ) + η ( k ) e ( k ) h j + β w j 2 ( k 1 ) w j 2 ( k 2 )
    where h = [ h j ] T is the output of the hidden layer. h j is the output of j t h code in the hidden layer. η ( k ) is the scaling factor when updating the weights of the RBF-based PID control.
    η ( k ) can be calculated online by the following equation [23].
    η ( k ) = 5 η 0 1 l o g s i g m o i d e ( k ) 2 , e ( k ) 0.368 × e 0 η 0 , e ( k ) < 0.368 × e 0
    where e 0 = r ( k ) y 0 ( k ) ; η 0 is not randomly selected and can be obtained from the stability of the proof.
    The central node c j ( k ) can be calculated as follows.
    c j ( k ) = c j ( k 1 ) + η Δ c j ( k ) + β c j ( k 1 ) c j ( k 2 )
    where Δ c j ( k ) = e ( k ) w j 2 ( k ) x i c j b j 2 .
    The base width of node b j can be calculated as follows.
    b j ( k ) = b j ( k 1 ) + η ( k ) Δ b j + β b j ( k 1 ) b j ( k 2 )
    Δ b j = y ( k ) y ( k 1 ) w j 2 ( k ) X C j 2 b j 3
    In this research, the gradient descent method is utilized [24] to obtain the updating rules.
    E ( k ) W j 2 ( k ) = E ( k ) e ( k ) e ( k ) y ( k ) y ( k ) u ( k ) u ( k ) W j 2 ( k ) = e ( k ) y ( k ) u ( k ) a j ( k ) η ( k )
    where y ( k ) / u ( k ) can be replaced by s g n y ( k ) / u ( k ) .
    Then, the weight matrix can be obtained as follows.
    Δ W j 2 ( k ) ( k ) = E ( k ) W j 2 ( k ) ( k ) = η ( k ) e ( k ) s g n y ( k ) u ( k ) a j ( k )
    So, the adjustment volume of k p , k i , and k d are shown as follows.
    Δ k p = η ( k ) e ( k ) y ( k ) u x c ( 1 )
    Δ k i = η ( k ) e ( k ) y ( k ) u x c ( 2 )
    Δ k d = η ( k ) e ( k ) y ( k ) u x c ( 3 )
    where y ( k ) u is the Jacobin value of the control objective. y ( k ) u can be calculated by the following equation.
    y ( k ) u = j = 1 3 w j 2 ( k ) h j c j x 1 2 b j 2
  • Step 4
    Calculate u ( k ) .
    u ( k ) = u ( k 1 ) + Δ u ( k )
    Δ u k can be obtained by the following.
    Δ u k = k p e k e k 1 + k i e k + k d e k 2 e k 1 + k 2 = k p x c ( 1 ) + k i x c ( 2 ) + k d x c ( 3 )
    k p ( k ) , k i ( k ) , k d ( k ) are calculated by the following equations.
    k p ( k ) = k p ( 1 ) + Δ k p
    k i ( k ) = k i ( 1 ) + Δ k i
    k d ( k ) = k d ( 1 ) + Δ k d
    where k p ( 1 ) , k i ( 1 ) , and k d ( 1 ) are the initial value and given values.
  • Step 5
    Calculate y ( k ) and E ( k ) .
  • Step 6
    Determine whether E ( k ) satisfies the requirement. If satisfied, output k p , k i , k d ; otherwise, return to Step 1, k = k + 1 .
The flowchart of the proposed hybrid control is shown in Figure 4.

3.4. Stability Analysis of the Controller

The following illustrates the stability analysis of the suspension closed system.
Theorem 1. 
At any k sample steps, if the scaling factor η ( k ) meets the following conditions,
η ( k ) < 2 j = 1 3 a j 2 ( k ) 1
Then, the closed-loop system is stable.
Proof of Theorem 1. 
To demonstrate the stability of the closed-loop system with the suggested controller, the Lyapunov stability theory is used and is now defined as follows. □
V ( k ) = 1 2 e ( k ) 2 , e ( k ) = r ( k ) y ( k )
where r ( k ) is the desired reference signal and y ( k ) is the actual output signal. a j ( k ) is the output of the hidden layer.
Δ V ( k ) = V ( k + 1 ) V ( k ) = 1 2 ( e ( k + 1 ) 2 e ( k ) 2 )
when
Δ e ( k ) = j = 1 3 e ( k ) W 2 j ( k ) Δ W 2 j ( k )
then
e ( k ) W 2 j ( k ) = e ( k ) y ( k ) y ( k ) u ( k ) u ( k ) W j ( k )
= s g n y ( k ) u ( k ) η ( k ) a j ( k )
Next,
Δ e ( k ) = j = 1 3 y ( k ) u ( k ) η ( k ) a j ( k ) × η ( k ) e ( k ) s g n y ( k ) u ( k ) a j ( k )
= j = 1 3 s g n y ( k ) u ( k ) 2 η ( k ) 2 a j 2 ( k ) e ( k )
since
s g n y ( k ) u ( k ) 2 = 1
then
Δ e k = j = 1 3 η ( k ) 2 a j 2 ( k ) e ( k )
as
e ( k + 1 ) = e ( k ) + Δ e ( k )
then
Δ V ( k ) = 1 2 ( e ( k + 1 ) e ( k ) ) ( e ( k + 1 ) + e ( k ) )
= 1 2 Δ e ( k ) ( Δ e ( k ) + 2 e ( k ) )
= e ( k ) Δ e ( k ) + 1 2 Δ e ( k ) 2
The closed-loop system is stable when Δ V ( k ) 0 in any sampling period k, depending on the Lyapunov stability theory.
e ( k ) Δ e ( k ) < Δ e ( k ) 2
then
e ( k ) j = 1 3 ( η ( k ) ) 2 a j 2 ( k ) e ( k ) < 1 2 j = 1 3 ( η ( k ) ) 2 a j 2 ( k ) e ( k ) 2
thus
2 j = 1 3 a j 2 ( k ) 1 > η ( k ) 2
The stability of the closed-loop control system using the suggested PID controller can be assured based on the Lyapunov stability theory, Δ V ( k ) < 0 , for every sampling step k. Due to the monotonic declining nature of the Lyapunov function V ( k ) and the fact that its lower limit is 0, both V ( k + 1 ) = V ( k ) = 0 and Δ V ( k ) = 0 are true when k . Because η ( k ) meets the stability condition, it may be inferred that this is a necessary condition for Δ V ( k ) 0 .

4. Results and Discussion

To verify the excellence of the proposed control method, two other methods are discussed in this paper. A method is discussed in [14], and another is discussed in [22]. These methods are used for active suspension. A comparison is presented among these methods. The method discussed in [14] uses the fuzzy PID (FPM) algorithm to improve the various performances for active suspension. The method discussed ( H ) [22] is also applied for active suspension.
The RMS value visualizes the degree of vibration. In this research, the RMS value is used to appraise how well the controller performs for active suspension. The root mean square (RMS) is the effective value, which is the square root of the average of the squares of a set of statistics. The calculation process of RMS is expressed as follows.
X r m s = N i = 1 X i 2 N = X 1 2 + X 2 2 + + X N 2 N
where X i is the amplitude of the collected signal at a certain point in time. N is the number of signal samples collected.
Three methods are applied in the simulation after the controller model discussed in this study. The first method applies the H algorithm to improve the performance of suspension. The second method applies the radial basis function neural networks to obtain the parameters. The third method is the FPM control method. A comparison is discussed between these methods. A two-DOF car model is applied to confirm the effectiveness of the proposed control strategy, and the parameters used in this model are presented in Table 1.
The application of the recommended control technique is used to evaluate the main parts of the system. The sprung mass acceleration, deflection of the suspension and tire, and force produced by the actuator are chosen as evaluation metrics in this paper.
While vehicle body acceleration and suspension deflection have lower values, passenger comfort has a higher performance. Tire deflection is less desirable compared with road-holding performance. The outcomes of the simulation are now displayed to emphasize the salient features of the suggested control method. The simulation findings for the evaluation metrics are shown in Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9.
Sprung mass acceleration is usually used to evaluate the performance of passenger comfort. To evaluate the performance of driving stability, commonly used evaluation indicators include the deflection of the suspension and the deflection of the tire. The index RMS values used to evaluate the performance of suspension are presented in Figure 10, Figure 11, Figure 12 and Figure 13.
Figure 5 displays the sprung mass acceleration of the step response curves under H and the proposed control method. Figure 5 shows that the amplitude of oscillation is smaller, the adjustment time is shorter, and the oscillations are fewer under the proposed controller compared with the H method.
In Figure 6, car body acceleration is used to show the performance of these methods. According to Figure 6, the active suspension under the H control method can obviously improve the performance in decreasing car body acceleration. However, the car body acceleration curve under the PID control using radial basis function neural networks is slower than the passive case, H control, and FPM control method. This result demonstrates that the proposed controller performs better in terms of ride comfort than the other cases of the passive method, H method, and FPM control method.
In Figure 7, the deflections of the vehicle suspension in the passive mode, adaptive PID control modes using the H method radial basis function neural networks, and FPM control method, respectively, are presented. According to Figure 7, it can be seen that the deflection curve is slower under the H control. However, the deflection curve regarding the suspension of the PID control using radial basis function neural networks is lower compared with the other cases. It illustrates that the proposed controller outperforms the other cases.
In Figure 8, the deflection values of the tire in the passive method, H method, radial basis function neural networks, and FPM control method, respectively, are presented. According to Figure 8, it can be seen that the deflection curve of the tire is more smooth under the H control. Nevertheless, the deflection curve regarding the tire of the PID control using radial basis function neural networks is lower compared with the other two cases of the passive and H methods. Additionally, it illustrates that the proposed controller outperforms the others in terms of road holding.
Figure 9 provides the control force curve produced by the actuator. And, as seen in Figure 9, the force curve produced by the PID control using radial basis function neural networks is smoother than the H method. It can be said that the capability performance is more stable than other techniques.
The evaluation metric RMS values are shown in Figure 10, Figure 11, Figure 12 and Figure 13 and Table 2. Figure 10, Figure 11, Figure 12 and Figure 13 also present the raised premiums for suspension under the proposed control.
According to Figure 10, Figure 11, Figure 12 and Figure 13 and Table 2, the acceleration of the car body under a radial basis function neural networks-based PID control declines by 89%, 27.1%, and 23.2% compared with the cases of passive suspension, H control, and the proposed compassion method with respect to the RMS value. In [25,26], it can be seen that the acceleration of the car body declines by 16.1% and 20.8% under the H control method. The suspension deflection decreases by 94.8%, 52.9%, and 19.5% relative to the cases of passive suspension, H control, and FPM control method with respect to the RMS value. In [25,26], it can be seen that the suspension deflection declines by 6% and 5% under the H control method. The tire deflection drops by 94.7%, 52.7%, and 27.5%, in contrast to the cases of passive suspension, H control, and the proposed compassion method with respect to the RMS value. The active force declines by 25% and 41.36% compared with the cases of H control and the proposed compassion method with respect to the RMS value.
The H control method has a better control performance. In [25,26], it can be seen that the acceleration of the car body declines by 16.1% and 20.8% under the H control method. The suspension deflection decreases by 6% and 5%.
The results illustrate that the proposed controller exhibits significantly lower vertical acceleration, suspension dynamic deflection, and active force under sinusoidal excitation and exhibits significantly better vibration suppression than the other two suspension systems. Both smooth driving and stable handling are guaranteed. Additionally, it is demonstrated that the suspension can successfully improve stability in the presence of outer interference, demonstrating that its robustness has been significantly increased and showcasing the full potential of the car system with the proposed controller in enhancing the overall robustness of the vehicle.
Because of this, the suggested controller in this work may significantly minimize deflection and acceleration under the input case used in this research, further proving the effectiveness of the suggested strategy.

5. Conclusions

The PID controller has been utilized for a range of vehicle suspension controls and is widely recognized as the most frequently used controller in the industrial sector. It offers significant application value for enhancing the PID controller and addressing its issues.
To overcome the limitation that the parameters of PID control in classic active suspension control are defined by experience, and to dramatically accelerate learning while avoiding the local minimum problem, in this paper, the radial basis function neural networks technique was utilized to accelerate learning and prevent the local minimum problem. As a result, the adaptive PID control method based on radial basis function neural networks was used for active suspension control.
First, the quarter-car suspension model was taken into consideration. The radial basis function neural networks approach was applied to obtain the parameters of the PID; then, a simulation was conducted. The results were then collected in the MATLAB Simulink environment.
The results of the numerical simulation show that the proposed control strategy can significantly improve the performance of the vehicle when compared with passive suspension control, H control, and the FPM method. According to the comparison, i.e., the control approach, the proposed technique can obviously have absolute road profile-tracking performance. It verifies the proposed control system’s reliability and efficacy. The proposed control algorithm’s capacity to reduce a large amount of vibration is an illustration of its effectiveness.
However, it should be noted that the suspension system is treated as an ideal model in this research, and friction and other outside interference elements are not taken into account. To better ensure driving safety, this study may be able to accommodate the needs of unique vehicles in complicated and varying road conditions. This is especially true for field roads. In future work, the real suspension system could be used for experimental simulations based on data obtained from real detection. In order to lessen vehicle suspension deflection and service wear, the results of road recognition should also be incorporated with other optimal algorithms.

Author Contributions

Methodology, W.Z.; writing—original draft preparation, W.Z.; writing—review and editing, L.G.; supervision, L.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yao, G.Z.; Yap, F.F.; Chen, G.; Li, W.; Yeo, S.H. MR damper and its application for semi-active control of vehicle suspension system. Mechatronics 2002, 12, 963–973. [Google Scholar] [CrossRef]
  2. Tamboli, J.; Joshi, A. Optimum Design of a Passive Suspension System of a Vehicle Subjected to Actual Random Road Excitations. J. Sound Vib. 1999, 219, 193–205. [Google Scholar] [CrossRef]
  3. Elmadany Mohamed, M.; Abdul Jabbar, Z.; Foda, M. Optimal preview control of active suspensions with integral constraint. J. Vib. Control. 2003, 9, 1377–1400. [Google Scholar] [CrossRef]
  4. Zapateiro, M. Vibration control of a class of semi-active suspension system using neural network and backstepping techniques. Mech. Syst. Signal Process. 2009, 23, 1946–1953. [Google Scholar] [CrossRef]
  5. Wang, D.; Li, C.; Liu, D.; Mu, C. Data-based robust optimal control of continuous-time affine nonlinear systems with matched uncertainties. Inf. Sci. 2016, 366, 121–133. [Google Scholar] [CrossRef]
  6. Al-Holou, N. Sliding mode neural network inference fuzzy logic control for active suspension systems. Fuzzy Syst. IEEE Trans. 2022, 10, 234–246. [Google Scholar] [CrossRef]
  7. Li, H.; Yu, J.; Hilton, C.; Liu, H. Adaptive Sliding-Mode Control for Nonlinear Active Suspension Vehicle Systems Using T–S Fuzzy Approach. Ind. Electron. IEEE Trans. 2013, 60, 3328–3338. [Google Scholar] [CrossRef]
  8. Basari, A.A.; Sam, Y.M.; Hamzah, N. Nonlinear Active Suspension System with Backstepping Control Strategy. In Proceedings of the IEEE Conference on Industrial Electronics & Applications IEEE, Harbin, China, 23–25 May 2007. [Google Scholar]
  9. Sun, W.; Gao, H.; Kaynak, O. Adaptive Backstepping Control for Active Suspension Systems with Hard Constraints. IEEE/ASME Trans. Mechatron. 2013, 18, 1072–1079. [Google Scholar] [CrossRef]
  10. Guo, L.X.; Zhang, L. Robust H∞ control of active vehicle suspension under non-stationary. J. Sound Vib. 2012, 331, 5824–5837. [Google Scholar] [CrossRef]
  11. Ang, K.H.; Chong, G.; Li, Y. PID control system analysis, design, and technology. Control. Syst. Technol. IEEE Trans. 2005, 13, 559–576. [Google Scholar]
  12. Kumar, M.S. Development of Active Suspension System for Automobiles using PID Controller. Adv. Mater. Res. 2008, 308–310, 2266–2270. [Google Scholar]
  13. Tejam, S.R.; Srinivasa, Y.G. Investigations on the Stochastically Optimized PID Controller for a Linear Quarter-Car Road Vehicle Model. Veh. Syst. Dyn. 2015, 26, 103–116. [Google Scholar]
  14. 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]
  15. Ji, X.; Li, S. Design of the fuzzy-PID controller for new vehicle active suspension with electro-hydrostatic actuator. In Proceedings of the IEEE Conference on Industrial Electronics & Applications IEEE, Xi’an, China, 25–27 May 2009. [Google Scholar]
  16. Venkateswarulu, E. The Active Suspension System with Hydraulic Actuator for Half Car Model Analysis and Self-Tuning with PID Controllers. Int. J. Res. Eng. Technol. 2014, 3, 415–421. [Google Scholar]
  17. Li, Y.; Wang, Z.; Ling, Z. Adaptive neural network PID sliding mode dynamic control of nonholonomic mobile robot. In Proceedings of the IEEE International Conference on Information & Automation IEEE, Harbin, China, 20–23 June 2010. [Google Scholar]
  18. Minh, C.H.; Kwan, K.A. Extended State Observer-Based Adaptive Neural Networks Backstepping Control for Pneumatic Active Suspension with Prescribed Performance Constraint. Appl. Sci. 2023, 13, 1705. [Google Scholar]
  19. Taghavifar, H.; Li, B. PSO-Fuzzy Gain Scheduling of PID Controllers for a Nonlinear Half-Vehicle Suspension System. SAE Int. J. Passeng. Cars Mech. Syst. 2018, 12, 5–20. [Google Scholar] [CrossRef] [PubMed]
  20. Nagarkar, M.P.; Bhalerao, Y.J.; Patil, G.J.V.; Patil, R.N.Z. Multi-Objective Optimization of Nonlinear Quarter Car Suspension System—PID and LQR Control. Procedia Manuf. 2018, 20, 420–427. [Google Scholar] [CrossRef]
  21. Yingwei, L.; Sundararajan, N.; Saratchandran, P. Performance evaluation of a sequential minimal radial basis function (RBF) neural network. IEEE Trans. Neural Netw. 1998, 9, 308–318. [Google Scholar] [CrossRef]
  22. Green, M.; Limebeer, D.J. Linear Robust Control; Courier Corporation: North Chelmsford, MA, USA, 1995. [Google Scholar]
  23. Hao, J.; Zhang, G. Data-Driven Tracking Control for a Class of Unknown Nonlinear Time-Varying Systems Using Improved PID Neural Network and Cohen-Coon Approach. In Proceedings of the 2021 IEEE 10th Data Driven Control and Learning Systems Conference (DDCLS), Suzhou, China, 14–16 May 2021. [Google Scholar]
  24. Radac, M.B.; Precup, R.E. Three-level hierarchical model-free learning approach to trajectory tracking control. Eng. Appl. Artif. Intell. 2016, 55, 103–118. [Google Scholar] [CrossRef]
  25. Zhang, W.; Yu, F. Study on Dynamics of Electromagnetic Active Suspension Based on Mix Robust Control. Mach. Des. Res. 2015, 31, 173–178. [Google Scholar]
  26. Wen, X. Design and Control Research of Electromagnetic Active Suspension Actuator. Ph.D. Thesis, ChongQing University, Chongqing, China, 2020. [Google Scholar]
Figure 1. System model.
Figure 1. System model.
Actuators 12 00437 g001
Figure 2. PID control.
Figure 2. PID control.
Actuators 12 00437 g002
Figure 3. The structure of radial basis function neural networks.
Figure 3. The structure of radial basis function neural networks.
Actuators 12 00437 g003
Figure 4. Hybrid control flowchart.
Figure 4. Hybrid control flowchart.
Actuators 12 00437 g004
Figure 5. Sprung mass acceleration.
Figure 5. Sprung mass acceleration.
Actuators 12 00437 g005
Figure 6. Sprung mass acceleration.
Figure 6. Sprung mass acceleration.
Actuators 12 00437 g006
Figure 7. Vehicle suspension deflection.
Figure 7. Vehicle suspension deflection.
Actuators 12 00437 g007
Figure 8. Tire deflection.
Figure 8. Tire deflection.
Actuators 12 00437 g008
Figure 9. Active control force.
Figure 9. Active control force.
Actuators 12 00437 g009
Figure 10. RMS value of sprung mass acceleration.
Figure 10. RMS value of sprung mass acceleration.
Actuators 12 00437 g010
Figure 11. RMS value of suspension deflection.
Figure 11. RMS value of suspension deflection.
Actuators 12 00437 g011
Figure 12. RMS value of tire deflection.
Figure 12. RMS value of tire deflection.
Actuators 12 00437 g012
Figure 13. RMS value of active control force.
Figure 13. RMS value of active control force.
Actuators 12 00437 g013
Table 1. Quarter-car model parameters.
Table 1. Quarter-car model parameters.
ParameterMeaningValue
m s Sprung mass350 kg
m u Unsprung mass50 kg
k s Suspension stiffness180 N/m
k t Tire stiffness190 kN/m
c s Damper coefficient1 kN·s/m
Table 2. RMS value.
Table 2. RMS value.
Evaluation IndicatorsPassive H FPMRadial Basis Function Neural Networks
Sprung Mass Acceleration0.69980.50320.0470.0361
Suspension Deflection 4.68 × 10 2 3.81 × 10 2 0.27 × 10 2 0.24 × 10 2
Tire Deflection 8.19 × 10 4 5.93 × 10 4 0.47 × 10 4 0.43 × 10 4
Active Control Force150.462.9936.94
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

Zhao, W.; Gu, L. Adaptive PID Controller for Active Suspension Using Radial Basis Function Neural Networks. Actuators 2023, 12, 437. https://doi.org/10.3390/act12120437

AMA Style

Zhao W, Gu L. Adaptive PID Controller for Active Suspension Using Radial Basis Function Neural Networks. Actuators. 2023; 12(12):437. https://doi.org/10.3390/act12120437

Chicago/Turabian Style

Zhao, Weipeng, and Liang Gu. 2023. "Adaptive PID Controller for Active Suspension Using Radial Basis Function Neural Networks" Actuators 12, no. 12: 437. https://doi.org/10.3390/act12120437

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