Skip to main content

A Novel Integrated Stability Control Based on Differential Braking and Active Steering for Four-axle Trucks


Differential braking and active steering have already been integrated to overcome their shortcomings. However, existing research mainly focuses on two-axle vehicles and controllers are mostly designed to use one control method to improve the other. Moreover, many experiments are needed to improve the robustness; therefore, these control methods are underutilized. This paper proposes an integrated control system specially designed for multi-axle vehicles, in which the desired lateral force and yaw moment of vehicles are determined by the sliding mode control algorithm. The output of the sliding mode control is distributed to the suitable wheels based on the abilities and potentials of the two control methods. Moreover, in this method, fewer experiments are needed, and the robustness and simultaneity are both guaranteed. To simplify the optimization system and to improve the computation speed, seven simple optimization subsystems are designed for the determination of control outputs on each wheel. The simulation results show that the proposed controller obviously enhances the stability of multi-axle trucks. The system improves 68% of the safe velocity, and its performance is much better than both differential braking and active steering. This research proposes an integrated control system that can simultaneously invoke differential braking and active steering of multi-axle vehicles to fully utilize the abilities and potentials of the two control methods.

1 Introduction

Rollover and lateral instability are two common issues of heavy-duty trucks, which can result in fatal accidents and massive losses. Differential braking (DB) and active steering (AS) are two of the most effective methods to improve the vehicle yaw stability and untripped rollover accidents [1]. DB and AS systems have their own disadvantages, and researchers have proposed several integrated controllers to overcome them. However, existing research mainly focuses on two-axle vehicles or multi-axle vehicles with two-axle equivalent models [2]. Heavy-duty trucks usually have more than two axles for increased transportation efficiency [3]. DB or AS individually might not control the lateral instability and rollover accident of multi-axle trucks, because multi-axle trucks usually have higher center of gravity and heavier mass and they work under difficult conditions. In a multi-axle truck, distributing the reasonable braking torques and steering angles to suitable wheels is complex. The integrated controller design in a two-axle vehicle cannot be used directly in a multi-axle vehicle. The integrated control system for a multi-axle truck has not been fully studied. Therefore, a practical and effective integrated control system is needed urgently, especially for multi-axle trucks.

DB systems can slow down the vehicle and make the driver feel safe under high-speed conditions. In addition, the trajectory deviation caused by DB is smaller than that caused by AS. DB systems can also be easily implemented in conventional braking systems. For instance, electronic stability programs, electronic stability control (ESC), and direct yaw moment control (DYC) are widely used in heavy-duty vehicles, which apply DB or driving torques on wheels such that the vehicle active safety can be greatly improved [4,5,6]. By contrast, AS systems can generate an external yaw movement by actively turning the vehicle wheels in a small range [7]. Three types of AS, namely active front steering (AFS) [8, 9], active rear steering (ARS) [10], and four-wheel steering [11], are defined in existing literature. The AS system cannot generate the required yaw moment under certain circumstances [12]. The control effects and limits of AS and DB have been extensively discussed in literature. Koibuchi et al. [13] discussed the pros and cons of the DB system for a passenger car and concluded that when an inward moment is needed, the braking force is applied to the rear-inner wheel and vice versa. Yang et al. [14] showed the effects of all-wheel AS for a three-axle truck. Balázs et al. [15] discussed the steering angle limit and steering rate limit and proposed different actuation-level steering control methods for articulated vehicles. They presented the effects and limitations of each control method without comparing them and without providing selection criteria for specific conditions.

Most integrated control methods work in two steps. First, the total control inputs are calculated. Then, they are distributed using a coordination logic, rule, or optimization process. The controller in Ref. [16] is developed on the basis of a two-level control structure. In the upper level, the required yaw moment and rear steering angle are calculated, while in the lower level, the braking torque is distributed. The most important part of the integrated control is the coordination of DB and AS. A popular method is the phase plane \(\left( {\beta ,\dot{\beta }} \right)\) analysis. In Ref. [17], AFS and DB are activated together or separately based on regions of stability index derived from the phase plane analysis. In Ref. [18], AFS and DYC have been integrated via fuzzy logic based on stability index obtained by the phase plane analysis. The phase plane analysis is widely discussed and applied for vehicle stability analysis and control [19,20,21]. Empirical methods such as setting gains [22, 23] and fuzzy logic [18, 24] are also employed in integrated control methods. They are practical, but they require significant simulation or experimental data. Other researchers use optimization methods and model predictive control (MPC) to distribute AS and DB [25,26,27]. They cannot completely replace the functions of rules or logic. The coordination still mainly depends on the rule and logic design. The MPC or optimization may also make the control system complex. In other research, DB and AS are used to compensate for the other when one of them has reached its saturation limit. In Ref. [28], ARS was used to extend tire limitations, and four-wheel drive/ESC was used to optimally distribute the longitudinal forces. In Ref. [29], researchers controlled the vehicle lateral stability by DB and AS sequentially. Once the vehicle stability cannot be maintained only by using DB, AS starts to work. In Ref. [30], the braking system is used to generate large lateral forces when the steering tire is saturated. In Ref. [31], the priority of DB is set lower than that of AFS, and DB is functional only when activated. Existing studies have not compared DB and AS, and the characteristics of multi-axle truck are also not considered. Moreover, most studies have not activated different control methods at the same time [28,29,30,31,32,33]. The advantages of DB and AS can only be found when they are activated. If they are activated simultaneously, the integrated control system can genuinely overcome the disadvantages of DB and AS. If the integrated controller has an optimization system in the control process, DB and AS can be activated simultaneously. However, for a multi-axle truck, more axles mean more variables, making the optimization more complex and slower.

This paper proposes a novel integrated control system designed for a four-axle truck with fewer experiments. AS and DB can work simultaneously to improve the roll and yaw stability. To improve the robustness of the control system without many experiments, a novel comparison method for DB and AS is also proposed. This research is organized as follows. In Section 2, a novel method to accurately predict vertical tire forces in a four-axle truck is proposed. In Section 3, the effects of DB and AS are analyzed and compared and the limits of AS and DB are presented. In Section 4, a sliding mode controller is designed to determine the total yaw moment and lateral force. They are distributed on the basis of the DB and AS analysis results and transferred by optimization systems to steering angles and braking forces to each wheel. Because DB and AS are integrated on the basis of a real-time analysis of their ability and potential, the system has better robustness. In Section 5, the simulation results show that the proposed control system can obviously enhance the stability of multi-axle trucks. Finally, the conclusions are drawn and future work is discussed. Based on the results, this paper has proposed an integrated control system that can reasonably solve the problems discussed above and utilize the ability of two stability control systems further. Moreover, this paper proposes a comparison method of DB and AS, which can help for better coordination between them.

2 Tire Vertical Forces of a Four-axle Truck

When analyzing DB and AS, the vertical forces of tires for the four-axle truck need to be accurately estimated beforehand. In existing methods, a dynamic load transfer coefficient is used, making the calculation more complex. Therefore, a novel method is proposed to identify these vertical forces and avoid using this coefficient. Assume that the variations of tire vertical forces are only caused by the lateral acceleration, longitudinal acceleration, roll angle, and roll angle rate. The four-axle truck body is separated into three parts and the center of gravity (CG) of the truck is not necessary. As shown in Figure 1, \(cg_{1}\), \(cg_{2}\), and \(cg_{3}\) are the local CG points of each part. Part 1 consists of the unloaded truck and first axle; the height of \(cg_{1}\) is equal to that of the unloaded truck. Part 2 consists of half the load and second axle; \(cg_{2}\) refers to the CG of the front part of the cargo, which is identical to the height of the CG of the entire cargo. Part 3 consists of the other half part of load, third axle, and fourth axle; \(cg_{3}\) is the CG of the rear part of the cargo. Several hypothetical internal forces (\(F_{zali,zari}\), i = 1, 2, 3) are introduced to each part. The symbols used in figures and equations are introduced in the Nomenclature (in Appendix). The tire vertical forces can be defined as Eq. (1):

$$F_{zri,zli} = F_{{zri_{0} ,zli_{0} }} +\Delta F_{zri,zli} ,\begin{array}{*{20}c} {} & {i = 1,\;2,\;3,\;4} \\ \end{array} ,$$

where \(F_{{zri_{0} ,zli_{0} }}\) represents the static vertical forces of tires and can be easily obtained from sensors or calculation. ΔFzri,zli is the vertical tire force variation. Equations (2)–(10) are derived from the conservation of moment. As an example of the modeling of different parts, Figure 2 shows a simple model of Part 1, and Eqs. (2)–(4) can be derived easily.

Figure 1
figure 1

Four-axle truck with three separated parts

Figure 2
figure 2

Model of Part 1

Part 1

$$\Delta F_{zr1,zl1} =\Delta F_{zmr1,zml1} - F_{zar1,zal1} \pm \frac{{K_{b1} \varphi }}{H} ,$$
$$\begin{aligned}\Delta F_{zmr1,zml1} & = \pm \frac{{m_{v} a_{y} h_{1} }}{H}\cos \left( \varphi \right) \pm \cdot \cdot \cdot \\ & \quad \pm \frac{{\left( {K_{1} \varphi + C_{1} \dot{\varphi }} \right)}}{H} \pm \frac{{m_{v} gh_{r1} \sin \varphi }}{H}, \\ \end{aligned}$$
$$F_{zar1,zal1} = \frac{{\Delta F_{zmr1,zml1} l_{v1} + m_{v} a_{x} h_{1} \text{/}2}}{{l_{s1} }}.$$

Part 2

$$\Delta F_{zr2,zl2} = - \left( {F_{zar2,zal2} + F_{zar1,zal1} -\Delta F_{zmr2,zml2} } \right) \pm \frac{{K_{b2} \varphi }}{H},$$
$$\Delta F_{zmr2,zml2} = \pm \frac{{m_{2} a_{y} h_{2} }}{H}\cos \left( \varphi \right) \pm \frac{{\left( {K_{2} \varphi + C_{2} \dot{\varphi }} \right)}}{H} \pm \frac{{m_{2} gh_{r2} \sin \varphi }}{H},$$
$$\begin{aligned} F_{zar2,zal2} & = \frac{{ - \left( {F_{zar1,zal1} l_{r11} \text{/}2 + m_{2} a_{x} h_{2} \text{/}2} \right)}}{{\left( {l_{r12} - l_{r11} - l_{c2} } \right)\text{/}2 + l_{c2} }} + \cdot \cdot \cdot \hfill \\ & \quad + \frac{{\Delta F_{zmr2,zml2} l_{c2} }}{{\left( {l_{r12} - l_{r11} - l_{c2} } \right)\text{/}2 + l_{c2} }}. \hfill \\ \end{aligned}$$

Part 3

$$\Delta F_{zmr3,zml3} = \pm \frac{{m_{3} a_{y} h_{3} }}{H}\cos \left( \varphi \right) \pm \frac{{\left( {K_{3} \varphi + C_{3} \dot{\varphi }} \right)}}{H} \pm \frac{{m_{3} gh_{r3} \sin \varphi }}{H},$$
$$\begin{aligned}\Delta F_{zr3,zl3} = \frac{{\left( { - F_{zar2,zal2} \left( {\frac{{\left( {l_{r12} - l_{r11} - l_{c2} } \right)}}{2} + \left( {l_{r13} - l_{r12} } \right)} \right)} \right)}}{{l_{r13} - l_{r12} }} + \cdot \cdot \cdot \hfill \\ { + }\frac{{\frac{{m_{3} a_{x} h_{3} }}{2} +\Delta F_{zmr3,zml3} \left( {l_{r13} - l_{r12} - l_{c3} } \right)}}{{l_{r13} - l_{r12} }} \pm \frac{{K_{b3} \varphi }}{H}, \hfill \\ \end{aligned}$$
$$\Delta F_{zr4,zl4} =\Delta F_{zr3,zl3} + F_{zar2,zal2} +\Delta F_{zmr3,zml3} \pm \frac{{K_{b4} \varphi }}{H},$$
$$\left\{ {\begin{array}{*{20}l} {l_{s1} = l_{v1} + l_{r11} \text{/}2,} \hfill \\ {l_{s2} = \left( {l_{r12} - l_{r11} - l_{c2} } \right)\text{/}2 + l_{c2} + l_{1} ,} \hfill \\ {l_{c2} = \left( {L_{lc} - \frac{{L_{c} }}{2}} \right) + \frac{{L_{c} }}{4} - \left( {l_{v1} + l_{r11} } \right),} \hfill \\ {l_{c3} = \left( {L_{lc} - \frac{{L_{c} }}{2}} \right) + \frac{3}{4}L_{c} - \left( {l_{v1} + l_{r12} } \right).} \hfill \\ \end{array} } \right.$$

Figure 3 shows the comparison of results from calculation and TruckSim. The loaded truck is 5000 kg, and the unloaded truck is 4457 kg. The truck in TruckSim only has one steering axle. The maximum percentage deviation of vertical forces is 9.19%.

Figure 3
figure 3

Comparison of tire vertical forces model and tire vertical forces from TruckSim

3 Analyses of Differential Braking and Active Steering

Both AS and DB controllers are designed as yaw rate feedback controllers. Therefore, the yaw moment or yaw rate generated by AS or DB systems can act as an index to evaluate their control ranges and potentials. In this section, these two indexes of both DB and AS are analyzed and estimated. A novel comparison method of DB and AS is also proposed and used in the integrated control system.

3.1 Active Steering

Assuming that AS can just be applied on one axle, it can be activated hydraulically as electronic trailer steering system. The tire sideslip angle limit of the front steering axle can be reached easily. Therefore, the AS system of this four-axle truck can act on any axle except the front axle. Several assumptions are made: (1) The AS angle is within ± 8°. (2) The AS system can respond so fast that the system states can be assumed to be invariant during each time interval.

As shown in Figure 4, \(F_{XLi,XRi}\) and \(F_{YLi,YRi}\) are longitudinal forces and lateral forces of tires along the lateral and longitudinal vehicle axes, respectively. Assuming the truck is turning left, the steering angle and inward yaw moment are positive. From Figure 4, according to the conservation of moment, the yaw moment and lateral force of the truck can be derived as follows:

$$\begin{aligned} M_{z} & = \left( {F_{YL1} + F_{YR1} } \right)l_{v} - \sum\limits_{i = 2}^{4} {\left( {\left( {F_{YLi} + F_{YRi} } \right)\left( {l_{i - 1} - l_{v} } \right)} \right)} + \cdot \cdot \cdot \\ & \quad + \frac{H}{2}\sum\limits_{i = 2}^{4} {\left( {F_{XRi} - F_{XLi} } \right),} \\ \end{aligned}$$
$$F_{{y_{sum} }} = ma_{y} = \sum\limits_{i = 1}^{4} {F_{YRi} } + \sum\limits_{i = 1}^{4} {F_{YLi} } .$$
Figure 4
figure 4

Schematic of the truck with four axles

Assuming no steering angle and a very small longitudinal force at the beginning, the lateral forces of tires \(F_{YRi,YLi}\) can be represented by Eq. (14) using a simplified Magic formula [in Appendix, Eq. (50)].

$$\begin{aligned} F_{YRi,YLi} & = F_{zri,zli} \left( {P_{vy1} + \frac{{P_{vy2} \left( {F_{zri,zli} - F_{zo} } \right)}}{{F_{zo} }}} \right) + \cdot \cdot \cdot \\ & \quad + \left( {2P_{ky1} F_{zo} \arctan \left( {\frac{{F_{zri,zli} }}{{F_{zo} P_{ky2} }}} \right)\times\left( {P_{hy1} + \alpha_{ri,li} + \frac{{P_{hy2} \left( {F_{zri,zli} - F_{zo} } \right)}}{{F_{zo} }}} \right)} \right), \\ \end{aligned}$$
$$\begin{aligned} \frac{{\text{d}M_{z} }}{{{\text{d}}\alpha_{ri,li} }} & = - 2F_{zo} P_{ky1} k_{ti} \arctan \left( {\frac{{F_{zri,zli} }}{{F_{zo} P_{ky2} }}} \right)\left( {l_{i - 1} - l_{v} } \right) \\ & = - 2F_{zo} P_{ky1} k_{ti} \arctan \left( {\frac{{F_{zri,zli} }}{{F_{zo} P_{ky2} }}} \right)l_{ri} , \\ \end{aligned}$$
$$\frac{{{\text{d}}a_{y} }}{{{\text{d}}\alpha_{ri,li} }} = \frac{{2F_{zo} P_{ky1} k_{ti} \arctan \left( {\frac{{F_{zri,zli} }}{{F_{zo} P_{ky2} }}} \right)}}{m},$$
$$\begin{aligned}\Delta M_{zsti} & = \frac{{{\text{d}}M_{z} }}{{{\text{d}}\alpha_{ri} }}\left( {\Delta \alpha_{ri} } \right) + \frac{{{\text{d}}M_{z} }}{{{\text{d}}\alpha_{li} }}\left( {\Delta \alpha_{li} } \right) \\ & = 2F_{zo} P_{ky1} k_{ti} \left( {\frac{{F_{zri} + F_{zli} }}{{F_{zo} P_{ky2} }}} \right)l_{ri}\Delta \delta_{i} ,\quad \;i = 2,3,4, \\ \end{aligned}$$
$$\begin{aligned}\Delta a_{ysti} & = \frac{{{\text{d}}a_{y} }}{{{\text{d}}\alpha_{ri} }}\left( {\Delta \alpha_{ri} } \right) + \frac{{{\text{d}}a_{y} }}{{{\text{d}}\alpha_{li} }}\left( {\Delta \alpha_{li} } \right) \\ & = - \frac{{2F_{zo} P_{ky1} k_{ti} \left( {\frac{{F_{zli} + F_{zri} }}{{F_{zo} P_{ky2} }}} \right)}}{m}\Delta \delta_{i} ,\;\quad i = 2,\;3,\;4. \\ \end{aligned}$$

The first front axle of the studied truck uses a single tire on both sides, but the other wheels use double tires. For accuracy, a factor \(k_{ti}\) is introduced in the double tire model, where the sideslip angle \(\alpha_{i}\) is the mean of the two tires. Assuming the longitudinal forces of tires are the same as the initial longitudinal forces (\(F_{xri,xli} = F_{{xri_{0} ,xli_{0} }}\)), from Eqs. (12) and (14), the ratios of yaw moment and lateral acceleration to tire sideslip angle can be shown as Eqs. (15) and (16), respectively. The extra yaw moment and lateral acceleration are shown in Eqs. (17) and (18), respectively, where \(F_{zri,zli}\) is the calculated vertical tire force. From these equations, a larger \(l_{ri}\) generates a larger extra yaw moment. A larger axle vertical force can generate a larger extra lateral acceleration. As the cargo weight increases, the vertical forces of the two rear axles becomes larger than that of the second axle. From the truck parameters, it is also clear that the fourth axle has a larger \(l_{ri}\). Therefore, steering on the fourth axle has the best potential of vehicle stability control. From Eqs. (15) and (16), the variations of lateral acceleration and yaw moment respond oppositely during steering. The AS system generates an extra detrimental lateral acceleration during controlling. Thus, the absolute value of lateral acceleration is limited to ± 0.6g based on experience. Eq. (19) shows the lateral acceleration of the truck with control, \(\Delta a_{ysti}\) is the lateral acceleration generated by AS, and \(a_{y0}\) is the initial acceleration. If \(\left| {a_{yas} } \right|\) is greater than 0.6g, the maximum or minimum extra lateral acceleration and extra yaw moment are presented in Eqs. (20) and (21), respectively. The maximum steering angle is indicated in Eq. (22):

$$a_{yas} =\Delta a_{ysti} + a_{y0} ,$$
$$\left\{ \begin{aligned} & {\text{If}} \, - \,0.6g \le a_{yas} \le 0.6g, \\ & \Delta a_{{ysti_{\text{max} } ,ysti_{\text{min} } }} = \frac{{2F_{zo} P_{ky1} k_{ti} }}{m}\left( {\frac{{F_{zli} + F_{zri} }}{{F_{zo} P_{ky2} }}} \right)\Delta \delta_{{i_{\text{max} } ,i_{\text{min} } }} , \\ & \Delta a_{{ysti_{\text{max} ,\text{min} } }} = \pm \left( {0.6g} \right) - a_{y0} ,\quad {\text{else}} .\\ \end{aligned} \right.$$
$$\Delta M_{{zsti_{\text{max} } ,zsti_{\text{min} } }} = - m\Delta a_{{ysti_{\text{max} } ,ysti_{\text{min} } }} \left( {l_{i - 1} - l_{v} } \right) ,$$
$$\left\{ \begin{aligned} & {\text{If}}\quad a_{yas} > 0.6g\quad {\text{or}}\quad a_{yas} \quad < - \;0.6g, \\ & \delta_{{i_{\text{max} ,\text{min} } }} = \frac{{ - m\left( {\Delta a_{{ysti_{\text{max} ,\text{min} } }} } \right)}}{{\left( {2F_{zo} P_{ky1} k_{ti} \left( {\frac{{F_{zli} + F_{zri} }}{{F_{zo} P_{ky2} }}} \right)} \right)}} + \delta_{i0} , \\ & \delta_{{i_{\text{max} } }} = 8,\quad \delta_{{i_{\text{min} } }} = - 8,\quad {\text{else}} .\\ \end{aligned} \right.$$

3.2 Differential Braking

Based on Kamm’s Circle, braking can be classified into three different scenarios: The root of the quadratic summation of the braking force and lateral force is (1) smaller than, (2) equal to, and (3) larger than the radius of Kamm’s Circle. When braking is applied on one of the wheels, its longitudinal force is identical to the braking force, \(F_{xri,xli} = F_{bxli,bxri}\). Regarding other tires, \(F_{xri,xli}\) is the initial longitudinal force \(F_{{xri_{0} ,xli{}_{0}}}\). When the braking process falls into scenario 2, its lateral force can be calculated as Eq. (23):

$$\begin{aligned} F_{yli,yri} & = \sqrt {\left( {F_{zli,zri} \mu } \right)^{2} - \left( {F_{bxli,bxri} } \right)^{2} } \hfill \\ & = \sqrt {\left( {F_{zli,zri} \mu } \right)^{2} - \left( {F_{xli,xri} } \right)^{2} } , \hfill \\ \end{aligned}$$
$$\left\{ \begin{aligned} & \frac{{{\text{d}}M_{z} }}{{{\text{d}}F_{xr1,xl1} }} = \pm \frac{H}{2} + \delta_{1} l_{v} , \\ & \frac{{{\text{d}}M_{z} }}{{{\text{d}}F_{xri,xli} }} = \pm \frac{H}{2} - \delta_{i} \left( {l_{i - 1} - l_{v} } \right),\quad \;i = 2,\;3,\;4, \\ \end{aligned} \right.$$
$$\begin{aligned} A_{br1,bl1} = \left( { \pm \frac{H}{2} + l_{v} \delta_{1} } \right), \, A_{bri,bli} = \left( { \pm \frac{H}{2} - \left( {l_{i - 1} - l_{v} } \right)\delta_{i} } \right), \hfill \\ B_{br1,bl1} = \left( { \pm \frac{H}{2}\delta_{1} - l_{v} } \right), \, B_{bri,bli} = \left( { \pm \frac{H}{2}\delta_{i} + \left( {l_{i - 1} - l_{v} } \right)} \right), \hfill \\ \end{aligned}$$
$$\begin{aligned} \left\{ \begin{aligned} & \frac{{{\text{d}}M_{z} }}{{{\text{d}}F_{xr1,xl1} }} = \pm \frac{H}{2}\left( {\frac{{F_{xr1,xl1} \delta_{1} }}{{\sqrt {\left( {F_{zr1,zl1} \mu } \right)^{2} - F_{xr1,xl1}^{2} } }} + 1} \right) + \cdot \cdot \cdot \\ & \quad+ l_{v} \left( {\delta_{1} - \frac{{F_{xr1,xl1} }}{{\sqrt {\left( {F_{zr1,zl1} \mu } \right)^{2} - F_{xr1,xl1}^{2} } }}} \right){ = }\left( { \pm \frac{H}{2} + l_{v} \delta_{1} } \right) + \cdot \cdot \cdot \\ & \quad { + }\left( { \pm \frac{H}{2}\delta_{1} - l_{v} } \right)\frac{{F_{xr1,xl1} }}{{\sqrt {\left( {F_{zr1,zl1} \mu } \right)^{2} - F_{xr1,xl1}^{2} } }}, \\ & \frac{{{\text{d}}M_{z} }}{{{\text{d}}F_{xri,xli} }} = \pm \frac{H}{2}\left( {\frac{{F_{xri,xli} \delta_{i} }}{{\sqrt {\left( {F_{zri,zli} \mu } \right)^{2} - F_{xri,xli}^{2} } }} + 1} \right) - \cdot \cdot \cdot \\ & \quad - \left( {l_{i - 1} - l_{v} } \right)\left( {\delta_{i} - \frac{{F_{xri,xli} }}{{\sqrt {\left( {F_{zri,zli} \mu } \right)^{2} - F_{xri,xli}^{2} } }}} \right) \\ & = \left( { \pm \frac{H}{2} - \left( {l_{i - 1} - l_{v} } \right)\delta_{i} } \right) + \cdot \cdot \cdot \\ & \quad + \left( { \pm \frac{H}{2}\delta_{i} + \left( {l_{i - 1} - l_{v} } \right)} \right)\frac{{F_{xri,xli} }}{{\sqrt {\left( {F_{zri,zli} \mu } \right)^{2} - F_{xri,xli}^{2} } }}, \\ \end{aligned} \right. \\ & \delta_{1} \ge 0, \quad \delta_{i} \ge 0,\quad i = 2,\;3,\;4. \hfill \\ \end{aligned}$$

Assuming the steering angle is positive on the left side, for a braking process under scenario 1, the variation of yaw moment with respect to the longitudinal force can be obtained using Eq. (24) based on Eq. (12). For a braking process under scenario 2, the speed of yaw moment can be described by Eq. (26).

Considering the ability of the air braking system and tires, the largest braking force is − 18587 N. The largest longitudinal braking forces based on vertical tire force (\(F_{{xri_{{z\;{ \text{max} }}} ,xli_{{z\;{ \text{max} }}} }}\)), and the largest longitudinal force with constant lateral force (\(F_{{xri_{c\text{max} } ,xli_{c\text{max} } }}\)) are as follows (\(i = 1,\;2,\;3,\;4\)):

$$\begin{aligned} F_{{xri_{range} ,xli_{range} }} & = - 18587\;{\text{N,}}\quad F_{{xri_{{z\;{ \text{max} }}} ,xli_{{z\;{ \text{max} }}} }} = - F_{zri,zli} \mu , \hfill \\ F_{{xri_{{c\;{ \text{max} }}} ,xli_{{c\;{ \text{max} }}} }} & = - \sqrt {\left( {F_{zri,zli} \mu } \right)^{2} - \left( {F_{{yri_{0} ,yli_{0} }} } \right)^{2} } . \hfill \\ \end{aligned}$$

Eq. (27) is the integral equation of Eq. (26), which describes the yaw moment variation caused by braking under scenarios 1 and 2. \(F_{{xri_{x} ,xli_{x} }}\) is the largest longitudinal force under scenario 1.

$$\begin{aligned} \Delta M_{{zbri_{ \text{max} } ,zbli_{ \text{max} } }} & = q_{1i} A_{bri,bli} \left( {F_{{xri_{x} ,xli_{x} }} - F_{{xri_{0} ,xli_{0} }} } \right) + \cdots \hfill \\ & \quad+ q_{2i} \left( {\left( \begin{aligned} & A_{bri,bli} F_{{xri_{\text{max} } ,xli_{ \text{max} } }} - \cdots \hfill \\ & B_{bri,bli} \sqrt {\left( {F_{zri,zli} \mu } \right)^{2} - F_{{xri_{\text{max} } ,xli_{ \text{max} } }}^{2} } \hfill \\ \end{aligned} \right) - \cdots } \right. \hfill \\ & \quad- \left. {\left( \begin{aligned} & A_{bri,bli} F_{{xri_{x} ,xli_{x} }} - \cdots \hfill \\ & B_{bri,bli} \sqrt {\left( {F_{zri,zli} \mu } \right)^{2} - F_{{xri_{x} ,xli_{x} }}^{2} } \hfill \\ \end{aligned} \right)} \right), \hfill \\ \end{aligned}$$
$$\left\{ \begin{aligned} & F_{{xr1_{np} ,xl1_{np} }} = \frac{{ - \left( { \pm \frac{H}{2} + l_{v} \delta_{1} } \right)F_{zr1,zl1} \mu }}{{\sqrt {\left( { \pm \frac{H}{2} + l_{v} \delta_{1} } \right)^{2} + \left( { \pm \frac{H}{2}\delta_{1} - l_{v} } \right)^{2} } }}, \\ & F_{{xri_{np} ,xli_{np} }} = \\ & \frac{{ - \left( { \pm \frac{H}{2} - \left( {l_{i - 1} - l_{v} } \right)\delta_{i} } \right)F_{zri,zli} \mu }}{{\sqrt {\left[ {\left( { \pm \frac{H}{2}\delta_{i} + \left( {l_{i - 1} - l_{v} } \right)} \right)^{2} + \cdot \cdot \cdot { + }\left( { \pm \frac{H}{2} - \left( {l_{i - 1} - l_{v} } \right)\delta_{i} } \right)^{2} } \right]} }}, \\ & \quad i = 2,\;3,\;4. \\ \end{aligned} \right.$$

From Eq. (26), the yaw moment rate has different null points as the vehicle structure parameters change. Therefore, the variation of yaw moment Eq. (27) will be different under different scenarios. The rule of changing when the forces of wheels are under scenario 2 is shown in Table 1. The best braking force to generate the largest yaw moment on the left or right sides can be derived from Eq. (26). The fact that the equations are equal to zero means Eq. (27) has an extremum. If the equations are positive or negative, Eq. (27) is monotonic. In the table, condition a1 means Eq. (26) has a null point, condition a2 generates an undesired yaw moment, and condition a3 means the wheel can add a braking force as large as possible. Table 2 shows the best braking forces \(F_{{xri_{ \text{max} } ,xli_{ \text{max} } }}\) and parameters of Eq. (27) under different scenarios. \(F_{{xri_{np} ,xli_{np} }}\) from Eq. (28) denotes the braking force at the null point under scenario 2. Based on the parameters and steering angle in Eq. (27), the wheel condition is obtained from Table 1. Based on the initial forces and conditions from Table 1, the parameters and braking forces in Eq. (27) are needed to change as per Table 2 for generating the largest control yaw moment.

Table 1 Rule of changing under scenario 2
Table 2 Best braking forces \(F_{{xri_{\text{max} } ,xli_{\text{max} } }}\)and parameters of Eq. (27)

The extra yaw moment generated by the DB system is shown in Eq. (29). When a truck experiences slipping or drifting, it is very dangerous to apply braking on rear axles. Therefore, a rule for braking on the third and fourth axles is set to avoid the DB from deteriorating the instability of the vehicle under some special conditions. The lateral forces must be within the ranges of the tires. Eq. (30) can be obtained by the conservation of forces in Part 3 of the truck. In the equation, \(\varsigma\) is a factor for rear amplification effect. The largest lateral force provided by the tire can be represented by the vertical force and friction coefficient. If the lateral force of Part 3 in Figure 1 is larger than the forces by the tires, the vehicle becomes unstable. Based on this idea and Eq. (30), Figure 5 is proposed as a decision logic for which wheel needs to be added for more braking force.

$$\begin{aligned} \Delta M_{{zbr_{\text{max} } ,zbl_{\text{max} } }} & = \Delta M_{{zbr1_{\text{max} } ,zbl1_{\text{max} } }} + \Delta M_{{zbr2_{\text{max} } ,zbl2_{\text{max} } }} + \cdot \cdot \cdot \hfill \\ & \quad + \Delta M_{{zbr3_{\text{max} } ,zbl3_{\text{max} } }} + \Delta M_{{zbr4_{\text{max} } ,zbl4_{\text{max} } }} , \hfill \\ \end{aligned}$$
$$\left\{ \begin{aligned} & F_{yr34} = \varsigma a_{y} (\frac{{m_{c} }}{2} + 2m_{a} ) - \left[ {\mu \left( {F_{zl4} + F_{zl3} } \right)} \right], \\ & F_{yr3} = \varsigma a_{y} (\frac{{m_{c} }}{2} + 2m_{a} ) - \cdot \cdot \cdot \\ & \quad - \left[ {\mu \left( {F_{zl4} + F_{zl3} + F_{zr4} } \right) - F_{yr4} } \right], \\ & F_{yr4} = \varsigma a_{y} (\frac{{m_{c} }}{2} + 2m_{a} ) - \cdot \cdot \cdot \\ & \quad - \left[ {\mu \left( {F_{zl4} + F_{zl3} + F_{zr4} + F_{zr3} } \right) - F_{yr4} - F_{yr3} } \right], \\ \end{aligned} \right.\;\varsigma = 5.$$
Figure 5
figure 5

Logic of braking actions

3.3 Comparison

Both the DB and AS systems affect the vehicle states by generating an extra yaw moment. Therefore, the effects of DB and AS can be compared by the variations of yaw moment and yaw rate, which can be calculated using Eqs. (21) and (29), respectively.

From Figure 6, the feasibility of this comparison method can be proved. The yaw moment is difficult to measure; therefore, the yaw angle rate is used for comparison. Assume the factor for transforming the extra yaw moment to the variation of yaw rate is \(J_{ma} (J_{ma} = 10000,\; \Delta \dot{\psi } = \Delta M_{z} \text{/}J_{ma} )\). Figure 6 shows the comparison under different conditions, where the solid lines are results from Eqs. (21) and (29). DB or AS operate to generate an opposite yaw moment after steering. The yaw rates in figures are the results at 0.5 s after DB or AS is applied. From the figures, it can be shown that the trends of Eqs. (21) and (29) are close to the real extra yaw moment; therefore, the comparison results can be used as references in rollover prevention and yaw stability control strategy. From the analysis and comparison, the steering angle is positive one the left side, while the yaw moment generated by AS or DB is negative on the right.

Figure 6
figure 6

Comparison of AS and DB under different work

4 Rollover Prevention and Yaw Movement Control

Using one optimization process to determine the braking torques and steering angle of a multi-axle truck is complex. Moreover, introducing too many variables slows down the optimization process. A novel control strategy, as shown in Figure 7, is proposed with several simple optimal calculations based on the analysis method discussed in Section 3. In this study, assume the roll angle, roll angle rate, yaw rate, and slip angle are acquired by sensors or observations such as those in Ref. [34]. The corresponding estimation algorithms for unmeasurable variables will be designed in future work for real applications. Based on the lateral load transfer ration (LTR) and yaw rate judgment, the strategy determines whether to activate the control system. When a control action for preventing the accident is required, the analysis module and sliding mode controller are activated. Based on the analysis and outputs of the sliding mode controller, seven optimization subsystems are designed to determine the final control outputs and to send to the local controllers of the braking system and the active steering system. Each optimization subsystem will be determined whether it needs to be activated. The DB system controls all wheels of the truck, and the AS system only controls the fourth axle.

Figure 7
figure 7

Integrated control strategy design for four-axle truck

LTR and ideal yaw rate in the control strategy are used as indexes to indicate the rollover and yaw stability accidents. LTR is a widely used index for rollover warning or rollover prevention, based on Eqs. (1)–(10). LTR in this research can be defined as Eq. (31). The LTR threshold is set as 0.55. The details of gains are in Appendix (Eqs. 5153).

$$LTR = \left| {\frac{{\left( {F_{zr} - F_{zl} } \right)}}{{\left( {F_{zr} + F_{zl} } \right)}}} \right| = \left| {K_{ay} a_{y} + K_{\varphi } \varphi + K_{{\dot{\varphi }}} \dot{\varphi }} \right|.$$

The ideal yaw rate is calculated by Eq. (32). Once the deviation between the ideal and real yaw rate goes beyond a designed range (\(\pm 0.02\) rad), indicating the vehicle is in the oversteer or understeer situation, the controller starts to work.

$$\dot{\psi }_{d} = \frac{{v_{x} }}{{\left( {l_{v} + l_{r3} } \right)\left( {1 + K_{{\dot{\psi }}} v_{x}^{2} } \right)}}\delta_{1} ,\quad K_{\psi } = 0.0025.$$

A sliding mode control algorithm is designed because of its robustness [35], usually designed in two steps. The first step is to design a sliding surface, and the second step is to design a control law, which drives or keeps the states to the designed sliding manifold [36]. The proposed controller is designed based on a discrete sliding mode control. A vehicle model including roll angle rate, roll angle, and yaw rate is described as Eq. (33):

$$\left\{ \begin{aligned} J_{z} \ddot{\psi } & = M_{zs} , \hfill \\ J_{x} \ddot{\varphi } & = F_{ys} h + m_{s} gh\varphi - K\varphi - C\dot{\varphi }. \hfill \\ \end{aligned} \right.$$

The discrete model is described as

$$\left\{ \begin{aligned} & x\left( {k + 1} \right) = Ax\left( k \right) + Bu\left( k \right), \\ & y\left( k \right) = Cx\left( k \right) + Du\left( k \right). \\ \end{aligned} \right.$$

The details in Eq. (34) are shown in Table 3.

Table 3 Details of Eq. (34)

The sliding surface is defined as

$$S\left( k \right) = E\left( {\left[ {\begin{array}{*{20}c} {\dot{\psi }\left( k \right)} & {LTR\left( k \right)} \\ \end{array} } \right]^{\text{T}} - d\left( k \right)} \right),$$

where \(E = \left[ {\begin{array}{*{20}c} {100} & 0 \\ 0 & 1 \\ \end{array} } \right]\).

The target d is different under different conditions and is shown in Table 4.

Table 4 Target d under different conditions

The reaching law can be described as follows:

$$S\left( {k + 1} \right) = k_{s} S\left( k \right) - \left[ {\begin{array}{*{20}c} {k_{sm1} {\text{sat}}\left( {S_{1} \left( k \right)} \right)} \\ {k_{sm2} {\text{sat}}\left( {S_{2} \left( k \right)} \right)} \\ \end{array} } \right],$$


$${\text{sat}}\left( {S\left( k \right)} \right) = \left\{ {\begin{array}{*{20}l} {a,} \hfill \\ {\text{sgn} \left( {S\left( k \right)} \right),} \hfill \\ \end{array} } \right.\begin{array}{*{20}l} {} & {} \\ \end{array} \begin{array}{*{20}l} {\begin{array}{*{20}l} {\text{if}} & {\begin{array}{*{20}l} {} & \\ \end{array} } \\ \end{array} \left| a \right| \le 1,} \\ {\begin{array}{*{20}l} {{\text{else}} .} & \\ \end{array} } \\ \end{array}$$

\(k_{s} = \left[ {\begin{array}{*{20}c} {0.9} & 0 \\ 0 & {0.5} \\ \end{array} } \right]\), \(k_{sm1} = 0.001\), \(k_{sm2} = 0.001, \quad a = \frac{S\left( k \right)}{\Theta }\), \(\Theta_{1} = 0.025\), \(\Theta_{2} = 0.05.\)

The sliding mode control law is derived as \(u_{s} \left( k \right)\):

$$u_{s} \left( k \right) = u_{s1} \left( k \right) + u_{s2} \left( k \right),$$
$$\left\{ \begin{aligned} & u_{s1} \left( k \right) = - \left( {E\left( {CB + D} \right)} \right)^{ - 1} \\ & \quad \times \left( {E\left( {C\left( {Ax\left( k \right)} \right)} \right)} \right) + \left( {E\left( {CB + D} \right)} \right)^{ - 1} Ed\left( k \right), \\ & u_{s2} \left( k \right) = \left( {E\left( {CB + D} \right)} \right)^{ - 1} \\ & \quad \times \left( {k_{s} S\left( k \right) - \left[ {\begin{array}{*{20}c} {k_{sm1} {\text{sat}}\left( {S_{1} \left( k \right)} \right)} \\ {k_{sm2} {\text{sat}}\left( {S_{2} \left( k \right)} \right)} \\ \end{array} } \right]} \right). \\ \end{aligned} \right.$$

The outputs of the sliding mode control are the desired yaw moment and lateral force of the truck. Eq. (39) presents the deviations of the desired yaw moment and lateral force between real yaw moment and lateral force. From the analysis in Section 3, the maximum yaw moment and maximum braking force of each tire can be calculated. The results can be used for evaluating the effects of each stability control method. In general, the wheel with more potentials should take more responsibilities. Therefore, the entire lateral force and yaw moment can be separated by reasonable gains, which are described by the maximum yaw moment changes of different wheels. The gains of yaw moment and force distribution are defined as indicated in Eq. (40). When the extra yaw moment is positive, the gains of the right side are zero. Otherwise, the gains of the left side are zero. If the gain of the wheel is zero, its optimization will not be activated.

$$\left\{ \begin{aligned} \Delta F_{ys} \left( k \right) & = F_{ys} \left( k \right) - ma_{y} \left( k \right), \\ \Delta M_{zs} \left( k \right) & = M_{zs} \left( k \right) - J_{z} \left( {\frac{{\dot{\psi }\left( k \right) - \dot{\psi }\left( {k - 1} \right)}}{T}} \right), \\ \end{aligned} \right.$$
$$\begin{aligned} & \left\{ {\begin{array}{*{20}c} {K_{{Mzr{\text{n}},Mzl{\text{n}}}} = \frac{{\Delta M_{{zbr{\text{n}}_{\text{max} } ,zbl{\text{n}}_{\text{max} } }} }}{{\left( {\Delta M_{{zbr_{\text{max} } ,zbl_{\text{max} } }} + k_{ms} \Delta M_{{zst4_{ \text{max} } }} } \right)}},} \\ {K_{Mzr4,Mzl4} = \frac{{\Delta M_{{zbr4_{\text{max} } ,zbl4_{\text{max} } }} + k_{ms} \Delta M_{{zst4_{ \text{max} } }} }}{{\left( {\Delta M_{{zbr_{\text{max} } ,zbl_{\text{max} } }} + k_{ms} \Delta M_{{zst4_{ \text{max} } }} } \right)}},} \\ \end{array} } \right. \hfill \\ & \quad n = 1,2,3,\quad k_{ms} = 0.001, \hfill \\ \end{aligned}$$
$$\left\{ \begin{aligned} \Delta F_{ysri,ysli} \left( k \right) & = K_{Mzri,Mzli} \Delta F_{ys} \left( k \right), \\ \Delta M_{zsri,zsli} \left( k \right) & = K_{Mzri,Mzli} \Delta M_{zs} \left( k \right). \\ \end{aligned} \right.$$

\(K_{Mzri,Mzli}\) is introduced as the weight of DB and AS. The smaller \(K_{Mzri,Mzli}\) is, the lesser is the involvement of integrated control. Zero \(K_{Mzri,Mzli}\) means the wheel cannot improve the stability by braking and steering. To compare the differences between AS, DB, and proposed integrated control system, a single AS system and a single DB system are also given based on the desired yaw moment and lateral force distribution. In the AS system \(\Delta M_{{zbr4_{\text{max} } ,zbl4_{\text{max} } }} = 0\) and \(k_{ms} = 1\). This means only steering system is active during control in \(K_{Mzr4,Mzl4}\). In the DB system, \(\Delta M_{{zst4_{ \text{max} } }} = 0\), which means only braking system works in Eq. (40). Based on the allocation gains, the lateral force and yaw moment change caused by each wheel can be described by Eq. (41). After the deviations of desired lateral force and yaw moment of each wheel are known, an optimal problem occurs. To each controlled wheel, the lateral forces and yaw moment should be close to ideal. Therefore, the deviations represented as Eqs. (43) and (44) should be as close as zero. The objective function of the optimization is presented as Eq. (42). In the equation,\(K_{J1}\) and \(K_{J2}\) are weights of deviations:

$$J_{\text{min} ri,\text{min} li} \left( x \right) = K_{J1} \left( {\Delta M_{zJri,zJli} \left( x \right)} \right)^{2} + K_{J2} \left( {\Delta F_{yJri,yJli} \left( x \right)} \right)^{2} ,$$

where \(i = 1,2,3,4\), \(K_{J1} = 1\), \(K_{J2} = 1\).

In Eq. (45), \(F_{xri,xli}\) and \(F_{yri,yli}\) are the longitudinal forces and lateral forces at the moment, respectively, based on the vertical forces of tires, slip angles, and slip ratios searched from maps (shown in Appendix Figure 17, maps are from TruckSim). \(F_{xdri,xdli}\) is the desired braking force.

$$\left\{ \begin{aligned} \Delta M_{zJr1,zJl1} = \Delta M_{zsr1,zsl1} - \cdots - \left[ {\left( {F_{OY1} l_{v} } \right) - \left( {F_{Y1} l_{v} } \right) + \cdots + \frac{H}{2}\left( {F_{OXR1} - F_{OXL1} } \right) - \frac{H}{2}\left( {F_{XR1} - F_{XL1} } \right)} \right], \\ & \Delta M_{zJri,zJli} = \Delta M_{zsri,zsli} - \cdots - \left[ {\left( { - F_{OYi} l_{hi - 1} } \right) - \left( { - F_{Yi} l_{hi - 1} } \right) + \cdots + \frac{H}{2}\left( {F_{OXRi} - F_{OXLi} } \right) - \frac{H}{2}\left( {F_{XRi} - F_{XLi} } \right)} \right],\quad i = 2,3,4, \\ \end{aligned} \right.$$
$$\Delta F_{yJri,yJli} = \Delta F_{ysri,ysli} - \left( {F_{OYi} } \right),$$
$$\left\{ {\begin{array}{*{20}l} {F_{OXRi,OXLi} = - F_{ydri,ydli} \sin \delta_{i} + F_{xdri,xdli} \cos \delta_{i} ,} \hfill \\ {F_{OYRi,OYLi} = F_{xdri,xdli} \sin \delta_{i} + F_{ydri,ydli} \cos \delta_{i} ,} \hfill \\ {F_{XRi,XLi} = - F_{yri,yli} \sin \delta_{i} + F_{xri,xli} \cos \delta_{i} ,} \hfill \\ {F_{YRi,YLi} = F_{xri,xli} \sin \delta_{i} + F_{yri,yli} \cos \delta_{i} ,} \hfill \\ \end{array} } \right.\quad i = 1,2,3,4,$$
$$\left\{ \begin{aligned} F_{Oyi} & = \left( {F_{Oyli} + F_{Oyri} } \right), \\ F_{Yi} & = \left( {F_{YRi} + F_{YLi} } \right),\quad i = 1,2,3,4. \\ \end{aligned} \right.$$

In Eq. (42) when the brake is on the first, second, or third axle, except for the fourth axle (i = 1, 2, 3), or under the condition that only DB system is working on the truck (i = 1, 2, 3, 4), the optimization settings are

$$x = x_{ 1} ,\quad x_{ 1} = F_{xdri,xdli} ,$$
$$F_{ydri,ydli} = \left\{ \begin{aligned} & \text{If}\begin{array}{*{20}c} {} & {F_{yri,yli}^{2} + F_{yri,yli}^{2} = \left( {F_{zri,zli} \mu } \right)^{2} ,} \\ \end{array} \\ & \text{sgn} \left( {\alpha_{ri,li} } \right)\sqrt {\left( {F_{zri,zli} \mu } \right)^{2} - \left( {x_{1} } \right)^{2} }, \\ & \text{if}\begin{array}{*{20}c} {} & {F_{yri,yli}^{2} + F_{yri,yli}^{2} < \left( {F_{zri,zli} \mu } \right)^{2} ,} \\ \end{array} \\ & F_{ydri,ydli} = F_{yri,yli}, \\ & \text{else} \: \: F_{ydri,ydli} = 0. \\ \end{aligned} \right.$$

In the integrated control system, when both DB and AS are activated on the fourth axle in Eq. (42),

$$F_{ydr4,ydl4} = \left\{ \begin{aligned} &\text{If}\begin{array}{*{20}c} {} & {F_{yr4,yl4}^{2} + F_{yr4,yl4}^{2} = \left( {F_{zr4,zl4} \mu } \right)^{2} ,} \\ \end{array} \\ & \text{sgn} \left( {\alpha_{r4,l4} } \right)\sqrt {\left( {F_{zr4,zl4} \mu } \right)^{2} - \left( {x_{1} } \right)^{2} }, \\ & \text{if}\begin{array}{*{20}c} {} & {F_{yr4,yl4}^{2} + F_{yr4,yl4}^{2} < \left( {F_{zr4,zl4} \mu } \right)^{2} ,} \\ \end{array} \\ & F_{ydr4,ydl4} = F_{yr4,yl4}, \\ & \text{else} \:\: F_{ydr4,ydl4} = 0, \\ \end{aligned} \right.$$
$$x = \left[ {x_{ 1} ,x_{ 2} } \right],\quad x_{1} = F_{xdr4,xdl4} ,\quad x_{ 2} = \delta_{4}.$$

When only the AS control system is activated on the fourth axle, the optimization settings in Eq. (42) are

$$x = x_{ 1} ,\quad x_{ 1} = \delta_{4} ,\quad F_{ydr4,ydl4} = F_{yr4,yl4} .$$

The limitation of braking forces on each wheel should be within the braking force limits from Table 2. \(\Delta M_{zJri,zJli}\) and \(\Delta F_{yJri,yJli}\) are also limited for the optimization to be more accurate and faster. The limitation of these wheels controlled only by the DB system are

$$\begin{aligned} \begin{array}{*{20}c} {{\text{limit 1:}}} & {} & {F_{xdri,xdli} } \\ \end{array} < 0,\begin{array}{*{20}c} {} & {} & {F_{{xri_{\text{max} } ,xli_{ \text{max} } }} - F_{xdri,xdli} \le 0}, \\ \end{array} \hfill \\ \begin{array}{*{20}c} {} & {} \\ \end{array} \begin{array}{*{20}c} {} & {} & {\left| {\Delta M_{zJri,zJli} \left( x \right)} \right|} \\ \end{array} \le 25,\begin{array}{*{20}c} {} & {} & {\left| {\Delta F_{yJri,yJli} \left( x \right)} \right|} \\ \end{array} \le 10. \hfill \\ \end{aligned}$$

For the fourth axle, besides the limitations in limit 1, the steering angle should also be limited by Eq. (23). To keep the tires in the linear area, the absolute slip angles of tires are limited under 10°. The limitation of the fourth axle wheels is given in limit 2.

$$\begin{aligned} \begin{array}{*{20}c} {\text{limit 2:}} & {F_{xdr4,xdl4} \le 0,F_{{xr4_{\text{max} } ,xl4_{\text{max} } }} \le F_{xdr4,xdl4} ,\delta_{ \text{min} } \le \delta_{4} \le \delta_{ \text{max} } } & {} \\ \end{array} \hfill \\ \begin{array}{*{20}c} {} & {} & {\left| {\Delta M_{zJr4,zJl4} \left( x \right)} \right|} \\ \end{array} \le 25,\begin{array}{*{20}c} {} & {\left| {\Delta F_{yJr4,yJl4} \left( x \right)} \right| \le 10,} & {\left| {\alpha_{4} } \right|} \\ \end{array} \le 10. \hfill \\ \end{aligned}$$

If there is only AS system on the truck, the limitation will be

$$\begin{aligned} & \begin{array}{*{20}c} {\text{limit 3:}} & {} & {\delta_{ \text{min} } \le \delta_{4} } \\ \end{array} \le \delta_{\text{max} }, \begin{array}{*{20}c} {} & {} & {\left| {\alpha_{4} } \right|} \\ \end{array} \le 10, \hfill \\ & \begin{array}{*{20}c} {} & {} & {\left| {\Delta M_{zJr4,zJl4} \left( x \right)} \right|} \\ \end{array} \le 25,\begin{array}{*{20}c} {} & {\left| {\Delta F_{yJr4,yJl4} \left( x \right)} \right| \le 10.} & {} \\ \end{array} \hfill \\ \end{aligned}$$

With the vertical force, the desired braking force can be transformed to the desired slip ratio based on the maps (in Appendix Figure 17). The slip ratio of the tire is limited under 0.15, which makes the tire stay in the linear area. The longitudinal slip ratio is realized by the braking pressure calculated by a simple sliding mode control. Eq. (47) shows the wheel model for sliding mode controller. The simple sliding mode control is shown in Eq. (48) for calculating the desired braking torque. Based on the braking torque, the air pressure in braking system is obtained finally from Eq. (49). The sliding mode control reach law is \(S_{bsri,bsli} = C_{b} \left( {\kappa_{ri,li} - \kappa_{dri,dli} } \right)\), where \(\kappa_{ri,li}\) is the slip ratio and \(\kappa_{dri,dli}\) is the desired slip ratio of the ith left or right wheel. When \(\left| {\kappa_{ri,li} - \kappa_{dri,dli} } \right| \le 0.001\), the sliding mode control stops. The existences of these sliding mode controls are certified in Appendix (Eqs. 5460).

$$J_{ytire} \dot{\omega } = rF_{xri,xli} + M_{bri,bli} ,$$
$$M_{bri,bli} = - C_{b}^{ - 1} A_{b}^{ - 1} T^{ - 1} \left( \begin{aligned} & k_{bs} S_{bsri,bsli} - \cdot \cdot \cdot \hfill \\ & -k_{bsm} \text{sgn} \left( {S_{bsri,bsli} } \right) - \cdot \cdot \cdot \hfill \\ & -C_{b} A_{b} TrF_{xri,xli} - S_{bsri,bsli} \hfill \\ \end{aligned} \right),$$
$$P_{bri,bli} = \frac{0.665}{10000}M_{bri,bli} + 0.035.$$

In Eq. (48), \(C_{b}^{{}} = 1\), \(k_{bs} = 0.8\), \(k_{bsm} = 0.001\), \(A_{b}^{{}} = \left| {\frac{r}{{v_{x} J_{ytire} }}} \right|\), i = 1, 2, 3, 4.

5 Analysis of Stability Control Algorithm

To test the effectiveness of the proposed control system, TruckSim–Matlab Simulink cosimulation is conducted. TruckSim develops the truck model, while Matlab Simulink develops the control system, as shown in Figure 8. The truck runs under different velocities with a designed steering input, as shown in Figure 9. The coefficient of friction is 0.85 and the cargo weight is 5000 kg.

Figure 8
figure 8

Simulation flowchart of TruckSim–Matlab Simulink cosimulation

Figure 9
figure 9

Steering angle input

To find the best steering speed, 5°/s, 10°/s, 20°/s, 40°/s, and 80°/s are used and their control performances are compared. The driver inputs a 180° step steer under 90 km/h (LTR is larger than 0.55 without control), the mean and mean variances of deviation (LTR to 0.55) with the AS control system under different steering speeds are shown in Table 5. As the steering speed increases, the LTR value oscillation becomes larger. However, if the steering variation is too small, the vehicle cannot be controlled back to steady. The AS system with 5°/s and 10°/s steering variation cannot prevent the rollover accident. Therefore, the best steering variation of AS is 20°/s.

Table 5 LTR analysis under different steering speeds

Figures 10 and 11 show the LTR and yaw rate of the four-axle truck with integrated control system under different velocities. It is clear from Figure 11 that without the control system, the truck will rollover completely at 3.278 s, whereas with the integrated control system the vehicle goes through without rollover. The real yaw rate with integrated controller follows the ideal yaw rate very well, and the LTR is controlled within or back to 0.55 quickly.

Figure 10
figure 10

Yaw rate comparison under 40 km/h, 60 km/h, 80 km/h, and 120 km/h

Figure 11
figure 11

LTR comparison under 40 km/h, 60 km/h, 80 km/h, and 120 km/h

Figures 12 and 13 show the comparisons between single control methods, integrated control strategy, and system without control. The control system outputs such as braking pressures and fourth axle steering angle under 80 km/h are given as Figure 18 (Appendix). Figure 12 shows the LTR under different conditions, where the truck without control rollovers at 3.6 s under 100 km/h. The DB system controls the rollover more smoothly, but the action speed is slower than AS. On the other hand, the AS system responds more quickly, but the LTR is still fluctuating. Since the DB slows the vehicle down, the more the DB system is working and the smaller is the LTR. Under a high velocity (100 km/h in Figure 12) with a large steering input, as indicated in Figure 9, the AS system cannot prevent rollover and the truck controlled by AS will rollover at 13.13 s, making the DB system more effective. From the figures, the proposed integrated controller combines both DB and AS; thus, the LTR can be controlled as quickly as AS and as smoothly as DB. Figure 13 shows the yaw rate under different conditions with different control system. Similarly, the truck with the DB system controls the truck smoothly, and the AS system responds more quickly than the DB system. Therefore, the performance of integrated control system is much better than that of DB or AS. The truck (cargo weight 5000 kg) with proposed control system can keep away from rollover under 150 km/h when the steering angle input is as per Figure 9, whereas the maximum velocity of the truck without control is just 89 km/h, the integrated control system can improve 68% of the safe velocity (DB 16.9%, AS 12.4%).

Figure 12
figure 12

LTR comparison of different control systems

Figure 13
figure 13

Yaw rate comparison of different control systems

To verify the robustness of the proposed control system, the friction coefficients of the road are changed to 0.3 and 0.6. The steering input is a 200° step input and the steering operation lasts for 0.66 s. On a low friction road, the truck does not rollover, but the yaw stability becomes the main problem. Figure 14 shows the control performances under 70 km/h on roads with 0.3 and 0.6 friction coefficients. The proposed integrated control system also works well under low friction road. Figure 15 shows the performances of integrated control system under 70 km/h and 80 km/h with 20000 kg cargo weight on high friction road (road friction coefficient 0.85); the steering input is as shown in Figure 9. The proposed integrated control system can also keep the truck from rollover. In Figure 15(b), the truck without control will rollover at 13.64 s under 80 km/h, but the proposed control system can keep the truck from rollover.

Figure 14
figure 14

Yaw rate comparison on low friction roads

Figure 15
figure 15

LTR comparison with different cargo weights

The simulation results demonstrate that the proposed integrated controller outperforms the DB or AS in terms of vehicle stability. The integrated control system combines the advantages of both DB and AS, thus improving the disadvantages of DB and AS. The proposed control system presents a good performance even under high velocities with a large steering angle input. In addition, the proposed integrated control system can work well on low friction or different loads. From Figures 12 and 13, the integrated control system can unfold the advantages of both AS and DB simultaneously.

6 Conclusions

This paper proposed a novel integrated control system to improve the yaw and lateral stability for a four-axle truck. The proposed control system has a good performance in the multi-axle truck stability control. It has better control performance than DB or AS individually. First, a novel method was proposed to calculate the vertical forces of tires on four axles. Then, the analysis was presented based on the extra yaw moments generated by these two control systems. The effects and potentials of DB and AS were analyzed and compared according to how much extra yaw moment they can generate. The comparison results are transformed into gains for DB and AS coordination. In this way, the control system is more robust. Moreover, DB and AS can work simultaneously and efficiently. From the control results, the control system can unfold the characteristics of both DB and AS. The response is faster because distinct optimization is much more efficient and easier for calculation, and there is no expert system in the controller. From the analysis, the following conclusion can also be drawn.

For differential braking control: (1) In general, to prevent rollover or oversteer accidents, braking on outside wheels on axles in front of the CG point can generate a larger extra yaw moment than on rear axles. (2) To prevent understeering, braking on the inside wheels on axles after the CG point can generate better effects than braking on the front axles. (3) The largest yaw moment changes generated by braking on each wheel are limited not only by initial forces of the tires, ability of air braking system, and steering angle but also by distances between the axles and CG position. (4) In terms of braking wheel, when the root of the quadratic sum of braking force and lateral force is equal to the radius of Kamm’s Circle, braking wheels on the rear axle need a complex control logic. When the truck is in the danger of drifting, braking on front axles is a better choice.

For active steering control: (1) To generate an extra outward yaw moment, if active steering acts on the axles before the CG point, the steering angle needs to be outward and vice versa. (2) The extra yaw moment depends on the vertical forces of tires and distance of the active steering axle to the CG. (3) During the steering period, an extra detrimental lateral acceleration is generated, affecting vehicle stability. (4) Regarding the truck in this paper, the best AS control speed is 20°/s.

In the future research, a multi-axle active steering will be studied. The trajectory tracking based on DB and AS will also be considered. Moreover, the states of the truck such as roll angle, roll angle rate, yaw rate, and accelerations are assumed partially known from sensors. Thus, the estimation method will be considered as well. The ultimate objective is to develop an integrated control system that is suitable for trucks with different numbers of axles and tractor semitrailers with a minimum number of sensors.


  1. Haitao Ding, Amir Khajepour, Yanjun Huang. A novel tripped rollover prevention system for commercial trucks with air suspensions at low speeds. Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering, 2018, 232(11): 1516-1527.

    Google Scholar 

  2. Yubiao Zhang, Yanjun Huang, Yanjun Hong, et al. A comparative study of equivalent modelling for multi-axle vehicle. Vehicle System Dynamics, 2018, 56(3): 443-460.

    Article  Google Scholar 

  3. Yu-biao Zhang, A Khajepour, Y J Huang. Multi-axle/articulated bus dynamics modeling: a reconfigurable approach. Vehicle System Dynamics, 2018, 56(9): 1315-1343.

  4. Anton T van Zanten. Evolution of electronic control systems for improving the vehicle dynamic behavior. International Symposium on Advanced Vehicle Control, 2002: 1-9.

  5. A Goodarzi, B Naderkhani, E Esmailzadeh. Direct yaw moment controller design for vehicle dynamic control systems. Proceedings of the IASTED International Conference on Modelling, Simulation and Optimization, July 2-4, 2003: 120-124.

  6. Zhuoping Yu, Renxie Zhang, Xiong Lu, et al. Robust adaptive anti-slip regulation controller for a distributed-drive electric vehicle considering the driver’s intended driving torque. Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering, 2018, 232(4): 562-576.

    Google Scholar 

  7. J Ackermann, T Bünte, D Odenthal. Advantages of active steering for vehicle dynamics control. Mocm, 1999.

  8. J Yoon, W Cho, J Kang, et al. Design and evaluation of a united chassis control system for rollover prevention and vehicle stability improvement on a virtual test track. Control Engineering Practice, 2010, 18(6): 585-597.

    Article  Google Scholar 

  9. Xiaojian Wu, Bing Zhou, Guilin Wen, et al. Intervention criterion and control research for active front steering with consideration of road adhesion. Vehicle System Dynamics, 2018, 56(4): 553-578.

    Article  Google Scholar 

  10. M Doumiati, O Sename, L Dugard, et al. Integrated vehicle dynamics control via coordination of active front steering and rear braking. European Journal of Control, 2013, 19(2): 144-145.

    Article  MATH  Google Scholar 

  11. A Tavasoli, M Naraghi, H Shakeri. Optimized coordination of brakes and active steering for a 4WS passenger car. Isa Transactions, 2012, 51(5): 573-583.

    Article  Google Scholar 

  12. Y Shibahata, K Shimada, T Tomari. Improvement of vehicle maneuverability by direct yaw moment control. Vehicle System Dynamics, 1993, 22(6): 465-481.

    Article  Google Scholar 

  13. K Koibuchi, M Yamamoto, Y Fukada, et al. Vehicle stability control in limit cornering by active brake. SAE Technical Paper, 1995, 16(3): 323.

    Google Scholar 

  14. M Yang, X H Gao, H Wang, et al. Simulation analysis of multi-axle vehicle braking stability based on all-wheel active steering technology. ICIMA 2010 - 2010 2nd International Conference on Industrial Mechatronics and Automation, Wuhan, China, 2010, 1: 366-369.

  15. Balázs Varga, Balázs Kulcsár, LeoLaine, et al. Robust tracking controller design for active dolly steering. Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering, 2018, 232(5): 695-706.

  16. B Li, Rakheja S, Y Feng. Enhancement of vehicle stability through integration of direct yaw moment and active rear steering. Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering, 2016, 230(6): 830-840.

  17. C Bardawil, R Talj, C Francis, et al. Integrated vehicle lateral stability control with different coordination strategies between active steering and differential braking. 17th International IEEE Conference on Intelligent Transportation Systems & The Asia-Pacific Council on Systems Engineering Conference, 2014: 314-319.

  18. H Mirzaeinejad, M Mirzaei, R Kazemi. Enhancement of vehicle braking performance on split-μ roads using optimal integrated control of steering and braking systems. Proceedings of the Institution of Mechanical Engineers Part K: Journal of Multi-body Dynamics, 2015, 230(4): 401-415.

    Google Scholar 

  19. Anne Von Vietinghoff, H Y Lu, U Kiencke. Detection of critical driving situations using phase plane method for vehicle lateral dynamics control by rear wheel steering. IFAC Proceedings Volumes, 2008, 41(2): 5694-5699.

  20. Jun-jie He, D A Crolla, M C Levesley, et al. Coordination of active steering, driveline, and braking for integrated vehicle dynamics control. Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering, 2006, 220(10): 1401-1420.

  21. Hao Zhang, Xiansheng Li, Shuming Shi, et al. Phase plane analysis for vehicle handling and stability. International Journal of Computational Intelligence Systems, 2011, 4(6): 1179-1186.

    Article  Google Scholar 

  22. S Çağlar Baṣlamiṣli, İ Emre Köse, Günay Anlaç. Handling stability improvement through robust active front steering and active differential control. Vehicle System Dynamics, 2011, 49(5): 657-683.

  23. S Ç Baslamisli, İ Emre Köse, G Anlaş. Gain-scheduled integrated active steering and differential control for vehicle handling improvement. Vehicle System Dynamics, 2009, 47(1): 99-119.

  24. Y Zeyada, D Karnopp, M El-Arabi, et al. A combined active-steering differential-braking yaw rate control strategy for emergency maneuvers. SAE Technical Papers, 1998.

  25. S Di Cairano, H E Tseng, D Bernardini, et al. Vehicle yaw stability control by coordinated active front steering and differential braking in the tire sideslip angles domain. IEEE Transactions on Control Systems Technology, 2013, 21(4): 1236-1248.

    Article  Google Scholar 

  26. Bing Zhu, Qi Piao, Jian Zhao, et al. Integrated chassis control for vehicle rollover prevention with neural network time-to-rollover warning metrics. Advances in Mechanical Engineering, 2016, 8(2):1-13.

    Google Scholar 

  27. M Choi, S B Choi, MPC for vehicle lateral stability via differential braking and active front steering considering practical aspects. Proceedings of the Institution of Mechanical Engineers Part D: Journal of Automobile Engineering, 2016, 230(4): 459-469.

    Google Scholar 

  28. H Her, Y Koh, E Joa, et al. An integrated control of differential braking, front/rear traction, and active roll moment for limit handling performance. IEEE Transactions on Vehicular Technology, 2016, 65(6): 4288-4300.

    Article  Google Scholar 

  29. C Poussot-Vassal, O Sename, L Dugard. A LPV/H∞, Global Chassis Controller for handling improvements involving braking and steering systems. 47th IEEE Conference on Decision and Control, Cancun, Mexico, 2008: 5366–5371.

  30. G Burgio, P Zegelaar. Integrated vehicle control using steering and brakes. International Journal of Control, 2006, 79(5): 534-541.

    Article  MathSciNet  MATH  Google Scholar 

  31. S B Lu, Y N Li, S B Choi, et al. Integrated control on MR vehicle suspension system associated with braking and steering control. Vehicle System Dynamics, 2011, 49(1-2): 361-380.

    Article  Google Scholar 

  32. Jing Zhao, P K Wong, X B Ma, et al. Chassis integrated control for active suspension, active front steering and direct yaw moment systems using hierarchical strategy. Vehicle System Dynamics, 2017, 55(1): 72-103.

  33. Jian Wu, Shuo Cheng, Binhao Liu, et al. A human-machine-cooperative-driving controller based on AFS and DYC for vehicle dynamic stability. Energies, 2017, 10(11): 1-18.

    Google Scholar 

  34. Shuo Cheng, L Li, J Chen. Fusion algorithm design based on adaptive SCKF and integral correction for side-slip angle observation. IEEE Transactions on Industrial Electronics, 2018, 65(7): 5754-5763.

  35. Armin Norouzi, Reza Kazemi, Shahram Azadi. Vehicle lateral control in the presence of uncertainty for lane change maneuver using adaptive sliding mode control with fuzzy boundary layer. Proceedings of the Institution of Mechanical Engineers Part I: Journal of Systems and Control Engineering, 2018, 232(1): 12-28.

    Google Scholar 

  36. Y J Huang, A Khajepour, M Khazraee, et al. A comparative study of the energy-saving controllers for automotive air-conditioning/refrigeration systems. Journal of Dynamic Systems, Measurement, and Control, 2017, 139(1): 1-9.

    Google Scholar 

Download references

Authors’ Contributions

BZ and CZ were in charge of the whole trial; BZ, GC wrote the manuscript; TX and YH assisted with sampling and laboratory analyses. All authors read and approved the final manuscript.

Authors’ Information

Buyang Zhang, born in 1989, is currently a PhD candidate at College of Automotive Engineering, Jilin University, China. His research interests include vehicle dynamic, vehicle stability control, intelligent tire, non-pneumatic tire.

Changfu Zong, born in 1962, is currently a professor at State Key Laboratory of Automotive Simulation and Control, Jilin University, China.

Guoying Chen, born in 1984, is currently a master candidate at State Key Laboratory of Automotive Simulation and Control, Jilin University, China.

Yanjun Huang, born in 1986, is currently a post doctor at University of Waterloo, Canada. His research interests include vehicle stability control, intelligent vehicle and new energy vehicle. E-mail:

Ting Xu, born in 1990, is currently a PhD candidate at College of Automotive Engineering, Jilin University, China. Her research interests include vehicle stability control, intelligent tire, non-pneumatic tire, tire modeling.


The authors sincerely thanks to Professor Haitao Ding of Jilin University for his critical discussion and reading during manuscript preparation.

Competing interests

The authors declare that they have no competing interests.


Supported by National Natural Science Foundation of China (Grant No. 51505178) and China Postdoctoral Science Foundation (Grant No. 2014M561289).

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Author information

Authors and Affiliations


Corresponding author

Correspondence to Guoying Chen.



List of abbreviations




Differential braking


Active steering


Electronic stability control


Direct yaw moment control


Active front steering


Active rear steering


Model predictive control


Lateral load transfer ratio






Coefficient of friction

0.85, 0.6, 0.3


Acceleration of gravity

9.8 m/s2


Total vehicle mass

\(m = m_{v} + \sum\limits_{i = 1}^{4} {m_{ai} } + m_{c} \quad i = 1, 2, 3, 4\)


Mass of sprung mass

\(m_{s} = m_{v} + m_{c}\)


Axle mass

\(\begin{aligned} m_{a1} & = 570\;{\text{kg}}, \\ m_{a2} & = m_{a3} \\ & = m_{a4} = 760\;{\text{kg}} \\ \end{aligned}\)


Vehicle body mass

4457 kg


Cargo load mass

5000 kg, 20000 kg


Half of the cargo mass in Part 2 and Part 3

\(m_{c} /2, i = 2,3\)


Vehicle velocity



Steering angle of the ith axle

i = 1, 2, 3, 4


Sideslip angle of the tires

i = 1, 2, 3, 4


Side slip angle


\(\dot{\psi }\)

Yaw rate


\(\dot{\psi }_{d}\)

Desired yaw rate



Roll angle



Longitudinal and lateral acceleration



Lateral acceleration after active steering


\(F_{{y_{sum} }}\)

Sum of lateral forces



Lateral force of tire

i = 1, 2, 3, 4, tire coordinate system

\(F_{{yri_{0} ,yli_{0} }}\)

Lateral forces of tires without the effects from longitudinal forces

i = 1, 2, 3, 4, tire coordinate system

\(F_{{zli_{0} ,zri_{0} }}\)

Initial left and right side vertical tire forces

i = 1, 2, 3, 4


Vertical forces of tires

i = 1, 2, 3, 4


Longitudinal force of wheel

i = 1, 2, 3, 4, tire coordinate system

\(F_{{xri_{\text{max} } ,xli_{ \text{max} } }}\)

Best braking forces

i = 1, 2, 3, 4, tire coordinate system


Stiffness of anti-roll bar

Kbi = 73020 Nm/rad, i = 1, 2, 3, 4


Suspension stiffness of parts

Ki = 250000 Nm/rad, i = 1, 2, 3


Suspension dampness of parts i

Ci = 33000 Nms/rad, i = 1, 2, 3, 4


Suspension stiffness of whole truck

3700000 Nm/rad


Suspension dampness of whole truck

595000 Nms/rad


Wheel track

2.03 m


Distance between CG point and front axle

4.52 m, 5.02 m


Distance between \(cg_{1}\) point and front axle

1.113 m


Distance between first axle and ith axle

\(\begin{aligned} & l_{1} = 4.194\;{\text{m}}, \\ & l_{2} = 6\;{\text{m}}, \\ & l_{3} = 7.806\;{\text{m}}, \\ & i = 2, 3, 4 \end{aligned}\)


Distance between CG point and rear axles

\(l_{ri} = l_{i} - l_{v}\), i = 1, 2, 3


Distance between \(cg_{1}\) point and (i − 1)th axle

\(l_{r1i} = l_{i} - l_{v1}\), i = 1, 2, 3


Distance between CG to roll axle

1.25 m, 1.9 m


Distance between \(cg_{i}\)to roll axle of different parts

\(h_{r1} = 0.5\;{\text{m}}\)\(h_{r2} = h_{r3} = - \;0.5\;{\text{m}}\), i = 1, 2, 3


\(cg_{i}\) height of different parts

\(\begin{aligned} & h_{1} = 1.173\;{\text{m}}, h_{2} = h_{3} = 1.475\;{\text{m}} \\ & h_{1} = 1.173\;{\text{m}}, h_{2} = h_{3} = 2.15\;{\text{m}}\end{aligned}\)


Length of the cargo

\(L_{lc} = 7{\text{m}}\)


Center of the cargo mass to the first axle

\(L_{\text{c}} = 6\;{\text{m}}\)


Correction factors for wheels of rear axles (double tires in each side)

\(k_{ti} = 1.4,\quad i = 2, 3, 4\)


315/80 R22. 5 tires parameters

\(- \; 0. { 0020257}\)


315/80 R22. 5 tires parameters

\(0. { 015216}\)


315/80 R22. 5 tires parameters

\(- 0. { 010365}\)


315/80 R22. 5 tires parameters

\(3 5 0 0\)


315/80 R22. 5 tires parameters

\(1. 5 8 7 4\)


315/80 R22. 5 tires parameters

\(- 0. 0 7 5 0 0 4\)


315/80 R22. 5 tires parameters

\(0. 7 3 9 5 7\)


Factor for transforming the extra yaw moment to the variation of yaw angle

10000 kgm2\(\Delta \dot{\psi } = \Delta M_{z} /J_{ma}\)

\(K_{{\dot{\psi }}}\)

Gain for ideal yaw rate



Rotational inertia of truck to roll axle

54286 kgm2, 84287 kgm2


Lateral force from sliding mode control



Yaw moment from sliding mode control



Rotational inertia of truck to Z axle

141694 kgm2, 228694 kgm2


Radius of tire

0.538 m


Rotational inertia of tire to y axle

5000 kgm2


Slip ratio of the wheels

i = 1, 2, 3, 4


Desired slip ratio of the wheels

i = 1, 2, 3, 4


Distance between the first separation point and first axle



Distances between \(cg_{2}\) and second axle and \(cg_{3}\) and the third axle

i = 2, 3

1.1 Simplified Magic Formula

Equation (50) is the simplified Magic formula of the tire model. The details are in the Nomenclature.

$$F_{y} = k_{t} \left( {D_{y} \left( {C_{y} \left( {B_{y} \alpha } \right)} \right) + S_{vy} } \right),$$


$$\begin{aligned} & S_{hy} = \left( {P_{hy1} + P_{hy2} df_{z} } \right),\quad S_{vy} = F_{z} \left( {P_{vy1} + P_{vy2} df_{z} } \right), \\ & C_{Fy} = 2P_{ky1} F_{zo} \arctan \left( {\frac{{F_{z} }}{{P_{ky2} F_{zo} }}} \right),\quad df_{z} = \frac{{\left( {F_{z} - F_{zo} } \right)}}{{F_{zo} }}, \\ & \alpha_{y} = \alpha + S_{hy} ,\quad C_{y} = P_{cy1} \mu_{y} = \left( {P_{dy1} + P_{dy2} df_{z} } \right), \\ & D_{y} = \mu_{y} F_{z} ,\quad B_{y} = \frac{{C_{Fy} }}{{C_{y} D_{y} }}. \\ \end{aligned}$$

Figure 16 shows the comparison of lateral forces between the simplified tire model and TruckSim. The biggest deviation in Figure 15 is under 10%.

Figure 16
figure 16

Comparison of simplified model and lateral forces from TruckSim

1.2 Gains in Eq. (31)

$$\begin{aligned} & K_{\varphi } = \frac{{2K_{1} + 2K_{2} + 2K_{3} + 2h_{r2} m_{2} g + 2h_{r3} m_{3} g + 2h_{r1} m_{v} g}}{{H\sum\limits_{i = 1}^{4} {\left( {F_{{zli_{0} }} + F_{{zri_{0} }} } \right)} }} + \cdots \hfill \\ &+ \frac{{2K_{b1} + 2K_{b2} + 2K_{b3} + 2K_{b4} }}{{H\sum\limits_{i = 1}^{4} {\left( {F_{{zli_{0} }} + F_{{zri_{0} }} } \right)} }} - \cdot \cdot \cdot \hfill \\ &- \frac{{4l_{v1} \left( {K_{1} + h_{r1} m_{v} g} \right)}}{{H\left( {\frac{{l_{r11} }}{2} + l_{v1} } \right)\sum\limits_{i = 1}^{4} {\left( {F_{{zli_{0} }} + F_{{zri_{0} }} } \right)} }} - \cdots \hfill \\ & -\frac{{ 4\left( {\frac{{l_{c2} \left( {K_{2} + h_{r2} m_{2} g} \right)}}{H} - \frac{{l_{r11} l_{v1} \left( {K_{1} + h_{r1} m_{v} g} \right)}}{{H\left( {l_{r11} + 2l_{v1} } \right)}}} \right)}}{{ \left( {\frac{{l_{r12} }}{2} - \frac{{l_{r11} }}{2} + \frac{{l_{c2} }}{2}} \right)\left( {l_{r12} - l_{r13} } \right)\sum\limits_{i = 1}^{4} {\left( {F_{{zli_{0} }} + F_{{zri_{0} }} } \right)} }} \times \cdots \hfill \\ &\times \frac{{\left( {\frac{{l_{r11} }}{2} + \frac{{l_{r12} }}{2} - l_{r13} + \frac{{l_{c2} }}{2}} \right)}}{{\left( {\frac{{l_{r12} }}{2} - \frac{{l_{r11} }}{2} + \frac{{l_{c2} }}{2}} \right)\left( {l_{r12} - l_{r13} } \right)\sum\limits_{i = 1}^{4} {\left( {F_{{zli_{0} }} + F_{{zri_{0} }} } \right)} }} + \cdots \hfill \\ & +\frac{{\frac{{4\left( {K_{3} + h_{r3} m_{3} g} \right)\left( {l_{r12} - l_{r13} + l_{c3} } \right)}}{H}}}{{\left( {l_{r12} - l_{r13} } \right)\sum\limits_{i = 1}^{4} {\left( {F_{{zli_{0} }} + F_{{zri_{0} }} } \right)} }}, \hfill \\ \end{aligned}$$
$$\begin{aligned} & K_{{\dot{\varphi }}} = \frac{{2C_{1} + 2C_{2} + 2C_{3} }}{{H\sum\limits_{i = 1}^{4} {\left( {F_{{zli_{0} }} + F_{{zri_{0} }} } \right)} }} - \frac{{4C_{1} l_{v1} }}{{H\left( {\frac{{l_{r11} }}{2} + l_{v1} } \right)\sum\limits_{i = 1}^{4} {\left( {F_{{zli_{0} }} + F_{{zri_{0} }} } \right)} }} - \cdot \cdot \cdot \\ &- 4\frac{{\left( {\frac{{C_{2} l_{c2} }}{H} - \frac{{C_{1} l_{r11} l_{v1} }}{{H\left( {l_{r11} + 2l_{v1} } \right)}}} \right)\left( {\frac{{l_{r11} }}{2} + \frac{{l_{r12} }}{2} - l_{r13} + \frac{{l_{c2} }}{2}} \right)}}{{\left( {\frac{{l_{r12} }}{2} - \frac{{l_{r11} }}{2} + \frac{{l_{c2} }}{2}} \right)\left( {l_{r12} - l_{r13} } \right)\sum\limits_{i = 1}^{4} {\left( {F_{{zli_{0} }} + F_{{zri_{0} }} } \right)} }} + \cdot \cdot \cdot \\+ \frac{{4C_{3} \left( {l_{r12} - l_{r13} + l_{c3} } \right)}}{{H\left( {l_{r12} - l_{r13} } \right)\sum\limits_{i = 1}^{4} {\left( {F_{{zli_{0} }} + F_{{zri_{0} }} } \right)} }}, \\ \end{aligned}$$
$$\begin{aligned} & K_{ay} = \frac{{2h_{2} m_{2} + 2h_{3} m_{3} + 2h_{1} m_{v} }}{{H\sum\limits_{i = 1}^{4} {\left( {F_{{zli_{0} }} + F_{{zri_{0} }} } \right)} }} - \cdot \cdot \cdot \\ & \quad- \frac{{4h_{1} l_{v1} m_{v} }}{{H\left( {\frac{{l_{r11} }}{2} + l_{v1} } \right)\sum\limits_{i = 1}^{4} {\left( {F_{{zli_{0} }} + F_{{zri_{0} }} } \right)} }} - \cdot \cdot \cdot \\ &- 4\frac{{\left( {\frac{{h_{2} l_{c2} m_{2} }}{H} - \frac{{h_{1} l_{r11} l_{v1} m_{v} }}{{H\left( {l_{r11} + 2l_{v1} } \right)}}} \right)\left( {\frac{{l_{r11} }}{2} + \frac{{l_{r12} }}{2} - l_{r13} + \frac{{l_{c2} }}{2}} \right)}}{{\left( {\frac{{l_{r12} }}{2} - \frac{{l_{r11} }}{2} + \frac{{l_{c2} }}{2}} \right)\left( {l_{r12} - l_{r13} } \right)\sum\limits_{i = 1}^{4} {\left( {F_{{zli_{0} }} + F_{{zri_{0} }} } \right)} }} + \cdot \cdot \cdot \\ &+ \frac{{4h_{3} m_{3} \left( {l_{r12} - l_{r13} + l_{c3} } \right)}}{{H\left( {l_{r12} - l_{r13} } \right)\sum\limits_{i = 1}^{4} {\left( {F_{{zli_{0} }} + F_{{zri_{0} }} } \right)} }}. \\ \end{aligned}$$

1.3 Maps for Searching

The longitudinal slip ratio of each wheel is searched in a map based on vertical forces of tires and braking forces from optimization. The map in Figure 17 is obtained from TruckSim.

Figure 17
figure 17

Relationship of vertical tire load, absolute slip angle and a lateral force b longitudinal force

1.3.1 Existence of the Sliding Mode Controls

  1. 1)

    Reaching law Eq. (36)

The Lyapunov candidate function is selected as \(V\), and the existence of the discrete sliding mode control law should satisfy Eq. (54), which is equal to the arrival condition in Eq. (55) and is transferred to Eq. (56) [34]. For simplicity, Eq. (56) can be represented by Eq. (57). If \(0 < q < 1/T\) and \(\varepsilon > 0\), Eq. (54) is satisfied. Regarding the sliding mode control system, Eq. (56) can be transferred into Eq. (58), where\(I\)is a 2×2 unit matrix. Inserting the parameters from Eqs. (36) into (58), it is clear that Eq. (54) can be satisfied, and the sliding mode control system exists.

$$V\left( {k + 1} \right) - V\left( k \right) = \frac{1}{2}\left( {S\left( {k + 1} \right)^{2} - S\left( k \right)^{2} } \right) < 0, \quad V\left( k \right) = \frac{1}{2}S\left( k \right)^{2} ,$$
$$\left| {S\left( {k + 1} \right)} \right| < \left| {S\left( k \right)} \right|,$$
$$\left\{ {\begin{array}{*{20}c} {\left[ {S\left( {k + 1} \right) - S\left( k \right)} \right]{\text{sat}}\left( {S\left( k \right)} \right) < 0}, \\ {\left[ {S\left( {k + 1} \right) + S\left( k \right)} \right]{\text{sat}}\left( {S\left( k \right)} \right) > 0}, \\ \end{array} } \right.$$
$$s\left( {k + 1} \right) - s\left( k \right) = - qTs\left( k \right) - \varepsilon T{\text{sat}}\left( {s\left( k \right)} \right),$$
$$S\left( {k + 1} \right) - S\left( k \right) = \left( {k_{s} - I} \right)S\left( k \right) - \left[ {\begin{array}{*{20}c} {k_{sm1} {\text{sat}}\left( {S_{1} \left( k \right)} \right)} \\ {k_{sm2} {\text{sat}}\left( {S_{2} \left( k \right)} \right)} \\ \end{array} } \right],$$
  1. 2)

    Eq. (48)

The same with Eqs. (54)–(58). The Lyapunov candidate function is as Eq. (54). Based on Eq. (57), Eq. (54) is satisfied when \(0 < q < 1/T\), \(\varepsilon > 0\). Equation (56) can be transferred to Eq. (59). The parameters of Eq. (48) are transferred into Eq. (59). Eq. (60) can be satisfied, and the sliding mode control system exists.

$$\begin{aligned} & S_{brasri,brasli} \left( {k + 1} \right) - S_{bsri,bsli} \left( k \right) = \cdot \cdot \cdot \\ & \left( {k_{bs} - 1} \right)S_{bsri,bsli} \left( k \right) - k_{bsm} \text{sgn} \left( {S_{bsri,bsli} \left( k \right)} \right), \\ \end{aligned}$$
$$0 < qT = - \left( {1 - k_{bs} } \right) < 1,\quad \varepsilon = k_{bsm} /T > 0.$$

1.3.2 Additional Figures of Control Results

The longitudinal forces on each wheel and steering angle of the fourth axle under 80 km/h are shown in Figure 18.

Figure 18
figure 18

Longitudinal forces, steering angles, and braking pressures under 80 km/h

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (, which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Zhang, B., Zong, C., Chen, G. et al. A Novel Integrated Stability Control Based on Differential Braking and Active Steering for Four-axle Trucks. Chin. J. Mech. Eng. 32, 12 (2019).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI:


  • Differential braking
  • Active steering
  • Vertical tire force calculation
  • Multi-axle truck
  • Integrated control