Keywords

1 Introduction

In recent years, with the development of electronic technologies and control theories, vehicle handling and stability has become more and more important for drivers. EHB (Electronic Hydraulic Braking) system is a new type of vehicle active control braking systems, which replaced the mechanical connection between brake pedal and brake wheel cylinder by wire and the driver’s braking behaviour is transmitted to the ECU (Electronic Control Unit) in the form of electronic signal, then ECU identify the driver’s braking intention by collecting others vehicle sensors signals, making out the optimal cylinder brake pressure by controlling the solenoid valve to regulate cylinder pressure [1]. EHB can significantly improve the braking performance and vehicle handling and stability, while providing a variety of support functions, sharing information with other vehicle control systems to provide the development of the vehicle chassis integrating and realize the ultimate intelligent vehicle control system [2].

Based on the EHB system basic structure and working principle, this paper built mathematical model by EHB system and studied the stability control algorithm to improve vehicle stability. A nonlinear electronic hydraulic brake system mathematical model was built by software Matlab/Simulink through analyzing the effects of the composing modules and linking pipelines of the EHB system on the performance. Based on fuzzy logic, the vehicle stability control algorithm was simulated using software CarSim and MATLAB/Simulink under typical conditions.

2 Basic Structure of EHB System

EHB system can be broken with an electrical “joystick” completely independent of the traditional brake pedal. The signals of brake pedal sensor and wheel velocity sensor were transmitted to the ECU and integrated steering angle sensor, yaw rate sensor and lateral acceleration sensor etc. by CAN bus. According to signals, ECU can know about brake intention of driver and vehicle states to control the switching of the solenoid valve to regulate the wheel brake cylinder pressure which improved vehicle stability [3]. EHB system divided into some categories: brake pedal system, wheel, brake actuators, sensors, ECU, power source and assist systems [4] (Fig. 1).

Fig. 1
figure 1

Base structure of EHB system

Brake pedal system include brake pedal, pedal stroke sensor, pedal speed sensor. Pedal stroke and velocity sensors can measure signals transmit it to ECU. According to signals, ECU can know about brake intention of driver through the arithmetic in the ECU. Wheel and brake actuators are controlled by the signals of ECU to provide brake pressure with vehicle. Compared to traditional brake system, EHB has added to four brake pedal stroke sensors, brake velocity sensors and so on. The sensors consist of two kinds: the first sensor is used to know about intention of driver, for example brake pedal stroke sensors. The second is used to know about the drive state of vehicle, for example wheel sensors and yaw rate sensor. The sensors and ECU are integrative with CAN bus to communicate with other ECUs [5]. ECU is the most important in the EHB. It can get all signals come from sensors and actuators and estimate to how to control brake actuators.

3 Hydraulic System Mathematical Model of EHB

Hydraulic brake system model is consists of hydraulic unit, high speed on–off valve, hydraulic pipelines, wheel cylinders and so on [6].

3.1 Hydraulic Unit

From deal gas state equations can be seen

$$ p_{A} V_{A}^{n} = p_{1} V_{1}^{n} = p_{2} V_{2}^{n} = {\text{constant}} $$
(1)

where V 1, V 2 are max and min pressure volume of gas. Where system pressure need be kept or leakage compensation by accumulator, n = 1, where need compensate a great deal of oil liquid, n = 1.4.

3.2 High Speed On-Off Valve Model

The flow equation of hydraulic valve port

$$ Q = C_{d} A\sqrt {\frac{{2\left| {p_{2} - p_{1} } \right|}}{\rho }} $$
(2)

where Q is liquid flow rate, C d is flow coefficients, A is flow area, P 1, P 2 are fluid unsteady flow. High speed on–off valve is controlled by PWM signal with traffic have an approximately linear relationship as

$$ A = A_{0} I_{PWM} $$
(3)

where A 0 is the biggest opening state of valve port, I PWM is the distribute coefficient of PWM signal and its range between 0 and 1.

3.3 Brake Wheel Cylinders System Model

The flux continuum equation of wheel cylinders as

$$ Q_{w} = \frac{{V_{w} }}{{K_{w} }}\frac{{dP_{w} }}{dt} $$
(4)

where V w is volume of wheel cylinders, P w is pressure of wheel cylinders, K w is representative volume modulus of elastic of wheel cylinders.

$$ \frac{1}{{K_{w} }} = \frac{1}{{K_{l} }} + \frac{{A_{w}^{2} }}{{k_{brake} V_{w} }} $$
(5)

where is K w stiffness of brake, Kl is modulus of elasticity of brake fluid, kbrake is synthetically stiffness that include distortion of wheel cylinders and compressive stress.

3.4 Brake Model

According to mechanism of friction, brake torque of wheel can be described to Tb as

$$ T_{b} = GN_{b} $$
(6)
$$ N_{b} = P_{w} A_{w} $$
(7)

where G is a constant factor about material, structure and temperature of brake, can be determined by experiment, N b is piston thrust of wheel cylinders, P w is pressure of wheel cylinders, A w is piston area of wheel cylinders.

4 Stability Control Algorithm Based on EHB

Based on vehicle stability control theory, a stability control algorithm was established combined with structural characteristics of EHB hydraulic system. Reference to vehicle linear model with two degree of freedom (2DOF), an additional vehicle yaw torque was designed to comparing vehicle actual states with ideal states which were computed by two degree of freedom [7].

4.1 Computing Ideal States by Two Degree of Freedom Model

Equations of 2 DOFs linear model for vehicle as

$$ \left\{ \begin{gathered} mV_{x} (\dot{\beta } + r) = - \left( {K_{f} + K_{r} } \right)\beta + \frac{{bK_{r} - aK_{f} }}{{V_{x} }} \cdot r + K_{f} \delta \hfill \\ I_{z} \dot{r} = (bK_{r} - aK_{f} )\beta - \frac{{a^{2} K_{f} + b^{2} K_{r} }}{{V_{x} }} \cdot r + aK_{f} \delta \hfill \\ \end{gathered} \right. $$
(8)

where m is vehicle mass, V x is vehicle speed, \( \beta \) is sideslip angle, r is yaw rate, k f is cornering stiffness of front axis, k r is cornering stiffness of back axis, a is distance from center of mass to front axis, b is distance from center of mass to back axis, \( \delta \) is front wheel steering angle, \( I_{z} \) is moment of inertia to Z axis.

$$ r_{N} = \frac{{V_{x} \cdot \delta }}{{l \cdot (1 + KV_{x}^{2} )}} $$
(9)
$$ K = \frac{{m(bK_{r} - aK_{f} )}}{{K_{f} K_{r} l^{2} }} $$
(10)

where r N is ideal yaw rate, l is the distance of between front and back axis, K is stability factor. If actual yaw rate great than r N to a threshold value, it must be controlled by brake torque for wheel. This may use fuzzy logic control algorithm to control EHB system.

$$ r_{N} = \min \left\{ {\left| {\frac{{V_{x} }}{{l(1 + KV_{x}^{2} )}} \cdot \delta } \right|,\left| {\frac{\mu \cdot g}{{V_{x} }}} \right|} \right\} \cdot \text{sgn} (\delta ) $$
(11)
$$ \Updelta r = r - r_{N} $$
(12)

where μ is road friction coefficient, Δr is the difference of actual yaw rate and ideal yaw rate. In order to avoid error too small to adjust frequently, so this need set a threshold value as

$$ \left| {\Updelta r} \right| \le \left| {cr_{N} } \right| $$
(13)

where c is a threshold value and positive number.

According to driver’ handling and vehicle movement state, ECU can get vehicle movement state and compute an ideal vehicle movement state. Compare actual vehicle movement state with ideal vehicle movement state to compute an error and introduction to ECU, ECU calculates a yaw moment to renew vehicle stability. The yaw moment is distributed to four wheels to transform wheel cylinder pressure. According to wheel cylinder pressure of sensor measured and vehicle needed, ECU generates PWM signals to control solenoid valves to adjust wheel cylinder pressure that control vehicle stability.

4.2 Stability Control Algorithm

This paper chose fuzzy control method to control brake torque for wheel. Firstly, the process to be controlled is difficult to mathematical model and the driving environment is complex and strongly nonlinear. The fuzzy logic methods deal with these difficulties by allowing the fuzzy rules. The input variable of fuzzy control algorithm is Δr and Δr’s derivative and output variable is Mr to additional yaw torque of vehicle. The fuzzy controller is defined by 25 rules Table 1.

Table 1 Inference table of the fuzzy controller

4.3 Brake Force Distribution of Yaw Moment

EHB system can adjust wheel cylinder pressure all four wheel but different brake distribution can attain different yaw moment. As usual, adjust wheel cylinder pressure of one of diagonal wheels can control vehicle stability and the other doesn’t have obvious effect. Brake Force Distribution Table 2.

Table 2 Brake force distribution methods

The relation of wheel braking force with yaw rate can be described as

$$ \left\{ \begin{gathered} F_{f} \left( {\cos \delta \frac{d}{2} + \sin \delta \cdot a} \right) = M_{r} \hfill \\ F_{r} \frac{d}{2} = M_{r} \hfill \\ \end{gathered} \right. $$
(14)

where F f is front wheel braking force, F r is rear wheel braking force, d is distance from front axis to back axis.

5 Simulation Result

It use software Matlab/Simulink to built mathematical model of the EHB system and vehicle dynamic model was simulated using software CarSim.

5.1 μ-Low Condition

Simulation experiments include that vehicle speed is 80 km/s, road friction coefficient is 0.3, front wheel steering angle is a sinusoid. Figure 2 is front steering angle, period is 4 s and amplitude is 0.03 rad, Fig. 3 is yaw rate and Fig. 4 is vehicle running path.

Fig. 2
figure 2

Input of front wheel steering angle

Fig. 3
figure 3

Yaw rate

Fig. 4
figure 4

Vehicle running path

From the simulation show that yaw rate can’t track ideal yaw rate of non vehicle stability control. Vehicle stability control algorithm can make yaw rate track ideal yaw rate based on fuzzy control logic and the path was more precisely than the vehicle with no control.

5.2 Double Change Condition

Double change condition refers to the ISO/TR 3888-1 [8]. The simulation experiments include that vehicle speed is 100 km/h and road friction coefficient is 0.4.

Figure 5 is front steering angle, Fig. 6 is yaw rate and Fig. 7 is vehicle running path.

Fig. 5
figure 5

Front wheel steering angle

Fig. 6
figure 6

Yaw rate

Fig. 7
figure 7

Vehicle running path

In the simulation result that yaw rate can’t track ideal yaw rate of non vehicle stability control and vehicle lost stability. Based on fuzzy control logic, vehicle stability control can make yaw rate track ideal yaw rate and the path was more precisely than the vehicle with no control.

6 Conclusion

The mathematical models were built of EHB system by Matlab/Simulink and vehicle dynamic models by CarSim, it provides platform for theoretical study and product development of vehicle system, and besides, the research on the stability control algorithm of EHB system based on fuzzy control logic. The computer simulation test results show that vehicle stability can’t be kept if there is no stability control and the control effect of fuzzy control logic improved the vehicle stability.