1 Introduction

Vehicle dynamics control systems (VDCS) are existed on the most modern vehicles and play important roles in vehicle ride, stability, and safety. For examples, anti-lock braking system (ABS) is used to allow the vehicle to follow the desired steering angle while the intense braking is applied [1]. In addition, the ABS helps reducing the stopping distance of a vehicle compared with the conventional braking system. The active suspension control system (ASC) is used to improve the quality of the vehicle ride and reduce the vertical acceleration [2, 3]. On the other hand, nowadays, Occupant safety becomes one of the most important research areas and the automotive industry increased their efforts for enhancing the safety of the vehicles. Seat belts, airbags, and advanced driver assistant systems (ADASs) are used to prevent vehicle crash or mitigate vehicle collision when a crash occurs.

Fuzzy control has become one of the most active research fields in the application of the fuzzy set theory. Regarding to the VDCS, fuzzy logic was used to design a controller for the ASC system [4]. Compared to the conventional control theory, fuzzy control does not rely on the analysis of a mathematical model of the process. In addition, its rules are frequently adopted from expert’s knowledge or operator’s experience [4].

The most well-known pre-collision method is the ADASs. The aim of ADAS is to mitigate and avoid vehicle frontal collisions. The main idea of ADAS is to collect data from the road (i.e. traffic lights, other cars distances and velocities, obstacles etc.) and transfer this information to the driver, warn the driver in danger situations and aide the driver actively in imminent collision. There are different actions may be taken when these systems detect that the collision is unavoidable. For example, the brake assistant system (BAS) [5] and the collision mitigation brake system (CMBS) [6] were used to activate the braking instantly based on the behaviour characteristics of the driver.

The vehicle body pitch and drop at fontal impact is the main reason for the unbelted driver neck and head injury [7]. Vehicle pitch and drop are normally experienced at frontal crash tests. Chang et al. [7] used a finite element (FE) method to investigate the frame deformation at full frontal impact and discussed the cause and countermeasures design for the issue of vehicle body pitch and drop. It found that the bending down of frame rails caused by the geometry offsets of the frame rails in vertical direction during crash is the key feature of pitching of the vehicle body.

The effect of vehicle braking on the crash and the possibility of using vehicle dynamics control systems to reduce the risk of incompatibility and improve the crash performance in frontal vehicle-to-barrier collision were investigated [8]. They proved that there is a slight improvement of the vehicle deformation once the brakes are applied during the crash. A multi-body vehicle dynamic model using ADAMS software, alongside with a simple crash model was generated in order to study the effects of the implemented control strategy. The ADAMS multi-body vehicle model including a simple crash structure incorporates a fully independent suspension system. The crash structure of the vehicle consists of four non-linear spring damper sets connecting rigid cross members to the rigid cabin of the vehicle. Their study showed that the control systems were not being able to significantly affect the vehicle crash in the offset barrier impact. In addition, it was found that in offset vehicle-to-vehicle rear-end collision, the ABS or direct yaw control (DYC) systems can stabilize the vehicle; however, these control systems affected each other and cannot work together at the same time.

The main aim of this paper is to investigate the effect of the VDCS on vehicle collisions mitigation and use the VDCS to enhance vehicle crash characteristics in case of offset vehicle-to-vehicle crash scenario.

2 Integrated vehicle model

The 6-degree-of-freedom (6-DOF) mathematical model used in this paper, shown in Fig. 1, is developed to optimize the vehicle dynamics control systems (VDCS) in imminent impact in offset crash scenarios. The ABS and the ASC systems are co-simulated with a full car vehicle dynamic model and integrated with a front-end structure. It is worthwhile mentioning that vehicle components, which significantly affect the dynamics of frontal impact, are modeled by lumped masses and nonlinear springs.

Fig. 1
figure 1

6-DOF vehicle dynamics/crash mathematical model

In this full-car model, the vehicle body is represented by lumped mass m and it has a translational motion on longitudinal direction (x-axis), translational motion on vertical direction (z-axis), pitching motion (around y-axis), rolling motion (around x-axis), and yawing motion in case of offset collision (around z-axis at the point of impact). In addition, the bumper of the vehicle is represented by a lumped mass \(m_{b}\) and it has a rotational motion (around z-axis at the point of impact). Four spring/damper units are used to represent the conventional vehicle suspension systems. Each unit has a spring stiffness \(k_{S}\) and a damping coefficient \(c\). The subscripts \(f, r, R\) and \(L\) denote the front, rear, right and left wheels, respectively. The ASC system is co-simulated with the conventional suspension system to add or subtract an active force element u. The ABS is co-simulated with the mathematical model using a simple wheel model. The unsprung masses are not considered in this model and it is assumed that the vehicle moves on a flat-asphalted road, which means that the vertical movement of the tires and road vertical forces can be neglected.

To represent the front-end structure of the vehicle, four non-linear springs with stiffness \(k_{s}\) are proposed: two springs represent the upper members (rails) and two springs represent the lower members of the vehicle frontal structure. The subscript \(u\) denotes the upper rails while the subscript \(l\) denotes the lower rails. The general dimensions of the model are shown in Fig. 1, where \(l_{f}, l_{r}, l\) and \(h\) represent the longitudinal distance between the vehicle’s CG and front wheels, the longitudinal distance between the CG and rear wheels, the wheel base and the high of the CG from the ground, respectively; \(a\) is the distance between the center of the bumper and the right/left frontal springs; \(b\) is the distance between the CG and right/left wheels.

In the offset crash scenario, the vehicle hits another vehicle with a partial contact bumper to bumper as shown in Fig. 2. The model in this case (offset frontal vehicle-to-vehicle) is 13-DOF namely longitudinal and vertical movements, pitching, rolling and yawing motions for each vehicle body, the rotational motion for the non-impacted side of each bumper, and the longitudinal movement of the two bumpers as one part. The bumper of each vehicle is considered as two parts of lumped undeformable masses. First part is attached to the impacted side while the second part is attached to the non-impacted side. First part has only a translation movement and dealt as one mass to transfer the load from one vehicle to another, while the second part has a rotation and translation movements. Figure 2a, b shows the half-vehicle model before and after collision (offset frontal vehicle-to-vehicle), respectively.

Fig. 2
figure 2

a Vehicle model before crash (offset frontal impact). b Vehicle model after crash (offset frontal impact)

As shown in Fig. 2, vehicle b is not equipped with any control systems, and conventional braking is not applied during the crash. Figure 3a, b shows the deformation of the front-end and vehicle pitching at the early stage and at the end of impact for the two vehicles, respectively.

Fig. 3
figure 3

a The mathematical models at the early stage of the impact. b The mathematical models at the end of impact

The equations of motion of the mathematical model shown in Fig. 2 are developed to study and predict the dynamic response of vehicle-to-vehicle offset frontal crash scenario. Figures 4 and 5 can be used to describe the deformation of the front springs due to vehicle pitching around its CG and vehicle yawing around the point of impact for the two vehicles, respectively. The equations of motion of the two vehicles models are written as follows:

$$\begin{aligned}&m_a \cdot {\ddot{x}}_{a} +(F_{suRa} +F_{slRa} ) \cdot \cos \gamma _a +(F_{suLa} +F_{slLa} ) \cdot \cos \phi _a \nonumber \\&\quad +F_{bfRa} +F_{bfLa} +F_{brRa} +F_{brLa} =0\end{aligned}$$
(1)
$$\begin{aligned}&m_b \cdot {\ddot{x}}_{b} +(F_{suRb} +F_{slRb} )\cdot \cos \gamma _b +(F_{suLb} +F_{slLb} )\cdot \cos \phi _b \nonumber \\&\quad +F_{bfRb} +F_{bfLb} +F_{brRb} +F_{brLb} =0\end{aligned}$$
(2)
$$\begin{aligned}&m_a \cdot {\ddot{z}}_{a} +F_{SfRa} +F_{SfLa} +F_{SrRa} +F_{SrLa} =0\end{aligned}$$
(3)
$$\begin{aligned}&m_a \cdot {\ddot{z}}_{b} +F_{SfRb} +F_{SfLb} +F_{SrRb} +F_{SrLb} =0\end{aligned}$$
(4)
$$\begin{aligned}&I_{yya} \cdot {\ddot{\theta }}_a -(F_{SfRa} +F_{SfLa} )\cdot l_{fa} +(F_{SrRa} +F_{SrLa} )\cdot l_{ra}\nonumber \\&\quad +\,(F_{suRa} \cdot \cos \gamma _a +F_{suLa} \cdot \cos \phi _a )\cdot d_{1a}\nonumber \\&\quad -\,(F_{slRa} \cdot \cos \gamma _a +F_{slLa} \cdot \cos \phi _a)\cdot d_{2a}\nonumber \\&\quad -\,(F_{bfRa} +F_{bfLa} +F_{brRa} +F_{brLa} )\cdot (z_a +h_a )=0\end{aligned}$$
(5)
$$\begin{aligned}&I_{yya} \cdot {\ddot{\theta }}_b -(F_{SfRb} +F_{SfLb} )\cdot l_{fb} +(F_{SrRb} +\,F_{SrLb} )\cdot l_{rb}\nonumber \\&\quad +\,(F_{suRb} \cdot \cos \gamma _b +F_{suLb} \cdot \cos \phi _b)\cdot d_{1b}\nonumber \\&\quad -\,(F_{slRb} \cdot \cos \gamma _b +F_{slLb} \cdot \cos \phi _b )\cdot d_{2b}\nonumber \\&\quad -\,(F_{bfRb} +F_{bfLb} +F_{brRb} +F_{brLb} )\cdot (z_b +h_b )=0\end{aligned}$$
(6)
$$\begin{aligned}&I_{zza} \cdot {\ddot{\phi }}_a +(F_{suRa} +F_{slRa} )\cdot \cos \gamma _{1a} \cdot a_{oa}\nonumber \\&\quad -\,(F_{suLa} +F_{slLa} )\cdot a_{ia}\nonumber \\&\quad -\,(F_{suRa} +F_{slRa} )\cdot \sin \gamma _{1a} \cdot (l_{aa} -x_a)\nonumber \\&\quad +\,(F_{bfRa} +F_{brRa} )\cdot b_{oa} -(F_{bfLa} +F_{brLa} )\cdot b_{ia}\nonumber \\&\quad +(F_{{f}^{\prime }fRa} +F_{{f}^{\prime }fLa} )\cdot (l_{ba} -x_a)\nonumber \\&\quad +\,(F_{{f}^{\prime }rRa} +F_{{f}^{\prime }rLa} )\cdot (l_a +l_{ba} -x_a)=0\end{aligned}$$
(7)
$$\begin{aligned}&I_{zzb} \cdot {\ddot{\phi }}_{b} +(F_{suRb} +F_{slRb} )\cdot \cos \gamma _{1b} \cdot a_{ob}\nonumber \\&\quad -\,(F_{suLb} +F_{slLb} )\cdot a_{ib}-(F_{suRb} +F_{slRb} )\cdot \sin \gamma _{1b}\cdot (l_{ab} -x_b)\nonumber \\&\quad +\,(F_{bfRb} +F_{brRb} )\cdot b_{ob} -(F_{bfLb} +F_{brLb} )\cdot b_{ib}\nonumber \\&\quad +\,(F_{{f}^{\prime }fRb} +F_{{f}^{\prime }fLb} )\cdot (l_{bb} -x{ }_b)\nonumber \\&\quad +\,(F_{{f}^{\prime }rRb} +F_{{f}^{\prime }rLb} )\cdot (l_b +l_{bb} -x_b)=0\end{aligned}$$
(8)
$$\begin{aligned}&I_{xxa} \cdot {\ddot{\psi }}_{a} +(F_{SfLa} +F_{SrLa} )\cdot b_{ia} -(F_{SfRa} +F_{SrRa} )\cdot b_{oa}\nonumber \\&\quad -\,(F_{{f}^{\prime }fRa} +F_{{f}^{\prime }fLa} +F_{{f}^{\prime }rRa} +F_{{f}^{\prime }rLa} )\cdot (z_a +h_a )\nonumber \\&\quad -\,F_{suRa} \cdot \sin \gamma _{1a} \cdot e_{1a} +F_{slRa} \cdot \sin \gamma _{1a} \cdot e_{2a} =0\end{aligned}$$
(9)
$$\begin{aligned}&I_{xxb} \cdot {\ddot{\psi }}_{b} +(F_{SfLb} +F_{SrLb} )\cdot b_{ib} -(F_{SfRb} +F_{SrRb} )\cdot b_{ob}\nonumber \\&\quad -\,(F_{{f}^{\prime }fRb} +F_{{f}^{\prime }fLb} +F_{{f}^{\prime }rRb} +F_{{f}^{\prime }rLb} )\cdot (z_b +h_b )\nonumber \\&\quad -\,F_{suRb} \cdot \sin \gamma _{1b} \cdot e_{1b} +F_{slRb} \cdot \sin \gamma _{1b} \cdot e_{2b} =0\end{aligned}$$
(10)
$$\begin{aligned}&I_{zzba} \cdot {\ddot{\phi }}_{ba} -(F_{suRa} +F_{slRa} )\cdot \cos \gamma _a \cdot l_{oa} \cdot \cos \phi _{ba}\nonumber \\&\quad -\,(F_{suRa} +F_{slRa} )\cdot \sin \gamma _a \cdot l_{oa} \cdot \sin \phi _{ba} =0\end{aligned}$$
(11)
$$\begin{aligned}&I_{zzbb} \cdot {\ddot{\phi }}_{bb} -(F_{suRb} +F_{slRb} )\cdot \cos \gamma _b \cdot l_{ob} \cdot \cos \phi _{bb}\nonumber \\&\quad -\,(F_{suRb} +F_{slRb} )\cdot \sin \gamma _b \cdot l_{ob} \cdot \sin \phi _{bb} =0\end{aligned}$$
(12)
$$\begin{aligned}&m_c \cdot {\ddot{x}}_{c} +(F_{suRb} +F_{slRb} )\cdot \cos \gamma _b +(F_{suLb} +F_{slLb} )\cdot \cos \phi _b\nonumber \\&\quad -\,(F_{suRa} +F_{slRa} )\cdot \cos \gamma _a -(F_{suLa} +F_{slLa} )\cdot \cos \phi _a =0\nonumber \\ \end{aligned}$$
(13)
Fig. 4
figure 4

Illustration drawing of the front-end deformation due to vehicle pitching (dashed line before pitching, solid line after pitching)

Fig. 5
figure 5

Illustration drawing of the front-end deformation due to vehicle yawing (dashed line before yawing, solid line after yawing)

where \(F_{s},\, F_{S},\, F_{b},\, F_{z}\) and \(F_{f^{\prime }}\) are front-end non-linear spring forces, vehicle suspension forces, braking forces, normal forces and friction forces between the tires and the road due to vehicle yawing, respectively. Subscript a denotes vehicle a which is equipped by the VDCS and subscript b denotes vehicle b which is used in a free rolling case for all crash scenarios. It is assumed that the two vehicle bumpers are moved in the longitudinal direction of x-axis as one part and subscript \(c\) denotes the equivalent of the two bumpers. \(d_{1}\) and \(d_{2}\) represent the distance between the CG and the upper springs force and the lower springs force for each vehicle, respectively and can be calculated using Fig. 4 as

$$\begin{aligned} d_{1a} =\sqrt{l_{fa}^2 +e_{1a}^2 } \cdot \sin \left( \tan ^{-1}\left( \frac{e_{1a} }{l_{fa} }\right) -\theta _a\right) \end{aligned}$$
(14)
$$\begin{aligned} d_{1b} =\sqrt{l_{fb}^2 +e_{1b}^2 } \cdot \sin \left( \tan ^{-1}\left( \frac{e_{1b} }{l_{fa} }\right) -\theta _b\right) \end{aligned}$$
(15)
$$\begin{aligned} d_{2a} =\sqrt{l_{fa}^2 +e_{2a}^2 } \cdot \sin \left( \tan ^{-1}\left( \frac{e_{2a} }{l_{fa} }\right) -\theta _a\right) \end{aligned}$$
(16)
$$\begin{aligned} d_{2b} =\sqrt{l_{fb}^2 +e_{2b}^2 } \cdot \sin \left( \tan ^{-1}\left( \frac{e_{1b}}{l_{fa} }\right) -\theta _b\right) \end{aligned}$$
(17)

where angles \(\gamma \) and \(\gamma _{1}\) for each vehicle can also be calculated using Fig. 5 as

$$\begin{aligned}&\gamma _a =\tan ^{-1}\left( \frac{l_{oa} -l_{oa} \cdot \cos \phi _{ba} }{l_{oa} \cdot \sin \phi _{ba} +l_{\phi Ra}\cdot \cos \phi _a }\right) \end{aligned}$$
(18)
$$\begin{aligned}&\gamma _b =\tan ^{-1}\left( \frac{l_{ob} -l_{ob} \cdot \cos \phi _{bb} }{l_{ob} \cdot \sin \phi _{bb} +l_{\phi Rb} \cdot \cos \phi _b }\right) \end{aligned}$$
(19)
$$\begin{aligned}&l_{\phi Ra} =\frac{(l_{aa} -x_a )-a_{oa} \cdot \sin \phi _a }{\cos \phi _a }\end{aligned}$$
(20)
$$\begin{aligned}&l_{\phi Rb} =\frac{(l_{ab} -x_b )-a_{ob} \cdot \sin \phi _b }{\cos \phi _b }\end{aligned}$$
(21)
$$\begin{aligned}&\gamma _{1a} =\gamma _a -\phi _a\end{aligned}$$
(22)
$$\begin{aligned}&\gamma _{1b} =\gamma _b -\phi _b \end{aligned}$$
(23)

3 Forces applied on the vehicle model

There are different types of forces which are applied on the vehicle body. These forces are generated by crushing the front-end structure \(F_{s}\), suspension system due to the movement of the vehicle body \(F_{S}\), the braking force \(F_{b}\), and the friction forces between the tires and the road due to vehicle yawing \(F_{f^{\prime }}\).

To simulate the upper and lower members of the vehicle front-end structure, multi-stage piecewise linear force-deformation spring characteristics are considered. The non-linear springs used in the multi-body model (ADAMS) [8] are simply extracted to generate the \(n\) stage piecewise spring’s characteristics as shown in Fig. 6. The forces of the front-end springs are calculated using the general relationship between the force and deflection of a non-linear spring depicted in Fig. 7 as follows:

$$\begin{aligned} F_{si} =k_{sij} \delta _i +F_{ij} \end{aligned}$$
(24)

where \(k_{s}\) and \(\delta \) represent the stiffness and the deflection of the front-end spring, respectively. The subscript \(i\) indicates the spring location \((u_{R}\): upper right spring, \(u_{L}\): upper left spring, \(l_{R}\): lower right spring and \(l_{L}\): lower left spring) and the subscript \(j\) indicates different stages of the force-deformation characteristics as shown in Fig. 7. The stiffness of the spring \(k_{s }\) and the force elements \(F_{ij}\) vary according to the different stages of the deflection \(\delta \) and can be defined as follows:

$$\begin{aligned}&k_{sij} =k_{si1}, \quad F_{ij} =0\quad 0\le \delta <\delta _{i1}\end{aligned}$$
(25)
$$\begin{aligned}&k_{sij}\!=\!k_{si2}, \quad F_{ij} \!=\!(k_{si1} \!-\!k_{si2} ) \cdot \delta _{i1}\quad \delta _{i1} \!\le \! \delta \!<\!\delta _{i2}\end{aligned}$$
(26)
$$\begin{aligned}&k_{sij} =k_{si3}, \quad F_{ij} =(k_{si1} -k_{si2}) \cdot \delta _{i1}\nonumber \\&\quad +(k_{si2} -k_{si3} ) \cdot \delta _{i2} \quad \delta _{i2} \le \delta <\delta _{i3}\end{aligned}$$
(27)
$$\begin{aligned}&k_{sij} =k_{\sin } ,\quad F_{ij} =(k_{si1} -k_{si2} )\,.\,\delta _{i1}+(k_{si2} -k_{si3} ) \cdot \delta _{i2}\nonumber \\&\quad +\ldots +(k_{si(n-1)} -k_{\sin }) \cdot \delta _{i(n-1)} \quad \delta >\delta _{(n-1)} \end{aligned}$$
(28)

where the deformation of the front-end springs \(\delta _{i}\) can be calculated using Figs. 4 and 5 as follows:

$$\begin{aligned} \delta _{uR}&= x+\delta _{\theta uR} +\delta _{\phi uR} -\delta _b\end{aligned}$$
(29)
$$\begin{aligned} \delta _{uL}&= x+\delta _{\theta uL} +\delta _{\phi uL}\end{aligned}$$
(30)
$$\begin{aligned} \delta _{LR}&= x+\delta _{\theta LR} +\delta _{\phi LR} -\delta _b\end{aligned}$$
(31)
$$\begin{aligned} \delta _{lL}&= x-\delta _{\theta lL} +\delta _{\phi lL} \end{aligned}$$
(32)

where \(\delta _{\theta }, \delta _{\varphi }\) and \(\delta _{b}\) represent the deflection of the front end due to pitching, yawing and the bumper’s rotation, respectively and can be calculated as

$$\begin{aligned}&\delta _{\theta uR} =\delta _{\theta uL} \!=\!\sqrt{l_f^2 \!+\!e_1^2 } \cdot \cos \left( \tan ^{-1}\left( \frac{e_1 }{l_f }\right) \!-\!\theta \right) \!-\!l_f\end{aligned}$$
(33)
$$\begin{aligned}&\delta _{\theta lR} \!=\! \delta _{\theta lL} \!=\!l_f \!-\!\left[ \sqrt{l_f^2 \!+\!e_2^2 }.\cos \left( \tan ^{-1}\left( \frac{e_2 }{l_f }\right) \!+\!\theta \right) \right] \end{aligned}$$
(34)
$$\begin{aligned}&\delta _{\phi uR} =\delta _{\phi lR} =(l_a -x)-l_{\phi R}\end{aligned}$$
(35)
$$\begin{aligned}&\delta _{\phi uL} =\delta _{\phi lL} =l_{\phi L} -(l_a -x)\end{aligned}$$
(36)
$$\begin{aligned}&l_{\phi L} =\frac{(l_a -x)+a{ }_i \cdot \sin \phi }{\cos \phi }\end{aligned}$$
(37)
$$\begin{aligned}&\delta _b =\sqrt{(l_o -l_o \cos \phi _1 )^{2}+(l_o \sin \phi _1 +l_{\phi R} \cos \phi )^{2}}-l_{\phi R}\nonumber \\ \end{aligned}$$
(38)

The suspension forces of the vehicle body can be written as follows:

$$\begin{aligned} F_{SfR}&= k_{SfR}(z-l_f \cdot \sin \theta -b_o \cdot \psi )\nonumber \\&+\,c_{fR} (\dot{z}-l_f \cdot \dot{\theta }\cos \theta -b_o \cdot \dot{\psi })-u_{fR}\end{aligned}$$
(39)
$$\begin{aligned} F_{SfL}&= k_{SfL}(z-l_f \cdot \sin \theta +b_i \cdot \psi )\nonumber \\&+\,c_{fL} (\dot{z}-l_f \cdot \dot{\theta }\cos \theta +b_i \cdot \dot{\psi })-u_{fL}\end{aligned}$$
(40)
$$\begin{aligned} F_{SrR}&= k_{SrR}(z+l_r \cdot \sin \theta -b_o \cdot \psi )\nonumber \\&+\,c_{rR} (\dot{z}+l_r \cdot \dot{\theta }\cos \theta -b_o \cdot \dot{\psi })-u_{rR}\end{aligned}$$
(41)
$$\begin{aligned} F_{SrL}&= k_{SrL}(z+l_r \cdot \sin \theta +b_i \cdot \psi )\nonumber \\&+\,c_{rL} (\dot{z}+l_r \cdot \dot{\theta }\cos \theta +b_i \cdot \dot{\psi })-u_{rL} \end{aligned}$$
(42)

where \(\theta \) and \(\psi \) are the vehicle body pitching and rolling angles, respectively, and \(\dot{z}, \dot{\theta }\) and \(\dot{\psi }\) are the vehicle body vertical, pitching and rolling velocities, respectively. The ASC force elements \((u)\) are applied in the vertical direction parallel to the existing conventional suspension system.

Fig. 6
figure 6

Force deformation characteristics for upper and lower rails

Fig. 7
figure 7

General piecewise force-deformation characteristics

4 Control systems

Five analyses cases, as described in Table 1, are investigated in this paper. Four different cases of vehicle dynamics control systems (VDCS) are studies and their associated results are compared with the free rolling case scenario. The different cases include combinations of the following systems: ABS, ASC, anti-pitch control (APC) and under-pitch control (UPC).

Table 1 Vehicle dynamics control systems cases

4.1 Free rolling

In the case of free rolling, the vehicle collides with another vehicle without applying any types of control.

4.2 Anti-lock braking system control system

In this case the ABS is applied before and during the collision. The ABS is co-simulated with the mathematical model using PID controller to investigate its effect on vehicle collision. To calculate the braking force \((F_{bk})\) generated from the ABS, a simple wheel-road model shown in Fig. 8a is used and its associated equations can be written as

$$\begin{aligned} I\dot{\omega }&= T_w -T_{bk} =F_{bk} \cdot r_w -T_{bk}\end{aligned}$$
(43)
$$\begin{aligned} F_{bk}&= \mu (\lambda ) \cdot F_{zk} \end{aligned}$$
(44)

where the slip ratio \(\lambda \) is defined as:

$$\begin{aligned} \lambda =\frac{v-v_w }{v}=\frac{v-\omega \cdot r_w }{v} \end{aligned}$$
(45)

and I is the wheel moment of inertia (\(I_{f} = 1.4\) kg m\(^{2}\) and \(I_{r} = 1\) kg m\(^{2}\), related to front and rear wheels respectively), \(\omega \) is the wheel angular velocity, \(\dot{\omega }\) is the wheel angular acceleration, \(T_{w}\) is the friction torque, \(T_{b}\) is the braking torque applied by the disk/drum brakes, \(r_{w}\) is the wheel radius (has been taken as 0.33 m), \(\mu \) is the friction coefficient between the tire and the road, \(\lambda \) is the tire slip ratio, \(F_{z}\) is the vertical normal forces of the tires, \(v\) is the vehicle body velocity, and \(v_{w}\) is the equivalent wheel longitudinal velocity. The relation between \(\mu \) and \(\lambda \) is shown in Fig. 8b. The subscript k indicates the wheel’s location (\(f_{R}\): front right wheel, \(f_{L}\): front left wheel, \(r_{R}\): rear right wheel and \(r_{L}\): rear left wheel). The wheel rotational angle can be calculated by the integration of Eq. (43) and then the values of the slip ratio \(\lambda \) can be estimated. The values of the slip ratio are then used to feed the ABS controller. This controller compares the error between the desired slip ratio (from 0.08 to 0.18) and the estimated one. Relative to the error comparison, the ABS controller turns the brake on/off which controls the braking torque Tb to sustain the coefficient of friction \(\mu \) at its maximum values, thus the maximum braking force can be obtained.

Fig. 8
figure 8

a Wheel-road model [9]; b the relationship between friction coefficient and wheel slip [10]

The vertical forces \(F_{zk}\) at each wheel can be written as follows:

$$\begin{aligned}&F_{zfR} =mg.\frac{l_r }{l}+F_{SfR}\end{aligned}$$
(46)
$$\begin{aligned}&F_{zfL} =mg \cdot \frac{l_r }{l}+F_{SfL}\end{aligned}$$
(47)
$$\begin{aligned}&F_{zrR} =mg \cdot \frac{l_f }{l}+F_{SrR}\end{aligned}$$
(48)
$$\begin{aligned}&F_{zrL} =mg \cdot \frac{l_f }{l}+F_{SrL} \end{aligned}$$
(49)

4.3 Active suspension control system using a fuzzy logic controller

The objective of the current controller is to increase the normal force \(F_{z}\) on the front and rear wheels, before and during the crash, to increase the braking force \(F_{b}\). In this case, the normal ASC, which is used for vehicle ride is deactivated. Figure 9 shows the schematic diagram of the ASC fuzzy logic controller.

Fig. 9
figure 9

schematic diagram of the ASC fuzzy logic controller

The input variable (measured normal force \(F_{z})\) is firstly compared with the target normal force \(F_{zt}\) and the output is the error \((F_{zerror})\). This error will then be integrated to get the change in error \((d F_{zerror} /dt)\). These two variables then will be feed to the fuzzy controller as input variables, \((F_{zerror})\) and \((d F_{zerror}/dt)\), which can be described as follows:

$$\begin{aligned}&F_{zerror} = F_{measured} -F_{zt}\end{aligned}$$
(50)
$$\begin{aligned}&\frac{dF_{zerror} }{dt}\approx \frac{\Delta F_{zerror} }{\Delta t} \end{aligned}$$
(51)

The output of the fuzzy controller is the desired actuation force which then be sent to the active suspension actuator. Related to the mechanical constraints of the active suspension system, the actual force element will be delivered to the vehicle model. The membership functions of the input and output variables are considered as a triangle shape as shown in Figs. 10 and 11, respectively.

Fig. 10
figure 10

Membership functions of the input variables (ASC)

Fig. 11
figure 11

Membership functions of the output variable (ASC)

The control rules for the proposed ASC fuzzy logic control are summarized in Table 2. Where NL denotes negative large, NS denotes negative small, Z denotes zero, PS denotes positive small, and PL denotes positive large. The defuzzification of output is carried out using the standard center of gravity (COG) defuzzification method. The maximum ASC force is considered to be 2000 N on each wheel with the maximum suspension travel limit of \(\pm \)100 mm. The disadvantage of this controller is the high cost required to measure the normal force for each wheel.

Table 2 The fuzzy control rules of the ASC controller

4.4 Anti-pitch control system using a fuzzy logic controller

The APC system is integrated with the ABS using the ASC to keep the vehicle in a horizontal position before the crash by applying an active force element on the front and rear wheels in upward and downward directions, respectively. A Mamdani fuzzy control scheme is used to control the vehicle in this case. Figure 12 shows a schematic diagram of the APC fuzzy logic controller.

Fig. 12
figure 12

schematic diagram of the APC fuzzy logic controller

The input variable actual pitch angle is firstly compared with the target pitch angle and the output is the error \((\theta _{error})\). This error in the pitch angle will then be integrated to obtain the change in error \((d\theta _{error}/dt)\). The fuzzy controller inputs are the difference between the desired and the actual pitch angle \((\theta _{error})\) and the change in error \((d\theta _{error}/dt)\) which can be described as follows:

$$\begin{aligned}&\theta _{zerror} =\theta _{actual} -\theta _{target}\end{aligned}$$
(52)
$$\begin{aligned}&\frac{d\theta _{zerror} }{dt} \approx \frac{\Delta \theta _{zerror} }{\Delta t} \end{aligned}$$
(53)

The output of the fuzzy controller is the desired actuation force which then be sent to the active suspension actuator. The membership functions of the input and output variables are considered as a triangle shape as shown in Figs. 13 and 14, respectively. The control rules for the proposed APC fuzzy logic control are summarized in Table 3. The defuzzification of output is carried out using the standard COG defuzzification method.

Fig. 13
figure 13

Membership functions of the input variables

Fig. 14
figure 14

Membership functions of the output variable

Table 3 The fuzzy control rules of the UPC controller

4.5 Under-pitch control system using a fuzzy logic controller

The fifth case to be developed with the aid of the active suspension control (ASC) system is the UPC system. The idea of the UPC controller is to give the vehicle body negative pitch angle before the crash and try to maintain the vehicle in this case until it collides the barrier/other vehicle. The objective of the UPC system is to obtain the minimum pitching angle and acceleration of the vehicle body during the crash. The same controller used for the APC is also used for the UPC by changing the desired pitch angle from zero to desired negative value.

5 Simulation results

In this section, the model developed in the previous sections is used in the case of 50 % offset crash scenario. The equations of motion have been solved using the central difference method with a constant time step of 0.001 s using the LabView software. While the ADAS detected that the crash is unavoidable at 1.5 s prior to the impact [11], the vehicle dynamics control systems (VDCS) will be applied in this short time prior the impact. The values of different parameters used in numerical simulations are given in Table 4 [3]. The vehicle is adapted to collide with another vehicle at 55 km/h speed for both vehicles. Prior collisions, the front-springs forces are deactivated in the equations of motion. At the point of impact, the vehicle collides the other vehicle by the same speed. The front-end “springs” forces are re-deactivated at the end of collision (vehicle velocity equal zero/negative values) and the behavior of the vehicle in post-collision is captured. Front-end deformation, vehicle body acceleration, pitching and yawing are depicted to assess the crash behavior of each vehicle.

Table 4 The values of the different parameters [3]

5.1 Response of the control systems

The response of the controller output of the ASC, APC, and UPC systems are presented in this section. At a collision speed of 55 km/h in a vehicle-to-vehicle collision scenario, the output responses of the ASC system before and after the crash are shown in Fig. 15. The output of the active suspension force element on the front and rear wheels is fluctuating to track the desired normal force as shown in Fig. 15 and 16. The desired normal force is selected, related to the physical parts, to be as maximum as possible. After about 0.17 s the active force on the rear wheels reaches the minimum limit value of \(-\)2000 N and it is not increasing again before or after the crash. The active force on the front wheels decreases at the point of impact and then increases to reach the maximum limit value of the active suspension system as of \(+\)2000 N and then kept constant till the end of the collision.

Fig. 15
figure 15

The output response of the fuzzy controller (ASC)

Fig. 16
figure 16

Normal force on the front and rear wheels (with and without ASC)

The corresponding normal force \((F_{z})\) on the front and rear wheels with and without (only ABS is applied) the ASC is depicted in Fig. 16. While the normal force on the front and rear wheels with ASC is fluctuating to be smaller or greater than the normal force without ASC, the mean force values in case of ASC are greater than the normal force without ASC. The mean force value here is measured during 1.5 s before collision. One of disadvantage of the fuzzy controller is its instability response, and the fluctuation to the normal force is the result from this instability. However, using this controller leads to a noticeable increase of the braking force and the stopping distance before the crash [3, 12]. This also causes a reduction of the deformation of the front-end structure after the crash. Just after the point of impact, the normal force on the rear wheels in the above two cases is reduced rapidly to reach a value of zero (when the rear wheels left the ground), while the normal force on the front wheels is increased very quickly. It is worth noting that the period in which the rear wheels leave the ground is shorter when the ASC is applied than in the case of ABS applied alone. It is observed that when the ASC is used, the maximum normal force on the front wheels occurs at the end of the collision (about 0.08 s after collision); at this point the active control is deactivated because the vehicle speed is equal to zero. On the other hand, in the case of ABS is applied alone, the maximum normal force on the front wheels occurs after about 0.05 s by the end of the crash as shown in the Fig. 16.

The vehicle pitch angle and the output response of the APC controller are shown in Figs. 17 and 18, respectively. First, the vehicle body starts to take a positive pitch angle due to the braking force (1.5 s before the crash). Therefore, the input error (the difference between the desired and actual pitching angle) and the change in the input error are increased. The APC controller then activates the suspension actuator to apply an active vertical force in the upward direction on the front wheels and in the downward direction on the rear wheels. Following this, once the vehicle pitching rate reaches zero, the maximum pitch angel is very close to the desired value (zero in this case), the output force is almost remained constant at this value as shown in Fig. 18. When the vehicle reaches the barrier, the pitching angle increased very quickly due to the crash, and the controller output reaches its maximum value of \(+\)2000 N for front wheels and \(-\)2000 N for rear wheels.

Fig. 17
figure 17

Vehicle body pitch angle before and after crash

Fig. 18
figure 18

The output response of the fuzzy controller of the APC system

The output actuation force of the UPC system on the vehicle’s front wheels is depicted in Fig. 19. At the beginning when the controller is applied (1.5 s prior the collision), the error (the difference between the desired and actual pitching angle) is large positive compared with the desired negative value. Therefore, the output force of the system increases rapidly when the controller is activated to reach its maximum allowable active force. At time of 3.5 s, the active force drops for a short time (when the pitch angle is close to the desired value of negative 5\(^{\circ }\)); following this, the active force remains constant at the maximum value to the end of the collision. The response of the output actuation force on the rear wheels is exactly the reflection of the force/time curve of the front wheels, shown in Fig. 19, about x-axis. The pitching angle of the vehicle body before the crash is shown in Fig. 20. The vehicle body takes a rapid negative pitch angle at the beginning of the controller activation to be close to the desired pitch angle of negative 5\(^{\circ }\). When the vehicle pitch angle is close to this negative peak value, it returned due to the opposite force generated by suspension springs. The vehicle then remains steady with a small bouncing at around negative 3\(^{\circ }\) until the point of impact and then increased very rapidly due to the collision.

Fig. 19
figure 19

The output response of the fuzzy controller of the UPC system

Fig. 20
figure 20

Vehicle body pitch angle before and after crash of the UPC system

5.2 Vehicle-to-vehicle crash results

The effect of the different cases of VDCS on vehicle collision mitigation is investigated. In addition, the effect of the control systems on the other vehicle (vehicle b) is discussed. In the following figures the crash event is considered to be started at time t \(=\) zero. Figure 21 shows the impacted side of the front-end structure’s deformation-time histories for vehicle a for all different VDCS cases. It is noticed that the deformation increased to reach its maximum value (different for each case) and then decreased slightly due to front-end springs rebound. The minimum deformation is obtained in the case 3 when the ASC is applied along with ABS. The maximum reduction of 50 mm is observed in this case and a reduction of 30 mm is shown in case 5, while a reduction of about 25 mm is obtained in cases 2 and 4 compared with the free rolling case. The integrated control of the ASC with the ABS aims to increase the braking force by increasing the vertical load to obtain a minimum stopping distance. It is worth mentioning that the application of the ASC control system (case 3) helps reducing the maximum deformation of the front-end structure as shown in Fig. 21.

Fig. 21
figure 21

Deformation of the front-end structure, vehicle (a)

Figure 22 shows the front-end structure’s deformation-time histories for vehicle b in all different VDCS cases. Because the two vehicles are identical and both collide at the same speed, it is clearly shown that the simulation results of the free rolling case are almost the same. The maximum deformation is almost the same with very small and insignificant values for all cases of VDCS, and this means the control systems have no great effect on the front-end deformation of the other vehicle during the collision.

Fig. 22
figure 22

Deformation of the front-end structure, vehicle (b)

The deceleration-time histories of the vehicle body for all cases for vehicle a are presented in Fig. 23. The deceleration-time history can be divided to three stages. The first stage represents the increase of the vehicle’s deceleration before the front left wheel reach the barrier. In this stage the highest deceleration value is observed in case 3. In the other cases, a slight higher deceleration is also noticed compared with the free rolling case. In the second stage, the front left wheel reaches the barrier and stop moving, therefore its braking effects is vanished. At the beginning of this stage a rapid reduction in the vehicle body deceleration occurs (arrow 1, Fig. 23); this deceleration drop does not appear in the free rolling case while there is no applied braking. During the second stage, it is noticed that the minimum deceleration is still in case 1, while the maximum deceleration is almost the same for all other cases. At the end of this stage, the vehicle stops and starts moving in the opposite direction. In addition, the braking force changes its direction and another drop in the vehicle deceleration is noticed as shown in Fig. 23, (arrow 2). At the third stage, a condition of allowing the front-end springs to be rebounded for a very short time is applied during the simulation analysis. During this stage, the vehicle moves back and the deformation of the front-end decreases. At the end of this stage, the non-linear front-end springs are deactivated and the vehicle’s deceleration is suddenly dropped to a value of zero. This fast drop is due to the assumption of immediate stopping the effect front-end springs after very short time of rebound.

Fig. 23
figure 23

Vehicle body deceleration, vehicle (a)

An insignificant increase of the vehicle deceleration for all VDCS cases is observed in the other vehicle b compared with the free rolling case as shown in Fig. 24. The maximum values of the vehicle deceleration in vehicle b are also almost the same for all the VDCS cases.

Fig. 24
figure 24

Vehicle body deceleration, vehicle (b)

Figure 25 shows the vehicle’s pitch angle-time histories for all cases for vehicle a. The VDCS is applied 1.5 s before collision, therefore, the vehicle body impacts the barrier at different values of pitch angles according to each case as shown in Fig. 25. The vehicle’s pitch angle then reaches its maximum values (normally after the end of crash) according to each case. Following this, the pitch angle reduced to reach negative values and then bounces to reach its steady-state condition. In the offset crash scenario, vehicle body pitching angle is generated due to the difference in impact forces between the upper and lower front-end members of the impacted side in the free rolling case. Additional pitching moment is generated from the braking force in the other VDCS cases. The maximum pitch angle is observed in case 2 followed by case 1, 4, 3 and finally case 5. In case 5, a notable reduction of about 6.5\(^{\circ }\) compared with case 1 and about 12\(^{\circ }\), compared with case 2 are observed.

Fig. 25
figure 25

Vehicle body pitch angle, vehicle (a)

The vehicle body pitching acceleration is also depicted in Fig. 26 for all cases for vehicle a. A rolling moment of the vehicle body is generated during the crash due to the different values of the component of the left frontal springs’ forces in \(y\) direction and from the friction between the ground and the tires due to the yaw motion. At the end of the collision, the pitching and rolling moments are ended and the vehicle is controlled by the tires and suspension forces. The vehicle’s rear wheels left the ground during the vehicle pitching and the left wheels (front and rear) left the ground as well during the vehicle rolling. At this moment, three wheels of the vehicle are not contacted with the ground with different distances. This explains the different sudden changes of the vehicle pitching acceleration when each wheel re-contact the ground (look at the arrows referred to case 1 in Fig. 26).

Fig. 26
figure 26

Vehicle body pitch acceleration, vehicle (a)

The vehicle maximum pitching acceleration is observed in cases 2 whilst the lowest value is detected in case 5 (ABS \(+\) UPC). Compared with case 1 (free rolling) and case 2 (ABS), a reduction of about 670 and about 950\(^{\circ }\)/s\(^{2}\), respectively, are obtained in case 5 (ABS \(+\) UPC).

Similarly, the pitch angle and pitch acceleration-time histories for vehicle b are depicted in Figs. 27 and 28, respectively. It is noticed that there is no difference between the results of the five crash scenarios. That means the different applied cases of the VDCS on vehicle a do not affect the pitching event of vehicle b in case of offset collision.

Fig. 27
figure 27

Vehicle body pitch angle, vehicle (b)

Fig. 28
figure 28

Vehicle body pitch acceleration, vehicle (b)

Figure 29 shows the vehicle yaw velocity-time histories for all five cases for vehicle a. The vehicle yaw velocity is equal to zero before the crash then it changes in three different stages: firstly, it increases rapidly to reach its maximum value; secondly it decreases slowly for a different period of time related to each case; and thirdly it decreases gradually to reach zero. In the first stage, the rapid increase in the yaw velocity is due to the high yawing acceleration (see Fig. 30) caused by the one side impacted member. At the end of collision, the rear wheels left the ground due to the vehicle pitching and the front-left wheel left the ground due to the vehicle rolling and hence the vehicle is controlled by the front-right wheel only. In the second stage, the decrease in the vehicle’s yaw velocity occurred due to the friction force between the front-rear tire and the ground. The period of this stage is different for each case and it mainly depends on the maximum pitching angle. During the second stage, the front-left wheel re-contacts the ground. Stage 3 begins when the rear wheels starts contacting the ground generating yaw moments in the opposite direction. This is causing a reduction of the vehicle yawing velocity with a higher rate than the decreasing of velocity rate in the second stage. A reduction of the maximum yawing velocity (10\(^{\circ }\)/s) is observed in cases 3 and 5, while a reduction of about 5 \(^{\circ }\)/s\(^{2}\) is obtained for the other cases of VDCS.

Fig. 29
figure 29

Vehicle body yaw velocity, vehicle (a)

Fig. 30
figure 30

Vehicle body yaw acceleration, vehicle (a)

Vehicle body yaw acceleration-time histories are depicted in Fig. 30. The maximum yaw acceleration is observed in case 1 (free rolling) and the minimum yaw acceleration is also observed in cases 3 and 5. At the end of collision, the vehicle is controlled by the front-left wheel only, as mentioned before, trying to hinder the yawing motion. Accordingly, a negative yawing acceleration is generated with different small values related to each case as shown in Fig. 30 (arrow 1). These negative values of the vehicle yaw acceleration increase slowly with time producing two sudden drops of acceleration (arrow 2) once the right-rear wheel and the left-rear wheel re-contact the ground, respectively. These drops are not shown in case 5 because the rear wheels do not leave the ground in this case. When the vehicle yawing ends and the yaw speed reaches zero, the yaw acceleration returns to zero as well as shown in Fig. 30 (arrow 3).

Figure 31 shows the vehicle body yaw angle-time histories for all cases for vehicle a. It is found that the maximum yaw angle of 49.3\(^{\circ }\) is noticed in case 2 (ABS) while the minimum yaw angle of 36.8\(^{\circ }\) is noticed in case 5 (ABS \(+\) UP). The maximum value of the vehicle yaw angle depends on the maximum yaw acceleration and the vehicle pitch angle for each case. It is worth mentioning that reducing the maximum vehicle body yaw angle reduces the risk of the car side-impact by any obstacles on the road.

Fig. 31
figure 31

Vehicle body yaw angle, vehicle (a)

The yawing event of the vehicle b, which is not equipped by the VDCS, is affected by vehicle a once different control systems are applied. The maximum yaw velocity of vehicle b is increased for all cases compared with the free rolling case, except in case 5, as shown in Fig. 32.

Fig. 32
figure 32

Vehicle body yaw velocity, vehicle (b)

Figure 33 shows the yaw acceleration of the vehicle b. It is observed that the maximum yaw acceleration is also increased for all cases compared with the free rolling case by different values related to each case. In the same manner, the maximum yaw angle of the vehicle b is increased for all cases by different values (from 1.5 to 2\(^{\circ }\)) related to each case, except in case 5 as shown in Fig. 34.

Fig. 33
figure 33

Vehicle body yaw acceleration, vehicle (b)

Fig. 34
figure 34

Vehicle body yaw angle, vehicle (a)

6 Summary and conclusions

In this research, the influences of vehicle dynamic control systems on the vehicle collision are comprehensively investigated since VDCS plays important roles in vehicle safety, ride and stability. A unique 3-D vehicle dynamics/crash mathematical model is developed. This model combines vehicle crash structures and vehicle dynamics control systems. The results obtained from different applied cases show that the VDCS affect the crash situation, by different ratios related to each case, positively. The deformation of the vehicle front-end structure is reduced when the ASC is applied, and hence helps protecting the occupant inside the vehicle compartment. The vehicle body deceleration is insignificantly changed within the applied cases. The vehicle pitch angle and its acceleration and yaw angle and its acceleration are dramatically reduced when the UPC system is applied. While the reduction on the vehicle pitching helps reducing the head injury, the reduction in the maximum yaw angle helps reducing the risk of hitting another object on the road due to the vehicle rotation.