# Research on the Multi-Energy Management Strategy of the Electric Drive System of a Tracked Bulldozer

Authors: Ming Pan; Jun Yan; Qunzhang Tu; Chengming Jiang
Journal: Mathematical Problems in Engineering
 (2016)

---

## Abstract

The multi-energy management strategy of electric drive system of tracked bulldozer was researched. Firstly, based on power requirement of typical working condition of a tracked bulldozer, the power distribution strategy for three energy sources in the front power chain was proposed by using wavelet theory and fuzzy control theory. Secondly, the electric drive system simulation platform was built in MATLAB/Simulink. At last, a driver-controller based HILS (hardware-in-the-loop simulation) platform was built and the multi-energy management strategy was verified. The HILS result shows that front power chain’s power output can meet the back power chain’s requirement, the engine-generator set works near the best fuel consumption curve, and the battery pack’s charge-discharge frequency and current are low. Thus the designed multi-energy management strategy can be used in real-time control of electric drive bulldozer.


---

## Body

## 1. Introduction

Nowadays, energy saving and environmental protection have become more and more important [1]. In order to mitigate environmental issues caused by petroleum combustion [2], the electric drive technique has been widely used in areas such as automobile, engineering machinery, ship, and harbor hoisting machinery. As a key technology of electric drive system, the energy management strategy (EMS) has been studied extensively and deeply in order to improve the electric drive system’s performance. EMS used in electric system can be mainly divided into four kinds.(1) Rule-Based Logic Threshold Control Strategy. In [3], a rule-based strategy (RBS) for plug in hybrid electric vehicle (PHEV) was proposed. The PHEV operated in different modes which were determined by control rules designed based on state of charge (SOC) of the battery, power requirement, vehicle speed, and engine coolant temperature. Simulation results show that, with the proposed RBS energy management strategy, the gas mileage of the PHEV increased by 16% over the Prius control strategy.In [4], the regenerative braking strategy, used to distribute braking torque between electric braking system and mechanical braking system, was designed by setting switch thresholds of brake pedal travel and battery SOC.Although rule-based logic threshold control strategy is simple and practical, the setting of threshold relies too much on experience and experimental data, while the actual control effect is not good.(2) Fuzzy Logic Control Strategy. The basic idea of such strategy is to formulate a collection of fuzzy IF-THEN rules from human knowledge and reasoning, which offers a qualitative description of controlled system [2, 5].Baumann et al. [6] and Lee and Sul [7] propose a fuzzy logic based torque control strategy for parallel HEVs in 1998. After that, the fuzzy control method was also used in series HEVs [8] and series-parallel HEVs [9].In order to improve the performance of fuzzy controller, intelligent optimal algorithms such as GA [10], PSO [11], and BA [12] were adopted to optimize membership function and fuzzy rules. Furthermore, the adaptive neural fuzzy inference system (ANFIS) [13], machine learning algorithm [14], and driving cycle recognition [15, 16] were introduced to fuzzy control strategy.(3) Dynamic Program (DP). DP is a kind of mathematical method used to solve optimization problems which has been widely used in engineering fields. The main idea of DP is to divide the target optimization problem into several subproblems; then the global optimization solution of the target problem can be achieved by computing local optimal solution of subproblems.In [17], Koot combined traditional control method with DP and the fuel economy was improved by 3~5%. In [18], the stochastic dynamic program method was proposed by Liu and Peng. Dynamic models of the hybrid electric drive system was built and the global optimization control strategy was designed.(4) Local Instantaneous Optimization Strategy. The output torque of the hybrid system was controlled in order to lower the equivalent fuel consumption. In [19, 20], the equivalent fuel consumption per hour was calculated by converting charging energy into fuel combustion of the engine. The simulation results show that the fuel efficiency of local instantaneous optimization strategy is better than the rule-based control strategy and it can be used in unknown driving condition. However, the calculation is very time-consuming and the real-time control of automobiles cannot be achieved by instantaneous optimization strategy.The application of electric drive technique in bulldozer is still in beginning stages; there is only one kind of electric drive bulldozer which is launched by Caterpillar Inc. at present. The relevant energy management strategy is rarely researched. The control strategy of bulldozer driving condition is similar to armored tracked vehicle which can be taken as a reference, but in bulldozing condition, the power requirement of the back power chain is quite different from automobile and armored vehicle. The control strategies mentioned above are not suitable for bulldozing condition, so that the multi-energy management in bulldozing condition is a difficult issue to resolve for electric drive dozer.The electric drive bulldozer contains 3 power sources: an engine-generator set, a battery pack, and a supercapacitor. The energy distribution strategy among these power sources determines the dynamic performance, fuel economy, and service life of critical components. Thus the multi-energy management strategy was built based on wavelet theory and fuzzy control theory. The strategy makes output and requirement of power meet when distributing output of the three power sources. Furthermore, the strategy also considers the effects of changing frequency of power requirement on engine-generator set, battery pack, and supercapacitor. The supercapacitor has an advantage of quickly responding to high frequent power requirement, so that the engine-generator set would work steadily in the best fuel economy interval and the charge-discharge frequency and current are lower which are conductive to improve battery’s working life.


## 2. Structure of the Electric Drive System

The series electric drive system was adopted and there is one motor on both sides to drive the sprocket of the bulldozer, as shown in Figure1.Figure 1
Structure diagram of series electric drive system.The system contains a general controller, an engine-generator set, a rectifier, a battery pack, a supercapacitor, the bidirectional DC/DC converter, two driving motors, and two motors’ controllers. The engine-generator set, battery pack, and supercapacitor make up the front power chain which provides energy for the whole system. The driving motors, motors’ controllers, and sprockets compose the back power chain. There is not any mechanical joint between the front and the back power chain, so the electric drive structure is simple which can be easily arranged in the limited space of the bulldozer.


## 3. Multi-Energy Management Strategy Design

### 3.1. Analysis of Energy Requirement of Bulldozing Condition

A typical dozer working condition is shown in Figure2. In this working condition, shoveling, muck haulage, dumping, and returning are basically operated in a line. The driving distance of this bulldozing method is short and the former operation provides favorable conditions for the latter, which is normally used in trenching, soil gathering, and roadbed construction [21].Figure 2
Typical bulldozing condition.The bulldozer operates in this mode: 0~4 s travelling without load, 4~16 s shoveling, 16~30 s muck haulage, 30~33 s dumping, 33~35 s parking, and 35~50 s reversing. The target speed and working resistance of the bulldozer are shown in Figure3. It is observed from Figure 3 that bulldozer’s working resistance is undulate, especially in shoveling period. The undulation is caused by variation of soil cutting depth and hard barriers which impose impact load on the shovel blade. So there is instantaneous power requirement in high frequency of the back power chain which is shown in Figure 4.Figure 3
Target speed and working resistance.Figure 4
Power requirement of the back power chain.Among the three power sources of the front power chain, the engine-generator set’s response is slow and the battery pack is not suitable to charge and discharge in high frequency or with too heavy current [22], so both of them are not convenient to handle this part of power requirement. On the contrary, the power density and charge-discharge cycles of the supercapacitor are much higher than the battery which is good for fast responding to instantaneous energy requirement [23, 24].Based on energy requirement of the back power chain and characteristics of each of power sources, the energy management strategy was designed by combining wavelet theory with fuzzy control theory, as shown in Figure5.Figure 5
Multi-energy management strategy of the electric drive system.The power requirement signal was firstly processed by wavelet transform, high frequent part of the power requirement (P
c
o
m
_
H
F) was distributed to the supercapacitor, and the capacitor’s operating mode is determined by its state of charge (S
O
C
U
C). After wavelet transform, the power requirement signal only contains low frequent part (P
c
o
m
_
L
F).(1)
IfP
c
o
m
_
L
F
>
0, the bulldozer was in drive mode, and the outputs of the engine-generator set and the battery are determined by the distribution coefficient x
f
A, which is calculated by fuzzy controller A:(1)
P
gen
=
x
f
A
·
P
c
o
m
_
L
F
P
bat
=
1
-
x
f
A
·
P
c
o
m
_
L
F
.
(2)
IfP
c
o
m
_
L
F
<
0, the bulldozer is in brake mode, and the brake torque of the electric brake and the mechanical brake is calculated as follow: (2)
T
b
_
E
=
x
f
B
P
c
o
m
_
L
F
ω
.
T
b_M
=
1
-
x
fB
P
c
o
m
_
L
F
ω
,where T
b
_
E is Electric brake torque, T
b
_
M is Mechanical brake torque, ω is angular speed of the motor, and x
f
B is the distribution ratio calculated by fuzzy controller B.


### 3.2. Wavelet Transform (WT)

WT can extract signal information in both time and frequency domain, and it can decompose signal in different phase and scale. Wavelets with local characteristic are especially suitable for instantaneous signal extraction [25]. As the signal of power requirement is discrete in one dimension, the discrete wavelet transform (DWT) is used to decompose it in different levels. The DWT and IDWT (inverse discrete wavelet transform) are(3)
W
λ
,
μ
=
R
∫
x
t
1
λ
Φ
t
-
μ
λ
d
t
x
t
=
∑
j
∈
Z
∑
k
∈
Z
W
j
,
k
Φ
j
,
k
t
,where x
(
t
) is original signal; λ is scale factor, λ
=
2
j, j
∈
Z; Φ is mother wavelet; μ is shift factor, μ
=
k
2
j and j
,
k
∈
Z; W is wavelet coefficient.Comparing with other common wavelets, the generating function of Haar wavelet has the shortest filter length in time domain and the transformation and inverse transformation are the same. So the decomposition process of Haar wavelet is much simpler than other wavelets, which makes it feasible to extract transient signal in real-time control of electric drive bulldozer. The expression of Haar wavelet is(4)
Φ
t
=
1
t
∈
0,0.5
-
1
t
∈
0.5,1
0
others.A two-channel filter bank based on Haar wavelet was adopted. The original signal x
(
t
) was decomposed into reference signal and detail signal by a low-pass filter H
0
(
z
) and a high-pass filter H
1
(
z
), and the signal was rebuilt by reconstruction filter bank G
1
z
,
G
0
z
T [26]. The decomposition and reconstruction processes of 3-order DWT based on Haar wavelet are shown in Figure 6. Only 8 sampling points of power requirement, which is composed of one point in current time and previous seven points, are necessary for the 3-order DWT. There is no need to know the whole working condition in advance, which is superior to Fourier transform. The DWT could also be used to process signals in unknown working condition.Figure 6
Decomposition and reconstruction process of 3-order Haar DWT.


### 3.3. Fuzzy Control

Fuzzy control strategy simulates human thinking based on fuzzy mathematics and fuzzy logic inference. Firstly the input variables are transformed into fuzzy ones, and then the rules preset in fuzzy controller are used for inference and decision, at last the reasoning results are defuzzified to control variables which are recognizable for real control system and intelligent control of the system will come true [27, 28].In this part, the definition process of fuzzy controller A is discussed in detail as follow. As the brake torque distribution strategy is not concerned in this paper, fuzzy controller B is not introduced.As shown in Figure7, A double-input and single-output fuzzy controller was designed [29, 30]. The inputs of fuzzy controller are the engine load f
p and the battery S
O
C
b
a
t, and the output is power distribution coefficient x
f
A:(5)
f
p
=
P
c
o
m
_
L
F
P
g
e
n
_
m
a
x
,where P
g
e
n
_
m
a
x is the maximum output power of the engine-generator set.Figure 7
Block diagram of fuzzy controller A.The membership functions of the engine loadf
p and the battery SOC after fuzzification are shown in Figure 8, which are defined as follows:f
p
:
{
S
,
M
,
B
}, range [0~1] that presents engine load varies from 0 to P
g
e
n
_
m
a
x;
S
O
C
:
{
C
S
,
C
M
,
C
B
,
F
S
,
F
M
,
F
B
}, range [0.6~0.8] that presents battery SOC varies from 0.6 to 0.8.Figure 8
Membership function of fuzzy controller inputs.The definition of distribution coefficientx
f
A is shown in Table 1, and eighteen rules based on Mamdani fuzzy control algorithm were designed, as shown in Table 2.Table 1
Membership function ofx
f
A.
x
f
A
VS
S
RS
M
RB
B
VB
Values
0.8
0.85
0.9
0.95
1.05
1.1
1.2Table 2
Rules based on Mamdani fuzzy control algorithm.
f
p
SOC
CS
CM
CB
FS
FM
FB
S
VB
VB
B
RB
M
RS
M
VB
VB
B
M
RS
S
B
VB
B
RB
RS
S
VS


## 3.1. Analysis of Energy Requirement of Bulldozing Condition

A typical dozer working condition is shown in Figure2. In this working condition, shoveling, muck haulage, dumping, and returning are basically operated in a line. The driving distance of this bulldozing method is short and the former operation provides favorable conditions for the latter, which is normally used in trenching, soil gathering, and roadbed construction [21].Figure 2
Typical bulldozing condition.The bulldozer operates in this mode: 0~4 s travelling without load, 4~16 s shoveling, 16~30 s muck haulage, 30~33 s dumping, 33~35 s parking, and 35~50 s reversing. The target speed and working resistance of the bulldozer are shown in Figure3. It is observed from Figure 3 that bulldozer’s working resistance is undulate, especially in shoveling period. The undulation is caused by variation of soil cutting depth and hard barriers which impose impact load on the shovel blade. So there is instantaneous power requirement in high frequency of the back power chain which is shown in Figure 4.Figure 3
Target speed and working resistance.Figure 4
Power requirement of the back power chain.Among the three power sources of the front power chain, the engine-generator set’s response is slow and the battery pack is not suitable to charge and discharge in high frequency or with too heavy current [22], so both of them are not convenient to handle this part of power requirement. On the contrary, the power density and charge-discharge cycles of the supercapacitor are much higher than the battery which is good for fast responding to instantaneous energy requirement [23, 24].Based on energy requirement of the back power chain and characteristics of each of power sources, the energy management strategy was designed by combining wavelet theory with fuzzy control theory, as shown in Figure5.Figure 5
Multi-energy management strategy of the electric drive system.The power requirement signal was firstly processed by wavelet transform, high frequent part of the power requirement (P
c
o
m
_
H
F) was distributed to the supercapacitor, and the capacitor’s operating mode is determined by its state of charge (S
O
C
U
C). After wavelet transform, the power requirement signal only contains low frequent part (P
c
o
m
_
L
F).(1)
IfP
c
o
m
_
L
F
>
0, the bulldozer was in drive mode, and the outputs of the engine-generator set and the battery are determined by the distribution coefficient x
f
A, which is calculated by fuzzy controller A:(1)
P
gen
=
x
f
A
·
P
c
o
m
_
L
F
P
bat
=
1
-
x
f
A
·
P
c
o
m
_
L
F
.
(2)
IfP
c
o
m
_
L
F
<
0, the bulldozer is in brake mode, and the brake torque of the electric brake and the mechanical brake is calculated as follow: (2)
T
b
_
E
=
x
f
B
P
c
o
m
_
L
F
ω
.
T
b_M
=
1
-
x
fB
P
c
o
m
_
L
F
ω
,where T
b
_
E is Electric brake torque, T
b
_
M is Mechanical brake torque, ω is angular speed of the motor, and x
f
B is the distribution ratio calculated by fuzzy controller B.


## 3.2. Wavelet Transform (WT)

WT can extract signal information in both time and frequency domain, and it can decompose signal in different phase and scale. Wavelets with local characteristic are especially suitable for instantaneous signal extraction [25]. As the signal of power requirement is discrete in one dimension, the discrete wavelet transform (DWT) is used to decompose it in different levels. The DWT and IDWT (inverse discrete wavelet transform) are(3)
W
λ
,
μ
=
R
∫
x
t
1
λ
Φ
t
-
μ
λ
d
t
x
t
=
∑
j
∈
Z
∑
k
∈
Z
W
j
,
k
Φ
j
,
k
t
,where x
(
t
) is original signal; λ is scale factor, λ
=
2
j, j
∈
Z; Φ is mother wavelet; μ is shift factor, μ
=
k
2
j and j
,
k
∈
Z; W is wavelet coefficient.Comparing with other common wavelets, the generating function of Haar wavelet has the shortest filter length in time domain and the transformation and inverse transformation are the same. So the decomposition process of Haar wavelet is much simpler than other wavelets, which makes it feasible to extract transient signal in real-time control of electric drive bulldozer. The expression of Haar wavelet is(4)
Φ
t
=
1
t
∈
0,0.5
-
1
t
∈
0.5,1
0
others.A two-channel filter bank based on Haar wavelet was adopted. The original signal x
(
t
) was decomposed into reference signal and detail signal by a low-pass filter H
0
(
z
) and a high-pass filter H
1
(
z
), and the signal was rebuilt by reconstruction filter bank G
1
z
,
G
0
z
T [26]. The decomposition and reconstruction processes of 3-order DWT based on Haar wavelet are shown in Figure 6. Only 8 sampling points of power requirement, which is composed of one point in current time and previous seven points, are necessary for the 3-order DWT. There is no need to know the whole working condition in advance, which is superior to Fourier transform. The DWT could also be used to process signals in unknown working condition.Figure 6
Decomposition and reconstruction process of 3-order Haar DWT.


## 3.3. Fuzzy Control

Fuzzy control strategy simulates human thinking based on fuzzy mathematics and fuzzy logic inference. Firstly the input variables are transformed into fuzzy ones, and then the rules preset in fuzzy controller are used for inference and decision, at last the reasoning results are defuzzified to control variables which are recognizable for real control system and intelligent control of the system will come true [27, 28].In this part, the definition process of fuzzy controller A is discussed in detail as follow. As the brake torque distribution strategy is not concerned in this paper, fuzzy controller B is not introduced.As shown in Figure7, A double-input and single-output fuzzy controller was designed [29, 30]. The inputs of fuzzy controller are the engine load f
p and the battery S
O
C
b
a
t, and the output is power distribution coefficient x
f
A:(5)
f
p
=
P
c
o
m
_
L
F
P
g
e
n
_
m
a
x
,where P
g
e
n
_
m
a
x is the maximum output power of the engine-generator set.Figure 7
Block diagram of fuzzy controller A.The membership functions of the engine loadf
p and the battery SOC after fuzzification are shown in Figure 8, which are defined as follows:f
p
:
{
S
,
M
,
B
}, range [0~1] that presents engine load varies from 0 to P
g
e
n
_
m
a
x;
S
O
C
:
{
C
S
,
C
M
,
C
B
,
F
S
,
F
M
,
F
B
}, range [0.6~0.8] that presents battery SOC varies from 0.6 to 0.8.Figure 8
Membership function of fuzzy controller inputs.The definition of distribution coefficientx
f
A is shown in Table 1, and eighteen rules based on Mamdani fuzzy control algorithm were designed, as shown in Table 2.Table 1
Membership function ofx
f
A.
x
f
A
VS
S
RS
M
RB
B
VB
Values
0.8
0.85
0.9
0.95
1.05
1.1
1.2Table 2
Rules based on Mamdani fuzzy control algorithm.
f
p
SOC
CS
CM
CB
FS
FM
FB
S
VB
VB
B
RB
M
RS
M
VB
VB
B
M
RS
S
B
VB
B
RB
RS
S
VS


## 4. Model of the Electric Drive System

Simulation platform built in MATLAB/Simulink is shown in Figure9. Models of Key components are built such as the engine-generator model, the battery model, the supercapacitor model, and the control strategy model.Figure 9
Simulation platform of the electric drive system.


### 4.1. Engine-Generator Model

The engine and generator are modeled as a whole according to rotation speed relationship between them. The generator is connected to DC bus through a three-phase bridge uncontrolled rectifier with filter capacitor [31, 32], and the equivalent circuit of PMSM (permanent magnet synchronous motor) with bridge rectifier is shown in Figure 10.Figure 10
Equivalent circuit of engine-generator set.The internal resistance and torque losses of generator are neglected, and the voltage of DC bus and the electromagnetic torque are(6)
U
DC
=
K
e
ω
g
-
K
x
ω
g
I
DC
T
e
=
K
e
I
DC
-
K
x
I
DC
2
,where K
e
ω
g is induced electromotive force, K
x
ω
g is equivalent resistance, and I
D
C is current of the DC bus.The universal characteristics curve of a diesel engine is shown in Figure11. There is not any mechanical joint between engine and sprocket, so the engine speed is not constrained by the travelling speed of the bulldozer any more. The engine could work on the best fuel consumption points which makes up the best fuel consumption curve, indicated by the dotted line in Figure 11 [33, 34]. Based on the curve, the engine working point (T
e
n
g
∗, n
e
∗) could be fixed after giving the target power requirement, and then the target voltage and current of the DC bus could be figured out according to formula (6).Figure 11
Universal characteristics curve of a diesel engine.In Figure12, the target engine speed is regulated by the outer PI controller according to power errors between requirement and actual output; that is,(7)
ω
e
∗
=
ω
e
_
ref
+
K
p
·
e
P
+
K
i
·
∫
e
P
d
t
,where ω
e
∗ is the target engine speed, ω
e
_
ref is the reference engine speed determined by the best fuel consumption curve, e
P is the power error between requirement and real output, and K
p and K
i are parameters of the PI controller.Figure 12
Engine-generator set control block diagram.The output torque of the engine is controlled by inner PI loop to make sure of the engine working on the target speed. The input of the PI controller is error between target speed and real speed, and the output is target torque:(8)
T
e
=
min
⁡
K
p
·
e
ω
+
K
i
·
∫
e
ω
d
t
,
T
e
_
m
a
x
n
e
,where e
ω is error between target speed and real speed, K
p and K
i are parameters of the PI controller, and T
e
_
m
a
x
n
e is the maximum torque of the engine at the current speed according to torque-speed curve.


### 4.2. Battery Model

The equivalent resistance model is adopted, as shown in Figure13 [35]. The terminal voltage of the battery is(9)
U
bat
=
V
bat
-
I
bat
R
s
,where U
bat is the battery terminal voltage, V
bat is the open-circuit voltage, I
bat is the output current, and R
s is the equivalent internal resistance.Figure 13
Equivalent circuit model of the battery pack.The SOC of the battery pack is calculated by ampere-hour integration approach [36, 37]:(10)
S
O
C
t
=
Q
0
-
∫
0
t
i
τ
d
τ
Q
m
a
x
,where S
O
C
t is battery’s SOC, Q
0 is the initial capacity of the battery, i
(
τ
) is battery’s charge-discharge current, and Q
m
a
x is the maximum capacity of the battery.


### 4.3. Supercapacitor Model

The equivalent RC model is adopted which is shown in Figure14 [38, 39].Figure 14
Equivalent RC model of supercapacitor.The output current of supercapacitor is(11)
I
cap
=
I
0
-
1
R
P
C
∫
I
0
d
t
,where C is the equivalent capacitance; V
c
a
p is the open-circuit voltage; I
0 is capacitor ideal output current; I
c
a
p is capacitor actual output current; R
s is equivalent series resistance; and R
P is equivalent parallel resistance.The SOC of the supercapacitor is(12)
SOC
=
V
cap
-
V
m
i
n
V
m
a
x
-
V
m
i
n
,where V
m
i
n and V
m
a
x are the minimum and maximum open-circuit voltage of the capacitor, separately.


### 4.4. Control Strategy Model

The control strategy model is built in MATLAB/Simulink, based on multi-energy management strategy proposed in Section3, which is shown in Figure 15.Figure 15
Control strategy model based on MATLAB/Simulink.


## 4.1. Engine-Generator Model

The engine and generator are modeled as a whole according to rotation speed relationship between them. The generator is connected to DC bus through a three-phase bridge uncontrolled rectifier with filter capacitor [31, 32], and the equivalent circuit of PMSM (permanent magnet synchronous motor) with bridge rectifier is shown in Figure 10.Figure 10
Equivalent circuit of engine-generator set.The internal resistance and torque losses of generator are neglected, and the voltage of DC bus and the electromagnetic torque are(6)
U
DC
=
K
e
ω
g
-
K
x
ω
g
I
DC
T
e
=
K
e
I
DC
-
K
x
I
DC
2
,where K
e
ω
g is induced electromotive force, K
x
ω
g is equivalent resistance, and I
D
C is current of the DC bus.The universal characteristics curve of a diesel engine is shown in Figure11. There is not any mechanical joint between engine and sprocket, so the engine speed is not constrained by the travelling speed of the bulldozer any more. The engine could work on the best fuel consumption points which makes up the best fuel consumption curve, indicated by the dotted line in Figure 11 [33, 34]. Based on the curve, the engine working point (T
e
n
g
∗, n
e
∗) could be fixed after giving the target power requirement, and then the target voltage and current of the DC bus could be figured out according to formula (6).Figure 11
Universal characteristics curve of a diesel engine.In Figure12, the target engine speed is regulated by the outer PI controller according to power errors between requirement and actual output; that is,(7)
ω
e
∗
=
ω
e
_
ref
+
K
p
·
e
P
+
K
i
·
∫
e
P
d
t
,where ω
e
∗ is the target engine speed, ω
e
_
ref is the reference engine speed determined by the best fuel consumption curve, e
P is the power error between requirement and real output, and K
p and K
i are parameters of the PI controller.Figure 12
Engine-generator set control block diagram.The output torque of the engine is controlled by inner PI loop to make sure of the engine working on the target speed. The input of the PI controller is error between target speed and real speed, and the output is target torque:(8)
T
e
=
min
⁡
K
p
·
e
ω
+
K
i
·
∫
e
ω
d
t
,
T
e
_
m
a
x
n
e
,where e
ω is error between target speed and real speed, K
p and K
i are parameters of the PI controller, and T
e
_
m
a
x
n
e is the maximum torque of the engine at the current speed according to torque-speed curve.


## 4.2. Battery Model

The equivalent resistance model is adopted, as shown in Figure13 [35]. The terminal voltage of the battery is(9)
U
bat
=
V
bat
-
I
bat
R
s
,where U
bat is the battery terminal voltage, V
bat is the open-circuit voltage, I
bat is the output current, and R
s is the equivalent internal resistance.Figure 13
Equivalent circuit model of the battery pack.The SOC of the battery pack is calculated by ampere-hour integration approach [36, 37]:(10)
S
O
C
t
=
Q
0
-
∫
0
t
i
τ
d
τ
Q
m
a
x
,where S
O
C
t is battery’s SOC, Q
0 is the initial capacity of the battery, i
(
τ
) is battery’s charge-discharge current, and Q
m
a
x is the maximum capacity of the battery.


## 4.3. Supercapacitor Model

The equivalent RC model is adopted which is shown in Figure14 [38, 39].Figure 14
Equivalent RC model of supercapacitor.The output current of supercapacitor is(11)
I
cap
=
I
0
-
1
R
P
C
∫
I
0
d
t
,where C is the equivalent capacitance; V
c
a
p is the open-circuit voltage; I
0 is capacitor ideal output current; I
c
a
p is capacitor actual output current; R
s is equivalent series resistance; and R
P is equivalent parallel resistance.The SOC of the supercapacitor is(12)
SOC
=
V
cap
-
V
m
i
n
V
m
a
x
-
V
m
i
n
,where V
m
i
n and V
m
a
x are the minimum and maximum open-circuit voltage of the capacitor, separately.


## 4.4. Control Strategy Model

The control strategy model is built in MATLAB/Simulink, based on multi-energy management strategy proposed in Section3, which is shown in Figure 15.Figure 15
Control strategy model based on MATLAB/Simulink.


## 5. HILS Based on dSPACE

### 5.1. Driver-Controller Based HILS Platform

The simulation platform of electric drive system of bulldozer is built based on dSPACE. The DS1005 PPC board is adopted and communication between controller and I/O interface is achieved by PHS (peripheral high-speed bus). The software environment is mainly made up of two parts: one is RTI used for code generation and downloading, and the other is testing software. Models built in MATLAB/Simulink are transformed into C codes which are sent to dSPACE by RTI. The testing software includes ControlDesk, Auto experiment and parameter adjustment software—MLIB/MTRACE, and real-time animation software—RealMotion [40].The structure of driver-controller based HILS platform is shown in Figure16. The driver’s operating signal is transmitted to general controller after A/D conversion, and the controller sends power distribution orders according to driver’s input and bulldozer’s state to power sources through CAN bus. Hardware of HILS platform is shown in Figure 17.Figure 16
Structure of driver-controller based HILS.Figure 17
Hardware of HILS platform.


### 5.2. Result Analysis

The power distribution result of the front power chain is shown in Figure18. The engine-generator set serves as the main power source and most of power requirement is expected to be provided by it. Except the period between 10 s to 15 s, as the shoveling resistance is too heavy and the power requirement exceeds the maximum output of the engine-generator, the rest of power requirement is designed to be provided by the battery. Output of the supercapacitor changes much more quickly than that of the battery in order to follow target power requirement.Figure 18
Power distribution result of front power chain.The input and output of the fuzzy controller are shown in Figure19. When the battery SOC is higher than 0.7, the distribution coefficient is small and the battery pack will discharge; in contrast, when the battery SOC is lower than 0.7, the distribution coefficient is large and the battery pack will charge. So the fuzzy control rules make the SOC vary from 0.6 to 0.8 and basically stabilize around 0.7.Figure 19
Input and output curves of fuzzy controller.The target and actual power output of the engine-generator set are shown in Figure20. It is observed that the actual output basically follows the target power output except some error when target output changes suddenly, and the error is mainly caused by the switching time when engine changes its working state.Figure 20
Power following character of engine.The working points of the engine are mostly on the best fuel consumption curve which makes engine efficient, as shown in Figure21. Parts of engine working points are far away from the best fuel consumption curve, especially in the low-speed area. Because in low-speed area, target output power changes will lead to huge changes of target speed according to the best fuel consumption curve, which makes engine switch working point too often. The responding speed of engine is slow, so it could not work on the best fuel consumption point when changing working state.Figure 21
Actual working point of engine.As shown in Figure22, the battery SOC changes little and is basically controlled around 0.7 in order to obtain high charge/discharge efficiency. On the contrary, the supercapacitor SOC varies in a large scale from 0.45 to 0.75.Figure 22
SOC changes of battery and supercapacitor.The charge/discharge voltage and current of the battery and the capacitor are shown in Figures23 and 24, respectively. In Figure 23(a), the terminal voltage of the battery changes little from 143 V to 150 V, because the battery SOC stabilizes around 0.7 so that the open-circuit voltage of the battery changes little. On the other hand, as the capacitor SOC changes in a large scale, the terminal voltage of the capacitor changes greatly from 90 V to 110 V. In Figure 24, the battery current changes from −60 A to 250 A, and the capacitor current changes with high frequency from −200 A to 400 A.Figure 23
Charge/discharge voltage of energy storage element.
(a)
(b)Figure 24
Charge/discharge current of energy storage element.
(a)
(b)


## 5.1. Driver-Controller Based HILS Platform

The simulation platform of electric drive system of bulldozer is built based on dSPACE. The DS1005 PPC board is adopted and communication between controller and I/O interface is achieved by PHS (peripheral high-speed bus). The software environment is mainly made up of two parts: one is RTI used for code generation and downloading, and the other is testing software. Models built in MATLAB/Simulink are transformed into C codes which are sent to dSPACE by RTI. The testing software includes ControlDesk, Auto experiment and parameter adjustment software—MLIB/MTRACE, and real-time animation software—RealMotion [40].The structure of driver-controller based HILS platform is shown in Figure16. The driver’s operating signal is transmitted to general controller after A/D conversion, and the controller sends power distribution orders according to driver’s input and bulldozer’s state to power sources through CAN bus. Hardware of HILS platform is shown in Figure 17.Figure 16
Structure of driver-controller based HILS.Figure 17
Hardware of HILS platform.


## 5.2. Result Analysis

The power distribution result of the front power chain is shown in Figure18. The engine-generator set serves as the main power source and most of power requirement is expected to be provided by it. Except the period between 10 s to 15 s, as the shoveling resistance is too heavy and the power requirement exceeds the maximum output of the engine-generator, the rest of power requirement is designed to be provided by the battery. Output of the supercapacitor changes much more quickly than that of the battery in order to follow target power requirement.Figure 18
Power distribution result of front power chain.The input and output of the fuzzy controller are shown in Figure19. When the battery SOC is higher than 0.7, the distribution coefficient is small and the battery pack will discharge; in contrast, when the battery SOC is lower than 0.7, the distribution coefficient is large and the battery pack will charge. So the fuzzy control rules make the SOC vary from 0.6 to 0.8 and basically stabilize around 0.7.Figure 19
Input and output curves of fuzzy controller.The target and actual power output of the engine-generator set are shown in Figure20. It is observed that the actual output basically follows the target power output except some error when target output changes suddenly, and the error is mainly caused by the switching time when engine changes its working state.Figure 20
Power following character of engine.The working points of the engine are mostly on the best fuel consumption curve which makes engine efficient, as shown in Figure21. Parts of engine working points are far away from the best fuel consumption curve, especially in the low-speed area. Because in low-speed area, target output power changes will lead to huge changes of target speed according to the best fuel consumption curve, which makes engine switch working point too often. The responding speed of engine is slow, so it could not work on the best fuel consumption point when changing working state.Figure 21
Actual working point of engine.As shown in Figure22, the battery SOC changes little and is basically controlled around 0.7 in order to obtain high charge/discharge efficiency. On the contrary, the supercapacitor SOC varies in a large scale from 0.45 to 0.75.Figure 22
SOC changes of battery and supercapacitor.The charge/discharge voltage and current of the battery and the capacitor are shown in Figures23 and 24, respectively. In Figure 23(a), the terminal voltage of the battery changes little from 143 V to 150 V, because the battery SOC stabilizes around 0.7 so that the open-circuit voltage of the battery changes little. On the other hand, as the capacitor SOC changes in a large scale, the terminal voltage of the capacitor changes greatly from 90 V to 110 V. In Figure 24, the battery current changes from −60 A to 250 A, and the capacitor current changes with high frequency from −200 A to 400 A.Figure 23
Charge/discharge voltage of energy storage element.
(a)
(b)Figure 24
Charge/discharge current of energy storage element.
(a)
(b)


## 6. Conclusions

The multi-energy management strategy of the electric drive system of the tracked bulldozer is taken as the research subject in the thesis. Firstly, based on power requirement of typical working condition of a tracked bulldozer, the power distribution strategy for three energy sources in the front power chain was proposed by using wavelet theory and fuzzy control theory. Secondly, the electric drive system simulation platform was built in MATLAB/Simulink. At last, a driver-controller based HILS (hardware-in-the-loop simulation) platform was built and the multi-energy management strategy was verified. The HILS result indicates the following.(1)
Front power chain’s power output responds quickly enough to the back power chain’s requirement.
(2)
The engine-generator set works near the best fuel consumption curve which makes it more efficient.
(3)
The battery pack’s charge-discharge frequency and current are low and the SOC stabilizes around 0.7, which are conductive to improve battery’s working life.
(4)
The supercapacitor responds to instantaneous power requirement quickly and its SOC varies from 0.45 to 0.75.Above all, on the basis of meeting the power demand, the multi-energy management strategy makes distribution among three power sources generally considering fuel economy, response character, and working life of power source, which can be used in real-time control of the electric drive bulldozer.



---

*Source: 5631209-2016-03-16.xml*