Abstract
This article studies the instability of automobiles when steering at high speeds. In this article, the model of spatial dynamics is used to simulate vehicle oscillation. Besides, the model of nonlinear double-track dynamics is also combined to determine the effects of the wheel when steering. To limit the instability when steering, the hydraulic stabilizer bar is suggested. The performance of the system depends on the previously designed controller. The FLC algorithm with two inputs is used to control the operation of the system. The membership function and fuzzy rules are determined based on the designer’s experience. The simulation is performed by MATLAB software with three specific steering cases. In each case, the speed of the vehicle will be increased gradually. The results of the article show that the value of the roll angle is greatest in the third case, corresponding to the speed of v3 = 100 (km/h). If the vehicle does not have a stabilizer bar, the vehicle can roll over at any time. In contrast, when the active stabilizer bar was combined with the proposed FLC algorithm, the vehicle’s stability was significantly improved. The vehicle’s roll angle and the difference in vertical force at the wheels were also significantly reduced when using this algorithm for the stabilizer bar model. This result should be further verified through the experimental process.
Nomenclature
α Slip angle, rad
δ Steering angle, rad
φ x Roll angle, rad
φ y Pitch angle, rad
φ z Yaw angle, rad
F ce Centrifugal force, N
F Cij Damping force, N
F i Inertia force of the sprung mass, N
F iij Inertia force of the un-sprung mass, N
F HSBij Force of the hydraulic stabilizer bar, N
F Kij Spring force, N
F KTij Tire force, N
F x Longitudinal force, N
F y Lateral force, N
F1 External longitudinal force, N
F2 External lateral force, N
h ij Roughness on the road, m
M i Inertia moment, Nm
M z Tire moment, Nm
v x Longitudinal velocity, ms- 1
v y Lateral velocity, ms- 1
z s Displacement of the sprung mass, m
z uij Displacement of the un-sprung mass, m
Abbreviation
Fuzzy Logic Control Linear Quadratic Regulator Load Transfer Ratio Proportional Integral Derivative Static Stability Factor Takagi Sugeno Kang Weighted Sum
Introduction
Over the years, the field of automotive technology has developed very strongly. The issues of vehicle stability and safety when traveling on the road are very concerning. When an automobile moves on the road, many factors can affect the stability and safety of the vehicle. In particular, the phenomenon of rollover often brings extremely heavy consequences for passengers and goods in the vehicle [1]. According to Yao et al., centrifugal force will appear when the vehicle steers [2]. This force is related to the square of the vehicle’s speed when determining its magnitude. Centrifugal force will cause the body to tilt, so a difference in the vertical force at the wheels will appear [3]. If the roll angle of the vehicle body is greater, the difference in vertical force will also be greater. The vertical force of the wheel on the outside of the revolution arc will gradually decrease until this value is zero. When this happens, the wheel will become detached from the pavement. At that time, the phenomenon of rollover may occur [4, 5]. According to Nguyen et al., when the wheel is lifted off the road surface, the roll angle of the vehicle body will reach its maximum value [6]. If the value of the speed or the steering angle is increased, the centrifugal force will also increase, which makes the vehicle more prone to rollover. Other dimensions of the vehicle, such as the height of the center of gravity, track width, etc., also affect this problem [7].
Several indicators have been put in place to warn of a rollover phenomenon. In [8], Huston and Kelly introduced the concept of a Static Stability Factor (SSF). This is considered the rollover index of the vehicle in a stationary state. This indicator is true only when the vehicle is assumed to be a rigid block with a center of gravity height of h
x
and a track width of t
w
:
a y : Lateral acceleration
g: Gravitational acceleration
R φ: Function of the roll angle
However, the case of a rollover in a stationary state rarely happens. Therefore, the static rollover index needs to be replaced by the dynamic rollover index. The dynamic rollover index (DRI), also known as the load transfer ratio (LTR), measures the difference in vertical forces at the wheels [9–11].
The value of this index ranges from –1 to+1. If its value reaches two thresholds ±1, a rollover phenomenon can occur [12]. This index is supposedly a nonlinear function, as stated by Huang et al., and it is dependent not only on the velocity but also on the roll angle and the yaw angle. [13].
m: Total mass of the vehicle
m s : Sprung mass
k: Equivalent stiffness of spring
c: Equivalent stiffness of damper
φ x : Roll angle
φ z : Yaw angle
However, this value is only true for a linear single-track dynamics model. Then the left wheel and the right wheel are assumed to be one. In fact, for vehicles with 4 wheels, if a wheel is separated from the road surface, the rollover phenomenon can also occur. Therefore, determining the exact time when this phenomenon occurs is extremely complicated.
Several solutions have been used to limit the rollover phenomenon. In [14], Xiao et al. proposed the use of an active suspension system with hydraulic cylinders. This system helps to improve vehicle stability [15, 16]. Besides, the method of using the stabilizer bar is also proposed for use [17]. The stabilizer bar can be fitted on the front or rear axle, or both. As for the mechanical stabilizer bar, also known as the passive stabilizer bar, it can rely on the elastic force to limit the roll angle of the vehicle. The passive stabilizer bar has a simple structure, easy installation, and low cost [18, 19]. Despite this, the impact of a mechanical stabilizer bar is not positive. The roll angle of the vehicle body and the difference in vertical forces at the wheels are still quite large when the vehicle uses a mechanical stabilizer bar [20, 21]. To improve vehicle stability and safety, an active stabilizer bar was used to replace the conventional passive stabilizer [22].
According to Nguyen and Hoang, there are two types of active stabilizer bars: the hydraulic stabilizer bar and the electronic stabilizer bar [18]. The hydraulic stabilizer bar has a hydraulic motor, which generates torque. This motor is controlled by the voltage signal supplied from the controller [23]. The amount of liquid through the motor is pressurized by a hydraulic pump, which is an axial piston pump [24]. The valves inside the actuator are servo-valve with two or four gates [25]. The hydraulic stabilizer bar has a cumbersome and complicated structure, and the sensitivity is not high. However, the torque generated by the hydraulic actuator is very large. Therefore, it can effectively ensure the stability of the vehicle when steering. To improve the response time of the system, an electronic stabilizer bar should be used [26]. The electronic stabilizer bar has a compact structure; however, its cost is quite high.
Controlling the active stabilizer bar may be done in various methods. In [27], Her et al. used a yaw angle supervised algorithm to control the behavior of the stabilizer bar with a single-track dynamics model. Besides, the roll angle supervised algorithm is also shown with the one-degree-of-freedom model. In [28], Pourasad et al. introduced the LQR control algorithm to minimize the cost function. This algorithm is applied to single-track and roll dynamics models with one degree of freedom. In [29], Muniandy et al. used the fuzzy algorithm to adjust the parameters of the PI controller for the active stabilizer bar. Because this controller has two parameters, KP and KI, two Fuzzy controllers are required, respectively [30]. However, the above studies have not mentioned the influence of hydraulic actuators. The authors just assume that the impact force is generated directly by the controller. This is not entirely accurate. In [31, 32], hydraulic actuators were considered in a dynamic model of a vehicle. According to Nguyen, the model of the hydraulic actuator is nonlinear; therefore, the control algorithm needs to be determined appropriately [33]. In [34], Nguyen introduced the fuzzy algorithm with two inputs to control the active stabilizer bar. Fuzzy rules are determined based on the designer’s experience. When the vehicle is equipped with an active stabilizer bar, the roll angle of the vehicle’s body is significantly reduced. This is shown in the article by Park et al. [35]. In addition, many studies on control algorithms for the stabilizer bar have also been published [36–38].
Based on the reviews introduced above, this article focuses on the design and evaluation of the efficiency of the control algorithm for the hydraulic stabilizer bar. In this article, the model of spatial dynamics that fully describes the effects of vehicle oscillations is used. Besides, the hydraulic actuator is also mentioned in this model. In order to control the stabilizer bar’s functioning, it is proposed to use an FLC algorithm with various inputs. This article’s content consists of four sections. In the first section, the concepts of the stabilizer bar are presented. In addition, several previous studies on stabilizer bars were also analyzed. In the next section, the dynamics model of the vehicle and the dynamics model of the hydraulic actuator are established. Fuzzy theory and the FLC control algorithm are also shown in this section. In the third section, the simulation is performed. The results of the simulation are analyzed and compared in this section. In the last section, some conclusions are pointed out. The specific content of the article is presented in the following sections.
Vehicle model
To simulate the vehicle’s oscillation while steering, a spatial dynamics model with 10 degrees of freedom is used. In which there are 7 degrees of freedom of oscillation and 3 degrees of freedom of motion. Considering Fig. 1, the vehicle oscillation is given as the following equation:

Model of the spatial dynamics.

Model of the nonlinear double-track dynamics.
Equations (13)–(15) can be calculated if the forces and moments at the wheel are known in advance. Many tire models are used to determine the forces at the wheel. In particular, the Pacejka tire model has the most outstanding characteristics. This is a complex nonlinear tire model with many parameters. According to [39], the longitudinal force F x , lateral force F y , and moment M z of the wheel are functions depending on the slip ratio s x , slip angle α, vertical force F z , velocity, etc.
Longitudinal force:
The symbols a i (i = 1 ÷ 11) are parameters of the tire model, and γ is the kingpin angle.
For the above system of equations, only the unknown F HSBij cannot be calculated. This value will be determined through the dynamics model of the hydraulic actuator.
The active stabilizer bar is controlled by a hydraulic motor. This is a hydraulic motor with two-way action. This motor operates on the voltage signal provided by the controller. Once the current is supplied, the servo valves inside the motor will move. The displacement of the valves will change the fluid flow inside the motor. This will cause the motor to work, i.e., produce the corresponding force on both sides of the arms of the stabilizer bar. The diagram of the hydraulic system is shown in Fig. 3.

The diagram of the hydraulic system.
The working principle of the hydraulic motor is described through the following equations:
X v : Displacement of the spool valve
ΔP: Variation of pressure
θ m : Rotor angle
T r : Resistance moment
u(t): Voltage signal
The remaining coefficients of equations from (46) to (48) are shown in Table 2.
The reference parameters
The efficiency of the hydraulic actuator is based on the voltage signal supplied by the controller. Therefore, it is necessary to design the controller appropriately to improve the performance of the system.
In this article, the TSK control model is used. The TSK model with m inputs and r outputs has the following form:
IF γ 1 = A1,1 AND γ 2 = A2,1 . . . AND γ m =Am,1 THEN y1 = f1,1(x1, x2, x3, . . . , x m ) AND y2 = f2,1(x1, x2, x3, . . . , x m ) AND . . . AND y r = fr,1(x1, x2, x3, . . . , x m ) OR
IF γ 1 = A1,2 AND γ 2 = A2,2 . . . AND γ m =Am,2 THEN y1 = f1,2(x1, x2, x3, . . . , x m ) AND y2 = f2,2(x1, x2, x3, . . . , x m ) AND . . . AND y r = fr,2(x1, x2, x3, . . . , x m ) OR
. . . OR
IF γ 1 = A1,n AND γ 2 = A2,n . . . AND γ m =Am,n THEN y1 = f1,n(x1, x2, x3, . . . , x m ) AND y2 = f2,n(x1, x2, x3, . . . , x m ) AND . . . AND y r = fr,n(x1, x2, x3, . . . , x m )
Divide the above fuzzy system into r subsystems:
IF γ 1 = A1,1 AND γ 2 = A2,1 . . . AND γ m =Am,1 THEN y q = fq,1(x1, x2, x3, . . . , x m ) OR
IF γ 1 = A1,2 AND γ 2 = A2,2 . . . AND γ m =Am,2 THEN y q = fq,2(x1, x2, x3, . . . , x m ) OR
. . . OR
IF γ 1 = A1,N AND γ 2 = A2,N . . . AND γ m =Am,n THEN y q = fq,n(x1, x2, x3, . . . , x m )
The output of the q subsystem is defined as follows:
Using WTSUM theory:
Combining the equation from (49) to (54), the output of the system is given as the following equation:
The membership function used in this article has two inputs and one output. The two inputs include the signal of the roll angle and roll acceleration, which is fed to the hydraulic actuator. The selection of inputs is based on improving the roll angle and roll acceleration stability. If the roll angle is too large, the vehicle may roll over. Moreover, if the roll acceleration is too significant, the vehicle oscillation will also be larger. So, it’s perfectly appropriate to use these two values. This is considered a new point of the article. The membership function of the model is given as shown in Fig. 4.

Membership function.
Fuzzy rules are determined based on many simulations that have been conducted in the past. This rule is shown in Table 1.
Fuzzy rules
Based on this fuzzy rule, the rule surface is given in Fig. 5. This is a nonlinear function that can respond to the stability of the car when steering. The output voltage signal is controlled from -24 (V) to+24 (V). The limit of the input parameters is also defined within a specific range, which is entirely consistent with the actual conditions.

Rule surface.
Simulation conditions
To evaluate the effectiveness of the controller, the vehicle’s oscillation is simulated through three specific steering cases (Fig. 6). In each case, four situations are covered, including:

Steering angle.
+The vehicle uses the active stabilizer bar controlled by a Fuzzy controller (FLC).
+The vehicle uses the active stabilizer bar controlled by a PID controller (PID) (The parameters of the PID controller can be referenced from [31]).
+The vehicle uses the conventional mechanical stabilizer bar (Passive).
+The vehicle does not use the stabilizer bar (None).
The speed of the vehicle will be changed from v1 = 60 (km/h) to v2 = 80 (km/h) and v3 = 100 (km/h). With input parameters including steering angle and velocity, the output data of the problem will be the roll angle and vertical force of the wheel. The simulation is performed by the MATLAB-Simulink software. The reference parameters are given in Table 2.
In the first case, a J-turn steering angle is suggested. This type of steering is often used when the driver steers the vehicle into a roundabout. The value of the steering angle of the wheel will increase from zero to eight degrees, after which it will be fixed at this threshold. The rise time of the steering angle is about 1 (s).
The change in roll angle over the investigation time is shown in Fig. 7. At an average speed of v1 = 60 (km/h), the maximum value of the roll angle is not large, only reaching 5.62°, 5.35°, 4.71°, and 4.47° for the four situations, respectively. When the vehicle’s speed increases up to v2 = 80 (km/h), the value of the roll angle also increases accordingly. The roll angle of the vehicle still reaches its maximum when the vehicle does not use the stabilizer bar, reaching 7.49°. This value decreases slightly to 6.91° when the mechanical stabilizer bar is installed at the two axles of the vehicle. The value of the roll angle drops more drastically when the active stabilizer bar is used. It is only 6.38° and 6.02°, respectively, with two control algorithms, PID and FLC. If the vehicle’s speed continues to increase, v3 = 100 (km/h), the value of the roll angle will continue to increase. Their peak values can go up to nearly 9° if the vehicle does not have the stabilizer bar. This is a rather dangerous state because it can cause the vehicle to roll over. After reaching the maximum value, the roll angle of the vehicle tends to decrease gradually, although the steering angle remains the same. The cause of this phenomenon is the nonlinear deformation of the tire. Under the influence of nonlinear tires, the slip angle will gradually decrease even though the steering angle does not change. This results in a gradual decrease in the vehicle body’s roll angle.

Roll angle (a –v1; b –v2; c –v3).
Figure 8 shows the change of the vertical force at the wheels corresponding to the four situations examined at a speed of v1 = 60 (km/h). The tendency of these values to change in different situations is different. According to this result, the difference in vertical force between the two wheels on the same axle is the smallest when the vehicle uses the active stabilizer bar controlled by the FLC algorithm. Meanwhile, the disparity between the other three situations is larger.

Vertical force –v1 (a –FLC; b –PID; c –Passive; d –None).
The change in the vertical force at the wheel will increase as the vehicle’s speed increases. This is demonstrated in Fig. 9. This changing trend remains like the one shown above. If the speed continues to increase, the wheel is likely to separate from the road surface (Fig. 10). If a vehicle does not use a stabilizer bar, the vertical force’s minimum value at the rear wheel is only Fz21 = 220.35 (N). This is a very small value. When it reaches zero, the wheel will be lifted off the road. At this point, a rollover may occur. However, this situation can be significantly improved if the vehicle uses a hydraulic stabilizer bar with the FLC algorithm. The minimum value of the vertical force at the wheel is only 3081.42 (N), which is a very stable level. An FLC algorithm used for an active stabilizer bar helps the vehicle move more steadily at high speeds.

Vertical force –v2 (a –FLC; b –PID; c –Passive; d –None).

Vertical force –v3 (a –FLC; b –PID; c –Passive; d –None).
In the second case, double change lane steering is used. After the steering is finished, the vehicle will return to its original (or nearly original) lane. The change in the vehicle’s roll angle will follow the steering signal.
According to the results shown in Fig. 11, the maximum value of the roll angle in this case is only like that of the first case. Since the steering angle and the steering acceleration in the two cases are similar, the results obtained are therefore similar. The active stabilizer bar still helps maintain the stability of the vehicle at all three speeds.

Roll angle (a –v1; b –v2; c –v3).
The main consideration, in this case, is the variation of the vertical force of the wheel. This result is shown in Figs. 12–14. According to these results, the variation of the vertical force of the wheels is sine but not cyclic because of the deformation of the elastic tires. After reversing the steering wheel, the vehicle body will return to the equilibrium position, i.e., the roll angle of the vehicle body is zero. Therefore, the variation in the vertical force of the wheel will also cease to exist. This is only true in situations where the vehicle uses an active stabilizer bar controlled by the FLC algorithm, a vehicle using a passive stabilizer bar, or a vehicle that does not use a stabilizer bar. In the other situation, this is not true. Due to the influence of the controller, the difference in vertical force on the two sides of the wheel still exists. However, the difference is not much. This can still affect the vehicle’s stability.

Vertical force –v1 (a –FLC; b –PID; c –Passive; d –None).

Vertical force –v2 (a –FLC; b –PID; c –Passive; d –None).

Vertical force –v3 (a –FLC; b –PID; c –Passive; d –None).
In the last situation, fishhook steering is introduced. This is considered one of the most dangerous situations [40]. The value of the steering angle is very large. Besides, the steering acceleration is also large. This increases the risk of rolling over when traveling at high speeds.
The roll angle of the vehicle when steering in this way is larger, especially in the second phase (Fig. 15). At a speed of v1 = 60 (km/h), the maximum roll angle that the vehicle can reach is 6.88°, which corresponds to the situation where the vehicle does not use the stabilizer bar. For the other three situations, the maximum roll angle values are only 6.38°, 6.20°, and 5.91°, respectively. A rollover phenomenon has occurred if the vehicle’s speed is increased to a higher value, v2 = 80 (km/h). This phenomenon occurs at time t = 3.6 (s), which corresponds to the situation where the vehicle does not have a stabilizer bar. When the speed increases to v3 = 100 (km/h), the roll angle of the vehicle is in two situations: the vehicle using the active stabilizer bar with PID controller and the vehicle using the passive stabilizer bar is very high, reaching 10.62° and 10.84°. Meanwhile, this value is only 9.99° if the FLC algorithm is used.

Roll angle (a –v1; b –v2; c –v3).
Warning signs of vehicle rollover are shown more clearly through the change in vertical force at the wheels. For the average speed, v1, the minimum value of vertical force received by the wheel is only 1033.45 (N), corresponding to the situation where the vehicle does not use the stabilizer bar (Fig. 16). Meanwhile, this value can be up to 2498.45 (N) if the vehicle uses a hydraulic stabilizer bar.

Vertical force –v1 (a –FLC; b –PID; c –Passive; d –None).
At higher speeds, the change in vertical force at the wheel will also be larger. This is shown in Figs. 17 18. When the vehicle was traveling at a very high speed, v3, the vehicle would have rolled over if the stabilizer bar was not used. This occurs at t = 3.4 (s). If the vehicle only uses a conventional mechanical stabilizer bar, the value of the vertical force at the wheel can be reduced to only 740.82 (N), which is a very low and dangerous threshold. If the speed continues to increase, or the steering angle becomes larger, the vehicle can also roll over, even though it has been equipped with stabilizer bars on both the front and rear axles. In this case, the PID controller is not able to promote its performance. The value of the vertical force at the wheel is similar to the above situation. This is very dangerous. In contrast, stability is always guaranteed when the FLC algorithm is used to control the active stabilizer bar. The hydraulic stabilizer bar controlled by the FLC algorithm ensures the vehicle moves stably and safely in many different situations.

Vertical force –v2 (a –FLC; b –PID; c –Passive; d –None).

Vertical force –v3 (a –FLC; b –PID; c –Passive; d –None).
Vehicle lateral instability can occur when the vehicle is steering at a high speed. In some special cases, the vehicle may be rolled over. In this article, a spatial dynamics model with 10 degrees of freedom is considered to simulate vehicle oscillations when steering. This is a nonlinear dynamic model that considers the influence of the wheel and other factors. Besides, the FLC algorithm to control the active stabilizer bar is also applied. This algorithm uses two input signals, including an original signal and a signal that has undergone differential twice. The membership function is designed based on the author’s experience, which has been accumulated through many previous simulations. The vehicle’s oscillation is described through three specific steering cases. The vehicle’s speed is also gradually increased through three steps. In each case, four situations are investigated.
The results of this research showed that the vehicle’s stability was improved when the vehicle used an active stabilizer bar controlled by the FLC algorithm. According to this result, both the roll angle and the difference in vertical force at the wheels have also been significantly reduced compared to the other three situations. This is proven by all cases examined, and at all different velocity values. When the vehicle moved at a very high speed and steered in a fishhook style, the vehicle would roll over if the stabilizer bar was not used. Instability may also occur if the vehicle is only equipped with a mechanical stabilizer bar or a hydraulic stabilizer bar controlled by the PID algorithm. If the speed continues to increase, the vehicle can roll over at any time. However, the stability of the vehicle is still ensured when the FLC algorithm is applied to the active stabilizer bar. This helps the vehicle to move more safely at high speeds. The FLC algorithm can be used in conjunction with other intelligent control algorithms in the future to increase system efficiency.
