Introduction

The automobile's comfort and steadiness are crucial factors. It can impact the comfort of the vehicle's passengers. The suspension system guarantees the proper level of ride comfort1. Typically, the suspension system is between the vehicle's body and the wheel. The components above a suspension system are known as the sprung mass (vehicle body). The components underneath a suspension system are referred to as unsprung mass2. A suspension system's primary components are a shock damper, lever arms (upper or lower lever arm), and springs (coil spring, leaf spring)3. According to certain studies, the anti-roll bar is also a suspension system component4,5. Compared to other systems, the suspension system's construction is relatively complex.

Uneven road surfaces are the primary source of automobile vibration, according to Zuraulis et al.6. Several more variables can also contribute to variations. However, the impact of these variables is negligible. Wheel vibrations are transferred to the car body via the suspension system. The suspension system will regulate these vibrations. In addition, the suspension system will decrease the vibration energy. When analyzing the vibration of a vehicle, several factors are considered, but displacement and acceleration values of the sprung mass are vital factors. These two markers have been utilized in much earlier research7,8. The displacement and acceleration of a vehicle body can be determined by simulation or experiment. Only the highest vehicle body displacement and acceleration values should be considered for discontinuous vibrations. The average and maximum values of the two parameters above may be employed for continuous vibrations. RMS critical allows for calculating mean values9,10,11.

The performance of the passive suspension system (mechanical suspension system) is poor. It does not meet the requirements for smoothness for substantial frequencies and continuous volume excitations. Instead of this, mechatronics suspension system solutions should be utilized. Zhang et al. presented the pneumatic spring suspension12. This system utilizes balloons with completely automated control systems. These pneumatic balloons are variable-stiffness pneumatic springs13. The hardness of pneumatic springs may be altered by adjusting the pressure within pneumatic balloons. This was emphasized by Geng et al.14. When a vehicle is equipped with a pneumatic suspension system, its ride quality is good. However, this type is rather expensive. The use of electromagnetic absorbers to replace traditional absorbers often described as a “semi-active suspension system,” is another technology presented by Oh et al.15. According to Basargan et al., the current within the damper will alter the arrangement of the metal particles in its vicinity. Consequently, the damping stiffness is continually variable16. This kind is simpler and less expensive. Their efficacy, however, is typical. To better manage the automobile's vibrations, an extra actuator is required to upgrade the suspension system. Based on this approach, an active suspension system was implemented17. The active suspension system incorporates a hydraulic actuator. This actuator may apply force on the vehicle's mass from two sides. Consequently, its performance will improve. Nevertheless, the suspension system's construction will become more complex. Additionally, active suspension is more expensive than a semi-active suspension system.

Recently, several publications concerning control for suspension systems have been published. Nguyen proposed i18 employing the double combined PID (Proportional Integral Derivative) controller for the vehicle's quarter-dynamics model. This integrated double controller comprises two separate controllers. Each component controller regulates a distinct parameter. The PID controller's parameters KP, KI, and KD, must be chosen suitably. If a FOPID (Fractional Order Proportional Integral Derivative) controller is used in place of a PID controller, the number of variables will double19. Han et al.20 developed a Fuzzy method to modify these settings. According to Mahmoodabadi and Nejadkourki's demonstration21, the value of these three factors may be altered continually. In addition, intelligence algorithms have been employed to optimize the PID controller settings22,23,24. For systems with multiple objects, either LQR (Linear Quadratic Regulator) or LQG (Linear Quadratic Gaussian) control algorithms are preferable25. By reducing the cost function, this approach will assist in optimizing automobile vibration26. Frequently, the preceding techniques are used to operate linear systems. The SMC method must be utilized for nonlinear systems. According to Azizi and Mobki, the objects will slide over the surface. The object then advances toward the location of equilibrium27. According to Nguyen, a sliding surface is a complicated function dependent on the controller's error signal28. The error signal is evaluated using the derivative of a high order. In order to ease the issue, it is essential to linearize a hydraulic actuator. This information was provided by Nguyen et al.11. Combining the SMC and Fuzzy techniques will improve its performance29. This has been demonstrated by Chen et al. in30 when they used a combination of SMC and Fuzzy algorithms for the nonlinear system. Besides, the Fuzzy adaptive algorithms also help better observe the system's error state31. Many other intelligent control algorithms have also been applied to the suspension controller. In32, Liu et al. introduced the ANN (Adaptive Neural Network) algorithm for active suspension with constraints related to vehicle speed and displacement. The parameters of the controllers for the suspension can be optimally selected through methods such as GA (Genetic algorithm)33 or PSO (Particle Swarm Optimization)34. Some techniques that use artificial intelligence to design the suspension controller have also been applied to heavy trucks35. In addition, several suspension system control methods are highly efficient36,37.

In order to meet the specifications for the automobile's ride comfort, it is crucial to regulate the suspension system's operation. The authors offer an original control algorithm, FSMPIF, in this work, based on four distinct perspectives. Besides, the controller design procedure is described in the article's content. In addition, a numerical simulation approach is used to analyze the vibration of the automobile. This article consists of four sections. In the Introduction section, some concepts and literature reviews are pointed out. In the Models section, the authors will explain the process of establishing a vehicle dynamics model and a control algorithm. The calculation and simulation process are done in the Results and Discussions section next. Finally, some comments will be indicated in the Conclusions section. In the following sections of the article, specific details are offered.

Models

Initially, developing a dynamics model of the vehicle's vibrations is necessary. This research used a quarter-dynamics model with two masses; ms will produce the vertical displacement zs, whereas mu will do the vertical displacement zu (Fig. 1).

Figure 1
figure 1

A quarter-dynamics model.

The differential equations describing vehicle vibrations are listed as follows:

$$ F_{ims} - F_{C} - F_{K} - F_{A} = 0 $$
(1)
$$ F_{imu} + F_{C} + F_{K} + F_{A} - F_{KT} = 0 $$
(2)

where:

$$ F_{ims} = m_{s} \ddot{z}_{s} $$
(3)
$$ F_{imu} = m_{u} \ddot{z}_{u} $$
(4)
$$ F_{K} = K\left( {z_{u} - z_{s} } \right) $$
(5)
$$ F_{KT} = K_{T} \left( {z_{r} - z_{u} } \right) $$
(6)
$$ F_{C} = C\left( {\dot{z}_{u} - \dot{z}_{s} } \right) $$
(7)
$$ F_{A} = \rho_{1} \int\limits_{0}^{t} {\left( {u\left( \tau \right) - \rho_{2} F_{Ac} } \right)d\tau } + \rho_{3} \left( {z_{u} - z_{s} } \right) $$
(8)

Substituting Eqs. (3) to (8) into Eqs. (1) and (2) produces:

$$ m_{s} \ddot{z}_{s} - C\left( {\dot{z}_{u} - \dot{z}_{s} } \right) - K\left( {z_{u} - z_{s} } \right) - \rho_{1} \int\limits_{0}^{t} {\left( {u\left( \tau \right) - \rho_{2} F_{Ac} } \right)d\tau } + \rho_{3} \left( {z_{u} - z_{s} } \right) = 0 $$
(9)
$$ m_{u} \ddot{z}_{u} + C\left( {\dot{z}_{u} - \dot{z}_{s} } \right) + K\left( {z_{u} - z_{s} } \right) + \rho_{1} \int\limits_{0}^{t} {\left( {u\left( \tau \right) - \rho_{2} F_{Ac} } \right)d\tau } + \rho_{3} \left( {z_{u} - z_{s} } \right) - K_{T} \left( {z_{r} - z_{u} } \right) = 0 $$
(10)

The control signal of the actuator, u(t), is determined by its controller. A completely innovative control algorithm named FSMPIF is proposed. This algorithm is developed with the following perspectives in mind:

Firstly, the PI algorithm provides a more stable response, whereas the Fuzzy algorithm is more adaptable. Both of these components must concurrently exist in the control signal. Therefore, these two algorithms are required to combine an ultimate control signal.

Secondly, the PI algorithm settings must be adjusted appropriately. These values must be modified to accommodate the pavement's excitation signals. Consequently, they must be controlled by a fuzzy system. The vibration of the vehicle body is the input signal for the first fuzzy controller.

Thirdly, because the vehicle vibration is nonlinear, it is essential to design a nonlinear control algorithm to fulfill the system's stability requirements. The SMC algorithm is appropriate for this function. The output signal of the SMC technique will serve as the input signal for the second fuzzy controller described in the first point.

Fourthly, the second fuzzy controller is a crucial component of the integrated controller. Consequently, the signal of the second Fuzzy controller will consist of three components: the output signal of the previously described SMC algorithm, the error signal of the PI algorithm, and the vibration signal of the vehicle body.

On the basis of the considerations above, the Fuzzy Sliding Mode Proportional Integral tuned by Fuzzy (FSMPIF) technique was suggested. This algorithm satisfies all system stability criteria. Figure 2 displays the system's schematic.

Figure 2
figure 2

Control system.

Vehicle comfort can be measured through values related to car oscillations, such as displacement and acceleration of the sprung mass. These values are measured directly by the sensors fitted on the car. The result obtained from the sensor is the feedback signal of the system (Fig. 2). When evaluating ride comfort, we often consider the average, RMS, or maximum value.

Synthesis of the final control signals u(t) from the two-component signals u1(t) and u2(t).

$$ u\left( t \right) = u_{1} \left( t \right) + u_{2} \left( t \right) $$
(11)

The first element signal, u1(t), is the PI controller's output signal.

$$ u_{1} \left( t \right) = K_{P} e\left( t \right) + K_{I} \int\limits_{0}^{t} {e\left( \tau \right)d\tau } $$
(12)
$$ e\left( t \right) = y_{s} \left( t \right) - y\left( t \right) $$
(13)

where: e(t): the error signal of the PI controller, xs(t): setpoint signal, x(t): output signal.

This setpoint signal should be zero so that the vehicle body vibrates as little as possible. It implies:

$$ e\left( t \right) = - \ddot{z}_{s} $$
(14)

Including the first viewpoint, the PI controller settings must be continually adjusted to fulfill the system's requirements. Therefore, tuning these settings with a Fuzzy system is a viable option. This is the first controller for Fuzzy. This controller's input is the sprung mass displacement value. Figure 3 depicts the membership function of this controller. This function is developed from the perspective of the author. A control signal will be transmitted as soon as the vehicle's body vibrates. Equation (12) can also be expressed as:

$$ u_{1} \left( t \right) = - defuzz_{{K_{P} }} \left( {c_{p} z_{s} } \right)\ddot{z}_{s} - defuzz_{{K_{I} }} \left( {c_{i} z_{s} } \right)\int\limits_{0}^{t} {\ddot{z}_{s} \left( \tau \right)d\tau } $$
(15)
Figure 3
figure 3

Membership functions of the first Fuzzy controller.

The second Fuzzy controller's output signal is the integrated controller's second component signal, u2(t), also known as the central controller. The input signals for this controller are u21(t), u22(t), and u23(t).

$$ u_{2} \left( t \right) = defuzz\left( {u_{21} \left( t \right) + u_{22} \left( t \right) + u_{23} \left( t \right)} \right) $$
(16)

The initial input signal, u21(t), represents the vehicle body displacement. The PI controller error signal is the second input signal, u22(t). It is multiplying a gain factor (kgf) by this signal.

$$ u_{21} \left( t \right) = k_{gf} z_{s} \left( t \right) $$
(17)
$$ u_{22} \left( t \right) = e\left( t \right) = - \ddot{z}_{s} $$
(18)

The SMC controller's output signal is the last input signal u23(t). An SMC controller is an integral part of the integrated controller.

Consider a nonlinear control object with u(t) as an input signal and y(t) as an output signal. A function determined by the component derivation signals and the input signals is referred to as the nth derivative of the output signal.

$$ y^{\left( n \right)} \left( t \right) = f\left( {y,\dot{y},\ddot{y},...,y^{{\left( {n - 1} \right)}} } \right) + u\left( t \right) $$
(19)

In this scenario, it is assumed that the function f(y) is limited and subject to uncertainty, i.e.

$$ ||f\left( {y\left( x \right)} \right)|| < \delta < \infty $$
(20)

Let the following be the values of the model's state variables:

$$ \begin{aligned} & x_{1} = y \hfill \\ & x_{2} = \dot{y} \hfill \\ & ... \hfill \\ & x_{n} = y^{{\left( {n - 1} \right)}} \hfill \\ \end{aligned} $$
(21)

The object's model is returned as a system of state equations as follows:

$$ \left\{ \begin{aligned} & \dot{x}_{i} = x_{i + 1} \hfill \\ & \dot{x}_{n} = f\left( {\left[ \begin{gathered} x_{1} \hfill \\ x_{2} \hfill \\ ... \hfill \\ x_{n} \hfill \\ \end{gathered} \right]} \right) + u\left( t \right) \hfill \\ & y = x_{1} \hfill \\ \end{aligned} \right. $$
(22)

Assuming the setpoint signal is zero, condition (21) guarantees the existence of a model-in signal-response controller whenever the nonlinear object (22) is constrained. In this case, the command signal can be restated as:

$$ u\left( t \right) = \left( {k + \delta } \right)sgn\left( s \right) $$
(23)

where: s(e): sliding surface (when s(e) = 0), e(t): error signal.

$$ s\left( e \right) = b_{0} e\left( t \right) + b_{1} \dot{e}\left( t \right) + b_{2} \ddot{e}\left( t \right) + \cdots + b_{n - 2} e^{{\left( {n - 2} \right)}} \left( t \right) + e^{{\left( {n - 1} \right)}} \left( t \right) $$
(24)
$$ e\left( t \right) = h\left( t \right) - y\left( t \right) = - y\left( t \right) $$
(25)

The slip surface's bi coefficients must be set correctly, so that (26) is a Hurwitz polynomial. When this condition is fulfilled, state variables return to zero after a specific time (27).

$$ p\left( \gamma \right) = b_{0} + b_{1} \gamma^{1} + b_{2} \gamma^{2} + \cdots + b_{n - 2} \gamma^{n - 2} + \gamma^{n - 1} $$
(26)
$$ \mathop {\lim }\limits_{t \to \infty } \underline {x} \left( t \right) = \underline {0} $$
(27)

Due to:

$$ \left\{ \begin{aligned} & e = - x_{1} \hfill \\ & x_{i} = - e^{{\left( {i - 1} \right)}} \hfill \\ \end{aligned} \right. $$
(28)

As a result, the Eq. (27) may be written as follows:

$$ \mathop {\lim }\limits_{T < t \to \infty } e^{\left( i \right)} = \underline {0} $$
(29)

where: T is a finite time point.

If the equation s(e) = 0 includes coefficients bi that fulfill the Hurwitz polynomial (26) condition, the sliding surface s(e) tends to zero, i.e.

$$ s\left( e \right)\dot{s} < 0 $$
(30)

The sliding condition (sliding surface) of the controller is defined by Eq. (30). We get the following from (22), (24), and (30):

$$ \dot{s}\left( e \right) = \sum\limits_{i = 0}^{n - 1} {b_{i} e^{{\left( {i + 1} \right)}} } = - \sum\limits_{i = 0}^{n - 2} {b_{i} x_{i + 2} } - \dot{x}_{n} = - \sum\limits_{i = 0}^{n - 2} {b_{i} x_{i + 2} } - f\left( {\underline {x} } \right) - u(t) $$
(31)

If s(e) is less than zero, the value of (31) is positive; otherwise, it is negative. The control signal u(t) may be rewritten as follows by combining (20) and (31):

$$ u\left( t \right) = \left\{ \begin{gathered} < - \sum\limits_{i = 0}^{n - 2} {b_{i} x_{i + 2} } - \delta ;s\left( e \right) < 0 \hfill \\ > \sum\limits_{i = 0}^{n - 2} {b_{i} x_{i + 2} } + \delta ;s\left( e \right) > 0 \hfill \\ \end{gathered} \right. $$
(32)

The control signal u(t), as given by Eq. (32), is independent of (22). As a result, it is regarded as a reliable controller. If condition (20) is not met, an upper limit of the function f(y(x)) must be defined, i.e.

$$ \left| {f\left( {\underline {x} } \right)} \right| < \left| {g\left( {\underline {x} } \right)} \right|,\forall x $$
(33)

Then the condition becomes:

$$ u\left( t \right) = \left\{ \begin{gathered} < - \sum\limits_{i = 0}^{n - 2} {b_{i} x_{i + 2} } - g\left( {\underline {x} } \right);s\left( e \right) < 0 \hfill \\ > \sum\limits_{i = 0}^{n - 2} {b_{i} x_{i + 2} } + g\left( {\underline {x} } \right);s\left( e \right) > 0 \hfill \\ \end{gathered} \right. $$
(34)

However, traditional SMC control algorithms still often cause the "chattering" phenomenon mentioned in38 by Slotine and Li.

The procedure for designing an SMC controller is described in28. According to9, the SMC controller's output signal may be written as follows:

$$ u_{23} \left( t \right) = \frac{{\chi m_{s} m_{u} }}{{K_{T} \rho_{1} }}\left[ { - \sum\limits_{i = 1}^{5} {b_{i} x_{i} \left( t \right)} + \sum\limits_{i = 1}^{4} {p_{i} \left( { - \ddot{z}_{s} } \right)^{{\left( {4 - i} \right)}} } + Rsgn\left( {\sum\limits_{i = 0}^{4} {p_{i} \left( { - \ddot{z}_{s} } \right)^{{\left( {4 - i} \right)}} } } \right)} \right] $$
(35)

The second component signal is a complicated function of the vehicle body vibration signal when Eqs. (16), (17), (18), and (19) are combined.

$$ u_{2} \left( t \right) = defuzz\left\{ {k_{gf} z_{s} \left( t \right) - \ddot{z}_{s} \left( t \right) + \frac{{\chi m_{s} m_{u} }}{{K_{T} \rho_{1} }}\left[ { - \sum\limits_{i = 1}^{5} {b_{i} x_{i} \left( t \right)} + \sum\limits_{i = 1}^{4} {p_{i} \left( { - \ddot{z}_{s} } \right)^{{\left( {4 - i} \right)}} } + Rsgn\left( {\sum\limits_{i = 0}^{4} {p_{i} \left( { - \ddot{z}_{s} } \right)^{{\left( {4 - i} \right)}} } } \right)} \right]} \right\} $$
(36)

where: χ is the ratio coefficient between the inertial forces. This should be referenced in28.

Figure 4 displays the membership function of this approach. The defuzzification procedure is carried out following the fuzzy rules specified in Table 1 and Fig. 5.

Figure 4
figure 4

Membership functions of the second Fuzzy controller.

Table 1 Fuzzy rules.
Figure 5
figure 5

Fuzzy surface.

Results and discussions

Condition of the simulation process

This study uses numerical simulation as its approach. This approach utilizes the MATLAB-Simulink ecosystem. The specs of the vehicle are listed in Table 2. These parameters are taken from the CARSIM® application and slightly modified. Two case studies were conducted corresponding to two forms of road surface excitation (Fig. 6). In each scenario, the vibration of a vehicle will be evaluated under four conditions: passive suspension, PID, SMC, and FSMPIF. With road roughness as the input excitation signal, the system's output signal is the vehicle body displacement and acceleration. Maximum and average (RMS-calculated) outcomes for each condition will be compared.

Table 2 Specifications of the vehicle.
Figure 6
figure 6

Roughness on the road.

Results of the simulation process

Case 1

In the initial instance, a road surface excitation of the sine cyclic form is utilized. According to this rule, the displacement and acceleration of the vehicle body will cyclically vary. Figure 7 depicts the change in sprung mass displacement over time. If an automobile has a mechanical suspension system, its maximum displacement can reach 100.83 (mm). This value can be decreased by employing an active suspension system. This result indicates that the vehicle body displacement is only 61.72 (mm) and 39.84 (mm), respectively when the PID and SMC algorithms handle the active suspension system. In particular, once the FSMPIF algorithm is used to control an active hydraulic suspension system, the maximum displacement value may decrease drastically, reaching about 1.55 (mm). Compared to the initial circumstance, this is merely 1.54%. This is a highly positive outcome.

Figure 7
figure 7

Displacement of the vehicle body (Case 1).

When evaluating vehicle stability, a mean vibration value must also be considered. This value may be determined using the RMS standard. According to simulated data, the sprung mass average displacement achieved 65.60 (mm), 43.60 (mm), 28.16 (mm), and 0.95 (mm) for the four examination scenarios. Using the value of the first scenario as a reference, the following numbers may be transformed equivalently to 100%, 66.46%, 42.93%, and 1.45%, respectively.

The acceleration of a sprung mass may be used to evaluate its vibrations. The value of vertical acceleration could be examined in this work. Figure 8's graph reveals that the greatest vertical acceleration for four simulated conditions is 1.96 (m/s2), 1.91 (m/s2), 1.64 (m/s2), and 0.05 (m/s2), in that order. Due to the continuous character of this vibration, the average value may also be determined using the RMS criteria. An average vertical acceleration of an automobile with passive suspension can reach 0.67 (m/s2). This number may be dramatically lowered to as low as 0.01 (m/s2) when the FSMPIF algorithm-controlled active suspension is utilized. This discrepancy is huge. Thus, the vehicle's comfort and stability may be significantly enhanced.

Figure 8
figure 8

Acceleration of the vehicle body (Case 1).

Considering the change in the acceleration value in percent, it can be clearly seen that the average value of the acceleration when using the FSMPIF algorithm is only 1.49% compared to the situation of the car without the controller for the suspension system. In terms of the SMC situation and the PID scenario, these numbers reach 43.28% and 64.18%, respectively. Regarding using the maximum value in comparison, if the value of the Passive situation is fixed at 100%, the values of the other three scenarios are only 2.55%, 83.67%, and 97.45%. The difference between the FSMPIF and the Passive situation is very large, while the difference between the SMC and the PID with the Passive is not much. This further helps demonstrate the efficiency of the new algorithm proposed in this article.

The control signal for the system is shown in Fig. 9. According to this result, the voltage value in the FSMPIF situation is highest, but there is a decrease over time to return to a stable threshold. This is consistent with the car body acceleration result shown in Fig. 8. Meanwhile, the output signal of the conventional SMC controller is unstable, also known as the "chattering" phenomenon. The control signal of the PID algorithm is more stable, but its response is not good (it causes the car body to fluctuate more than SMC and FSMPIF).

Figure 9
figure 9

Control signal (Case 1).

Case 2

Random pavement stimulation is utilized in the second scenario. This is the actual variety of pavement. In this case, the amplitude and frequency of the vibrations are significantly greater than in the previous instance. Two results, including the vehicle body displacement and acceleration, are comparable to those in earlier scenarios. Additionally, the maximum and average values should be mentioned. The maximum permissible vehicle body displacement is 91.90 (mm) (Fig. 10). This number may be decreased by almost half to 48.29 (mm) if the PID algorithm handles the active suspension. This number can be decreased further by substituting the PID algorithm with the SMC method, which requires just 31.27 (mm). As soon as the new method FSMPIF presented in this article is used, the maximum displacement value may drastically decrease to 2.15 (mm). The average vibration values are 34.84 (mm), 17.48 (mm), 11.84 (mm), and 0.71 (mm). Up to 49.07 times, the difference between the readings is possible.

Figure 10
figure 10

Displacement of the vehicle body (Case 2).

In this situation, the acceleration value of the vehicle's body is relatively substantial. This might influence the vehicle's ride quality while in motion. These values regularly change throughout simulation time (Fig. 11). The maximum acceleration for an automobile with passive suspension is 13.45 (m/s2). If active suspension using SMC or PID algorithms is employed, the acceleration value can be more extensive. This affects the vehicle's comfort. Only after the FSMPIF algorithm is implemented will the vertical acceleration value drop. This decrease is significant, just about 1.30 (m/s2). For the two algorithms, SMC and PID, the percentage of maximum acceleration value are even more significant than that of Passive (102.30% and 106.17%, respectively). Meanwhile, the value belonging to FSMPIF is only 9.67%. In addition, the average values obtained from the calculation are 12.59%, 102.29%, and 108.24%, respectively, compared with Passive. Consequently, utilizing this innovative technique can increase vehicle stability.

Figure 11
figure 11

Acceleration of the vehicle body (Case 2).

The simulation's findings are presented in Table 3. The percentage differences between values are depicted in Table 4.

Table 3 Simulation results (value).
Table 4 Simulation results (percent).

In the second case, the control signal changes continuously. The amplitude and frequency of the control signal are larger than in the first case (Fig. 12). The "chattering" phenomenon still occurs even when using only the traditional SMC algorithm. Meanwhile, the FSMPIF algorithm helps to limit this phenomenon more effectively.

Figure 12
figure 12

Control signal (case 2).

Conclusions

The roughness of the road surface can cause the vehicle's body to vibrate. This vibration will damage the passengers' riding comfort. Consequently, an active suspension system is utilized to address this issue. The controller of the active suspension system will have a significant impact on its performance. In this article, the FSMPIF active suspension control algorithm is described. The proposed algorithm by the author is strict. This method is a combination between intelligent control, linear control, and nonlinear control.

The displacement and acceleration data of the vehicle's body are used to determine vibration levels. Through numerical simulation, these values are determined. Simulation findings indicate that when the FSMPIF algorithm is employed to regulate the active suspension system, the car body's displacement and acceleration values are significantly decreased. In both instances under examination, the maximum and mean values of displacement and acceleration are small compared to other circumstances. As a result, the vehicle's smoothness and comfort have been improved. This new method yields positive results. This method, however, is rather complicated. So, it should be simplified in the future to be applied to automobile mechatronic systems. Further, vehicle vibration testing must be done to confirm the effectiveness of this new control mechanism.