# A Study of Coordinated Vehicle Traction Control System Based on Optimal Slip Ratio Algorithm

Authors: Gang Liu; LiQiang Jin
Journal: Mathematical Problems in Engineering
 (2016)

---

## Abstract

Under complicated situations, such as the low slippery road surface and split-μ road surface, traction control system is the key issue to improve the performance of vehicle acceleration and stability. In this paper, a novel control strategy with engine controller and active pressure controller is presented. First and foremost, an ideal vehicle model is proposed for simulation; then a method for the calculation of optimal slip ratio is also brought. Finally, the scheme of control method with engine controller and active brake controller is presented. From the results of simulation and road tests, it can be concluded that the acceleration performance and stability of a vehicle equipped with traction control system (TCS) can be improved.


---

## Body

## 1. Introduction

Vehicle traction control system plays an important role in electronic stability control (ESC) system. In order to improve the vehicle traction performance on lowμ surface road and maximize the longitudinal friction coefficient, TCS is used to control the slip ratio within the range of optimal slip ratio by regulating engine output torque or braking pressure.In recent years, many theoretical studies based on wheel slip rate are conducted all around the world. In literatures [1, 2], the logic threshold controller is realized by regulating the braking pressure. It is easy to implement this method, but the development cycles for different vehicles are long. Reference [3] introduces the throttle actuator system with the time delay scheme, and the vehicle test result shows the good performance for the TCS. In [4], the proportion integration differentiation (PID) controller is implemented to adjust slip ratio. Due to high nonlinearity of the vehicle dynamic system, these conventional linear controllers cannot meet the requirements of TCS under complicated road conditions. In [5], a fuzzy controller is proposed to control the driving wheel slip for robust traction control. The simulation indicates that the controllers can further maximize the traction force. Reference [6] introduces a coordinated cascade control strategy which includes two sliding mode controllers. Both the engine torque and the active brake pressure are tuned by sliding mode controllers. Reference [7] proposes a sliding mode observer for road adhesion coefficient estimation, and then the fuzzy controller is used to regulate the engine output torque by adjusting the fuel supply. The control strategy is implemented on Volvo 76 Turb. Reference [8] presents a model predictive control strategy for TCS. Reference [9] introduces a second-order sliding mode of TCS controller, and the TCS is coupled with a nonlinear observer to estimate the road condition.From the researches mentioned above, we learn that there are two requirements for TCS controller algorithm. One is robustness. Wheel slip should be maintained at around target slip ratio under any complicated road surface conditions. The other one is that the TCS controller strategy should meet different demands in different road surface conditions. When the vehicle is accelerating on the lowμ road surface, the stability should be considered as a key point. When it is driving on μ split (one driven wheel on the ice), the traction issue should be considered first. All of these references mentioned above are on single controller to regulate the slip ratio. However, the single controller cannot maintain the vehicle stability under complicated road conditions. It is necessary to combine the active brake pressure controller with the engine torque controller. This paper presents a traction control system based on the engine output torque adjustment and brake pressure control. The optimal slip ratio is estimated via Varied Forgetting Factor Recursive Least Squares (VFFRLS). And the optimal slip ratio is considered as the desired value. The engine output torque is adjusted by fuzzy PID controller. The active brake pressure controller is based on sliding mode control theory. The control strategy is to coordinate these two controllers according to road surface conditions.Section2 introduces the vehicle dynamic model. Section 3 introduces the estimation algorithm of desired slip ratio. Section 4 explains the coordination strategy between the output torque and the brake pressure. Section 5 presents the results of simulation and the winter road experiments. Finally, conclusions are introduced in Section 6.


## 2. Vehicle Model

### 2.1. Vehicle Model

As shown in Figure1, a nonlinear 7-DOF (degree of freedom) vehicle model is used to predict vehicle response under different road conditions during various driving maneuvers [10, 11]. Some factors, such as the air drag resistance and the resistance of slope, are not considered. The vehicle model includes longitudinal motion, lateral motion, and yaw motion. The vehicle dynamic equations can be described as follows: (1)
m
v
˙
x
-
v
y
r
˙
=
F
x
fl
+
F
x
fr
cos
⁡
δ
-
F
y
fl
+
F
y
fr
sin
⁡
δ
+
F
x
rl
+
F
x
rr
,
m
v
˙
y
+
v
x
r
˙
=
F
x
fl
+
F
x
fr
sin
⁡
δ
-
F
y
fl
+
F
y
fr
cos
⁡
δ
+
F
y
rl
+
F
y
rr
,
I
v
r
¨
=
F
y
fl
+
F
y
fr
a
cos
⁡
δ
+
F
y
fl
-
F
y
fr
W
2
sin
⁡
δ
-
F
y
fl
+
F
y
fr
b
+
F
x
fl
+
F
x
fr
a
sin
⁡
δ
-
F
x
fl
-
F
x
fr
W
2
cos
⁡
δ
-
F
x
fl
-
F
x
fr
W
2
,where v
x is the longitudinal velocity; v
y is the lateral velocity; r is the yaw angle; δ is the steer angle; m represents the vehicle mass; I
v is the yaw inertia moment; F
x denotes the longitudinal forces of wheels; F
y denotes the lateral forces of the wheels; m is the vehicle mass; a is the distance between front axle and center gravity; b is the distance between rear axle and center gravity; W is width of vehicle.Figure 1
7-DOF vehicle model.Wheel rotational equations can be expressed as(2)
I
w
d
w
d
t
=
T
q
-
F
d
r
w
-
T
b
,where I
w denotes wheels inertia moment; T
q is the longitudinal driving torque; T
b is the breaking torque; r
w is the wheel radius; F
d is driving force between road and tire; w is wheel speed.The equations for each wheel can be described as(3)
F
z
fl
=
F
z
fr
=
m
g
2
b
L
-
v
˙
x
-
v
y
r
˙
h
g
g
L
,
F
z
rl
=
F
z
rr
=
m
g
2
a
L
+
v
˙
x
-
v
y
r
˙
h
g
g
L
,where F
z denotes the vertical force of each wheel; h
g denotes the distance between the gravity center and the ground; L is the distance between the front axle and the rear axle.Other parameters of the vehicle model used for simulation are listed in Table1.Table 1
Values of the vehicle parameters.
Parameter
Value
Vehicle mass
1545 m/kg
Gravity
9.81 m/s2
a
1.14 m
b
1.63 m
Wheel radius
0.32 m
Wheel width
1.56 m
Height of center gravity
0.52 m
Inertia moment
2300 kg∗m2
Wheel inertia moment
1 kg∗m2


### 2.2. Tire Model

Pacejka’s tire model is used to simulate the contact forces between the road and the tire [12]. The equation of the tire longitudinal forces F
x and F
y can be defined as follows:(4)
y
=
D
sin
⁡
C
arctan
⁡
B
λ
1
-
E
+
E
arctan
⁡
B
λ
,where B is the tire stiffness factor, C represents the shape factor, D represents the peak factor, E represents the curvature factor, and λ is the slip ratio, which can be expressed as follows:(5)
λ
=
v
x
-
w
r
w
v
x
v
x
>
w
r
w
w
r
w
-
v
x
v
x
v
x
<
w
r
w
.


### 2.3. Engine Model

In this paper, the dynamics model of the engine can be depicted as(6)
T
e
=
T
s
-
f
d
α
d
x
-
J
e
d
ω
e
d
t
,where T
e is engine output torque; T
s denotes the static output torque of engine which is according to engine map chart; d
α
/
d
x denotes the function of the differential of throttle angle α; ω
e denotes the engine rotation speed; J
e denotes crank’s inertia moment. The engine output torque depended on the throttle angle and the engine speed of rotation.


## 2.1. Vehicle Model

As shown in Figure1, a nonlinear 7-DOF (degree of freedom) vehicle model is used to predict vehicle response under different road conditions during various driving maneuvers [10, 11]. Some factors, such as the air drag resistance and the resistance of slope, are not considered. The vehicle model includes longitudinal motion, lateral motion, and yaw motion. The vehicle dynamic equations can be described as follows: (1)
m
v
˙
x
-
v
y
r
˙
=
F
x
fl
+
F
x
fr
cos
⁡
δ
-
F
y
fl
+
F
y
fr
sin
⁡
δ
+
F
x
rl
+
F
x
rr
,
m
v
˙
y
+
v
x
r
˙
=
F
x
fl
+
F
x
fr
sin
⁡
δ
-
F
y
fl
+
F
y
fr
cos
⁡
δ
+
F
y
rl
+
F
y
rr
,
I
v
r
¨
=
F
y
fl
+
F
y
fr
a
cos
⁡
δ
+
F
y
fl
-
F
y
fr
W
2
sin
⁡
δ
-
F
y
fl
+
F
y
fr
b
+
F
x
fl
+
F
x
fr
a
sin
⁡
δ
-
F
x
fl
-
F
x
fr
W
2
cos
⁡
δ
-
F
x
fl
-
F
x
fr
W
2
,where v
x is the longitudinal velocity; v
y is the lateral velocity; r is the yaw angle; δ is the steer angle; m represents the vehicle mass; I
v is the yaw inertia moment; F
x denotes the longitudinal forces of wheels; F
y denotes the lateral forces of the wheels; m is the vehicle mass; a is the distance between front axle and center gravity; b is the distance between rear axle and center gravity; W is width of vehicle.Figure 1
7-DOF vehicle model.Wheel rotational equations can be expressed as(2)
I
w
d
w
d
t
=
T
q
-
F
d
r
w
-
T
b
,where I
w denotes wheels inertia moment; T
q is the longitudinal driving torque; T
b is the breaking torque; r
w is the wheel radius; F
d is driving force between road and tire; w is wheel speed.The equations for each wheel can be described as(3)
F
z
fl
=
F
z
fr
=
m
g
2
b
L
-
v
˙
x
-
v
y
r
˙
h
g
g
L
,
F
z
rl
=
F
z
rr
=
m
g
2
a
L
+
v
˙
x
-
v
y
r
˙
h
g
g
L
,where F
z denotes the vertical force of each wheel; h
g denotes the distance between the gravity center and the ground; L is the distance between the front axle and the rear axle.Other parameters of the vehicle model used for simulation are listed in Table1.Table 1
Values of the vehicle parameters.
Parameter
Value
Vehicle mass
1545 m/kg
Gravity
9.81 m/s2
a
1.14 m
b
1.63 m
Wheel radius
0.32 m
Wheel width
1.56 m
Height of center gravity
0.52 m
Inertia moment
2300 kg∗m2
Wheel inertia moment
1 kg∗m2


## 2.2. Tire Model

Pacejka’s tire model is used to simulate the contact forces between the road and the tire [12]. The equation of the tire longitudinal forces F
x and F
y can be defined as follows:(4)
y
=
D
sin
⁡
C
arctan
⁡
B
λ
1
-
E
+
E
arctan
⁡
B
λ
,where B is the tire stiffness factor, C represents the shape factor, D represents the peak factor, E represents the curvature factor, and λ is the slip ratio, which can be expressed as follows:(5)
λ
=
v
x
-
w
r
w
v
x
v
x
>
w
r
w
w
r
w
-
v
x
v
x
v
x
<
w
r
w
.


## 2.3. Engine Model

In this paper, the dynamics model of the engine can be depicted as(6)
T
e
=
T
s
-
f
d
α
d
x
-
J
e
d
ω
e
d
t
,where T
e is engine output torque; T
s denotes the static output torque of engine which is according to engine map chart; d
α
/
d
x denotes the function of the differential of throttle angle α; ω
e denotes the engine rotation speed; J
e denotes crank’s inertia moment. The engine output torque depended on the throttle angle and the engine speed of rotation.


## 3. Parameter Estimation

The precondition of slip ratio control is to estimate the optimal slip ratio exactly. The method of estimating the optimal slip ratio is based on seeking extreme value ofμ
-
λ curve (μ
-
λ curve denotes the relation between the road friction coefficient and the slip ratio). The relationship between μ and λ can be expressed by Kiencke model [13]. The equation for Kiencke model is as follows:(7)
μ
λ
=
30
λ
1
+
p
1
λ
+
p
2
λ
2
,where p
1 and p
2 denote the parameters for different road conditions. Table 2 shows the values of p
1 and p
2 in different road surface conditions. Optimal slip ratio is available by seeking the extreme value of Kiencke model (8). Optimal slip ratio λ
p is shown as follows:(8)
λ
p
=
p
2
-
1
/
2
,
μ
p
λ
p
=
30
p
1
+
2
p
2
1
/
2
.It is obvious that optimal slip ratio is available by determination of p
1 and p
2 on different road surfaces. Considering that the coefficients of friction μ
λ and slip λ are available instantly, p
1 and p
2 mentioned in (8) can thus be formulated by the Variable Forgetting Factors Recursive Least Square (VFFRLS) algorithm [14, 15]:(9)
y
k
=
Φ
T
k
Θ
k
,where Θ
(
k
), Φ
T
(
k
), and y
(
k
) are given as(10)
Θ
k
=
p
1
k
p
2
k
T
,
y
k
=
30
λ
k
-
μ
k
,
Φ
T
k
=
μ
k
λ
k
μ
k
λ
2
k
.The recursive process of VFFRLS algorithm is shown as follows:(11)
Θ
k
=
Θ
k
-
1
+
G
k
y
k
-
Φ
T
k
Θ
k
-
1
,
G
k
=
p
k
-
1
Φ
k
Λ
+
Φ
T
k
p
k
-
1
Φ
k
,
p
k
=
1
Λ
I
-
G
k
Φ
T
k
p
k
-
1
,where I is the identity; p
(
k
) denotes the covariance matrix; G
(
k
) denotes the gain matrix; Λ denotes the variable forgetting factor, which is in the range (
0.9
,
1
). Seen from (11), the variable forgetting factor Λ is directly related to the dynamic tracking ability of Variable Forgetting Factors Recursive Least Square (VFFRLS) algorithm [16]. A low value of Λ means the low weight of the past data. Owing to the different road conditions (i.e., varying-μ road), the value of Λ is to decrease during road transient conditions and then restore back to its original value under steady state. The value of Λ varies as follows:(12)
Λ
=
Λ
0
U
<
ε
Λ
1
+
Λ
0
-
Λ
1
1
-
exp
⁡
-
τ
k
U
>
ε
,where Λ
0 denotes the value of Λ under steady state; τ denotes a sensitive coefficient which regulates the adjustment speed of forgetting factor; ε denotes the differential equation of longitudinal acceleration.Table 2
The values of Kiencke mode on different road conditions.
Road condition
p
1
p
2
Dry asphalt
10.5104
34.5987
Wet asphalt
18.3410
58.4155
Dry concrete
11.2732
39.0633
Dry cobblestone
14.5401
6.2497
Wet cobblestone
58.2343
51.0124
Snow
118.3411
277.8144
Ice
536.0750
1010.8Figure2 is the simulation result of road friction coefficient estimation. The proposed method can estimate the coefficient quickly, and the error between the true value and the estimation value is less than 0.1.Figure 2
Simulation results of road friction coefficient.


## 4. Controller Design

### 4.1. Control Scheme

The overall structure for TCS can be depicted as in Figure3. When the driving vehicle accelerates on a complicated road surface, if the driving force of driving wheels exceeds the friction force, the wheel begins to skid. The TCS begins to estimate the optimal slip ratio. The value of optimal slip ratio is considered as the desired value of TCS. The engine torque controller and the brake torque controller are activated to adjust the output torque and the brake pressure.Figure 3
The structure of TCS.Generally speaking, vehicles may get into acceleration trouble when driving on two typical road conditions. One is the lowμ slippery road, and the other one is the split μ road surface. This paper proposes a control scheme to solve the traction problem by maintaining the slip ratio of wheels.Under the lowμ slippery road condition, engine torque controller is used to regulate the slip ratio of driving wheels. Under the split-μ road condition, the engine torque controller and the active brake controller are coordinately used to avoid the phenomenon of spin in two steps. In the first step, the active brake controller is used to regulate the slip ratio of driving wheels on the low μ road surface. The desired pressure can be calculated by the fuzzy controller. In the second step, the engine output torque is chosen to increase the output torque and the wheel angular acceleration. The engine output torque is calculated by the sliding mode controller.


### 4.2. Engine Output Torque Controller

As known to all, the throttle is used to adjust the output torque by regulating the amount of air. The adaptive sliding mode controller is chosen as the control algorithm of engine output torque. The error between the desired slip ratio and the current slip ratio can be defined as follows:(13)
e
i
=
λ
i
-
λ
p
,where λ
i denote the current slip ratio; λ
p is the desired slip ratio described in Section 3.The sliding surface is as follows:(14)
s
i
=
e
˙
i
+
c
e
i
,where c is a constant and meets the Hurwitz theorem.And the differential version of (14) is as follows:(15)
s
˙
i
=
e
¨
i
+
c
e
˙
i
.Then choose the control law:(16)
s
˙
i
=
e
¨
i
+
c
e
˙
i
=
-
k
0
s
i
-
ε
0
sat
⁡
s
i
ϕ
,where (17)
sat
⁡
s
i
ϕ
=
s
i
ϕ
s
i
ϕ
≤
1
sgn
⁡
s
i
ϕ
s
i
ϕ
>
1
;
ϕ is the thickness about the boundary layer of the saturation function and the value of ϕ is greater than zero; s
i
=
0 can be achieved in finite time; both k
0
>
0 and ε
0
>
0 are the sliding coefficients, which can be tuned according to the effectiveness of control.The differential version of (2) can be defined as(18)
I
w
w
¨
=
T
˙
q
-
F
˙
d
r
w
.Then based on (5), (18), and (16), the following formula can be deduced:(19)
w
¨
=
-
c
+
k
0
w
˙
+
w
v
x
c
v
˙
x
+
2
λ
˙
w
˙
r
w
-
ε
0
sat
⁡
s
i
ϕ
w
r
w
+
k
0
c
v
x
+
k
0
v
˙
x
-
k
0
c
w
r
w
+
k
0
c
w
r
w
λ
p
.Based on (18) and (19), the control torque can be deduced as(20)
T
q
=
∫
I
w
-
c
+
k
0
w
˙
+
w
v
x
c
v
˙
x
+
2
λ
˙
w
˙
r
w
-
ε
0
sat
⁡
s
i
ϕ
w
r
w
+
k
0
c
v
x
+
k
0
v
˙
x
-
k
0
c
w
r
w
+
k
0
c
w
r
w
λ
p
+
F
˙
d
r
w
.


### 4.3. Active Brake Controller

As for the design of active brake controller, the fuzzy control algorithm is adopted to keep the slip ratio within the range of optimal slip ratio. There are two input signals and one output signal for fuzzy logic controller. One input signal ise which denotes the error between the current slip ratio and the optimal slip ratio. The other one isec which represents the first derivative of e. The output signal of fuzzy logic controller regulates the opening of the solenoid valve by the PWM of ECU. Then the target brake pressure is available.e is divided into six fuzzy subsets: [NB, NM, Z, PS, PM, and PB];ec is divided into seven fuzzy subsets: [NB, NM, NS, Z, PS, PM, and PB]; the output signal is divided into four fuzzy subsets: [NB, Z, PS, and PB].As shown in Table3, the rule base of active brake controller is based on the experience knowledge and expert knowledge. Then the gravity center method is used for defuzzification. If the output signal is zero, the brake pressure is in pressure-hold condition; if the output signal is NB, the brake pressure is in pressure-increasing condition; if the output signal is PB, the brake pressure is in pressure-decreasing condition.Table 3
Table of fuzzy control rules.
e
⁢e
c
NB
NM
NS
Z
PS
PM
PB
NB
PB
PB
PB
PS
PS
PS
PS
NM
PB
PB
PB
PS
PS
Z
Z
Z
PS
PS
PS
Z
NS
NS
NS
PS
PS
Z
Z
Z
NS
NS
NS
PM
NS
NB
NB
NB
NB
NB
NB
PB
NB
NB
NB
NB
NB
NB
NB


## 4.1. Control Scheme

The overall structure for TCS can be depicted as in Figure3. When the driving vehicle accelerates on a complicated road surface, if the driving force of driving wheels exceeds the friction force, the wheel begins to skid. The TCS begins to estimate the optimal slip ratio. The value of optimal slip ratio is considered as the desired value of TCS. The engine torque controller and the brake torque controller are activated to adjust the output torque and the brake pressure.Figure 3
The structure of TCS.Generally speaking, vehicles may get into acceleration trouble when driving on two typical road conditions. One is the lowμ slippery road, and the other one is the split μ road surface. This paper proposes a control scheme to solve the traction problem by maintaining the slip ratio of wheels.Under the lowμ slippery road condition, engine torque controller is used to regulate the slip ratio of driving wheels. Under the split-μ road condition, the engine torque controller and the active brake controller are coordinately used to avoid the phenomenon of spin in two steps. In the first step, the active brake controller is used to regulate the slip ratio of driving wheels on the low μ road surface. The desired pressure can be calculated by the fuzzy controller. In the second step, the engine output torque is chosen to increase the output torque and the wheel angular acceleration. The engine output torque is calculated by the sliding mode controller.


## 4.2. Engine Output Torque Controller

As known to all, the throttle is used to adjust the output torque by regulating the amount of air. The adaptive sliding mode controller is chosen as the control algorithm of engine output torque. The error between the desired slip ratio and the current slip ratio can be defined as follows:(13)
e
i
=
λ
i
-
λ
p
,where λ
i denote the current slip ratio; λ
p is the desired slip ratio described in Section 3.The sliding surface is as follows:(14)
s
i
=
e
˙
i
+
c
e
i
,where c is a constant and meets the Hurwitz theorem.And the differential version of (14) is as follows:(15)
s
˙
i
=
e
¨
i
+
c
e
˙
i
.Then choose the control law:(16)
s
˙
i
=
e
¨
i
+
c
e
˙
i
=
-
k
0
s
i
-
ε
0
sat
⁡
s
i
ϕ
,where (17)
sat
⁡
s
i
ϕ
=
s
i
ϕ
s
i
ϕ
≤
1
sgn
⁡
s
i
ϕ
s
i
ϕ
>
1
;
ϕ is the thickness about the boundary layer of the saturation function and the value of ϕ is greater than zero; s
i
=
0 can be achieved in finite time; both k
0
>
0 and ε
0
>
0 are the sliding coefficients, which can be tuned according to the effectiveness of control.The differential version of (2) can be defined as(18)
I
w
w
¨
=
T
˙
q
-
F
˙
d
r
w
.Then based on (5), (18), and (16), the following formula can be deduced:(19)
w
¨
=
-
c
+
k
0
w
˙
+
w
v
x
c
v
˙
x
+
2
λ
˙
w
˙
r
w
-
ε
0
sat
⁡
s
i
ϕ
w
r
w
+
k
0
c
v
x
+
k
0
v
˙
x
-
k
0
c
w
r
w
+
k
0
c
w
r
w
λ
p
.Based on (18) and (19), the control torque can be deduced as(20)
T
q
=
∫
I
w
-
c
+
k
0
w
˙
+
w
v
x
c
v
˙
x
+
2
λ
˙
w
˙
r
w
-
ε
0
sat
⁡
s
i
ϕ
w
r
w
+
k
0
c
v
x
+
k
0
v
˙
x
-
k
0
c
w
r
w
+
k
0
c
w
r
w
λ
p
+
F
˙
d
r
w
.


## 4.3. Active Brake Controller

As for the design of active brake controller, the fuzzy control algorithm is adopted to keep the slip ratio within the range of optimal slip ratio. There are two input signals and one output signal for fuzzy logic controller. One input signal ise which denotes the error between the current slip ratio and the optimal slip ratio. The other one isec which represents the first derivative of e. The output signal of fuzzy logic controller regulates the opening of the solenoid valve by the PWM of ECU. Then the target brake pressure is available.e is divided into six fuzzy subsets: [NB, NM, Z, PS, PM, and PB];ec is divided into seven fuzzy subsets: [NB, NM, NS, Z, PS, PM, and PB]; the output signal is divided into four fuzzy subsets: [NB, Z, PS, and PB].As shown in Table3, the rule base of active brake controller is based on the experience knowledge and expert knowledge. Then the gravity center method is used for defuzzification. If the output signal is zero, the brake pressure is in pressure-hold condition; if the output signal is NB, the brake pressure is in pressure-increasing condition; if the output signal is PB, the brake pressure is in pressure-decreasing condition.Table 3
Table of fuzzy control rules.
e
⁢e
c
NB
NM
NS
Z
PS
PM
PB
NB
PB
PB
PB
PS
PS
PS
PS
NM
PB
PB
PB
PS
PS
Z
Z
Z
PS
PS
PS
Z
NS
NS
NS
PS
PS
Z
Z
Z
NS
NS
NS
PM
NS
NB
NB
NB
NB
NB
NB
PB
NB
NB
NB
NB
NB
NB
NB


## 5. Experiment and Results

### 5.1. Simulation Result

For validation, some typical simulations were carried out by using Matlab/Simulink software. The basic simulation conditions are listed as follows:(i)
Target path: straight, no steering angle input,
(ii)
Accelerator pedal opening: 100%.Case 1 (lowμ slippery road surface).
Figure4 shows the relation between the opening degree of accelerator pedal and the vehicle speed. The opening degree of accelerator pedal is proportional to the vehicle speed. However, the vehicle speed ceases to increase when the opening degree reaches 90%.
Figure5 shows the simulation result of the vehicle driving under a low μ slippery road surface condition. The friction coefficient of road surface is 0.2. From Figures 5(a) and 5(b), from the comparison between the noncontrolled one and the controlled one, we can find that the speed of uncontrolled vehicle is 50 km/h at 11 s, but that of the controlled one is 50 km/h at 7 s. We can also find that there is about 45% improvement in the performance of longitudinal acceleration. From Figure 5(c), the one under control keeps the slip ratio within the range of optimal slip ratio (about 0.16). However, the driving wheels of the uncontrolled one slipped excessively.Figure 4
Control input.Figure 5
Simulation result of Case 1.
(a)
Velocity versus time in Case 1 with no control
(b)
Velocity versus time in Case 1 under control
(c)
Comparison of slip ratio between the one under control and the noncontrolled oneCase 2 (μ-jump road surface).
Figure6 shows the simulation result of the vehicle driving under a μ-jump road surface condition. The phenomenon of road transition from high μ (μ
=
0.8) to low μ (μ
=
0.2) happens at 4 s. From Figure 6(c), the slip ratio of uncontrolled one is soaring after 4 s. It is obvious that the controller could identify the change of road conditions and the slip ratio is controlled to the new desired value.Figure 6
Simulation result of Case 2.
(a)
Velocity versus time in Case 2 with no control
(b)
Velocity versus time in Case 2 under control
(c)
Comparison of slip ratio between the one under control and the noncontrolled one


### 5.2. Road Test Result

As shown in Figure7, the TCS controller and a suite of standard sensors are added to the vehicle. The controller is a 32-bit microcontroller unit which is produced by Freescale Semiconductor. The C code is obtained from the TCS control strategy of Simulink model; then C code is downloaded to microcontroller unit. And the microcontroller is mounted to the hydraulic unit. The testing system consists of Vector CANalyzer and a Speedbox. The CANalyzer captures sensory information and engine information from CAN bus. The Speedbox is used to measure the speed of the test vehicle.Figure 7
The MCU controller.Case 1 (ice road test).
Figure8 shows that the road test was carried out on an ice road. The friction coefficient of the ice road was approximately 0.2. Figure 9 shows the test result of noncontrolled vehicle. The velocity of the vehicle was only 17 km/h at the end of the road test. Furthermore, the slip ratio increased excessively.
Figure10 shows the test result of the controlled one on the ice road surface. From Figure 10(a), the angular velocity of the driving wheel was reduced effectively by the engine output torque controller. The improvement of vehicle acceleration was 43%. The gear changed at 12 s. The optimal slip ratio was approximately 0.1. Figure 10(b) shows that the slip ratio was controlled within the range of 0.1. From Figure 10(c), when the vehicle began to accelerate at 2 s, the current engine torque decreased quickly to the desired one. Then, the engine output torque followed the tendency of vehicle speed change. To conclude, the engine torque controller played an important role in restraining the slip ratio of the driving wheels on the icy road surface.Figure 8
Winter test.Figure 9
The winter test result with no TCS controller.Figure 10
The winter test results obtained on the ice road.
(a)
Wheel speed versus vehicle speed
(b)
Slip ratio
(c)
TorqueCase 2 (split-μ road test).
Figure11 shows the vehicle test on the split-μ road surface. The right side was ice road (μ
=
0
.
2), and the left side was dry concrete pavement (μ
=
0.8). Figure 12 shows the test results of parameters. From Figure 12(a), the angular velocity of the wheel on the slippery side was close to vehicle speed.
When the vehicle began to accelerate at 3 s, the slip ratio of front right wheel increased excessively. Then the value was kept close to the desired slip ratio (approximately 0.1) as shown in Figure12(b). From Figure 12(c), when the front right wheel began to skid at 3.2 s, the engine torque controller reduced the torque quickly. Then the slip ratio was controlled by the brake pressure properly. To sum up, in the spilt-μ road test, the proper switch between the engine controller and the active pressure controller can improve the performance of acceleration and stability.Figure 11
The vehicle test under the split-μ road surface.Figure 12
The winter test results obtained on split-μ road surface.
(a)
Wheel speed versus vehicle speed
(b)
Slip ratio
(c)
Torque


## 5.1. Simulation Result

For validation, some typical simulations were carried out by using Matlab/Simulink software. The basic simulation conditions are listed as follows:(i)
Target path: straight, no steering angle input,
(ii)
Accelerator pedal opening: 100%.Case 1 (lowμ slippery road surface).
Figure4 shows the relation between the opening degree of accelerator pedal and the vehicle speed. The opening degree of accelerator pedal is proportional to the vehicle speed. However, the vehicle speed ceases to increase when the opening degree reaches 90%.
Figure5 shows the simulation result of the vehicle driving under a low μ slippery road surface condition. The friction coefficient of road surface is 0.2. From Figures 5(a) and 5(b), from the comparison between the noncontrolled one and the controlled one, we can find that the speed of uncontrolled vehicle is 50 km/h at 11 s, but that of the controlled one is 50 km/h at 7 s. We can also find that there is about 45% improvement in the performance of longitudinal acceleration. From Figure 5(c), the one under control keeps the slip ratio within the range of optimal slip ratio (about 0.16). However, the driving wheels of the uncontrolled one slipped excessively.Figure 4
Control input.Figure 5
Simulation result of Case 1.
(a)
Velocity versus time in Case 1 with no control
(b)
Velocity versus time in Case 1 under control
(c)
Comparison of slip ratio between the one under control and the noncontrolled oneCase 2 (μ-jump road surface).
Figure6 shows the simulation result of the vehicle driving under a μ-jump road surface condition. The phenomenon of road transition from high μ (μ
=
0.8) to low μ (μ
=
0.2) happens at 4 s. From Figure 6(c), the slip ratio of uncontrolled one is soaring after 4 s. It is obvious that the controller could identify the change of road conditions and the slip ratio is controlled to the new desired value.Figure 6
Simulation result of Case 2.
(a)
Velocity versus time in Case 2 with no control
(b)
Velocity versus time in Case 2 under control
(c)
Comparison of slip ratio between the one under control and the noncontrolled one


## 5.2. Road Test Result

As shown in Figure7, the TCS controller and a suite of standard sensors are added to the vehicle. The controller is a 32-bit microcontroller unit which is produced by Freescale Semiconductor. The C code is obtained from the TCS control strategy of Simulink model; then C code is downloaded to microcontroller unit. And the microcontroller is mounted to the hydraulic unit. The testing system consists of Vector CANalyzer and a Speedbox. The CANalyzer captures sensory information and engine information from CAN bus. The Speedbox is used to measure the speed of the test vehicle.Figure 7
The MCU controller.Case 1 (ice road test).
Figure8 shows that the road test was carried out on an ice road. The friction coefficient of the ice road was approximately 0.2. Figure 9 shows the test result of noncontrolled vehicle. The velocity of the vehicle was only 17 km/h at the end of the road test. Furthermore, the slip ratio increased excessively.
Figure10 shows the test result of the controlled one on the ice road surface. From Figure 10(a), the angular velocity of the driving wheel was reduced effectively by the engine output torque controller. The improvement of vehicle acceleration was 43%. The gear changed at 12 s. The optimal slip ratio was approximately 0.1. Figure 10(b) shows that the slip ratio was controlled within the range of 0.1. From Figure 10(c), when the vehicle began to accelerate at 2 s, the current engine torque decreased quickly to the desired one. Then, the engine output torque followed the tendency of vehicle speed change. To conclude, the engine torque controller played an important role in restraining the slip ratio of the driving wheels on the icy road surface.Figure 8
Winter test.Figure 9
The winter test result with no TCS controller.Figure 10
The winter test results obtained on the ice road.
(a)
Wheel speed versus vehicle speed
(b)
Slip ratio
(c)
TorqueCase 2 (split-μ road test).
Figure11 shows the vehicle test on the split-μ road surface. The right side was ice road (μ
=
0
.
2), and the left side was dry concrete pavement (μ
=
0.8). Figure 12 shows the test results of parameters. From Figure 12(a), the angular velocity of the wheel on the slippery side was close to vehicle speed.
When the vehicle began to accelerate at 3 s, the slip ratio of front right wheel increased excessively. Then the value was kept close to the desired slip ratio (approximately 0.1) as shown in Figure12(b). From Figure 12(c), when the front right wheel began to skid at 3.2 s, the engine torque controller reduced the torque quickly. Then the slip ratio was controlled by the brake pressure properly. To sum up, in the spilt-μ road test, the proper switch between the engine controller and the active pressure controller can improve the performance of acceleration and stability.Figure 11
The vehicle test under the split-μ road surface.Figure 12
The winter test results obtained on split-μ road surface.
(a)
Wheel speed versus vehicle speed
(b)
Slip ratio
(c)
Torque


## 6. Conclusions

To sum up, this paper presents a novel traction control system, which consists of an engine torque controller and a pressure controller, for the evaluation of vehicle acceleration and stability. The characteristics of the TCS can be described as follows:(1)
A method for real-time calculation of optimal slip ratio is realized by Variable Forgetting Factors Recursive Least Square (VFFRLS) algorithm. And then the optimal slip ratio is considered as the desired value of slip control.
(2)
The cascade control method with fuzzy control algorithm and sliding mode control algorithm can be effectively adapted to the complicated road surface conditions.
(3)
The algorithm takes 2 ms to run a time and runs once every 20 ms, so that the TCS controller can discover and correct the vehicle wheel slipping phenomenon in time.
(4)
Simulation, which is based on Matlab software, and typical road tests were carried out. The results indicate that the control scheme is fit for complicated working circumstances.



---

*Source: 3413624-2016-07-25.xml*