
==== Front
Sci Prog
Sci Prog
SCI
spsci
Science Progress
0036-8504
2047-7163
SAGE Publications Sage UK: London, England

39252502
10.1177/00368504241274976
10.1177_00368504241274976
Engineering & Technology
Adaptive neuro-fuzzy inference control for active stabilizer bars based on multiple data sources
https://orcid.org/0000-0002-6064-2262
Nguyen Tuan Anh 1
1 121567 Thuyloi University , Hanoi, Vietnam
Tuan Anh Nguyen, Thuyloi University, Hanoi, Vietnam. Email: anhngtu@tlu.edu.vn
9 9 2024
Jul-Sep 2024
107 3 00368504241274976© The Author(s) 2024
2024
SAGE Publications
https://creativecommons.org/licenses/by-nc/4.0/ This article is distributed under the terms of the Creative Commons Attribution-NonCommercial 4.0 License (https://creativecommons.org/licenses/by-nc/4.0/) which permits non-commercial use, reproduction and distribution of the work without further permission provided the original work is attributed as specified on the SAGE and Open Access page (https://us.sagepub.com/en-us/nam/open-access-at-sage).
In this research, we propose using active stabilizer bars to prevent rollover when steering. An intelligent control solution, the adaptive neuro-fuzzy inference system (ANFIS), is established in this article to control the performance of the active anti-roll systems. In contrast to the previously published studies, the intelligent algorithm designed in this research has many outstanding advantages, such as generating a large impact force, a fast response time, a small phase difference, and high convergence ability. The data used to train ANFIS are carefully selected and combined from the previous studies. The initial simulation observes that the roll angle decreases significantly from 8.15° to 6.87° when the ANFIS algorithm is applied to regulate the anti-roll bars. In contrast, the roll angles for the proportional-integral-derivative (PID) and passive (Mechanical) situations are respectively recorded at 7.08° and 7.80°. The reduction of the vertical force at wheels is also solved when the ANFIS algorithm is applied instead of other methods. This value increases sharply from 671.06 N (without bars) to 3030.40 N (ANFIS control), while it only reaches 2544.27 N (PID control) and 1428.83 N (mechanical bars), according to the research findings. If the vehicle does not have the anti-roll bars, a rollover occurs in the second case when the vehicle steers at v3 (80 km/h) and v4 (90 km/h). In contrast, the interaction between the wheels and the road is well maintained when the automobile is equipped with active bars controlled by the ANFIS solution. This is demonstrated by the minimum vertical force value in the rear wheel, which reaches 2687.33 and 2447.33 N, respectively, for the abovementioned conditions. In general, the vehicle's rolling stability can be well guaranteed in all moving situations when using the ANFIS controller for the anti-roll system in the vehicle.

Active stabilizer bar
ANFIS
intelligent control
rollover phenomenon
vehicle dynamics
typesetterts19
cover-dateJuly-September 2024
==== Body
pmcIntroduction

Literature review

Vehicle rollover accidents are relatively uncommon globally compared to other types of accidents. However, they are perilous and often have severe consequences (Figure 1). According to research by Xiong et al., rollover accidents comprised about 2% of total accidents but were responsible for nearly 35% of fatalities. 1 These statistics were cited in a 2011 report by the National Highway Traffic Safety Administration (NHTSA). Another study revealed that in 2017, over 30,000 individuals lost their lives in car crashes in the USA, with a significant portion involving rollovers. 2 Additionally, Alrejjal et al. 3 pointed out that over 30% of rollover accidents in the USA resulted in fatalities in 2017. Moreover, the incidence of rollover accidents is on the rise in other countries across the globe.

Figure 1. Rollover accident (source: https://nicoletlaw.com/blog/the-most-common-causes-of-rollover-accidents/).

Rollover accidents have various causes, which can be categorized into three groups. The first group pertains to driving conditions, while the second relates to vehicle construction. Additionally, the third cause encompasses driver's behavior and unexpected road situations, contributing to about 25% of all accidents, according to Cao et al. 2 Driving conditions, such as road geometry and surface roughness, can have a negative impact on steering, although this effect is usually insignificant.4,5 Jang et al. 6 mentioned that the slope of the main road in their study could be as steep as 50°, but such extreme conditions are rare for cars. Unstable situations may occur when vehicles travel on ramps, ditches (untripped), and curbs or soil (tripped), as stated by Han and Rho. 7 Additionally, Alrejjal and Ksaibati 8 highlighted the significant influence of environmental conditions on vehicle rollovers, a finding supported by subsequent research. 9 Moreover, studies revealed that rollover rates were higher for sport utility vehicles (SUVs) in adverse weather conditions, such as rain, wind, and temperature fluctuations.10,11 Alrejjal and Ksaibati also explored the impact of crosswinds on large trucks when navigating curves near mountainous areas. 12

The design of a vehicle significantly influences its susceptibility to rollovers. Imine et al. found that factors such as track width, center of gravity (CoG) height, and suspension system characteristics are closely linked to the occurrence of rollovers. 13 Research in 14 indicated that an increase in CoG height reduces the threshold for rollovers, while a wider track width decreases the likelihood of rollovers. However, the impact of CoG height was more substantial than the track width. Improper distribution of the vehicle's mass was also identified as contributing to rollovers. Wang and Chen's study 15 demonstrated that the CoG of the sprung mass changes as the roll angle increases or decreases, a finding also confirmed by Yang et al. 16 This change leads to a sudden increase in roll angle, which increases the risk of rollovers, as noted by Bencatel. 17 Adjusting the parameters related to a car's size and structure is a complex undertaking. (1) Fce=mace

where: Fce: centrifugal force, N; m: total mass of the vehicle, kg; ace: centrifugal acceleration, m/s2.

Driver's behavior significantly influences a vehicle's stability. Research has shown that when a car travels at high speed and the driver makes abrupt steering maneuvers, it can lead to rollover instability. This is due to the gradual increase in the vehicle's roll angle, which severely decreases the wheel's vertical force due to centrifugal force. When the vertical force approaches zero, the wheels can lose contact with the road surface, potentially causing a rollover. The relationship between mass, centrifugal acceleration, and centrifugal force is described by equation (1). Although the vehicle's mass remains constant, the position of its CoG changes with the roll angle. Centrifugal acceleration depends on the vehicle's velocity, steering angle, and steering acceleration. Therefore, quick changes in the steering angle during high-speed travel can significantly reduce the dynamic force on the wheels, leading to rolling instability that is hard to control. (2) SSF=aymaxg=twh

(3) RI=aymaxg=twh=[(11+Rϕ(1−hϕh))]

where: g: gravitational acceleration, m/s2; ay: lateral acceleration, m/s2; 2tw: track width, m; h: vehicle height, m; hϕ: distance from the roll axis to the CoG, m; Rϕ: roll gain.

Various criteria assess vehicle rollovers, including reducing the limited roll angle or the wheel's vertical force.18,19 These two indicators are interrelated, but determining their exact dependencies can be challenging. Ataei et al. 20 introduced the static stability factor (SSF) for the car rolling model, which is determined by equation (2). They also proposed equation (3) in place of (2) to account for load changes caused by the suspension system, naming it the rollover index (RI). 20 However, Jin et al. 21 pointed out that this indicator is only suitable for static conditions and cannot be used for dynamic conditions. Consequently, an alternative index describing the change in the dynamic load of wheels, known as the load transfer ratio (LTR), should be utilized. LTR, illustrated in equation (4), ranges from −1 to +1. A zero value indicates a zero-roll angle and no change in load between wheels, while values of ±1 result in wheels separating from the road, causing rolling instability. The calculation of LTR incorporates lateral acceleration and roll angle, as shown in equation (5).21,22 However, it is essential to note that this traditional rollover indicator does not consider the influence of the unsprung mass. Jin et al. 22 introduced a new concept of the RI, accounting for the influence of other factors. This composite indicator, indicated by equation (6), integrates equations (4) and (5). Other representations of RI are also available and should be reviewed in23–25 (4) LTR=Fz1−Fz2Fz1+Fz2

(5) LTR=−[Jϕϕ¨−mshϕ(ay+gϕ)](ms+∑mu)gtw

(6) LTRnew=tw(mu1z¨u1−mu2z¨u2)−(Jϕϕ¨−msayhϕ−mshϕgϕ)tw[mu1z¨u1+mu2z¨u2+msz¨s+(m+∑mu)g]

where: ϕ: roll angle, rad; mu: unsprung mass, kg; ms: sprung mass, kg; Fz: vertical force at the wheel, N; Jϕ: roll inertia moment, kgm2; zu: unsprung mass displacement, m.

Rollover instability is a critical issue that must be addressed promptly to enhance vehicle safety during maneuvers. Various methodologies have been developed to predict and mitigate the risk of rollovers, focusing on different aspects such as roll angle, vertical force, and wheel dynamics. Zhang et al. explored the use of contour lines of the lateral load transfer ratio (LTR) to predict rollover incidents. Their research, as illustrated in their publication, demonstrates a clear correlation between roll angle and roll rate across various velocities, offering significant insight into the dynamics of rollovers. 26 Furthering this investigation, Zhao et al. proposed a methodology based on estimating dynamic force changes at the wheels. Their findings, which considered sampling times of 0.05, 0.10, and 0.15 s, indicated a negligible difference between these conditions, suggesting a robust approach to predicting rollovers. 27 Nam et al. introduced an innovative approach utilizing tire force sensors to acquire rollover-related data swiftly. 28 Despite the potential for sensor failure due to external signal interference, they suggested that these challenges could be addressed by implementing an RI estimation algorithm that accommodates uncertainties, sensor faults, and unknown inputs. 29 Zhu et al. advanced the field by applying a vehicle rollover hazard warning algorithm founded on the principles of support vector machine (SVM) theory. 30 They defined a function R(x), dependent on the difference between the maximum LTR and a predefined threshold. This model flags rollover risk when R(x) dips equal to zero, establishing a quantitative basis for rollover assessment. 31 The application of recurrent neural network (RNN) algorithms for rollover prediction was also examined. 32 Despite notable inaccuracies in specific scenarios such as the fish-hook maneuver, this method, as discussed by Tota et al., showed promise in estimating LTR changes under varying motion conditions. 32 Surfacing a different approach, Chu et al. focused on the predictive potential of road surface data. 33 By employing cameras and sensors to compile road surface imagery, their system could estimate curve radius and, combined with data on vehicle speed, generate timely warnings for rollover risks.

Numerous studies have demonstrated that it is possible to anticipate rollovers by estimating road banking or vehicle roll angle in complex steering conditions. Guizhen et al. utilized a simplex dynamics algorithm for the 2 degrees of freedom (DOF) model to estimate road banking and the car's turning radius. 34 Jing et al. 35 employed an integrated control system to estimate output parameters such as yaw rate, roll angle, sideslip angle, and roll rate. According to Jing et al., the controller module was developed using the model predictive control (MPC) method. Jiang et al. introduced a new fusion algorithm in 36 which utilized optimal parameters to estimate the vehicle body roll angle, aiming to predict rollovers in advance. The results from 36 were validated through simulations and experiments. Boada et al. presented a new approach to estimating the vehicle roll angle, 37 using the H2 filter with uncertain parameters combined with the artificial neural network (ANN) algorithm. To simplify the problem, Boada et al. used a simple dynamic model described by approximate linear equations. This concept was further explored by Boada et al. in, 38 which included experiments and numerical simulations. Ye et al. introduced a new rollover prediction method based on the truck oscillation frequency. 39 Meanwhile, Park and Choi outlined an estimation of the change in the CoG height during steering. 40 Nguyen and Nguyen 41 illustrated the relationship between the car roll angle and various factors, such as the velocity of motion and the height of the CoG. The 4D graphs depicted in42,43 illustrated the relationship between these variables. Many other prediction methods should be consulted in.44–46

Implementing anti-roll methodologies is imperative to enhance vehicular safety at elevated velocities. According to Kongwat et al. in their work, 47 a body-optimized design strategy was deployed to mitigate the risk of vehicular rollovers during steering maneuvers. Concurrently, Seifi et al. 48 proposed optimizing passive suspension systems to bolster rolling stability, thereby marking a significant advancement in automotive engineering. In contemporary research, it is widely acknowledged that the stability against rollovers of vehicles can be considerably augmented through active control systems. In this context, Imine et al. 49 introduced an innovative approach by employing an active steering system governed by a sliding mode control (SMC) algorithm aimed at averting the rollover of heavy-duty vehicles. In a related vein, Tian et al. advanced this field by implementing the adaptive PID technique to manage the electric steering system, 50 highlighting the necessity for robust observers to enhance the operational efficacy of such systems. 51 Further contributions by Xiao et al. 52 demonstrated that active suspension systems could play a pivotal role in rollover prevention, underscoring the effectiveness of hydraulic actuators, known for generating substantial impact forces to ensure vehicular stability.53,54 Moreover, the stratagem of optimal torque distribution to the driving wheels has been acknowledged as a crucial factor in ensuring rollover mitigation, as evidenced by recent publications.55–57 Additionally, the application of active braking systems 58 and the synergistic use of active braking and steering mechanisms 59 have been identified as instrumental in elevating automotive safety standards. It is through the synthesis of such anti-roll control measures that a significant enhancement in vehicle safety can be achieved.60–65

Enhancing vehicular rolling stability during steering maneuvers is paramount for ensuring safety. Although various solutions have been proposed to address this issue, they only fulfill the rolling stability requirements to a certain extent. In complex scenarios, alternative, more efficacious solutions are necessitated. Dawei et al. 66 have underscored the efficacy of a stabilizer bar (also known as an anti-roll bar) in augmenting steering safety. Stabilizer bars are instrumental in diminishing the vehicular roll angle and in modulating dynamic forces acting upon the wheels. 67 Nguyen et al. 68 delineate two primary categorizations of stabilizer bars, namely passive (Mechanical) and active (electrical or hydraulic) systems. Passive stabilizer bars are used on most popular models, while active bars are often used on high-end cars. The architectural design of stabilizer bars typically adopts a symmetrical U-shape; however, this is not prescriptive, and their design can be varied to accommodate diverse applications. The fabrication of mechanical anti-roll bars frequently employs high-strength elastomeric steel. Kumar et al. 69 have noted utilizing specialized materials to fortify the anti-roll bar's robustness for heavy-duty trucks. These stabilizer bars are generally affixed to the unsprung mass of a vehicle, ensuring that the forces generated are directly transmitted to these components. Gao et al. 70 have provided a mathematical formulation for calculating the impact force generated by a passive anti-roll bar. This formulation posits that the force magnitude is contingent upon the displacement at the bar's attachment points and its inherent stiffness. Nevertheless, Gao et al. have predicated their analysis on the assumption that these forces predominantly influence the sprung mass. Conversely, a separate investigation by Nguyen articulates that the impact force of a passive anti-roll bar correlates with the displacement of the unsprung mass and bar dimensions. 71 Despite the mechanical anti-roll bar's affordability and compact design, its efficacy is limited. As with other anti-roll mechanisms, the passive stabilizer bar only partially addresses vehicle rollover phenomena. The deployment of active stabilizer bars presents a viable solution to this issue, offering enhanced performance in mitigating vehicular roll.

Active anti-roll bars are crucial for optimizing a vehicle's performance, particularly concerning safety and stability. Jeon et al. developed a noteworthy control algorithm for an electric stability bar designed for SUVs, 72 leveraging the SMC principle. Furthermore, Kong et al. proposed a hierarchical control strategy for electrical stabilizer bars in a three-tier model: upper, middle, and lower levels. 73 Despite the heightened sensitivity and ease of integrating electric stabilizer bars into modern vehicles, their cost-effectiveness and inability to generate a significant impact compared to hydraulic alternatives remains a challenge. Consequently, hydraulic stabilizer bars are the preferred choice among mid- to high-end vehicles, offering enhanced safety during abrupt steering maneuvers. The structure of a hydraulic anti-roll bar system was elucidated through a diagram in the study by Park et al., 74 highlighting the system's composition, including hydraulic cylinders, valves, a motor, and a pump. Nguyen proposed applying a traditional proportional-integral-derivative (PID) control algorithm for hydraulic stabilizer bars, characterized by its straightforward three-stage process correlating to the controller's functionalities. 75 In a divergent approach, 76 Muniandy et al. controlled hydraulic anti-roll bars using the PI-PD algorithm, with parameters tuned through a fuzzy logic technique, allowing for enhanced adaptability across varying rolling oscillation scenarios. This method was also performed by Dawei et al. 77 The fuzzy algorithm in76,77 had two inputs: the error signal and its derivative. The performance of this algorithm was proven with an experiment, according to Dawei et al. Vu et al. 78 designed a H∞/LPV controller for trucks’ hydraulic stabilizer bar system. The effect of oil leakage on hydraulic actuators was described Vu et al. 79 To overcome the constraints of fixed-parameter algorithms like PID, SMC, and H∞ (referenced in references,75,72 and, 79 respectively), dynamic fuzzy algorithms with numerous inputs were devised. Nguyen initially implemented a basic fuzzy algorithm with a singular input for the controller. 80 An advancement was made, as showcased in, 81 where the fuzzy controller was designed with dual inputs: car roll angle and unsprung mass displacement, a concept also mirrored in subsequent works.82,83 Significant variations in the design of fuzzy rules and membership functions across these studies81–83 resulted in distinct fuzzy surfaces, highlighting the diversity in approach. Building upon this, Nguyen 84 unveiled a novel fuzzy algorithm incorporating three inputs: unsprung mass displacement, resistant moment, and roll angle. Although the algorithm's configuration proposed in 85 was similar 84 based on three inputs, the values attributed to the membership functions and fuzzy rules differed. A paramount enhancement was introduced in 86 with the development of a comprehensive fuzzy controller including 125 cases across three membership functions, each defined by five levels: large positive (LP), large negative (LN), small positive (SP), small negative (SN), and neutral (NE). Simulation results from this study indicated a significant reduction in the roll angle under various rolling oscillation conditions, demonstrating the efficacy of the advanced fuzzy algorithm in enhancing vehicular safety.

Rollover control is a well-researched topic, with each study offering a unique approach. Various mechatronic systems, such as electric steering systems,49,50 active suspension systems,52–54 optimal moment distribution systems,55–57 and active braking systems, 58 have been proposed to limit vehicle rollovers. However, these solutions only partially resolve this issue. To ensure the roll stability of a car in extreme conditions, we recommend using active stabilizer bars. While recent publications on fuzzy control for anti-roll bars have shown promise, some drawbacks remain in the design of adaptive membership functions and fuzzy rules. The algorithms presented in80–86 only apply to several conditions. If we use the algorithm of 80 for conditions in 85 or apply the fuzzy controller of 82 for conditions in 84 and others, the performance of the system may decline. Fuzzy algorithms heavily depend on the design of membership functions and fuzzy rules, making it challenging to guarantee accuracy in all scenarios. Each control rule boasts advantages suitable for different car movement conditions. By combining these advantages, the controller's performance can be guaranteed in many cases.

New contributions

As mentioned above, applying fuzzy control to active stabilizer bars still faces two main disadvantages: (1) Each fuzzy algorithm, which is established based on certain fuzzy rules, is only suitable for some specific motion conditions. Applying a known technique to other cases may cause system performance degradation; (2) it is difficult to design optimal fuzzy rules and membership functions because they depend heavily on actual conditions and previous research experiences.

In this work, we propose to design an ANFIS self-learning algorithm to resolve the above issues. This algorithm provides two new contributions radically different from those of existing publications. First, the ANFIS algorithm designed in this study can take advantage of the outstanding advantages of the aforementioned fuzzy algorithms. At the same time, it can interpolate and make appropriate decisions in uncertain situations. Second, this combination can utilize previously verified experiences and fuzzy rules instead of proposing a new set of rules, which fails to guarantee accuracy. This combination helps expand the system's control range in many conditions instead of just certain ones. The ANFIS algorithm has been used on many mechatronic systems such as the suspension system, 87 steering system, 88 the power management system of an electric vehicle battery, 89 and others. However, it is rarely applied to control automotive stabilizer bar systems. Therefore, this may ensure the novelty and uniqueness of this article compared with other studies.

The content of this article is separated into four sections. A review of the literature and a description of the motivation for the study are provided in the first section (introduction). Mathematical models (including the vehicle dynamics model and control solution) are illustrated in the second section (mathematical model). The numerical simulation and calculation process are shown in the third section (result and discussion). The last section is the conclusion of the article.

Mathematical model

Vehicle dynamics model

In this study, we use a complex dynamics model to simulate the rolling oscillation of the car. This model combines a 3 DOFs nonlinear motion model and a 7 DOFs spatial oscillation model. This way, the factors related to the car's oscillation can be fully considered.

The spatial dynamics model (7 DOFs) is illustrated in Figure 2. The model has five masses, including one sprung mass ms and four unsprung masses mumn. The sprung mass ms can perform movements corresponding to 3 DOFs, including zs (vertical displacement), ϕ (roll angle), and θ (pitch angle). Meanwhile, unsprung masses can only perform one vertical displacement (zumn).

Figure 2. 7 DOFs vehicle model.

Using the method of separating multi-body systems and d'Alembert's principle, 90 we get equations from (7) to (10). (7) Fims=∑m,n=12(FCmn+FKmn)

(8) Mϕ=∑m,n=12[(−1)n−1(FCmn+FKmn)twm]+(gsinϕ+aycosϕ)mshϕ

(9) Mθ=∑m,n=12(−1)m−1(FCmn+FKmn)am

(10) Fimumn=FKTmn−FCmn−FKmn+(−1)nFSBmn

where (11) Fims=msz¨s

(12) Fimumn=mumnz¨umn

(13) FCmn=Cmn[z˙s−z˙umn+(−1)n+1twmϕ˙+(−1)m+1amθ˙]

(14) FKmn=Kmn[zs−zumn+(−1)n+1twmϕ+(−1)m+1amθ]

(15) FKTmn=KTmn(zrmn−zumn)

(16) FSB=MSBrSB

(17) Mθ=(Jθ+mshθ2)θ¨

(18) Mϕ=(Jϕ+mshϕ2)ϕ¨

Fimu: inertia force of unsprung mass, N; Fims: inertia force of sprung mass, N; FC: damper force, N; FK: spring force, N; FKT: tire force, N; FSB: stabilizer bar force, N; Mθ: pitch inertia moment, N m; Mϕ: roll inertia moment, N m; MSB: stabilizer bar moment, Nm; Jθ: pitch inertia moment, kgm2; Jϕ: roll inertia moment, kgm2; hθ: distance from CoG to the pitch axis, m; hϕ: distance from CoG to the roll axis, m; a: distance from CoG to axles, m; 2tw: track width, m; rSB: radius of the stabilizer bar, m; zr: bump on the road surface, m; C: damper coefficient, Ns/m; KT: tire coefficient, N/m; K: spring coefficient, N/m.

The moment of the stabilizer bar MSB is calculated by equation (19). (19) MASB=DmΔP

with Dm is the flow per revolution (m3/rad) and ΔP is the pressure difference of chambers in a hydraulic actuator (N/m2).

The moment balance equation on the shaft of the hydraulic actuator is shown as equation (20). The relationship between the motor shaft angle ϕm and the servo valve displacement inside the hydraulic actuator xsv is illustrated by equation (21). (20) DmΔP=Jmϕ¨m+Bmϕ˙m+Tr

(21) kqixsv=Dmϕ˙m+kceΔP+V4βeΔP˙

Where: Jm: motor inertia moment, kgm2; Bm: friction coefficient, N ms/rad; Tr: resistant torque, N m; βe: effective bulk coefficient, N/m2; kce: flow pressure coefficient, m5/Ns; V: volume of trapped oil, m3; kqi: valve gain coefficient, m2/s; xsv: servo valve displacement, m.

To solve equations (20) and (21), we need to determine the spool valve displacement inside the cylinder. This displacement depends on the current supplied by the controller. Equation (22) gives information about the relationship between the control signal and the spool valve displacement. (22) x˙svτ=ksvi(t)−xsv

where, ksv is the servo valve coefficient (m/A), i(t) is the control signal (A), and τ is the time constant (s).

In equation (8), the value of the lateral acceleration ay (m/s2) is represented by the lateral velocity vy (m/s), the longitudinal velocity vx (m/s), the yaw angle ψ (rad), and the heading angle β (rad). This relationship is shown in equation (23). (23) ay=v˙y+(ψ˙+β˙)vx

Equations from (7) to (22) do not have sufficient data to calculate the value of the lateral acceleration that is described in equation (23). Therefore, it is necessary to build a motion model with 3 DOFs to calculate the ay value accurately. The double-track nonlinear motion model is illustrated in Figure 3. This model has 3 DOFs, corresponding to three equations from (24) to (26). (24) Fix=∑m,n=12(−Fymnsinδmn+Fxmncosδmn)+Fcex

(25) Fiy=∑m,n=12(Fymncosδmn+Fxmnsinδmn)−Fcey

(26) Mψ=∑m,n=12[(−1)j(−Fymnsinδmn+Fxmncosδmn)twm+(−1)m+1(Fymncosδmn+Fxmnsinδmn)am−Mzmn]

Figure 3. 3 DOFs vehicle model.

The above equations are calculated through the following equations (27)–(31): (27) Fcex=(∑m,n=12mumn+ms)(β˙+ψ˙)vy

(28) Fcey=(∑m,n=12mumn+ms)(β˙+ψ˙)vx

(29) Fix=(∑m,n=12mumn+ms)v˙x

(30) Fiy=(∑m,n=12mumn+ms)v˙y

(31) Mψ=Jψψ¨

Where: Fiy: lateral inertia force, N; Fix: longitudinal inertia force, N; Fy: lateral tire force, N; Fx: longitudinal tire force, N; Fcey: lateral centrifugal force, N; Fcex: longitudinal centrifugal force, N; Jψ: yaw inertia moment, kgm2; Mψ: yaw inertia moment, Nm; Mz: aligning tire moment, Nm; δ: steering angle, rad.

The longitudinal and lateral tire force values are calculated using the Pacejka tire model. 90 These values are functions of the vertical tire force Fz (N), slip angle α (rad), slip ratio s, and other factors. According to, 41 the longitudinal tire force value Fx is calculated according to equations from (32) to (36). Regarding Fy and Mz, the calculation process is similar (see 41 ). (32) Fx=Dxsin[Cxtan−1(Bxκx)]+Svx

(33) κx=ExBxtan−1(Bxs)+(1−Ex)s

(34) Bx=c3Fz2+c4Fzec5FzCx(c1Fz2+c2Fz)

(35) Ex=c6Fz2+c7Fz+c8

(36) Svx=(c10Fz2+c11Fz)γ

ANFIS model

Artificial neural networks and fuzzy theories have their disadvantages and advantages. Regarding fuzzy control, we can quickly build a system based on IF–THEN rules. However, the design and optimization of fuzzy logic systems are extremely difficult because they depend on the experience and knowledge of the scientists. In addition, we cannot determine the exact number and kind of appropriate membership functions and their combination. As for artificial neural networks, they can handle math problems at a fast pace. Additionally, they can learn through training. However, the tuning and description of neural networks are pretty complicated. Based on these characteristics, we propose using an algorithm that combines fuzzy theory and artificial neural networks called ANFIS.

Consider the fuzzy system represented by the following propositions: (37) P1:IFχ1isB1THENy=b1,1x+b1,2OR

(38) P2:IFχ1isB2THENy=b2,1x+b2,2OR

(39) P3:IFχ1isB3THENy=b3,1x+b3,2OR

… (40) Pm:IFχ1isBmTHENy=bm,1x+bm,2

According to Jing, the fuzzy system described from propositions (37) to (40) can be considered similar to a function y = f(x), which is continuous in any closed interval with a small error. 91 Using the typical membership functions from (41) to (45) (or others) and polynomials (46), we get output results of the fuzzy system according to weighted average (WTAVER) (47) or weighted sum (WTSUM) (48).

Triangular membership function (41): (41) μBm(x)=trimf(x,[am,1;am,2;am,3])

Trapezoidal membership function (42): (42) μBm(x)=trapmf(x,[am,1;am,2;am,3;am,4])

Generalized bell membership function (43): (43) μBm(x)=gbellmf(x,[am,1;am,2;am,3])

Gaussian membership function (44): (44) μBm(x)=gaussmf(x,[am,1;am,2])

Sigmoid membership function (45): (45) μBm(x)=sigmf(x,[am,1;am,2])

(46) ym=bm,1x+bm,2

(47) y(x)=∑i=1kαiyi∑i=1kαi

(48) y(x)=∑i=1kαiyi

where m=1,k¯αm=μBm(x)

Assume that we have a dataset {pm;tm}, where pm is the measured value from the input and tm is the value obtained from the system's output. The ultimate goal of the problem is to design a fuzzy system such that its output is similar to that of the system, i.e. (49) ym(x)≈tm

Equation (49) is rewritten as an objective function as (50): (50) I=1K∑k=1K[tk−y(pk)]2⟶MinimizationImin

where y(pk) is the fuzzy system's output, corresponding to the input pk.

The gradient method is often used to achieve the minimization goal, as shown in equation (51). (51) u(j+1)=−β∂I∂u+u(j)

with u is the parameter of the fuzzy system (am,n,bm,n), β is the learning speed, and j is the number of iterations.

We have (52), (53), and (54): (52) ∂I∂am,n=−2K∑k=1K[tk−y(pk)]∂y(pk)∂am,n=−2K∑k=1K[tk−y(pk)]ym(pk)∂βm(pk)∂am,n

(53) ∂I∂bm,n=−2K∑k=1K[tk−y(pk)]∂y(pk)∂bi,j=−2K∑k=1K[tk−y(pk)]βm(pk)∂ym(pk)∂bm,n

(54) ym(pk)=bm,1pk+bm,2

The value of βi(pk) is determined by membership functions. Using the least squares and gradient methods, we obtain the hybrid method ANFIS, according to Jang. 92 An improvement of the fuzzy technique, which forms the basis of ANFIS, can be found in the work of Fei et al. 93

In this article, we use the ANFIS algorithm to design an intelligent controller for the anti-roll system. The total system structure is shown in Figure 4(a), whereas Figure 4(b) provides information about a self-learning algorithm diagram. This algorithm has two inputs: motion input (steering angle and vehicle speed) and body roll angle. The algorithm training process must follow the following steps: First, run simulations with the algorithms mentioned in.80–86 Then, change the vehicle speed and steering angle according to each algorithm. Second, the output results (control signals) corresponding to each simulation case are collected. Third, select and evaluate the obtained data. Eliminate inconsistent data and make necessary changes beforehand. Finally, provide a complete dataset for ANFIS training.

Figure 4. Control system diagram. (a) System control and (b) ANFIS diagram.

The gbellmf Membership Functions (MFs) are used for the ANFIS algorithm. According to Figure 5, each input has five membership functions. Therefore, the number of fuzzy rules used is 25, corresponding to 25 outputs of the membership function.

Figure 5. ANFIS model.

The ANFIS network consists of five layers. The first layer is Input MF, while the second and third layers are integrated into Rule. The fourth layer is Output MF, and Output is the last layer (Figure 5). The first layer includes nodes representing membership functions of fuzzy sets relating to input variables. The ith node is determined by equation (55). (55) Oi1=μi(x)=11+|x−ca|2b

where a, b, and c are parameters of gbellmf.

The node's output in the second layer is the product of the inputs (56). The node's output in the third layer is normalized as shown in equation (57). (56) Oi2=wi=μAi(x1)μBi(x2)

(57) Oi3=wi¯=wi∑w

The output of each fuzzy rule is calculated in the fourth layer. This result is shown in equation (58), where fi is the fuzzy composition rule determined by the Takagi–Sugeno model. (58) Oi4=wi¯fi

The final output of the fifth layer is determined by the Takagi-Sugeno summation rule as equation (59). (59) Oi5=∑iwi¯fi

These results are aggregated into a single output. The number of epochs used during training is 100,000, while the error tolerance is zero. This makes the training process more accurate. However, the training process takes a huge amount of time.

The dataset used for the ANFIS training process includes information regarding the two steering types, shown in Figure 6. The steering angle and acceleration are dynamically changed, but their shape remains. The car's speed varies over a wide range, from 50 to 100 km/h. Other values can be inferred from the ANFIS learning process.

Figure 6. Steering angle.

Results and discussion

Condition

The car's rolling oscillation is evaluated through numerical simulation and calculation. The car's specifications are fixed and shown in Table 1. The inputs to the simulation include the travel velocity and the steering angle. At the same time, the outputs are the results related to the change in the vehicle roll angle and the attenuation of the vertical force.

Table 1. Car specifications.

No.	Notation	Explanation	Unit	Value	
1	a 1	Distance from the front axle to the CoG	m	1.20	
2	a 2	Distance from the rear axle to the CoG	m	1.64	
3	m umn	Unsprung mass	kg	49	
4	m s	Sprung mass	kg	1790	
5	2tw1	Front track width	m	0.73	
6	2tw2	Rear track width	m	0.725	
7	hϕ	Distance from the roll axis to the CoG	m	0.52	
8	Jϕ	Roll inertia moment	kgm2	670	
9	Jθ	Pitch inertia moment	kgm2	2780	
10	Jψ	Yaw inertia moment	kgm2	2715	
11	K11/K12	Spring coefficient (front)	N/m	38,500	
12	K21/K22	Spring coefficient (rear)	N/m	37,200	
13	KT11/KT12	Tire spring coefficient (front)	N/m	173,000	
14	KT21/KT22	Tire spring coefficient (rear)	N/m	173,000	
15	C11/C12	Damper coefficient (front)	Ns/m	3150	
16	C21/C22	Damper coefficient (rear)	Ns/m	3080	

This research investigates the rolling oscillation in two cases, corresponding to two types of steering angles. According to Figure 6, the driver steers a J-turn in the first case. The steering angle rises from zero up to 7° and remains stable. This is a common type of steering angle often used in practice. In the following case, a sine steering angle is used. Its amplitude is more extensive than in the first case. The sine steering angle is used to investigate the convergence of the results after the steering angle reaches zero.

The car's speed is changed from v1 = 60 km/h to v4 = 90 km/h, corresponding to four levels. In each investigated condition, four situations are performed, including: The 1st situation: the automobile has no stabilizer bar (None).

The 2nd situation: the automobile has the passive stabilizer bar (Mechanical).

The 3rd situation: the automobile has the active stabilizer bar controlled with the conventional algorithm (PID).

The 4th situation: the automobile has the active stabilizer bar controlled with the intelligent algorithm (ANFIS).

The first case

v1=60km/h

The change of the vehicle roll angle when performing J-turn steering is depicted in Figure 7, corresponding to four speeds: v1 = 60 km/h (Figure 7(a)), v2 = 70 km/h (Figure 7(b)), v3 = 80 km/h (Figure 7(c)), and v4 = 90 km/h (Figure 7(d)). In general, their trend of change is similar. However, there is a significant variation in the roll angle value between different velocity levels.

Figure 7. Roll angle. (a) v1 = 60 km/h; (b) v2 = 70 km/h; (c) v3 = 80km/h; (d) v4 = 90 km/h.

When the car steers at v1 = 60 km/h, the car roll angle rises after the first second (Figure 7(a)), and this value increases to a peak (after the fourth second). After that, it gradually decreases, although the steering angle is unchanged. The peak value of the vehicle roll angle when the automobile does not have stability bars is 5.61°. When cars use mechanical stabilizer bars, the roll angle slightly reduces compared to the above situation, reaching 5.35°. Using active stabilizer bars is a suitable solution to reduce the roll angle when steering. The simulation results illustrate that the maximum value of the body roll angle is only 4.83° and 4.60° when the active anti-roll bars are equipped on both axles, corresponding to the PID and ANFIS situations.

A small phase difference exists between the None, PID, and ANFIS situations. In terms of the None situation, the maximum value of the roll angle reaches later than when the steering angle reaches the maximum threshold. The inertia of the rolling motion causes this. When using control algorithms such as ANFIS or PID, the roll angle value can peak at an earlier phase, which is consistent with the steering angle. However, this phase difference is negligible, and the car's stability is unaffected.

Figure 8 depicts the fluctuation of vertical force at wheels. According to Figure 8(d), the difference in the vertical force between wheels is most remarkable when the car does not have the anti-roll bar. At the speed of v1 = 60 km/h, the value of the dynamics force at the wheel position (21) reduces to 1767.31 N. If the car is equipped with mechanical stability bars on the rear and front axles, the minimum vertical force value is raised to 2296.52 and 3506.79 N, respectively, for Fz11 and Fz21 (Figure 8(c)). Active stabilizer bars can generate large impact forces. Therefore, they reduce the difference in dynamic force between wheels. According to Figure 8(b), the minimum dynamics force value at the wheel position (21) is 3053.86 N, while at the wheel position (11), it is 4304.51 N. These values are obtained when cars use hydraulic anti-roll bars controlled by the PID controller. If this traditional controller is replaced with the ANFIS intelligent algorithm, the performance of the active stability bars will be further improved. The minimum vertical force at the wheel is only 3536.68 N when applying the ANFIS solution to the hydraulic anti-roll bars on the vehicle, as shown in Figure 8(a). v2=70km/h

Figure 8. Vertical force (v1 = 60 km/h). (a) ANFIS; (b) PID; (c) Mechanical; (d) None.

When the car speed changes, the value of the vertical force and roll angle difference also change accordingly. At a velocity of v2, the increase in the roll angle is more considerable. Additionally, their peak values also increase compared to condition v1. Looking more closely at Figure 7(b), we can see that the maximum roll angle value may reach 6.57° if the vehicle does not use anti-roll bars. This figure is reduced by 0.34° when the mechanical stability bars are installed on the automobile. To help limit the vehicle roll angle, we should use the active stabilizer bar instead of the mechanical stabilizer bar. According to Figure 7(b), the peak roll angle is only 5.66° when applying the PID method to the active bar, while this figure is 5.43° once the ANFIS algorithm is applied to the system. A phase difference between situations still exists, but this is insignificant.

Figure 9 demonstrates the change in dynamic forces at wheels once the car steers a J-turn at v2 = 70 km/h. The dynamics force value at the wheel position (21) drops sharply to 1356.27 N if the automobile does not use the stability bar (Figure 9(d)). This figure is 1974.35 N for the car with passive stability bars on two axles (Figure 9(c)). This value can be increased to 2868.93 N when applying the PID solution to control active stabilizer bars (Figure 9(b)). The car's stability is always guaranteed once the anti-roll bars are directed with the ANFIS algorithm designed in this article. The minimum dynamics force is approximately 3356.67 N (Fz21) and 4615.70 N (Fz11), according to Figure 9(a). v3=80km/h

Figure 9. Vertical force (v2 = 70 km/h). (a) ANFIS; (b) PID; (c) Mechanical; (d) None.

When the automobile steers at a more incredible speed (v3 = 80 km/h), the dynamics force and roll angle change are predicted to increase; this is a well-potential prediction, as seen from previous results.

The roll angle rises suddenly from zero to the top in a short period (Figure 7(c)), corresponding to the steering time. When vehicles use hydraulic anti-roll systems controlled by the ANFIS algorithm, the maximum value of the roll angle is only 6.19°. This figure increases slightly to 6.41° if the traditional PID controller is applied to the rolling stability system. The difference between these two situations is not significant. However, the roll angle can grow to 7.07° if the car has only mechanical stabilizer bars, while this value will reach 7.41° if the car does not have any anti-roll bars.

The larger roll angle also means that the difference in the vertical force is more considerable. According to Figure 10(a), the minimum vertical force value at the rear wheel position can be close to 3185.86 N when applying the ANFIS solution to control the stability bars. This number reduces to 2698.11 N if the ANFIS algorithm is replaced with the conventional PID algorithm (Figure 10(b)). The mechanical situation sees a dramatic decline in vertical force, reaching only 1685.08 N (Figure 10(c)), while the figure for the final situation does not exceed 1000 N (Figure 10(d)). The ANFIS algorithm shown in this article can help improve rolling safety when the automobile steers at extreme speed. v4=90km/h

Figure 10. Vertical force (v3 = 80 km/h). (a) ANFIS; (b) PID; (c) Mechanical; (d) None.

At dangerous speeds (v4 = 90 km/h), dynamic force reduction is more evident. According to Figure 11(a), the dynamic force at the rear wheel reduces to 3030.40 N. This is a safe threshold that helps ensure the vehicle can move steadily without rolling over, even at increased travel speeds. This value will decrease to 2544.27 if we only use the conventional PID regulator to control the operation of the active bars, as shown in Figure 11(b). If vehicles only have mechanical anti-roll bars on the rear and front axles, they can help maintain a moderate level of wheel-to-road grip, which is illustrated by the value of the vertical force, Fz21 = 1428.83 N (Figure 11(c)). This figure is only half that of the ANFIS situation. Figure 11(d) shows the danger when a car steers at high speed without any stabilizer bars equipped. According to this result, the vertical force value at the rear wheel declines suddenly to 671.06 N. This shallow threshold indicates that the interaction between the wheel and the road is greatly reduced. A rollover may occur if the vehicle's speed or steering angle increases.

Figure 11. Vertical force (v4 = 90 km/h). (a) ANFIS; (b) PID; (c) Mechanical; (d) None.

The body roll angle increases rapidly in dangerous moving conditions (v4 = 90 km/h). According to Figure 7(d), the maximum car roll angle can be up to 8.15° when the automobile does not have anti-roll bars. The maximum values of the two mechanical and PID situations are 7.80° and 7.08°, respectively, while this number can decrease to 6.87° when applying the intelligent algorithm ANFIS for the anti-roll system.

Generally, the roll angle can be limited when the car uses stabilizer bars. In addition, the difference in vertical forces between wheels is improved if the car has active stability bars. The new algorithm ANFIS, shown in this article, can help enhance the automobile's stability when traveling at extreme speed.

The second case

In the next case, a different form of steering is used. This is a half sine with a larger amplitude than the first case (Figure 6). v1=60km/h

The trend of the body roll angle is similar, although the travel speed is different. However, if the velocity rises, the roll angle value also grows quickly (Figure 12). Looking at Figure 12(a) more closely, one can see that the vehicle roll angle increases from time t = 1 s until it peaks. After that, this value gradually decreases to zero. The peak of the vehicle roll angle may be up to 7.45° when the automobile is not using anti-roll bars, even though it is only traveling at a moderate speed, v1 = 60 km/h. This figure drops insignificantly to 7.09° when the automobile has mechanical stability bars on two axles. The active anti-roll bar is more effective than the mechanical bar in ensuring the vehicle's roll stability. As a result, the roll angle is reduced sharply to 6.54° and 6.18°, respectively, for the PID and ANFIS situations. The phase difference between None and ANFIS situations still exists, but this difference is minimal.

Figure 12. Roll angle. (a) v1 = 60 km/h; (b) v2 = 70 km/h; (c) v3 = 80 km/h; (d) v4 = 90 km/h.

The PID control algorithm can ensure rolling stability to a certain extent. However, it causes rolling oscillation in the opposite direction after the steering angle returns to zero. According to Figure 12(a), the roll angle changes slightly to −0.13° and then returns to the equilibrium point. This is not the case with the other three situations. In the above situations, if the automobile uses hydraulic stability bars directed with the new ANFIS algorithm, the roll angle value will return to zero once the steering angle approaches zero. This is an advantage of the ANFIS algorithm compared to other solutions.

There is a big difference in the vertical force change when steering a sine instead of a J-turn. This is shown in Figure 13. At moderate speed (v1 = 60 km/h), the change in vertical force goes through only one phase if the automobile has no anti-roll bars or only mechanical stabilizer bars. However, this change has to undergo two phases once the vehicle uses anti-roll systems. The inertia of the rolling oscillation is the main cause of this. According to Figure 13(a), the minimum dynamics force is 3073.98 N when the vehicle has stability bars controlled by the new ANFIS algorithm. This shows that the wheel and road surface interaction is always guaranteed. If the car uses the traditional PID algorithm to control the anti-roll bars, the dynamics force value decreases slightly to only 2534.96 N (Figure 13(b)). The convergence of the dynamic forces at the wheel in both situations is good. They quickly return to the equilibrium point after the end of the steering process. However, the change in dynamic force increases dramatically once the automobile uses only two mechanical bars. According to Figure 13(c), the minimum dynamics force at the wheel position (21) is only 1674.89 N, even though the car only travels at v1 = 60 km/h (Figure 13(c)). If the vehicle has no stabilizer bars, this value drops below 1000 N (Figure 13(d)). Overall, if the new ANFIS algorithm controls the active stabilizer bars, it can increase the vertical force at the wheel three times compared to a car without any bars.

Figure 13. Vertical force (v1 = 60 km/h). (a) ANFIS; (b) PID; (c) Mechanical; (d) None.

In this moving condition, the car's stability is always guaranteed, even if the automobile does not have an anti-roll bar. However, if car speed continues to grow, rolling instability will occur. v2=70km/h

The change in roll angle is depicted in Figure 12(b). According to these results, the vehicle roll angle quickly rises from zero to its peak. Their maximum values reach 8.82° and 8.40°, corresponding to None and Mechanical situations. These numbers can be better controlled if we use active stabilizer bars. For the ANFIS algorithm, this figure is only 7.43°, while the PID algorithm only keeps it at 7.76°. There is a small phase difference between the None and Mechanical situations. Besides, the phase difference between the None and PID situations still occurs. However, the phase difference between the ANFIS and None situations is completely eliminated.

After the steering process is finished, the roll angle value tends to zero. The traditional PID algorithm causes large inertia for the rolling oscillation. As a result, the car roll angle can reach as close as −0.2° before returning to zero. This only happens in PID and not in the other three situations (Figure 12(b)). When the new algorithm ANFIS is applied to anti-roll systems, the car roll angle returns to equilibrium after the steering is finished.

The change in dynamic force at wheels under this condition of motion (v2 = 70 km/h) is the same as in the previous condition (v1 = 60 km/h). However, this change is more potent, i.e. the dynamic force reduction is more extensive (Figure 14). When the ANFIS method is applied to the active anti-roll system, the dynamics force value is maintained around 2880.19 (N), as shown in Figure 14(a). When the traditional PID controller is used, the dynamic force value reduces by 648.96 N compared to ANFIS (Figure 14(b)). The convergence of values is still well guaranteed for both situations. However, the interaction between the road and wheels is severely degraded if the car has only mechanical stabilizer bars (or not). The dynamics force value at the rear wheel drops sharply to 1211.16 and 378.78 N, respectively, for Mechanical (Figure 14(c)) and None (Figure 14(d)) situations. This result indicates a dangerous warning when the automobile is not equipped with anti-roll bars. Once the vehicle's velocity increases, rollovers can occur immediately in the None situation. This is shown in the simulation results for v3 and v4 velocities. v3=80km/h

Figure 14. Vertical force (v2 = 70 km/h). (a) ANFIS; (b) PID; (c) Mechanical; (d) None.

The roll angle value grows enormously when the automobile steers at v3 = 80 km/h. According to Figure 12(c), the roll angle rises to 9.39° when the automobile is not using the stability bar. Then, the rollover occurs for this situation at time t = 3.05 s. The vehicle roll angle can be increased beyond this value without causing a rollover if the vehicle uses anti-roll bars. In the Mechanical situation, the maximum roll angle may reach 9.37°, while the remaining values are 8.67° and 8.41°, respectively, corresponding to the PID and ANFIS situations. Similar to the two motion conditions (v1 and v2) mentioned above, the roll angle tends to change slightly in the opposite direction at the end of the steering process if we use the PID controller for the anti-roll system. However, it only reached −0.21° and quickly returned to the equilibrium value. For the situation where the ANFIS algorithm is used, this number should not exceed −0.03°.

At time t = 3.05 s, rollover occurs if the automobile does not have an anti-roll bar. This happens because the dynamic force at the rear wheel decreases suddenly to zero (Figure 15(d)). When steering at v3 = 80 km/h, cars can avoid rolling over once they have mechanical anti-roll bars. However, this is also dangerous, as shown in Figure 15(c). According to these results, the minimum dynamics force at the wheel is only 869.76 N, and it can continue to decrease (even to zero) if the travel speed or steering angle rises. This problem can be solved entirely using active stabilizer bars instead of mechanical ones. According to the findings illustrated in Figure 15(a) and (b), the interaction between the wheel and road is always guaranteed because the minimum dynamics force can be up to 2004.62 N (PID) and 2687.33 N (ANFIS). These safety thresholds ensure the vehicle can avoid rollover when steering at v3 = 80 km/h. v4=90km/h

Figure 15. Vertical force (v3 = 80 km/h). (a) ANFIS; (b) PID; (c) Mechanical; (d) None.

In the final condition, the car speed can be up to 90 km/h. Rollovers are more likely to happen if the automobile does not have anti-roll systems. According to Figure 12(d), the roll angle value when the automobile does not have anti-roll bars is only up to 9.30° before the rollover occurs at time t = 2.81 s (Figure 16(d)). This indicates that the maximum roll angle is slightly declined because the rollover occurs earlier than in the motion condition v3. Meanwhile, the body roll angle can be up to 10.34° when the car only has mechanical stability bars. This is the result of reduced dynamic force at the wheel, which is illustrated in Figure 16(c). According to this result, the minimum dynamics force at the rear wheel is only about 500 N, so it quickly falls into rolling instability. Based on the above results, we can easily predict that if the car's speed increases by 10 km/h or the steering angle is increased by 1°, the car will roll over, although it is equipped with mechanical stabilizer bars.

Figure 16. Vertical force (v4 = 90 km/h). (a) ANFIS; (b) PID; (c) Mechanical; (d) None.

Active bars should replace passive stabilizer bars to ensure the automobile's safety when steering at a dangerous speed. If the PID controller is applied to the anti-roll system, the body roll angle will increase up to 9.57°, corresponding to the minimum dynamics force value of 1776.54 N (Figure 16(b)). Thanks to the novel algorithm ANFIS to control the active stability bars, the vertical force of the rear wheels can be raised to 2447.33 N, corresponding to a maximum roll angle of 9.34° (Figure 16(a)).

The active anti-roll system can help the vehicle maintain roll stability when steering at dangerous speeds. In addition, the intelligent control algorithm ANFIS, designed in this article, can control the operation of the anti-roll system better than the conventional control algorithm. This is proven through simulation results.

If the automobile's speed and steering angle continue to rise or the height of the CoG grows, rollover will occur immediately, although the vehicle has passive stabilizer bars. The PID control algorithm can only partially limit this phenomenon. To completely overcome this problem, we should apply the ANFIS control algorithm.

The numerical simulation results are listed in Tables 2 and 3 for the first case. For the second case, these data are summarized in Tables 4 and 5. The parameters of the PID controller in this study are selected by an optimal loop algorithm. Therefore, the efficiency of the PID algorithm is relatively high. According to the results in Tables 2 and 4, the roll angle value when using the ANFIS algorithm is about 0.3° lower than that of the PID algorithm. Besides, it is much lower than the Mechanical and None situation. This shows that the efficiency of the ANFIS controller is higher than that of the PID controller, even when the parameters of the PID controller are optimally selected. In addition, the difference in vertical forces is quite significant between ANFIS and PID (about 500 N). The results in Figures 8 to 11 show that the convergence of vertical forces obtained from ANFIS is more efficient than that from PID. Regarding roll angle, its convergence ability is more effective when applying the ANFIS algorithm (Figure 12). This helps reduce roll oscillations and improve the car's ride comfort.

Table 2. Maximum roll angle (the first case).

Table 3. Minimum vertical force (the first case).

Table 4. Maximum roll angle (the second case).

Table 5. Minimum vertical force (the second case).

Simulation results for other scenarios are shown in the Appendix section. The steering angle of these scenarios is entirely different from the scenarios learned in80–86 (See Supplemental Figure 17). According to the simulation results, the performance of the PID controller is degraded in the third case. Therefore, the results provided by the PID situation are inferior to the Mechanical situation (See Supplemental Figures 18 to 22). In the fourth case, the vehicle's roll angle when using the PID controller increases in the final phase of the oscillation (See Supplemental Figures 17 to 27). In contrast, the car's roll stability is always guaranteed when the ANFIS algorithm controls the active anti-roll system. This is demonstrated in various scenarios (four steering angles and eight speed values).

The algorithm presented in this study demonstrates superior performance in ensuring stability and adaptation to changing factors, such as vehicle speed and steering angle, compared to the fuzzy techniques discussed in.80–86 External simulations have indicated that the algorithm proposed in 80 exhibits performance degradation when applied to the conditions outlined in. 85 Likewise, the system's reliability is not assured when employing the technique mentioned in 82 in the scenario depicted in. 84 However, the approach employed in this study effectively addresses these issues. Furthermore, the stability of the ANFIS algorithm is ensured even when the system encounters untrained cases (see the Appendix section). Compared with, 94 the algorithm proposed in this work is designed with a different structure with different inputs and rules. As a result, it can provide more adaptation to many moving conditions.

The algorithm proposed in this work offers two key advantages. Firstly, it applies to a wide range of motion conditions rather than being limited to specific ones. Secondly, it incorporates the benefits of established fuzzy techniques that rely on selective training. However, there are still some challenges in the algorithm design. Initially, gathering substantial data for the training process is essential. This data is obtained through multiple simulations using validated algorithms under various conditions and must be carefully scrutinized to remove irrelevant information. In addition, appropriate training rules need to be selected, including the number of layers, calculation rules, membership functions, and epochs. If the training rules are poorly chosen, the process will soon end with inaccurate results. On the contrary, this process will take longer if the algorithm is established based on many strict conditions.

Conclusion

A rollover can occur when the driver quickly turns at a dangerous speed. The leading cause is the quick decrease in dynamic force at the wheel, which cancels the interaction between the wheel and the road. The roll angle can increase to a critical value before the rollover occurs, corresponding to the moment when the wheel is separated from the road (the value of the vertical force approaches zero).

This research proposes using the intelligent control algorithm ANFIS to control the hydraulic stability bars. This algorithm is trained using a significant amount of data gathered from the previous studies. In addition, these data are aggregated from multiple control algorithms that correspond to specific motion conditions rather than a single algorithm. The complex dynamics model is used to simulate the car rollover.

The simulation result shows that the value of the roll angle decreases when the automobile has the stabilizer bar. In addition, the active anti-roll bar can decline the roll angle more than the mechanical stabilizer bar. This also means that the active stabilizer bars can help limit the reduction of vertical force at the wheel when steering at high speeds. According to the research findings, the ANFIS algorithm helps ensure rolling stability in all surveyed cases, even when the car steers at high speed. Suppose the speed of movement and steering angle continue to increase. In that case, the rollover can still be well prevented if we apply the intelligent algorithm ANFIS to the hydraulic anti-roll system.

Future works

The proposed algorithm has effectively addressed two significant issues but encounters challenges in real-time applications. First, the calculation process does not factor in the system delay. Second, the training rules are primarily based on experience rather than optimal calculation, potentially impacting the test results under harsh conditions. Additionally, the algorithm has yet to consider the effects of disturbances and environmental conditions fully. Finally, conducting experiments is essential to demonstrate the algorithm's performance. These issues are expected to be addressed in future work.

Several related experiments can be conducted to validate the system's quality in the future. These experiments can follow the outlined steps: Install active stabilizer bars on a fully equipped vehicle system model, including suspension, brakes, steering, wheels, and other necessary components.

Place sensors in appropriate locations.

Update the proposed algorithm for a real-time device (MicroAutobox II).

Establish the required initial conditions.

Perform steering maneuvers at various speeds. Then, measure and compare the output signals from the sensors with the simulation results. It is crucial to ensure that the simulation and experimental conditions are equivalent.

Supplemental Material

sj-docx-1-sci-10.1177_00368504241274976 - Supplemental material for Adaptive neuro-fuzzy inference control for active stabilizer bars based on multiple data sources

Supplemental material, sj-docx-1-sci-10.1177_00368504241274976 for Adaptive neuro-fuzzy inference control for active stabilizer bars based on multiple data sources by Tuan Anh Nguyen in Science Progress

Author contributions: All content in this article was prepared by Tuan Anh Nguyen.

Data availability: The data used to support the findings of this study are available from the corresponding author upon request.

The author declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.

Funding: The author received no financial support for the research, authorship, and/or publication of this article.

ORCID iD: Tuan Anh Nguyen https://orcid.org/0000-0002-6064-2262

Supplemental material: Supplemental material for this article is available online
==== Refs
References

1 Xiong F Lan F Chen J , et al. Investigation into improvement for anti-rollover propensity of SUV. Chin J Mech Eng 2017; 30 : 698–710.
2 Cao M Wu G Yan S , et al. Control strategy of vehicle anti-rollover considering driver’s characteristic. IEEE Access 2020; 8 : 128264–128281.
3 Alrejjal A Farid A Ksaibati K . Investigating factors influencing rollover crash risk on mountainous interstates. J Saf Res 2022; 80 : 391–398.
4 Yin Y Wen H Sun L , et al. The influence of road geometry on vehicle rollover and skidding. Int J Environ Res Public Health 2020; 17 : 1648.32138346
5 Sun L Chen L Yin Y , et al. Risk assessment of rollover and skidding due to pavement roughness and differential settlement for enhancing transportation safety. J Adv Transp 2021; 2021 : 1–15.
6 Jang M-K Hwang S-J Kim J-H , et al. Overturning and rollover characteristics of a tractor through dynamic simulations: effect of slope angle and obstacles on a hard surface. Biosystems Eng 2022; 219 : 11–24.
7 Han I Rho K . Characteristic analysis of vehicle rollover accidents: rollover scenarios and prediction/warning. Int J Automot Technol 2017; 18 : 451–461.
8 Alrejjal A Ksaibati K . Impact of combined alignments and different weather conditions on vehicle rollovers. KSCE J Civ Eng 2022; 26 : 893–906.
9 Tian L Li Y Li J , et al. A simulation based large bus side slip and rollover threshold study in slope-curve section under adverse weathers. PLoS One 2021; 16 : e0256354.
10 Arslan MS Sever M . Vehicle stability enhancement and rollover prevention by a nonlinear predictive control method. Trans Inst Meas Control 2020; 41 : 2135–2149.
11 Naik B Tung L-W Zhao S , et al. Weather impacts on single-vehicle truck crash injury severity. J Saf Res 2016; 58 : 57–65.
12 Alrejjal A Ksaibati K . Impact of crosswinds and truck weight on rollover propensity when negotiating combined curves. Int J Transp Sci Technol 2023; 12 : 86–102.
13 Imine H Benallegue A Madani T , et al. Rollover risk prediction of heavy vehicle using high-order sliding-mode observer: experimental results. IEEE Trans Veh Technol 2014; 63 : 2533–2543.
14 Li B Bei S . Research method of vehicle rollover mechanism under critical instability condition. Adv Mech Eng 2019; 11 : 1687814018821218.
15 Wang F Chen Y . Vehicle rollover propensity detection based on a mass-center-position metric: a continuous and completed method. IEEE Trans Veh Technol 2019; 68 : 8652–8662.
16 Yang X Wu C He Y , et al. A dynamic rollover prediction index of heavy-duty vehicles with a real-time parameter estimation algorithm using NLMS method. IEEE Trans Veh Technol 2022; 71 : 2734–2748.
17 Bencatel R Tian R Girard AR , et al. Reference governor strategies for vehicle rollover avoidance. IEEE Trans Control Syst Technol 2018; 26 : 1954–1969.
18 Nguyen DN Nguyen TA Hoang TB , et al. Establishing the method to predict the limited roll angle of the vehicle based on the basic dimensions. Math Model Eng Probl 2021; 8 : 775–779.
19 Shin D Woo S Park M . Rollover index for rollover mitigation function of intelligent commercial vehicle’s electronic stability control. Electronics 2021; 10 : 2605.
20 Ataei M Khajepour A Jeon S . A general rollover index for tripped and un-tripped rollovers on flat and sloped roads. Proc IMechE, Part D: J Automobile Engineering 2019; 233 : 304–316.
21 Larish C Piyabongkarn D Tsourapas V , et al. A new predictive lateral load transfer ratio for rollover prevention systems. IEEE Trans Veh Technol 2013; 62 : 2928–2936.
22 Jin Z Zhang L Zhang J , et al. Stability and optimised H∞ control of tripped and untripped vehicle rollover. Veh Syst Dyn 2016; 54 : 1405–1427.
23 Kazemian AH Fooladi M Darijani H . Rollover index for the diagnosis of tripped and untripped rollovers. Lat Am J Solids Struct 2017; 14 : 1979–1999.
24 Phanomchoeng G Rajamani R . Real-time estimation of rollover index for tripped rollovers with a novel unknown inputs nonlinear observer. In: 2012 American Control Conference (ACC), 2012, pp.2090–2095. DOI: 10.1109/ACC.2012.6314784.
25 Phanomchoeng G Rajamani R . New rollover index for the detection of tripped and untripped rollovers. IEEE Trans Ind Electron 2013; 60 : 4726–4736.
26 Zhang X Yang Y Guo K , et al. Contour line of load transfer ratio for vehicle rollover prediction. Veh Syst Dyn 2017; 55 : 1748–1763.
27 Zhao W Ji L Wang C . H∞ control of anti-rollover strategy based on predictive vertical tire force. Trans Inst Meas Control 2018; 40 : 3587–3603.
28 Nam K Oh S Fujimoto H , et al. Estimation of sideslip and roll angles of electric vehicles using lateral tire force sensors through RLS and Kalman filter approaches. IEEE Trans Ind Electron 2013; 60 : 988–1000.
29 Rath JJ Defoort M Veluvolu KC . Rollover index estimation in the presence of sensor faults, unknown inputs, and uncertainties. IEEE Trans Intell Transp Syst 2016; 17 : 2949–2959.
30 Zhu T Yin X Na X , et al. Research on a novel vehicle rollover risk warning algorithm based on support vector machine model. IEEE Access 2020; 8 : 108324–108334.
31 Zhu T Yin X Li B , et al. A reliability approach to development of rollover prediction for heavy vehicles based on SVM empirical model with multiple observed variables. IEEE Access 2020; 8 : 89367–89380.
32 Tota A Dimauro L Velardocchia F , et al. An intelligent predictive algorithm for the anti-rollover prevention of heavy vehicles for off-road applications. Machines 2022; 10 : 35.
33 Chu D Li Z Wang J , et al. Rollover speed prediction on curves for heavy vehicles using mobile smartphone. Measurement 2018; 130 : 404–411.
34 Guizhen Y Honggang L Pengcheng W , et al. Real-time bus rollover prediction algorithm with road bank angle estimation. Chaos Solit Fractals 2016; 89 : 270–283.
35 Jing C Shu H Song Y . Model predictive control for integrated lateral stability and rollover prevention based on a multi-actuator control system. Int J Control Autom Syst 2023; 21 : 1518–1537.
36 Jiang G Liu L Guo C , et al. A novel fusion algorithm for estimation of the side-slip angle and the roll angle of a vehicle with optimized key parameters. Proc IMechE, Part D: J Automobile Engineering 2017; 231 : 161–174.
37 Boada BL Boada MJL Vargas-Melendez L , et al. A robust observer based on H( filtering with parameter uncertainties combined with neural networks for estimation of vehicle roll angle. Mech Syst Signal Process 2018; 99 : 611–623.
38 Boada MJL Boada BL Zhang H . Event-triggering H∞-based observer combined with NN for simultaneous estimation of vehicle sideslip and roll angles with network-induced delays. Nonlinear Dyn 2021; 103 : 2733–2752.
39 Ye Z Xie W Yin Y , et al. Dynamic rollover prediction of heavy vehicles considering critical frequency. Automot Innov 2020; 3 : 158–168.
40 Park G Choi SB . An integrated observer for real-time estimation of vehicle center of gravity height. IEEE Trans Intell Transp Syst 2021; 22 : 5660–5671.
41 Nguyen DN Nguyen TA . Investigate the relationship between the vehicle roll angle and other factors when steering. Model Simul Eng 2023; 2023 : 1–15.
42 Nguyen TA . Assessing the dependence of vehicle rollover on many factors based on new 4D graphs. PLoS ONE 2023; 18 : e0284018.
43 Nguyen TA . Determination of the rollover limitation of a vehicle when moving by 4-dimensional plots. Adv Syst Sci Appl 2022; 22 : 96–105.
44 Wang C Wang Z Zhang L , et al. A vehicle rollover evaluation system based on enabling state and parameter estimation. IEEE Trans Ind Inf 2021; 17 : 4003–4013.
45 Dai M Huang Z . Research on rollover stability and an anti-rollover warning system for the vibroseis truck. Appl Sci 2023; 13 : 6613.
46 Simeonov P Nimbarte A Hsiao H , et al. Evaluation of advanced curve speed warning system to prevent fire truck rollover crashes. J Saf Res 2022; 83 : 388–399.
47 Kongwat S Jongpradist P Hasegawa H . Lightweight bus body design and optimization for rollover crashworthiness. Int J Automot Technol 2020; 21 : 981–991.
48 Seifi A Hassannejad R Hamed MA . Optimum design for passive suspension system of a vehicle to prevent rollover and improve ride comfort under random road excitations. Proc IMechE, Part K: J Multi-body Dynamics n 2016; 230 : 426–441.
49 Imine H Fridman LM Madani T . Steering control for rollover avoidance of heavy vehicles. IEEE Trans Veh Technol 2012; 61 : 3499–3509.
50 Tian Y Huang K Cao X , et al. A hierarchical adaptive control framework of path tracking and roll stability for intelligent heavy vehicle with MPC. Proc IMechE, Part D: J Automobile Engineering  2020; 234 : 2933–2946.
51 Jing H Wang R Li C , et al. Differential steering-based electric vehicle lateral dynamics control with rollover consideration. Proc IMechE, Part I: J Systems and Control Engineering  2020; 234 : 338–348.
52 Xiao L Wang M Zhang B , et al. Vehicle roll stability control with active roll-resistant electro-hydraulic suspension. Front Mech Eng 2020; 15 : 43–54.
53 Nguyen DN Nguyen TA . Evaluate the stability of the vehicle when using the active suspension system with a hydraulic actuator controlled by the OSMC algorithm. Sci Rep 2022; 12 : 19364.36371531
54 Nguyen TA . A novel approach with a fuzzy sliding mode proportional integral control algorithm tuned by fuzzy method (FSMPIF). Sci Rep 2023; 13 : 7327.37147442
55 Chang X Zhang H Yan S , et al. Analysis and roll prevention control for distributed drive electric vehicles. World Electric Veh J 2022; 13 : 10.
56 Dalboni M Tavernini D Montanaro U , et al. Nonlinear model predictive control for integrated energy-efficient torque-vectoring and anti-roll moment distribution. IEEE/ASME Trans Mechatron 2021; 26 : 1212–1224.
57 Jiang F Dong M Fan Y , et al. Research on motor speed control method based on the prevention of vehicle rollover. Energies 2022; 15 : 3609.
58 Li L Lu Y Wang R , et al. A three-dimensional dynamics control framework of vehicle lateral stability and rollover prevention via active braking with MPC. IEEE Trans Ind Electron 2017; 64 : 3389–3401.
59 Qian X Wang C Zhao W . Rollover prevention and path following control of integrated steering and braking systems. Proc IMechE, Part D: J Automobile Engineering  2020; 234 : 1644–1659.
60 Hu C Wang Z Qin Y , et al. Lane keeping control of autonomous vehicles with prescribed performance considering the rollover prevention and input saturation. IEEE Trans Intell Transp Syst 2020; 21 : 3091–3103.
61 Xu T Wang X . Roll stability and path tracking control strategy considering driver in the loop. IEEE Access 2021; 9 : 46210–46222.
62 Ricco M Zanchetta M Rizzo GC , et al. On the design of yaw rate control via variable front-to-total anti-roll moment distribution. IEEE Trans Veh Technol 2020; 69 : 1388–1403.
63 Yim S . Active roll stabilization with disturbance feedforward control. IEEE Access 2021; 9 : 19788–19799.
64 Shi Y Huang Y Chen Y . Trajectory planning of autonomous trucks for collision avoidance with rollover prevention. IEEE Trans Intell Transp Syst 2022; 23 : 8930–8939.
65 Xiao F Hu J Jia M , et al. A novel integrated control framework of AFS, ASS, and DYC based on ideal roll angle to improve vehicle stability. Adv Eng Inf 2022; 54 : 101764.
66 Dawei P Mingshuai Y Yulong L , et al. Coordination strategy between AFS and ASB with fault-tolerant mechanism for ground vehicle. Proc IMechE, Part D: J Automobile Engineering  2021; 235 : 1128–1148.
67 Nguyen DN Dang ND Tran TTH , et al. Effect of the passive stabilizer bar on the vehicle’s stability. Model Simul Eng 2022; 2022 : 1–8.
68 Nguyen DN Le MP Nguyen TA , et al. Enhancing the stability and safety of vehicle when steering by using the active stabilizer bar. Math Probl Eng 2022; 2022 : 1–10.
69 Vinod Kumar T Chandrasekaran M Padmanabhan S , et al. Material and design parameters optimization to enhance the life of anti-roll bar of commercial truck. Mater Today Proc 2021; 37 : 1359–1366.
70 Gao J Wu F Li Z . Study on the effect of stiffness matching of anti-roll bar in front and rear of vehicle on the handling stability. Int J Automot Technol 2021; 22 : 185–199.
71 Nguyen TA . New methods for calculating the impact force of the mechanical stabilizer bar on a vehicle. Int J Eng Appl 2021; 9 : 251–257.
72 Jeon K Hwang H Choi S , et al. Development of an electric active roll control (ARC) algorithm for a SUV. Int J Automot Technol 2012; 13 : 247–253.
73 Kong Z Pi D Wang X , et al. Design and evaluation of a hierarchical control algorithm for an electric active stabilizer bar system. J Mech Eng 2016; 62 : 565–576.
74 Park H-G Jeong K-H Park M-K , et al. Electro hydrostatic actuator system based on active stabilizer system for vehicular suspension systems. Int J Prec Eng Manuf  2018; 19 : 993–1001.
75 Nguyen TA . Control the hydraulic stabilizer bar to improve the stability of the vehicle when steering. Math Model Eng Probl 2021; 8 : 199–206.
76 Muniandy V Samin PM Jamaluddin H . Application of a self-tuning fuzzy PI-PD controller in an active anti-roll bar system for a passenger car. Veh Syst Dyn 2015; 53 : 1641–1666.
77 Dawei P Zhenxing K Xianhui W , et al. Design and experimental validation of control algorithm for vehicle hydraulic active stabilizer bar system. Proc IMechE, Part D: J Automobile Engineering  2019; 233 : 1280–1295.
78 Vu VT Sename O Dugard L , et al. H(/LPV controller design for an active anti-roll bar system of heavy vehicles using parameter dependent weighting functions. Heliyon 2019; 5 : e01827.
79 Vu VT Sename O Dugard L , et al. An investigation into the oil leakage effect inside the electronic servo-valve for an H∞/LPV active anti-roll bar system. Int J Control Autom Syst 2019; 17 : 2917–2928.
80 Nguyen TA . Improving the stability of the passenger vehicle by using an active stabilizer bar controlled by the fuzzy method. Complexity 2021; 2021 : 1–20.
81 Nguyen TA . Preventing the rollover phenomenon of the vehicle by using the hydraulic stabilizer bar controlled by a two-input fuzzy controller. IEEE Access 2021; 9 : 129168–129177.
82 Nguyen DN Nguyen TA Dang ND . A complex rollover dynamics model with active stabilizer bar controlled by the fuzzy algorithm. Heliyon 2022; 8 : e11715.
83 Nguyen TA . Enhancing the lateral stability of the vehicle by using a fuzzy algorithm to control the active stabilizer bar. J Intell Fuzzy Syst 2023; 44 : 9723–9741.
84 Nguyen TA . Development of a fuzzy algorithm with multiple inputs for the active stabilizer bar to improve vehicle stability when steering. IEEE Access 2023; 11 : 29035–29047.
85 Nguyen TA . Using a novel fuzzy 3-inputs algorithms to control the active hydraulic stabilizer bar with the complex model of the vehicle nonlinear dynamics. PLoS ONE 2023; 18 : e0282505.
86 Nguyen TA . Establishing a novel adaptive fuzzy control algorithm for an active stabilizer bar with complex automotive dynamics model. Ain Shams Eng J 2024; 15 : 102334.
87 Singh D . Passenger body vibration control in active quarter car model using ANFIS based super twisting sliding mode controller. Simul Model Pract Theory 2018; 89 : 100–118.
88 Krishna S Ashok SD Narayanan S . ANFIS-based active front steering system for reducing yaw disturbance of a vehicle using steer-by-wire system. Int J Dyn Contr 2024; 12 : 982–991.
89 Suhail M Akhtar I Kirmani S , et al. Development of progressive fuzzy logic and ANFIS control for energy management of plug-in hybrid electric vehicle. IEEE Access 2021; 9 : 62219–62231.
90 Nguyen TA . Proposing a novel fuzzy control algorithm for automotive active stabilizer bars based on views of roll stability and ride comfort. Proc IMechE, Part K: J Multi-body Dynamics  2023; 237 : 585–600.
91 Ying H . General SISO Takagi-Sugeno fuzzy systems with linear rule consequent are universal approximators. IEEE Trans Fuzzy Syst 1998; 6 : 582–587.
92 Jang J-SR . ANFIS: adaptive-network-based fuzzy inference system. IEEE Trans Syst Man Cybern 1993; 23 : 665–685.
93 Fei J Zhang L Zhuo J , et al. Wavelet fuzzy neural supertwisting sliding mode control of an active power filter. IEEE Trans Fuzzy Syst 2023; 31 : 4051–4063.
94 Nguyen TA . Proposing a new control method for active stabilizer bars using an intelligent self-learning algorithm. Proc IMechE, Part D: J Automobile Engineering  2024. DOI: 10.1177/09544070241247992.
