ENERGY HAREVSTING USING A THERMOELECTRIC

advertisement
ENERGY HAREVSTING USING A
THERMOELECTRIC GENERATOR AND GENERIC
RULE-BASED ENERGY MANAGEMENT
by
YU ZHOU
Submitted in partial fulfillment of the requirements
For the degree of Master of Science
Thesis Adviser: Prof. Swarup Bhunia
Department of Electrical Engineering and Computer Science
CASE WESTERN RESERVE UNIVERSITY
January, 2008
Table of Contents
1. Introduction.................................................................................................................... 5
2. Exploiting Wasted Heat in Microprocessor.................................................................. 11
2.1 Introduction............................................................................................................. 11
2.2 Modeling ................................................................................................................. 15
2.3 Analysis................................................................................................................... 23
2.4 Measurement Results and Applications.................................................................. 28
2.5 Summary ................................................................................................................. 31
3. Generic Energy Management Platform ........................................................................ 32
3.1
Motivation......................................................................................................... 32
3.2
Previous work on hybrid fuel cell and battery system...................................... 32
3.3
Overall concept, Implementation, Case Study and Results .............................. 34
3.3.2 Simulation ........................................................................................................ 40
3.3.3
4.
Case Study ................................................................................................ 49
Conclusion ................................................................................................................ 57
Bibliography ..................................................................................................................... 58
1
List of Tables
No
I
II
III
IV
V
Table Caption
Recycled power and the temperature of the hottest spot on the
substrate after attaching the TEG on top of the substrate. Two types of
TEG (corresponding to two TEG materials with ZT=1 and ZT=2) are
considered.
Recycled power and the temperature of the heat spreader after
attaching the TEG on the heat spreader. Two types of TEG
(corresponding to two TEG materials with ZT=1 and ZT=2) are
considered.
Measurement results of energy recycled and the temperature of the
CPU and TEG
Specifications of proposed energy sources in case study
Specifications of proposed energy users in case study
Simulation results for the Case I. No power source is depleted, all
energy sources are used
VII Simulation results for the Case II. Only fuel cell is depleted.
VIII Simulation results for the Case III. Only lithium battery is depleted
Simulation results for the Case IV. Fuel cell and lithium battery are
IX
depleted
Simulation results for Case V. No energy user is operating in time slot
X
1
Simulation results for Case VI. No energy user is operating in time
XI
slot 2
Simulation results for Case VII. No energy user is operating in time
XII
slot 3
VI
2
List of Figures:
No
Figure Caption
Global primary energy consumption, 1971-2030 Source: Energy
White Paper 2005 Japan
TEG integrated on the die. It is placed between the package and the
2(a).
heat sink
TEG integrated on the CPU. It is placed between the package and the
2(b).
heat sink
Operating model for a TEG. The semiconducting P/N legs (connected
3.
in series) generate electricity due to thermal gradient
Heat conduction and spreading paths from inside the chip to the
4.
ambience
5. Equivalent thermal resistance network for Fig. 4
Thermal resistance network of the heat flow from inside the chip to
6.
the ambience with TEG attached to the CPU
Measurement setup with a Pentium III processor and a commercial
7.
TEG
Proposed energy management system along with proposed energy
8.
sources and energy sinks
9. Goals of our energy management system
10. Block diagram of energy management system
11. Simulation flow of implemented energy management system
12. I-V characteristic of solar cell [27]
13. Measured fuel cell stack efficiency versus output current [25]
Rate capability of QL0700I cell. (a) The discharge curves at different
C rates are shown from 4.1 to 2.7V, at 0.2C (thick line), 0.5C (thin
14.
line), 1C (dashed line) and 2C (dotted line).
1.
15.
16.
17.
An example of time slots for which energy sources are active
Power consumption comparison results with and without our energy
management technique
Depletion point of the fuel cell. With our energy management, the
fuel cell can be operated for longer time
3
Energy Harvesting Using a Thermoelectric Generator
and Generic Rule-Based Energy Management
Abstract
by
YU ZHOU
Harvesting energy from previously unemployed ambient sources can play an
important role in saving energy and reducing the dependency to primary energy sources
(AC power or battery) of an electronic system. In this work, we investigate harvesting
thermo-electric energy from wasted heat in a microprocessor and propose a generic rulebased framework for energy management. We develop an analytical model to accurately
estimate the recycled energy considering the non-uniformity of temperature distribution
on the die surface. Further, we propose a possible arrangement for using the TEG on a
processor and provide measurement results on the amount of harvested energy. Next, a
rule-based energy management system is proposed for managing the acquisition, mixing,
delivery and storage of energy for any collection of electrical energy sources and
electrical appliances, which have different energy generation and consumption
parameters. The proposed energy management system is easily scalable, to cater to a
variety of applications with different requirements, while improving the energy utilization
and operational lifetime of energy sources.
4
1. Introduction
Due to the continued exploitation of natural resources, the conventional sources of
electric energy, consisting of fossil fuels such as petroleum and coal are getting depleted.
The number of countries that are suffering due to the lack of electric energy is increasing
Fig.1: Global primary energy consumption, 1971-2030.
Source: Energy White Paper 2005 Japan.
everyday. Global energy consumption has doubled in the past thirty years and is expected
to increase by another 60% by 2030 [Fig.1]. From the report of International Energy
Agency (IEA) and the Organization of Economic Co-operation and Development
5
(OECD), the consumption rose from 5.5 billion toe (tons of oil equivalent) in 1971, to
10.3 billion toe in 2002. By 2030, global energy demand is expected to reach 16.3 billion
toe, 1.6 times that of 2002 [36]. However, a large portion of this huge energy
consumption is dissipated into the air in terms of heat e.g., from power factory, which can
not be efficiently used by human beings. Hence, a technique to collect this huge amount
of wasted heat and convert it to electric energy is worth exploring.
Since the sources of traditional energy consisting of fossil fuels such as petroleum
and coal are limited, the increasing tendency to consume these energy sources has
increased the importance of renewable energy sources. People have been seeking new
alternative energy sources to replace traditional fossil fuels, such as using solar energy,
wind and wave energy, water energy, geothermal energy and nuclear energy [37].
Although researchers have already explored new energy sources, typically, the
utilization efficiency of previously mentioned alternative energy sources is low. For
example, according to Energie-Fakten [23], coal amounted to 23% of the global energy
sources in 2002, using 3.4 billion tonne coal equivalents (tCE), the major part of which
(2.8 billions tCE) produced 7000 billions kWh of electricity. Nowadays, with a world
average efficiency of around 31%, coal-fired power stations are said to compare
favorably with the upper range of any other power generation technology. Around 70%
of energy obtained from burning coal is dissipated as heat, which means most of the coal
energy is wasted. If we can collect this heat energy dissipated into air and convert even
half of collected heat energy into electricity, we can get double volume of the electricity,
6
compared to the current energy production, which can meet people’s demand for energy
in the next few decades. (Global energy consumption is expected to increase by another
60% by 2030 [Fig.1]). There is abundant heat energy in the nature, e.g. the sun, terrestrial
heat, heat from a car engine etc. Hence, the generation of thermoelectric energy is a very
important issue nowadays. This not only helps to get more energy, but also helps protect
the environment.
Energy harvesting is the process by which energy is captured from environment
and stored in a form which can be put to use. Frequently, this term is applied when
speaking about small autonomous devices, like those used in sensor networks [38]. A
variety of different methods exist for harvesting energy based on the energy sources in
the environment, such as solar power, ocean tides, piezoelectricity, thermoelectricity, and
physical motion. In urban areas, there is a surprising amount of electromagnetic energy in
the environment as a result of radio and television broadcasting. Traditionally, electrical
power has been generated from fossil fuels in large, centralized plants. Large-scale
ambient energy from sun, wind and tides is widely available but trickier to harvest. The
history of energy harvesting dates back to the windmill and the water-wheel. Humanity
has also searched for ways to store the energy from heat and vibrations for many decades.
Currently, a major driving force behind the search for new energy harvesting technique is
the desire to power sensor networks and mobile devices without batteries, which get
depleted and have to be recharged or replaced.
7
Energy harvesting devices, which convert mechanical energy into electrical
energy, have attracted much interest in both the military and commercial sectors [39].
Some systems convert random motion, such as that of ocean waves, into electricity to be
used by oceanographic monitoring sensors for autonomous operation. Future applications
may include high power-output devices (or arrays of such devices) deployed at remote
locations to serve as reliable power stations for large systems. All of these devices must
be sufficiently robust to endure long-term exposure to hostile environments and have a
broad range of dynamic sensitivity to exploit the entire spectrum of wave motions.
Energy can also be harvested to power small autonomous sensors such as those
developed using MEMS technology. These systems are often very small and require little
power, but their applications are limited by the reliance on battery power. Scavenging
energy from ambient vibrations, heat or light could enable smart sensors to be functional
for a longer time. Typical power densities available from energy harvesting devices are
highly dependent upon the specific application and design of the harvesting generator.
Renewable energy is the energy derived from resources that are regenerative or
cannot be depleted. For this reason, renewable energy sources are fundamentally different
from fossil fuels, and do not produce as many greenhouse gases and other pollutants as
fossil fuel combustion. A major criticism of some renewable sources is their intermittent
nature. But a variety of renewable sources in combination can overcome this problem.
The challenge of variable power supply may be further alleviated by energy storage.
Available storage options include pumped-storage hydro systems, batteries, hydrogen
fuel cells, and thermal mass. Initial investments in such energy storage systems can be
8
high, although the costs can be recovered over the life of the system. Renewable energy
sources are often dismissed as unreliable. More efficient, diverse, dispersed, renewable
energy systems can make major failures impossible. Storage of energy from renewable
energy systems can also contribute to improved reliability. And one more thing that
people might neglect is that the utilization efficiency of the energy is low. A large amount
of the generated energy may be wasted. Hence, there arises the need for an Energy
Management system, which mixes the energy available from a variety of sources, stores
the surplus energy, routes it to a variety of sinks and efficiently controls the acquisition
as well as the delivery to minimize energy wastage.
In this thesis, we have made the following contributions. We have investigated an
energy harvesting technique to recycle the wasted heat in a microprocessor into electric
energy. In particular, we have made the following contributions.
z
We have considered two scenarios for placement of a Thermo-Electric Generator
(TEG) on a processor for generating thermo-electric energy: 1) the TEG is directly
integrated onto the substrate (for the best thermo-electric conversion efficiency) as shown
in Fig. 2a; and 2) the TEG is integrated on top of the heat spreader as shown in Fig. 2b.
For the first case, it is important to estimate the TEG efficiency as well as the resultant
die thermal profile (affected due to presence of TEG in the heat-dissipation path),
considering the non-uniform temperature distribution across the die surface. We have
developed analytical models to estimate the efficiency of the TEGs for the first case.
z
Using the proposed model and an architecture-level thermal simulator (HotSpot
[17]), we have analyzed the TEG efficiency as well as the temperature of the die surface
9
for varying processor workloads. We have considered both configurations for our
analysis.
z
We have presented measurement results from experiments performed with a
commercial TEG and a Pentium III processor, in order to obtain a realistic estimate of the
harnessed energy and determine the prospective applications of the recycled energy.
Next, for the energy management platform, we have proposed a generic energy
management system with appropriate algorithm and case study. In particular, we have
made the following contributions.
z
We have proposed a rule-based method to dynamically perform energy
management for an arbitrary collection of energy sources and energy users. The rulebased energy management system first collects the energy from active energy sources,
mixes them, and then delivers to the energy users based on the algorithm and the rules in
the rule library.
z
We have also presented simulation results from the proposed energy management
system for different conditions to validate the effectiveness of our proposed approach.
The rest of this thesis is organized as follows. In Section 2, we present our
investigations on energy harvesting from wasted heat in a microprocessor by using
thermoelectric generators, including the overall concept, modeling, analysis and
measurement results. In Section 3, we describe the generic rule-based energy
management platform including motivation, previous work, overall concept and case
studies. Finally, we conclude the thesis in Section 4.
10
2. Exploiting Wasted Heat in Microprocessor
2.1 Introduction
While new sources of energy such as solar energy, wind energy and hydropower
etc. are being explored, an important alternate energy source that is often overlooked is
thermal energy. Whenever, a work is done, small to large amount of thermal energy is
dissipated into the ambience, which if converted back to electric energy may serve useful
purposes. This part of the thesis will focus on the use of Thermo Electric Generators for
converting wasted heat in high-performance integrated circuits such as microprocessor,
into electric energy.
In 1821, Thomas Johann Seebeck discovered that a thermal gradient formed
between two dissimilar conductors produces a voltage. At the heart of the thermoelectric
effect is the fact that a temperature gradient in a conducting material results in heat flow,
which results in the diffusion of charge carriers. The flow of charge carriers to the lowtemperature region in turn creates a voltage difference. In 1834, Jean Charles Athanase
Peltier discovered that running an electric current through the junction of two dissimilar
conductors could, depending on the direction of current flow, act as a heater or coolant of
the junction. The heat absorbed or produced is proportional to the current, and the
proportionality constant is known as the Peltier coefficient. Today, based on the
knowledge of the Seebeck and Peltier effects, thermocouples have been developed as
heaters and coolers as well as thermoelectric generators. Ideal thermoelectric materials
have a high Seebeck coefficient, high electrical conductivity, and low thermal
11
conductivity. Low thermal conductivity is necessary to maintain a high thermal gradient
at the junction. Standard thermoelectric modules manufactured today consist of P- and Ndoped bismuth-telluride semiconductors sandwiched between two metallized ceramic
plates. The ceramic plates add rigidity and electrical insulation to the system. The
semiconductors are connected electrically in series and thermally in parallel.
The foundation of thermal to electric energy conversion rests on the Seebeck
effect, which involves the generation of an electromagnetic force (emf) when the two
junctions of two dissimilar metal bars connected to each other are kept at different
temperatures [1]. The structure consisting of dissimilar metals is often referred to as a
thermo-electric generator (TEG). Researchers have already attempted to exploit this
effect for generation of electric energy from thermal energy. In [2], the authors have
developed a semiconductor based TEG with P-N legs for energy conversion. The
measurement results presented in [2] indicate energy conversion efficiency as high as
40%, by applying a temperature difference larger than 100°C. In [3], a TEG has been
developed with an output voltage as high as 6.4V for a temperature level of 250°C-350°C
at the hot side of the TEG. These works demonstrate that thermo-electric conversion
using a TEG can be a promising energy harvesting application.
Modern high-performance chips are operating at multi gigahertz frequency, such
as microprocessors, which consume large amounts of power (in the order of 40-100W)
[20]. The dynamic power is increasing due to increase in operation frequency and the
leakage power is also increasing due to the technology scaling and increasing operation
12
temperature. A substantial part of consumed power is translated into heat. This heat
creates a large temperature gradient between the die surface and environment. In order to
ensure reliable operation of the die at elevated temperature, we need to design appropriate
heat removal mechanism using high-efficiency heat spreader and heat-sink. A relevant
question in this context would be: Can we exploit the thermal gradient in a highperformance chip to recycle the wasted heat energy into thermoelectricity using thermo
electric generators?
In this part, we have performed the modeling, analysis and measurement of the
thermo-electric energy conversion in relation with a modern microprocessor and a
commercial TEG. The electric energy continuously recovered from this wasted heat
during the operation of the processor can be used to drive other components in a system
or effectively stored for future use. Interestingly, the temperature distribution on the die
surface is non-uniform (comprising of localized hotspots [17]) leading to a reduced
thermo-electric conversion. The concept of using TEGs to generate electric energy from
the wasted heat of a microprocessor was first proposed by Suski in a patent [4] and the
feasibility was evaluated in [5] – [6]. In this work, TEG was attached directly on the CPU
and on the other side of the TEG a heat sink with cooling fan was attached.
Older thermo-electric generation devices typically used bi-metallic junctions, but
most thermoelectric devices currently in use generate electricity utilizing semiconductor
materials (such as Bismuth Telluride, Bi2Te3), which are good conductors of electricity
but poor conductors of heat [12]. These semiconductors are typically heavily doped to
13
create an excess of electrons (n-type) or a deficiency of electrons (p-type). An n-type
semiconductor will develop a negative charge on the cold side and a p-type
semiconductor will develop a positive charge on the cold side, which forms a current
flowing from one semiconductor leg to another. Since each P-N leg of a semiconductor
thermoelectric device will produce only a few millivolts, it is useful to connect these legs
in series to generate higher electric voltage. Researchers are also attempting to
manufacture TEGs with high thermal conductivity, so that an integrated TEG can be an
effective replacement for the heat spreader. However, due to limitations in the nature of
the materials used for building the TEGs, the efficiency of the present-day TEG is
typically less than 10% [13].
However, this recycled electric energy can be stored in a super-capacitor and
reused later or can be used to drive low-power portable electronics such as MP3 players
or PDA, which only consume about 110mW and 200mW, respectively [22]. Although the
current efficiency of the TEG is low (less than 10%), with the advancement of
technology, we can get high efficiency TEGs and use them in a computer to harvest
wasted energy from the microprocessor and use it to drive other components. Hence, it is
necessary to develop an accurate model for the TEG and the die thermal profile, which
can predict its efficiency and detect whether the junction temperature is below a threshold
after attaching the TEG.
14
Fig. 2a: TEG integrated on the die. It is placed between the package and the heat sink.
Heat Sink
TEG
Heat
Flow
Heat Spreader
TEG in Shunt
Die
PCB
Fig. 2b: TEG integrated on the CPU. It is placed between the package and the heat sink.
2.2 Modeling
Previous work presented in [6, 7] have tried to analyze the efficiency of a TEG
which is directly attached to the CPU (Fig. 2a) or in a shunt setup (dashed box in Fig. 2b).
In both cases, the surface of the TEG in contact with the CPU has been considered to be
at a constant temperature. However, in reality, due to localized hotspots the die
temperature is non-uniform and calculations based on the constant temperature profile
will lead to inaccurate prediction of the TEG generated voltage.
15
2.2.1 TEG Efficiency Considering Non-uniform Temperature Distribution on Die
Surface
At the steady state, the heat generated from the CPU is equal to the heat dissipated,
so that the temperature of the CPU remains constant and the amount of heat received as
input by the TEG can be considered to be a constant value. At this steady state condition,
it is possible to model the TEG efficiency by determining the amount of heat that is
converted into electric energy. Fig. 3 shows an operational model for the TEG, where the
open circuit voltage is given by Equation (1).
Uo = N iα iΔT
(1)
In Equation (1) Uo is the open circuit voltage, N is the number of P/N leg pairs, α
is Seebeck coefficient, ΔT is the temperature difference between two sides of the TEG.
The power generated by the TEG is given by Equation (2).
Fig. 3: Operating model for a TEG. The semiconducting P/N legs (connected in series)
generate electricity due to thermal gradient.
16
2
Uo
⎞
⎛
P L = I 2 i R L = ⎜⎛
⎟ i RL = ⎜
⎝ R L + R PN ⎠
⎝
N iα i Δ T
⎛
N iα i Δ T ⎞
⎜
⎟ i RL = RL + 2i N i ρ i L
⎜
R L + R PN ⎠
⎝
A
2
2
⎞
⎟ i R L (2)
⎟
⎠
In Equation (2), RL is the load resistance, ρ is the density of the materials used to
manufacture P/N legs, L is the length of one P/N leg and A is the cross-section area of
one P/N leg. Under the condition of output load matching, the maximum power delivered
by the TEG is given by Equation (3).
( N iα iΔT )
N iα iΔT ⎞
PL = ⎛⎜
⎟ i RPN =
4 RPN
⎝ RPN + RPN ⎠
2
2
(3)
With the above three basic equations, it is now possible to take into account the nonuniform temperature distribution at the hot side of the TEG in contact with the CPU. We
first partition the floorplan of the processor into number of different functional units such
as integer unit, floating unit, cache, etc. If there are ‘m’ partitions in total and unit m has
nm P/N leg pairs in contact with it, then the total open circuit voltage generated by the
TEG can be represented as:
U 1 = n1iα iΔT 1, U 2 = n2iα iΔT 2,… ,Um = nmiα iΔTm
The total voltage UTotal is:
Utotal = U 1 + U 2 + U 3 + ... + Un
= n1iα i Δ T 1 + n 2 iα i Δ T 2 + ...... + n m iα i Δ T m
= α (n1iΔT 1 + n 2iΔT 2 + ..... + nmiΔTm)
(4)
The total power generated by considering the non-uniform die temperature
distribution can therefore be calculated as:
17
P
L
U to ta l
=
4 R PN
=
α
2
2
( n 1i Δ T
1
+ n 2 i Δ T 2 + ..... + n m i Δ T m ) 2
4 R PN
α 2 ( n 1 i Δ T 1 + n 2 i Δ T 2 + ..... + n m i Δ T m ) 2
=
ρ iL
8
where,
RPN = 2
A
ρ iL
A
( n 1 + n 2 + n 3 + ...... + n m )
(n1 + n 2 + n3 + ...... + nm)
(5)
(6)
Thus, given the number of P-N leg pairs per unit area and the area for each
partition on the die floorplan, it is possible to accurately calculate the power generated
from the TEG considering the non-uniform temperature distribution. A more practical
configuration involving the generation of electricity from the wasted heat of the processor
is shown in Fig. 2b, where the TEG is attached to the heat spreader layer. We will
compare the effectiveness of energy recovery between the two configurations in Section
2.3.
2.2.2 Die Thermal Profile with Integrated TEGs
In both cases, it is important to calculate the die temperature profile in presence of
the TEG. The primary reason is that due to the low thermal conductivity of the TEG, the
thermal resistance in the heat dissipation path increases, which results in less amount of
heat being dissipated to the environment in unit time, leading to an increase in the die
18
Rconv
Rsink
RTEG
Rspreader
Fig. 4: Heat conduction and spreading paths from inside the chip to the ambience.
temperature. The steady-state thermal profile of the die will depend on the TEG material
and heat load from the processor.
The previous work presented in [8] – [11] which model the heat conduction and
spreading within the package constitute the basis for our estimation of the die thermal
profile in presence of the TEG. Inside the package of the chip, a three-dimensional heat
flow exists from the device layer to the ambience. Fig. 4 shows the heat dissipation path
from inside the chip to the ambience, and Fig. 5 shows the equivalent thermal resistance
network along which the heat dissipates. As seen from Fig. 4, the heat suffers refraction
when it moves from a layer with thermal conductivity k1 to k2, the angle of refraction θ is
given by Equation (7) [8].
k1
k2
θ =tan −1 ( )
(7)
Since each layer inside the package behaves as a heat source for the layer above it,
we calculate the thermal resistance of the TEG using the formula for thermal resistance
19
presented in [9], which takes into account the two-dimensional spreading of heat. The
resistance, as given by Equation (8) considers x and y to be the length and width of the
heat source, and L and k to be thickness and the thermal conductivity of the layer in
contact with the heat source.
R=
1
y + 2 L tan θ x
⋅ ln
⋅
2k tan θ ( x − y )
x + 2 L tan θ y
(8)
The total thermal resistance along the heat dissipation path as shown in Fig. 4 and
5 is the summation of the thermal resistance of each component. For example, when the
TEG is attached to the heat spreader, the total thermal resistance is represented by
Equation 9, where Rsubstrate, Rspreader, RTEG, Rsink and Rconv are the thermal resistances of
substrate, heat spreader, TEG, heat sink and convection, respectively.
R = Rsubstrate + Rspreader + RTEG + Rsink + Rconv.
(9)
Rsubstrate, Rspreader, and RTEG can be calculated by using equations 7 and 8. For
Rsubstrate, the area of the heat source is equal to the area of each functional block and the
spreading angle can be determined by the thermal conductivity ratio of the heat spreader
and silicon substrate. The thermal resistance of the heat spreader and TEG can be
estimated using the same method. However, the area of the heat source for heat spreader
and TEG is the original heat source area plus an area expansion due to heat spreading as
shown in Fig. 4. For heat spreader, the length and width of the heat source is:
( x + 2Lsubstrate tan θ substrate) ( y + 2Lsubstrate tan θ substrate)
For TEG, the length and width of the heat source is:
20
( x + 2Lsubstrate tan θ substrate + 2Lspreader tan θ spreader )
( y + 2 Lsubstrate tan θ substrate + 2 Lspreader tan θ spreader )
The spreading angle is related to the thermal conductivity of the heat spreader and
substrate [8].
Due to the spreading effect in the intermediate layers, every section of the heat
sink receives the same amount of heat and therefore it suffices to calculate the total
resistance of the heat sink, instead of sections on top of each functional unit. The thermal
resistance of the heat convection is given by Equation (10), where h is the heat
convection coefficient and A is the effective area of the heat sink. The method for
calculating effective area of the heat sink with straight fins is described in [12].
Rconv. =
1
h⋅ A
(10)
From Fig. 4, we find that the heat dissipation paths merge after a point. This
phenomenon indicates that the steady-state temperature of the layers, which are along the
heat dissipation path but are away from the die surface, will depend on the power
consumption of all on-chip heat sources as given by Equation 11.
N
T ( x, y ) = ∑ Ri ⋅ Qi
(11)
i =1
In Equation 11, T(x, y) is the temperature at location (x, y) on the surface of an
intermediate layer, which may be either heat spreader or the TEG. Ri is the thermal
21
(a)
(b)
Fig. 5: Equivalent thermal resistance network for Fig. 4.
Fig. 6: Thermal resistance network of the heat flow from inside the chip to the ambience
with TEG attached to the CPU.
resistance between heat source i and location (x, y). Qi is the power consumption of heat
source i, N is the total number of on-chip heat sources. From Fig. 4, we can also derive an
equivalent thermal resistance network as shown in Fig. 5. In Fig. 5, Q1 and Q2 are the
heat generated by two heat sources. T1 and T2 are the temperature of two heat sources.
The heat dissipation paths for these two heat sources are initially separated but will merge
finally due to heat spreading. Due to heat spreading, temperature of the surface of an
intermediate layer will be uniform, which is indicated by the equivalent parallel resistor
Re in Fig. 5b. The distance at which heat from different sources merge together can be
estimated based on the heat spreading angle in each packaging layer and the distance
between each heat source. The junction temperature T1 and T2 can be estimated as:
T 1 = Q1R1 + (Q1 + Q 2) Re
T 2 = Q 2 R 2 + (Q1 + Q 2) Re
22
(12)
Hence, the general term of the equation for calculating junction temperature by
considering inter-heat source correlation can be estimated as:
Ti = QiRi + (Q1 + Q 2 + Q 3 + .... + Qn ) Re
(13)
Re = R1 // R 2 // R 2 // .......// Rn
where Ti is the junction temperature of ith heat source, Qi and Ri are the heat generated by
the ith heat source and the thermal resistance along the heat dissipation path for the ith heat
source before the heat from different sources merge together. Thus, based on Equation
(8), it is possible to calculate the thermal resistance of each intermediate layer. Equation
(13) provides the temperature of the heat sources on the die after the TEG is attached to
the heat spreader. The equivalent thermal resistance network corresponding to the heat
flow from inside the chip to the ambient is shown in Fig. 6.
2.3 Analysis
In this section, we will analyze two possible configurations discussed in Section II
in terms of their effectiveness of energy conversion. One is to attach the TEG to substrate
(Fig. 2a) and the other is to attach the TEG to the heat spreader (Fig. 2b). Before we
analyze the configurations, it is necessary to define a figure of merit for the TEG, a
higher value of which translates to a higher TEG efficiency. Such a merit (referred as
“ZT”) as defined in Equation (14) indicates that good thermoelectric materials should
have large Seebeck coefficient α, higher electrical conductivity σ, higher hot side
temperature Th, and low thermal conductivity λ and can therefore achieve higher
efficiency for thermo-electric conversion.
23
α 2σ
ZT =
Th
λ
(14)
2.3.1 TEGs Attached to Substrate
In this subsection, we have analyzed the effect of attaching the TEG directly to
the silicon substrate of the chip (Fig. 2a). Since the dimensions of the TEG are taken to
be same as that of the die, it has fewer P-N leg pairs compared to the case where the TEG
is attached to the heat spreader. According to the thermal resistance models developed in
the previous section, we have calculated the temperature distribution of the substrate after
attaching the TEG. Power trace files for an Alpha 21264 microprocessor were obtained
by simulating different SPEC95 benchmarks on Wattch architecture level performance
and power simulator (version 1.0) [21]. Using the power trace information for each
functional block of the processor and Equations 7-13, it is possible to estimate the
junction temperature of each functional block. For calculating the power and the
temperature, a few assumptions were made about the dimensions of the die and the TEG.
Because power trace is obtained from an Alpha 21264 microprocessor, we use the
dimensions of this microprocessor for simulation [17]. The dimension of the die (as well
as of the TEG) is taken to be 18mm*18mm with a 0.5mm thickness. The dimension of the
heat sink is assumed to be 60mm*60mm with a 6.9mm thickness. The height and width of
the P-N leg is assumed to be 1mm and 0.5mm, respectively. With this dimensional data, it
is now possible to calculate the number of P-N legs that are in contact with each
functional block. Other parameters like Seebeck coefficient (α), thermal conductivity of
TEG (λ) and its electrical resistivity were obtained from [6], where the reported value for
ZT is 0.9. Calculations have also been made on the basis of the parameters presented in
24
[13], where a value of ZT=2 has been reported. Table I reports the power generated by
the TEG and the highest junction temperature on the die after attaching the TEG to the
substrate for ZT=1 and ZT=2, respectively.
For ZT=1 in Table I, we see that the highest junction temperature decreases after
the TEG is attached to the substrate. Such a fall in temperature can be attributed to the
fact that the thermal conductivity of the TEG is very low, about 100 times lower than that
of the substrate. As we had mentioned previously, heat undergoes refraction when it
moves from one medium to another. The refraction angle is related to the thermal
conductivities of the two mediums. Due to the large difference in the thermal
conductivity of these two media, the heat refraction angle is very large, so that the heat
generated by each functional block of the microprocessor will spread to the entire TEG,
which suggests a uniform temperature distribution on the TEG. Due to high thermal
resistance of TEG, the non-uniform temperature distribution of the die is also alleviated
because the large amount of heat generated by the localized hotspot can be transferred to
the cooler region on the die through the TEG. In spite of this heat transfer, the
temperature of the cooler region remains almost constant due to its large area compared
to the hotspots. For the APPLU benchmark, the temperature difference between the
hotspot and the cool region is only about 10°C before the TEG is attached to the substrate,
which is almost same as the decrease in the temperature of the hottest spot on the
substrate.
25
For a TEG with ZT = 2, the thermal conductivity of the TEG material is much
lower compared to a material corresponding to ZT = 1. In this case, due to the very high
thermal resistance of the TEG, the amount of heat that can be transferred through the
TEG is significantly reduced. Thus the temperature of the hottest region of the substrate
substantially increases (Table I) after the TEG is attached to the substrate.
2.3.2 TEGs Attached to Heat Spreader
In this scenario, the TEG is attached on the heat spreader, which has a larger area
than the die. The dimension of the TEG is taken to be same as that of the heat spreader,
i.e. 30mm*30mm with a thickness of 1mm. The dimensions of the die and heat sink are
same as in the previous case. Calculations were performed for both ZT=1 and ZT=2.
Other parameters of the TEG such as Seebeck coefficient, thermal conductivity, electrical
resistivity etc. were kept unchanged. The output power and the temperature of the heat
spreader are provided in Table II.
From Table II, we can see that the power generated by the TEG decreases on
attaching the TEG to the heat spreader. In this scenario, the TEG is attached to the heat
spreader, so the temperature at the hot side of the TEG decreases compared to the
previous scenario, and if the ambient temperature is kept constant, the temperature
gradient across the TEG reduces. Although the number of P/N legs increases due to an
increase in the area of the TEG, temperature gradient across the TEG reduces
significantly. This cannot be compensated by the increase in the number of P-N legs.
Compared to the heat spreader, the thermal resistance of the TEG is quite large, which
26
translates into an additional large thermal resistance between the heat spreader and heat
sink. This reduces the heat transfer rate from the heat spreader to the ambience, resulting
in an increase in temperature of the heat spreader (Table II).
Table I. Recycled power and the temperature of the hottest spot on the substrate after
attaching the TEG on top of the substrate. Two types of TEG (corresponding to two
TEG materials with ZT=1 and ZT=2) are considered.
SPEC-95
Benchmark
APPLU
APSI
CC1
Compress95
Go
hydro2d
Li
M88ksim
Perl
turb3d
wave5
Recycled power (mW)
ZT=1
ZT=2
132
55
77
80
123
111
102
126
109
124
106
369
153
214
224
344
311
285
352
304
345
295
Final temperature of the hotspot
Initial
temperature
ZT=1
ZT=2
135.12°C
101.85°C
114.68°C
95.58°C
138.92°C
126.98°C
123.95°C
133.25°C
127.41°C
132.20°C
124.90°C
127.37°C
96.20°C
106.71°C
92.26°C
125.18°C
120.11°C
116.74°C
125.40°C
119.81°C
124.49°C
118.17°C
168.84°C
122.82°C
138.22°C
117.04°C
165.23°C
158.15°C
153.14°C
165.88°C
157.43°C
164.58°C
155.12°C
Table II. Recycled power and the temperature of the heat spreader after attaching the
TEG on the heat spreader. Two types of TEG (corresponding to two TEG materials with
ZT=1 and ZT=2) are considered.
SPEC-95
Benchmark
APPLU
APSI
CC1
Compress95
Go
hydro2d
Li
M88ksim
Perl
turb3d
wave5
Recycled power (mW)
ZT=1
ZT=2
26
11
15
9
24
22
20
25
21
24
21
76
31
44
27
71
64
59
73
63
71
61
Final temperature of the spreader
Initial
temperature
ZT=1
ZT=2
44.33°C
42.67°C
42.77°C
42.36°C
43.99°C
43.97°C
43.87°C
44.01°C
43.92°C
44.02°C
43.91°C
27
64.53°C
55.74°C
58.64°C
54.65°C
63.68°C
62.50°C
61.52°C
63.94°C
62.25°C
63.71°C
62.15°C
76.25°C
63.27°C
67.55°C
61.67°C
75.01°C
73.25°C
71.82°C
75.39°C
72.88°C
75.04°C
72.39°C
2.4 Measurement Results and Applications
2.4.1 Measurement Results
In order to find out the amount of energy harnessed from the wasted heat of a
microprocessor, experiments were carried out to determine the range of power generated
by a commercial TEG in a practical scenario. The experimental setup consisted of an
Intel Pentium III processor running Windows XP system applications (no user
applications) at 1GHz with the heat sink and cooling fan removed. A thin copper plate
(used as heat spreader) was attached on the package of the CPU by using a thermal gel in
order to make a good thermal contact between the CPU and the copper plate. A Bi-Te
based commercial TEG [18] was then attached on the copper plate. Fig. 7 shows our
experimental setup. The CPU lying beneath the copper plate is depicted by a red bulge on
the Cu plate. The TEG rests on the other end of the Cu-plate, which forms a shunt for the
heat to be transferred from the CPU to the TEG. The shunt method (which is shown as a
dashed box in Fig 2b can provide an additional parallel heat dissipation path, compared to
directly attaching the TEG above the CPU.
The experiments were then carried out for four different scenarios which are as
follows: 1) the Cu plate rests on the CPU and the TEG rests on the Cu shunt away from
the CPU, both Cu plate and the TEG being exposed to the ambience. 2) The position of
the TEG is same as before, except that the surface of the TEG not in contact with the Cu
plate is kept in contact with a cooler surface. This allows a higher temperature gradient
across the TEG, allowing higher energy conversion compared to scenario 1. 3) The Cu-
28
Processor
(underneath the
Cu heat spreader)
TEG
Fig. 7: Measurement setup with a Pentium III processor and a commercial TEG.
Table III. Measurement results of energy recycled and the temperature of the CPU and TEG.
Test condition
TEG Scenario I
on
shunt Scenario II
TEG Scenario III
on
Scenario IV
CPU
Temp. of Temp. of Temp. of Voltage Current Impedance matched
CPU
Cu plate
TEG
(mV)
(mA)
power (mW)
77°C
43°C
40°C
87.7
14.5
0.3
77°C
43°C
37°C
200.1
30.1
1.5
77°C
59°C
53°C
210.3
31.6
1.7
77°C
59°C
47°C
418.8
64.3
6.7
plate still rests on the CPU and TEG is attached on the section of the Cu-plate which is
exactly above the CPU, and the TEG is exposed to the ambience. 4) The configuration is
similar to scenario 3, except that the upper surface of the TEG is cooled using a cold
surface to increase the thermal gradient.
Table III presents the power and temperature values obtained from our
measurements for the four cases discussed above. In order to verify the correctness of our
measurement, we have also calculated the expected values of the generated power based
29
on the specifications of the commercial TEG. On an average, we find the measured
power values are lower by about 20% compared to the expected ones. The discrepancy
between the measured and the expected values can be attributed to the fact that we have
only measured the temperature difference between the bottom layer and the top ceramic
layer of the TEG, which is not indicative of the actual temperature difference that exists
between the two metal junctions. In reality, the temperature difference will be lower than
the measured value. Moreover, the estimated power value assumes a perfect thermal
contact between Cu plate and the TEG, which is difficult to achieve in the experimental
setup. The amount of recycled power depends on 1) the TEG efficiency and 2)
temperature of the cooler side of the TEG. Scenario II and IV support that if the open side
of TEG is cooled, more power can be recycled. Note that, the maximum conversion
efficiency is determined by the Carnot efficiency, which is about 4% assuming a
temperature difference of 12°C and a high temperature of 59°C.
2.4.2 Application to an Electro-Osmosis System
Although the recycled energy is only several mW (as shown in Table III), it can
be increased considerably using high-efficiency TEG materials that possess higher
electrical conductivity but lower thermal conductivity and cooling system in the open
side of the TEG. Recently, different thermoelectric modules based on novel materials and
structures (such as superlattice systems) and their potential applications have been
reported [14] – [15]. In [15], the authors have developed a TEG with a maximum
thermoelectric conversion efficiency of 5.6%, which was applied to collect the wasted
heat from a bulb in a projector system and operate cooling fans and other electronic
devices.
30
A possible way to reuse the harvested thermoelectricity is to drive an electroosmosis system to cool the CPU. Electro-osmosis, which involves the motion of a polar
liquid through a membrane under the influence of an applied electric field [16], is being
considered as an efficient cooling mechanism for modern microprocessors [19]. For an
electro-osmosis system, based on dimensions, the driving voltage may vary from mV to
several volts. Based on specification of the microprocessor system, it is, therefore,
possible to design an electro-osmosis system that operates at low voltage and power
supplied by the TEG. The system would essentially work in a feedback loop, where an
increase in the die temperature would lead to higher TEG output, which can potentially
increase the liquid flow (positive feedback) thereby improving the cooling capacity.
2.5 Summary
Harvesting wasted heat energy from a microprocessor system can be effective to
increase the efficiency of the energy usage for a computer system. In this section, we
have presented a model to accurately estimate the TEG efficiency by considering the
non-uniform temperature distribution on the die surface. Models to estimate the final
temperature of the die surface after attaching the TEG to the substrate are also presented.
Using our model and existing architecture-level power/thermal simulators, we have
analyzed the TEG efficiency and die temperature for different processor workloads.
Finally, experiments were carried out to measure the power that can be generated by a
commercial TEG in a realistic scenario, and suggest potential applications for such
thermo-electric systems. Emerging TEGs with large Seebeck coefficient and higher
31
thermal resistance as well as better cooling at the cooler side of the TEG can help to
increase the amount of recycled energy significantly.
3. Generic Energy Management Platform
3.1 Motivation
Due to the increasing power requirement, power consumption of electronic
equipment has emerged as a major problem in electronic system design. To minimize the
power consumption, improve the energy utilization efficiency and extend the lifetime of
the energy sources, an energy management system can be developed to effectively
manage the energy between sources and users. This energy management system should
be generic which can be used for wide range of sources and appliances, varying in size
and power generation/consumption ranges. For example, it can be used for managing
power delivery in mobile or wearable electronic devices (e.g. cellular phone, MP3
players, PDAs etc) as also for mobile sensor networks. It can also be used for managing
power supplies for household appliances like washing machines, TV, stereo system,
refrigerator etc. Other applications include power management for electronic devices in a
car or a navigation system or in an industrial environment.
3.2
Previous work on hybrid fuel cell and battery system
Researchers have already developed some techniques for power management to
reduce power consumption and improve energy utilization efficiency. Dynamic power
management (DPM) is an effective and well-known technique [25] to reduce energy
consumption at the system level. It puts the device into a low-power state when the
32
system is idle or requires lower energy, so as to minimize the total energy consumption of
the system. A number of previous works have targeted prediction of future idle periods
[28, 29, 30], stochastic control [31, 32], and aggregation of small idle times to get longer
idle durations [33, 34]. While the power management strategies in existing works target
energy minimization of the whole system, typically they do not take into account the
characteristics of the energy sources. As a result, the minimum energy consumption of
the system may not necessarily transform to the maximum lifetime of the overall system.
Notable exceptions are the battery-aware power management strategies that explicitly
take into account the battery non-linearities by battery scheduling [32] and load profile
shaping [35]. While conventional power management techniques minimize the energy
consumption of the embedded system, they do not consider the properties of the energy
sources. Alternative energy sources such as fuel cells (FCs) have substantially different
power and efficiency characteristics that have to be taken into account when developing
strategies that maximize their power consumption and operational lifetime. A fuelefficient DPM policy is described in [25], which aims at maximizing the operational
lifetime of the FC by jointly applying DPM on the embedded system and fuel-efficient
current setting of the energy source. Maximizing the lifetime of the FC is equivalent to
minimizing the fuel consumption in a given period of time. They determine FC output
setting by utilizing an optimization framework that considers the FC system efficiency
characteristics explicitly. For run-time operation, they propose the fuel-efficient DPM
algorithm, FC-DPM, which applies the optimal FC output setting policy.
33
3.3
Overall concept, Implementation, Case Study and Results
Fig. 8 shows the overall flow of our proposed energy management system. In the
proposed system, we consider three energy sources — Solar Cell, Fuel Cell and Lithium
Battery and three energy users — Laptop, GPS (Global Positioning System) and PSP
(Play Station Portable). The energy management system should perform the following
functions:
i) Acquire Energy
The system will collect energy from all kinds of energy sources, e.g. solar panel,
rechargeable battery, fuel cell, etc. Keeping in mind that different sources have different
power delivery features e.g. different voltage and current levels, different ranges of
efficiency and even different times of operation, the system should have the capability to
mix the different forms of energy with different parameters.
ii) Deliver Energy
The system will dynamically “route” energy from appropriate energy sources to
energy users, based on their capabilities and requirements. It may need to connect
multiple sources to a particular sink or redirect the energy from a single source to
multiple sinks. Based on the requirements of the different energy users it is supposed to
serve, the energy management system will automatically decide how to route the energy.
34
iii) Store Energy
The system will store the excess energy in a suitable storage device (e.g. supercapacitors) for future use.
Apart from these basic functions, the system should be able to make control
decisions to maximize energy saving at the sinks or minimize the energy loss at the
acquisition end or routing paths. The system should also be responsible for the
maintenance of the energy sources and sinks to ensure longer lifetimes, by dynamically
turning off energy sources when not required and by cutting off power supply to energy
sinks, when not in use, to eliminate power dissipation due to standby leakage current.
Energy Sources
Energy Sinks
Solar
Cell
Fuel
Cell
Notebook
CPU
Redirect
GPS
Storage
PSP
Battery
Fig. 8: Proposed energy management system along with proposed energy sources and
energy sinks.
35
It should also control the individual energy sources like the fuel cell or solar
panels based on the energy requirement and their energy generation capability. For
instance, the energy delivery from a fuel cell can be controlled by varying the rates of
O2/H2 discharge, depending on the energy requirement at that point of time. Again,
energy sources (e.g. solar, vibration and thermal) may not be functional all the time.
Different batteries also have different characteristics like varying discharge rate between
alkaline and rechargeable lithium-ion batteries, where the latter can maintain a constant
but small current level for a sustained period of time. The energy must be harvested
efficiently from these sources and stored for future use. Novel techniques for energy
harvesting from heat energy (dissipated in a microprocessor or other electronic chips
using TEG) or from kinetic energy involved in motion or from vibration energy of
heartbeats are being developed and can be incorporated as new sources of energy.
Similarly, the energy consumers also have different energy requirements at
Fig. 9: Goals of our energy management system.
different times. For instance, a microprocessor may require a sudden burst of current
36
depending on the activity going on at that time. This requirement may not satisfied by a
source, which can only provide low current levels. Buffers might be inserted in the power
delivery path or the energy management module can mix energy from multiple sources to
satisfy the system requirements at that point of time. Hence, it should be capable of
providing different energy levels to different sources at different times. In case of
overload (when energy available is less than energy required), the control system must
take priority decisions so that some essential appliances continue to receive energy,
instead of shutting off power supply to all users simultaneously.
Another desired characteristic of the energy management system is scalability. It
should be able to accommodate large number of sources and sinks, with variable spatial
and temporal requirements. This will be explained in more details when we describe the
scope of applications of this system.
Fig. 10: Block diagram of energy management system.
37
The goal of our proposed energy management is to achieve better efficiency,
compared to conventional energy delivery systems. We consider four aspects to
characterize the efficiency of this system: 1) increasing the operational lifetime of energy
sources and sinks; 2) minimizing the energy loss in the routing path; 3) maximizing the
availability of the energy sources; and 4) saving energy. Fig. 9 illustrates the major goals
of our proposed system.
3.3.1 Implementation
The system consists of three major components: a CPU, a Redirect unit and a
Storage unit (as shown in Fig. 10). These three components along with some sensors
constitute the hardware platform of this energy management system. The sensor 1
detects the activity of the energy sources. If there is any available energy source, the
sensor will send a signal to the CPU to let it know the current energy generation
capability of the energy source (e.g. the intensity of light for solar cell) and/or the amount
of capacity still left in the energy source (e.g. amount of fuel left in the fuel cell). The
sensor 2 will detect the activity of energy users. If there is any active energy user, the
sensor 2 will send a signal to the CPU to let it know how many energy users are active,
the workload of each energy user and the required current to drive them. The sensor 3
detects the activity of the storage cell. If the storage cell, e.g. super capacitor is not full,
the sensor will send a signal to the CPU. The excess energy from the energy sources that
is larger than the power requirement of active energy users will be delivered to the
storage unit to charge it. If the storage is full, the sensor will send a signal to the CPU to
stop storing. If the active energy sources fail to satisfy the total power requirement of
38
active energy users, the energy stored in the storage unit will be delivered to them. The
CPU acts as the brain of the system and makes all decisions based on the signals from all
the sensors and the pre-defined rules in the rules library. The decision will be sent to the
energy delivery network to turn on/off some switches making sure that the energy from
the energy sources is delivered properly to the energy users. The power delivery network
is basically a switch circuit network. It receives the control signals from the CPU and
turns on/off its switches to deliver the power to the energy users or storage unit. Between
the power delivery network and energy users, there is a DC-DC converter. This is
because the specifications (described in details in the following section) in terms of
current and voltage output/input of the energy sources and energy users may not match.
The voltage requirement of energy sources are sometimes larger than those of the energy
users, hence a DC-DC converter might be required to convert the high voltage to the low
voltage that the energy users can use. Also, when choosing the proper DC-DC converter,
Fig. 11: Simulation flow of implemented energy management system.
39
Table IV. Specifications of proposed energy sources in case study
Source Name
Voltage
(V)
Peak Current
(mA)
Max Current (mA)
Capacity
(mA.h)
Solar Cell
12
1000
1200
Infinite
Fuel Cell
Lithium Battery
18.2
10.8
1200
2200
1500
3000
Finite
Finite
we should ensure that the output current can meet the current requirement of all energy
users.
3.3.2 Simulation
We have written a C program to simulate the functional behavior of this rulebased energy management system. The work flow is illustrated in Fig. 11. The processing
unit will take the information from three files—Energy Source, Energy User and
Operation (i.e. workload), then based on the existing Rules, the Processing Unit will
make the decision, which includes the information about connections between energy
sources and energy users at certain time points, the total power consumed by energy users
and the capacity left in the energy sources. The following part will introduce the
specifications of the energy sources, energy users and the various operations considered
for this study.
40
3.3.2.1 Energy Sources
The energy source file contains the information on voltage, peak as well as
maximum output current and the capacity. In our case study, we take three energy
sources: solar cell, fuel cell and lithium battery. Table IV shows the specification of these
energy sources. We take the specification of solar cell from [24] and consider the
ENCAPSULATED type Solar Cell (2V/200mA). We connect six solar cells in series to
obtain these specifications. The specification of fuel cell is taken from [25] and the
specification of lithium battery is from an operational battery used by a laptop. The
format of the energy source file is as follows:
Format:
User Name: XXXX
Voltage: XXXX
Current (milliamps)
Current Voltage Plot for PV Module
1000
900
800
700
600
500
400
300
200
100
0
IV curve
Power (Watts*10)
0
5
10
15
20
25
Voltage (Volts)
Fig. 12: I-V characteristic of solar cell [27].
41
30
35
Peak Current: XXXX
Maximum Current: XXXX
Capacity: XXXX
3.3.2.1.1
Solar Cell
Solar power is a renewable energy source, which can have infinite capacity
depending on environmental state. It is already widely used in home and business [26].
Fig. 12 shows the I-V curve for a typical solar cell. From the curve we can observe that,
the solar cell is similar to a battery and as the load varies, the current-voltage curve does
not follow Ohms law. The maximum power is delivered at a voltage of 25V. Hence, to
maximize its efficiency, we also choose the peak operating point and maximum point of
the solar cell. In the solar cell we have considered, the peak current is 1000mA and
maximum current is 1200mA.
3.3.2.1.2
Fuel Cell
Fig. 13: Measured fuel cell stack efficiency versus output current [25].
42
From [25], we know that a fuel cell package can generate power longer (4 to 10X)
than a battery package of the same size and weight. But, the power and efficiency
characteristics of the FC are quite different from batteries. The variation in efficiency is
much larger for fuel cells. From Fig. 13, we can observe that the efficiency is decreasing
for curve (a). When the output current is larger than 1200mA, the efficiency decreases
drastically; so we choose 1200mA as the peak current for the fuel cell and 1500mA as its
maximum current.
3.3.2.1.3
Lithium battery
For a lithium-ion battery, the discharge rate impacts the total capacity. Fig. 14 is a
curve of voltage versus discharge capacity. Based on this curve and the specification of
the lithium battery, we choose about half of the total capacity as the peak current which is
2200mA and 2500mA as maximum current.
Fig. 14: Rate capability of QL0700I cell. (a) The discharge curves at different C rates
are shown from 4.1 to 2.7V, at 0.2C (thick line), 0.5C (thin line), 1C (dashed line) and 2C
(dotted line).
43
3.3.2.2
Energy Users
The energy users we choose are laptop, GPS and PSP. The energy user file
contains the information about voltage and current requirements at different workloads.
Table V contains the specifications of energy users. The format of energy user file is as
follows:
Format:
User Name: XXXX
Voltage: XXXX
Current at high workload: XXXX
Current at medium workload: XXXX
Current at low workload: XXXX
3.3.2.3 Operations
The operation file contains the information on activity (start or end), operation
Table V. Specifications of proposed energy users in case study
User Name
Voltage (V) High Current (mA) Medium Current (mA) Low Current (mA)
Laptop
10.8
2000
1000
200
GPS
5
60
30
5
PSP
3.6
800
200
10
time point and the workload of every operation. The format of operation file is as follows:
User Name: XXXX
44
Activity: XXXX
Time Point: XXXX
Workload of the operation: XXXX
3.3.2.4 Rules
The Rule file provides the instructions to the CPU for making the decisions. It
contains the priority list of all energy sources (in our simulation, the priority order is solar
cell → fuel cell → lithium battery) and the decisions corresponding to different
conditions. The main algorithm of the energy management followed by the CPU is
described as follows:
*************************************************************
*****
INPUTS: powersource_specifications, poweruser_specifications, activity list for each
powersource and user
OUTPUT: Energy consumption up to each time instant, Power delivered at each time
instant,
Current provided by each powersource and consumed by each poweruser
documented in an output file along with error messages and/or warnings
45
*************************************************************
*****
function CYCLE( )
/*cycle-accurate simulator*/
begin
clk:=0;
n=0;
while(true)
begin
clk:=clk+1;
if (clk=time of nth activity OR any energy source is turned on or off)
begin
i_total := total current requirement for all the active users at that
instant;
call POWER_MGMT( );
n := n+1;
end if
if (clk=MAX_CLK)
begin
break from while loop;
end if
update values of remaining capacity of each energy source having
limited capacity and total energy consumed till that time instant;
46
if (remaining capacity of any energy source is close to zero)
/*If it
does not have enough charge to drive current for the next second*/
begin
turn off that energy source;
end if
end while
end
The algorithm of the function--POWER_MGMT( ) is described as follows:
*************************************************************
*****
INPUTS:
i_total, i_provide /*existing values for each energy source*/
OUTPUT:
i_provide /*updated values*/
*************************************************************
*****
function POWER_MGMT ( ) /*Power management function based on simple adaptive
rules*/
begin
for each energy source in order of priority
begin
if (energy source is on)
begin
if (energy source's peak operating current >= i_total)
47
begin
i_provide(for that source) := i_total;
i_total := 0;
break from for loop;
else
begin
i_provide(for that source) := i_peak(for that source);
i_total := i_total - i_peak(for that source);
end if
end if
end for
if (i_total > 0)
for each energy source
begin
if (energy source is on)
begin
if (energy source's maximum supply current - energy source's peak operating current
>= i_total)
begin
i_provide(for that source) := i_total;
i_total := 0;
break from for loop;
else
48
Fig. 15: An example of time slots for which energy sources are active.
begin
i_provide(for that source) := i_max(for that source);
i_total := i_total - (i_max(for that source) - i_peak(for that
source));
end if
end if
end for
end if
end
3.3.3 Case Study
We selected a set of cases to simulate the behavior of our proposed rule-based
energy management system. The simulation time window is one day i.e. 24 hours. The
time slots for active energy sources are shown in Fig. 15.
•
From 00:00:00 to 05:59:59, only lithium battery is available.
•
From 06:00:00 to 17:59:59, solar cell, fuel cell and lithium battery are all
available
49
•
From 18:00:00 to 23:59:59, fuel cell and lithium battery are available
3.3.3.1 Case I (no energy source is depleted, all energy sources are used)
In this case, all energy sources are used by the energy users, but the capacity of
the fuel cell and lithium battery is sufficient so as not to be depleted by the energy users.
In this case, we assume the capacity of the fuel cell is 50000mA.h and lithium battery is
40000mA.h, respectively. The operation specification for this case is as follows:
Laptop
start
3 hour
34 minute
56 second
high
Laptop
end
8 hour
34 minute
56 second
high
Laptop
start
9 hour
34 minute
56 second
medium
Laptop
end
11 hour
34 minute
56 second
medium
GPS
start
2 hour
34 minute
56 second
high
GPS
end
12 hour
54 minute
56 second
high
GPS
start
17 hour
23 minute
45 second
medium
GPS
end
20 hour
23 minute
23 second
medium
PSP
start
6 hour
34 minute
56 second
low
PSP
end
9 hour
34 minute
57 second
low
PSP
start
12 hour
34 minute
45 second
high
PSP
end
15 hour
23 minute
12 second
high
50
Power Consumption Comparision (Case I)
51000
Capacity left (mA.h)
49000
47000
45000
43000
41000
39000
37000
2:
34
:5
6
3:
34
:5
6
6:
00
:0
0
6:
34
:3
4
8:
34
:5
6
9:
34
:5
6
9:
34
:5
7
11
:3
4:
56
12
:3
4:
45
12
:5
4:
56
15
:2
3:
12
17
:2
3:
45
18
:0
0:
00
20
:2
3:
23
35000
Time
Cap._left_FC (mA.h)
Cap._eft in FC without EM (mA.h)
Fig. 16: Power consumption comparison results with and without our energy
management technique.
The simulation results are shown in Table VI (in the appendix). During this
operation, with the proposed energy management system, the fuel cell consumption can
be reduced by 71.80%. And the energy saved will vary depending on the operations.
Fig.16 compares the power consumption between the case with energy management and
the one without energy management. From this figure, we can observe that there is more
charge left in the fuel cell with our energy management technique. And depending on
different operations, the energy saved varies unless the fuel cell is depleted. The power
consumption curves in Cases V, VI and VII are quite similar to the curve in this case,
which depicts the basic trend.
51
3.3.3.2 Case II (only fuel cell is depleted)
In this case, the fuel cell is depleted. We modified the energy source file and set a
low capacity (10000mA.h) for the fuel cell. The operation file is still the same as in Case
I. The simulation results are presented in Table VII in the appendix. From this table, we
can see that at 7:52:28, the fuel cell is depleted. But without our energy management, the
fuel cell is depleted much earlier than 7:52:28, so the life time of the fuel cell can be
extended. In this case, the fuel cell is depleted, so we compare the operation time for the
fuel cell. Fig. 17 shows that the fuel cell can be used for a longer time with energy
management.
3.3.3.3 Case III (only lithium battery is depleted)
Power Consumption Comparision (Case II)
2500
1500
1000
Depletion point without energy management
500
Depletion point with energy management
0
02
:3
4:
03 56
:3
4:
06 56
:0
0:
06 00
:3
4:
07 56
:5
2:
08 28
:3
4:
09 56
:3
4:
09 56
:3
4:
11 57
:3
4:
12 56
:3
4:
12 45
:5
4:
15 56
:2
3:
17 12
:2
3:
18 45
:0
0:
18 00
:0
0:
20 01
:2
3:
23
Capacity lef (mA.h)
2000
-500
-1000
Time
Cap._left_FC (mA.h)
Cap._eft in FC without EM (mA.h)
Fig. 17: Depletion point of the fuel cell. With our energy management, the fuel cell can
be operated for longer time.
52
In this case, the lithium battery is depleted. We modified the energy source file and
set a low capacity for the lithium battery, which is 2000mA.h and we also set the
capacity of fuel cell to 50000mA.h. The operation file is unchanged. The simulation
results are presented in Table VIII in the appendix. From this table, we can observe
that the lithium battery is depleted at 4:31:25. If there are no other active sources,
the energy users cannot be supplied with power until other active energy sources
become available after 6:00:00.
3.3.3.4 Case IV (lithium battery and fuel cell are depleted)
In this case, the lithium battery is depleted. We modified the energy source file
and set a low capacity for the lithium battery, which is 2000mA.h and we also set the
capacity of fuel cell to 3000mA.h. The operation file is not changed from the one in Case
I. The simulation results are presented in Table IX in the appendix. Fuel cell and lithium
battery are both depleted. From 07:52:28, the solar cell will output its maximum current
1200mA to the energy users. We can also note that, with our energy management, the
fuel cell can operate for a longer duration.
3.3.3.5 Case V (no energy user is operating in time slot 1)
In this case, we change the operation to ensure that there is no energy user active
in time slot one. We set the capacity of the fuel cell and battery to 50000mA.h and
40000mA.h, respectively. The operation specification for this case is as follows:
53
Laptop
start
7 hour
34 minute
56 second
high
Laptop
end
8 hour
34 minute
56 second
high
Laptop
start
9 hour
34 minute
56 second
medium
Laptop
end
11 hour
34 minute
56 second
medium
GPS
start
10 hour
34 minute
56 second
high
GPS
end
12 hour
54 minute
56 second
high
GPS
start
17 hour
23 minute
45 second
medium
GPS
end
20 hour
23 minute
23 second
medium
PSP
start
6 hour
34 minutes
56 second
low
PSP
end
9 hour
34 minute
57 second
low
PSP
start
12 hour
34 minute
45 second
high
PSP
end
15 hour
23 minute
12 second
high
The underlined entries indicate the modifications we made, compared to the operation in
Case I. The simulation results are presented in Table X in the appendix. In this case, the
power saved by fuel cell is 82.66%. From Table X we note that the longer the fuel cell
operates, the more energy it can save.
3.3.3.6 Case VI (no user is operated in time slot 2)
In this case, we change the operation to ensure that there is no energy user active
in time slot two. We keep the capacity of the fuel cell and battery the same as in the
previous case. The operation specification for this case is as follows:
54
Laptop
start
7 hour
34 minute
56 second
high
Laptop
end
8 hour
34 minute
56 second
high
Laptop
start
20 hour
34 minute
56 second
medium
Laptop
end
22 hour
34 minute
56 second
medium
GPS
start
4 hour
34 minute
56 second
high
GPS
end
5 hour
54 minute
56 second
high
GPS
start
19 hour
23 minute
45 second
medium
GPS
end
20 hour
23 minute
23 second
medium
PSP
start
19 hour
34 minute
45 second
high
PSP
end
20 hour
23 minute
12 second
high
The simulation results are presented in Table XI. We can see the power reduction is only
38.64%, which is because the total operation time in this case is very short.
3.3.3.7 Case VII (no user is operated in time slot 3)
In this case, we change the operation specifications to ensure that there is no
active energy user in time slot three, keeping the capacity of the fuel cell and battery as in
the previous two cases. The operation specification for this case is as follows:
Laptop
start
7 hour
34 minute
56 second
high
Laptop
end
8 hour
34 minute
56 second
high
Laptop
start
9 hour
34 minute
56 second
medium
55
Laptop
end
11 hour
34 minute
56 second
medium
GPS
start
10 hour
34 minute
56 second
high
GPS
end
12 hour
54 minute
56 second
high
GPS
start
15 hour
23 minute
45 second
medium
GPS
end
27 hour
23 minute
23 second
medium
PSP
start
6 hour
34 minute
56 second
low
PSP
end
9 hour
34 minute
57 second
low
PSP
start
12 hour
34 minute
45 second
high
PSP
end
15 hour
23 minute
12 second
high
The simulation results are presented in Table XII. The power saving is 63.34% due to
longer operation time compared to case VI.
Based on all the simulation results, we can validate that the behavior of our
proposed rule-based energy management system matches the expected behavior and we
also achieve savings in terms of the power and lifetime of operation for the fuel cell.
Further, this algorithm is generic - thus, we can add new energy sources and/or energy
users into the system simply entering their specifications in the appropriate files and
updating the rule library.
56
4.
Conclusion
We have investigated energy harvesting from wasted heat in a microprocessor and
propose a generic rule-based framework of energy management. In the energy harvesting
part, first, we develop an analytical model to accurately estimate the recycled energy
considering the non-uniformity of temperature distribution on the die surface. Next, we
analyze the effectiveness of the approach for thermo-electric generator (TEG) with
different efficiencies (measured in terms of its figure of merit, ZT) under varying
processor workload. Finally, we propose a possible arrangement for using the TEG on a
processor and provide measurement results on the amount of harvested energy. The
measurements on a Pentium III processor running at 1GHz show that we can harvest
~7mW of power from the processor for average workload using a commercial TEG.
Emerging TEG devices with higher ZT can increase the efficiency of recycling the
wasted heat significantly. A possible application of the harvested energy would be to
drive a low-power electro-osmosis system to cool the processor. In the second part, we
propose a generic rule-based energy management system for managing the acquisition,
mixing, delivery and storage of energy for an arbitrary collection of electrical energy
sources and electrical appliances, which have variable parameters of energy generation
and consumption. In the rule-based energy management system, we have proposed a
simple rule-based approach to perform energy management dynamically. The system
gathers energy from active energy sources; mixes it, and then delivers it to the energy
users based on their current status (obtained from built-in sensors) and the set of rules in
the rule library. We also performed several case studies to simulate the behavior of the
57
energy management system under different operating conditions. Simulation results
validate the effectiveness of the proposed approach.
The initial system of energy management developed here can be significantly
enhanced. First, in our program, the rule library is hard-coded. To make it more flexible,
the rules should be input from a file. Second, we have only considered some simple rules
(such as priority of one energy source over another and the peak efficiency point of the
energy sources). More advanced rules can be incorporated into the rule library to improve
the energy utilization efficiency. The system can also be augmented to “learn” based on
the energy usage pattern and modify its rule database dynamically. When a new condition
occurs, for which no rule exists in the rule library, the system can create a new rule and
adaptively absorb this rule into the library to use it next time. In the program, we did not
consider energy storage unit, which can be charged to store the excess energy and
discharged when no active source is available, due to time limit. Finally, more
simulations need to be performed to further validate the correctness of decision-making
and power delivery capability of the system under different conditions. We also plan to
build a micro-controller based hardware prototype system using discrete components for
validating the energy-management scheme.
Bibliography
[1]
http://en.wikipedia.org/wiki/Seebeck_effect#Seebeck_effect
[2]
Kucherov, Y, et al., “Energy Conversion Using Diodelike Structures,” International Conf. on
Thermoelectronics, 2002.
58
[3]
Anatychuk, L.I., “Thermoelectric Generator Modules and Blocks,” International Conference on
Thermoelectronics, 1997.
[4]
Suski, Edward D., “Method and Apparatus for Recovering Power from Semiconductor Circuit Using
Thermoelectric Device,” US Patent #5,419,780, 1995.
[5]
Yazawa, K. et al., “Thermoelectric-Powered Convective Cooling of Microprocessors,” IEEE Trans.
on Advanced Packaging, 2005.
[6]
Solbrekken, G.L. et al., “Thermal management of portable electronic equipment using thermoelectric
energy conversion,” ITHERM, 2004.
[7]
Angrist, S. W., “Direct Energy Conversion”, 3rd ed., Allyn and Bacon, Inc., Boston, MA, 1976.
[8]
Nguyen, N. B., “Properly implementing thermal spreading will cut cost while improving device
reliability,” In Proc. Int. Symp. Microelectronics, 1996.
[9]
Meeks, D., “Fundamentals of heat transfer in a multilayer system,” Microwave Journal, Jan. 1992.
[10] Song, S. et al., “Closed-form equation for thermal constriction/spreading resistances with variable
resistance boundary condition,” Electronics Packaging Conference, 1994.
[11]
Incorpera, Frank P. and Dewitt, David P., “Fundamentals of Heat and Mass Transfer,” 4th Edition,
John Wiley & Sons, 1996.
[12] Bass, John C., “Thermoelectric Generator,” United States Patent 5892656, 1999.
[13] Sethumadhavan, Simha et al., “Powering a Cat Warmer Using Bi2Te3 Thin-Film Thermoelectric
Conversion of Microprocessor Waste Heat,” ASPLOS, 2006.
[14] Chu, Rencai et al., “Thermoelectric Generator utilizing Boiling-Condensation (Experiment and
Modeling)”, Proc. 22th Int. Conf. on Thermoelectrics, 2003.
[15] Horio, Yuma et al., “Performance and Application of Thermoelectric Modules for Consumer Use
Fabricated with (Bi,Sb)2(Te,Se)3 using a Rapid Solidification Technique,” International Conference
on Thermoelectrics, 2005.
[16] http://en.wikipedia.org/wiki/Electro-osmosis
[17] http://lava.cs.virginia.edu/HotSpot/
[18] http://www.thermonamic.com/Pspec.html
[19] http://www.patentstorm.us/patents/6942018-description.html
59
[20] Mahajan, Ravi et al., “Cooling a Microprocessor Chip,” Proceeding of IEEE, 2006
[21] http://www.eecs.harvard.edu/%7Edbrooks/wattch-form.html
[22] González, J.L et al., “Human Powered Piezoelectric Batteries to Supply Power to Wearable
Electronics Devices,” IJSMER 2002
[23] http://www.euractiv.com/en/energy/analysis-efficiency-coal-fired-power-stations-evolutionprospects/article-154672
[24] http://www.electronics123.com
[25] Zhuo, Jianli et al., “Dynamic Power Management with Hybrid Power Sources”, Design Automation
Conference, 2007
[26] http://www.sunpowercorp.com/Default.aspx
[27] http://solardat.uoregon.edu/download/Lessons/PVLessonPlan2SolarElectricArrays.doc
[28] C.-H. Hwang and A. Wu, “A predictive system shutdown method for energy saving of event-driven
computation,” in Proc. of ICCAD, Nov. 1997, pp. 28–32.
[29] M. Srivastava, A. Chandrakasan, and R. Brodersen, “Predictive system shutdown and other
architectural techniques for energy efficient programmable computation,” IEEE Transactions on
VLSI Systems, vol. 4, pp. 42–55, 1996.
[30] EY Chung, L. Benini, and G. De Micheli, “Dynamic power management using adaptive learning
tree,” in Proc. of ICCAD, Nov. 1999, pp. 274–279.
[31] L. Benini, A. Bogliolo, and G. De Micheli, “A survey of design techniques for system-level dynamic
power management,” IEEE Transactions on VLSI Systems, vol. 8, pp. 299–316, 2000.
[32] P. Rong and M. Pedram, “Battery-aware power management based on Markovian decision
processes,” IEEE TCAD, vol. 25, pp. 1337–1349, 2006.
[33] R. Jejurikar and R. Gupta, “Leakage aware dynamic voltage scaling for real-time embedded
systems,” in Proc. of DAC, 2004, pp. 275–280.
[34] Y. Lu, L. Benini, and G. De Micheli, “Low-power task scheduling for multiple devices,” in Proc. of
CODES, 2000, pp. 39–43.
[35] L. Benini, G. Castelli, A. Macii, and R. Scarsi, “Battery-driven dynamic power management,” IEEE
Design and Test of Computers, vol. 18, pp. 53–60, 2001.
60
[36] Japan Agency for Natural Resources and Energy. Energy White Paper 2005 (Tokyo, 2005).
[37] http://www.altenews.com/Alternative%20Energy%20Overview.pdf
[38] Jason Hu,“ Energy Harvesting Support for Sensor Network”, IPSN 2005
[39] http://intel-alliance.org/signal/articles/anmviewer.asp?a=1279&print=ye
61
APPENDIX
62
63
1000
0
0
0
0
0
0
0
09:34:57
11:34:56
12:34:45
12:54:56
15:23:12
17:23:45
:00:00
20:23:23
0
30
30
0
0
60
60
60
60
60
60
60
60
60
0
0
0
0
800
800
0
0
10
10
10
0
0
0
0
30
30
0
800
860
60
1060
1070
70
2070
2060
2060
60
Power saved of fuel cell is: 71.80%
1000
2000
06:34:34
09:34:56
2000
06:00:00
0
2000
03:34:56
08:34:56
0
0
0
0
0
30
0
800
860
60
1000
1000
70
0
30
0
0
0
0
0
60
70
0
1000 1070
1000 1060
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2060
60
53948.95
53690.86
53625.61
53625.61
46508.81
45467.35
45252.01
37621.07
37620.00
37368.00
22464.00
18146.24
216.00
0.00
I(Lap) I(GPS) I(PSP) I(tot) I(SC) I(FC) I(Battery) Ch(tot)
(mA) (mA) (mA) (mA) (mA) (mA) (mA)
(C)
02:34:56
Time
25186.85
25186.85
25121.60
25121.60
18004.80
16963.34
16748.00
9549.00
9548.00
9296.00
2096.00
0.00
0.00
0.00
Ch(SC) ( C )
10615.86
10357.77
10357.77
10357.77
10357.77
10357.77
10357.77
9925.83
9925.76
9925.76
2221.76
0.00
0.00
0.00
18146.24
18146.24
18146.24
18146.24
18146.24
18146.24
18146.24
18146.24
18146.24
18146.24
18146.24
18146.24
216.00
0.00
47051.15
47122.84
47122.84
47122.84
47122.84
47122.84
47122.84
47242.82
47242.84
47242.84
49382.84
50000.00
50000.00
50000.00
34959.38
34959.38
34959.38
34959.38
34959.38
34959.38
34959.38
34959.38
34959.38
34959.38
34959.38
34959.38
39940.00
40000.00
Ch(FC) Ch(Battery) Cap._left_FC Cap._left_Battery
(C)
(C)
(mA.h)
(mA.h)
39542.08
43126.67
43126.67
43126.67
43126.67
43126.67
43126.67
46126.25
46126.67
46126.67
49126.67
50000
50000
50000
Cap._left in FC
without EM
(mA.h)
Table VI. Simulation results for the Case I. No power source is depleted, all energy sources are used.
64
0
0
0
0
0
0
0
12:34:45
12:54:56
15:23:12
17:23:45
18:00:00
18:00:01
20:23:23
0
30
30
30
0
0
60
60
60
60
60
60
60
60
60
60
0
0
0
0
0
800
800
0
0
10
10
10
10
0
0
0
0
30
30
30
0
800
860
60
1060
1070
70
2070
2070
2060
2060
60
0
0
0
0
0
30
0
800
860
60
1000
1000
70
1000
0
0
30
0
0
0
0
0
0
0
0
0
1000 1070
1000 1060
0
0
0
30
0
0
0
0
0
0
60
70
0
1070
0
0
2060
60
53948.95
53690.89
53690.86
53625.61
53625.61
46508.81
45467.35
45252.01
37621.07
37620.00
37368.00
32093.64
22464.00
18146.24
216.00
0
25186.85
25186.85
25186.85
25121.60
25121.60
18004.80
16963.34
16748.00
9549.00
9548.00
9296.00
6748.00
2096.00
0
0
0
Ch(SC)
(C)
7199.43
7199.43
7199.40
7199.40
7199.40
7199.40
7199.40
7199.40
7199.40
7199.40
7199.40
7199.40
2221.76
0
0
0
21562.67
21304.61
21304.61
21304.61
21304.61
21304.61
21304.61
21304.61
20872.67
20872.6
20872.6
18146.24
18146.24
18146.24
216
0
0.16
0.16
0.17
0.17
0.17
0.17
0.17
0.17
0.17
0.17
0.17
0.17
1382.84
2000
2000
2000
34010.37
34082.05
34082.05
34082.05
34082.05
34082.05
34082.05
34082.05
34202.04
34202.06
34202.06
34959.38
34959.38
34959.38
39940
40000
Ch(FC) Ch(Battery) Cap._left_FC Cap._left_Battery
(C)
(C)
(mA.h)
(mA.h)
-812.08
-812.08
-811.67
-811.67
-811.67
-811.67
-811.67
-811.67
-811.67
-811.67
-811.67
-811.67
1126.67
2000
2000
Cap._left in FC
without EM
(mA.h)
2000
From this table, we can see that at 7:52:28, the fuel cell is depleted. But without our energy management, the fuel cell is depleted much earlier.
0
0
08:34:56
11:34:56
2000
07:52:28
1000
2000
06:34:56
09:34:57
2000
06:00:00
1000
2000
03:34:56
09:34:56
0
I(Lap) I(GPS) I(PSP) I(tot) I(SC) I(FC) I(Battery)
Ch(tot) ( C )
(mA) (mA) (mA) (mA) (mA) (mA) (mA)
02:34:56
Time
Table VII. Simulation results for the Case II. Only fuel cell is depleted.
65
0
0
0
0
0
0
0
0
11:34:56
12:34:45
12:54:56
15:23:12
17:23:45
18:00:00
18:00:01
20:23:23
0
30
30
30
0
0
60
60
60
60
60
60
60
60
60
60
60
0
0
0
0
0
800
800
0
0
10
10
10
0
0
0
0
0
0
30
30
30
0
800
860
60
1060
1070
70
2070
2060
2060
2060
2060
60
0
0
0
0
0
0
30
0
800
860
60
1000
1000
70
0
30
30
0
0
0
0
0
60
70
0
1000 1070
1000 1060
1000 1060
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2060
60
53948.95
53690.89
53690.86
53625.61
53625.61
46508.81
45467.35
45252.01
37621.07
37620.00
37368.00
22464.00
18148.30
18146.24
7197.34
216.00
0.00
25186.85
25186.85
25186.85
25121.60
25121.60
18004.80
16963.34
16748.00
9549.00
9548.00
9296.00
2096.00
1.00
0.00
0.00
0.00
0.00
Ch(SC) ( C )
10615.86
10357.80
10357.77
10357.77
10357.77
10357.77
10357.77
10357.77
9925.83
9925.76
9925.76
2221.76
1.06
0.00
0.00
0.00
0.00
Ch(FC)
(C)
7197.34
7197.34
7197.34
7197.34
7197.34
7197.34
7197.34
7197.34
7197.34
7197.34
7197.34
7197.34
7197.34
7197.34
7197.34
216.00
47051.15
47122.83
47122.84
47122.84
47122.84
47122.84
47122.84
47122.84
47242.82
47242.84
47242.84
49382.84
49999.71
50000.00
50000.00
50000.00
0.74
0.74
0.74
0.74
0.74
0.74
0.74
0.74
0.74
0.74
0.74
0.74
0.74
0.74
0.74
1940.00
39542.08
43126.25
43126.67
43126.67
43126.67
43126.67
43126.67
43126.67
46126.25
46126.67
46126.67
49126.67
49999.58
50000.00
50000.00
50000.00
Cap._left in
Ch(Battery) Cap._left_FC Cap._left_Battery
FC without
(C)
(mA.h)
(mA.h)
EM (mA.h)
0.00
50000.00
2000.00
50000.00
From this table, we can see that the lithium battery is depleted at 4:31:25. If there is no other active sources, the energy user can’t work any more,
until there are other active power sources available after 6:00:00.
1000
2000
06:34:56
09:34:57
2000
06:00:01
1000
2000
06:00:00
09:34:56
2000
04:31:25
0
2000
03:34:56
08:34:56
0
I(Lap) I(GPS) I(PSP) I(tot) I(SC) I(FC) I(Battery) Ch(tot)
(mA) (mA) (mA) (mA) (mA) (mA) (mA)
(C)
02:34:56
Time
Table VIII. Simulation results for the Case III. Only lithium battery is depleted.
66
2000
2000
2000
2000
2000
2000
0
1000
1000
0
0
0
0
0
0
0
0
03:34:56
05:00:33
06:00:00
06:00:01
06:34:56
07:52:28
08:34:56
09:34:56
09:34:57
11:34:56
12:34:45
12:54:56
15:23:12
17:23:45
18:00:00
18:00:01
20:23:23
0
30
30
30
0
0
60
60
60
60
60
60
60
60
60
60
60
60
0
0
0
0
0
800
800
0
0
10
10
10
10
0
0
0
0
0
0
30
30
30
0
800
860
60
1060
1070
70
2070
2070
2060
2060
2060
2060
60
0
0
0
0
0
0
30
0
800
860
60
1060
1070
70
1200
0
0
30
0
0
0
0
0
0
0
0
0
1000 1070
1000 1060
1000 1060
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2060
60
53948.95
53690.89
53690.86
53625.61
53625.61
46508.81
45467.35
45252.01
37621.07
37620.00
37368.00
32093.64
22464.00
18148.30
18146.24
10798.22
216.00
0.00
18928.46
18928.46
18928.46
18863.21
18863.21
11746.41
10704.95
10489.61
10057.67
10057.60
9805.60
6748.00
2096.00
1.00
0.00
0.00
0.00
0.00
Ch(SC) ( C )
7199.43
7199.43
7199.40
7199.40
7199.40
7199.40
7199.40
7199.40
7199.40
7199.40
7199.40
7199.40
2221.76
1.06
0.00
0.00
0.00
0.00
Ch(FC)
(C)
10798.22
10798.22
10798.22
10798.22
10798.22
10798.22
10798.22
10798.22
10798.22
10798.22
10798.22
10798.22
10798.22
10798.22
10798.22
10798.22
216.00
0.16
0.16
0.17
0.17
0.17
0.17
0.17
0.17
0.17
0.17
0.17
0.17
1382.84
1999.71
2000.00
2000.00
2000.00
0.49
0.49
0.49
0.49
0.49
0.49
0.49
0.49
0.49
0.49
0.49
0.49
0.49
0.49
0.49
0.49
2940.00
-812.08
-812.08
-811.67
-811.67
-811.67
-811.67
-811.67
-811.67
-811.67
-811.67
-811.67
-811.67
1126.67
1999.58
2000.00
2000.00
2000.00
Cap._left in
Ch(Battery) Cap._left_FC Cap._left_Battery
FC without
(C)
(mA.h)
(mA.h)
EM (mA.h)
0.00
2000.00
3000.00
2000.00
Fuel cell and lithium battery are all depleted. From 07:52:28, the solar cell will output its maximum current 1200 mA to the energy users. We can
also see that, with our energy management, the fuel cell can operate longer time.
0
I(Lap) I(GPS) I(PSP) I(tot) I(SC) I(FC) I(Battery) Ch(tot)
(mA) (mA) (mA) (mA) (mA) (mA) (mA)
(C)
02:34:56
Time
Table IX. Simulation results for the Case IV. Fuel cell and lithium battery are depleted.
67
0
2000
0
1000
1000
1000
0
0
0
0
0
0
0
06:34:56
07:34:56
08:34:56
09:34:56
09:34:57
10:34:56
11:34:56
12:34:45
12:54:56
15:23:12
17:23:45
18:00:00
20:23:23
0
30
30
0
0
60
60
60
0
0
0
0
0
0
0
0
0
0
800
800
0
0
0
10
10
10
10
0
0
30
30
0
800
860
60
1060
1000
1010
10
2010
10
0
Power saved of fuel cell is: 82.66%.
0
0
0
0
0
30
0
800
860
60
1000
1000
1000
10
0
30
0
0
0
0
0
60
0
10
0
1000 1010
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23420.95
23162.86
23097.61
23097.61
15980.81
14939.35
14724.01
10908.01
7309.01
7308.00
7272.00
36.00
0.00
0.00
I(Lap) I(GPS) I(PSP) I(tot) I(SC) I(FC) I(Battery) Ch(tot)
(mA) (mA) (mA) (mA) (mA) (mA) (mA)
(C)
06:00:00
Time
19310.85
19310.85
19245.60
19245.60
12128.80
11087.34
10872.00
7272.00
3673.00
3672.00
3636.00
36.00
0.00
0.00
Ch(SC) ( C )
4110.10
3852.01
3852.01
3852.01
3852.01
3852.01
3852.01
3636.01
3636.01
3636.00
3636.00
0.00
0.00
0.00
Ch(FC)
(C)
Table X. Simulation results for Case V. No energy user is operating in time slot 1
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
48858.31
48930.00
48930.00
48930.00
48930.00
48930.00
48930.00
48990.00
48990.00
48990.00
48990.00
50000.00
50000.00
50000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
43415.00
46999.58
46999.58
46999.58
46999.58
46999.58
46999.58
48499.58
48499.58
48500.00
48500.00
50000.00
50000.00
50000.00
Cap._left in
Ch(Battery) Cap._left_FC Cap._left_Battery
FC without
(C)
(mA.h)
(mA.h)
EM (mA.h)
68
0
0
0
0
1000
0
19:23:45
19:34:45
20:23:12
20:23:23
20:34:56
22:34:56
0
0
0
30
30
30
0
0
0
0
0
60
0
0
0
0
800
0
0
0
0
0
0
0
0
1000
0
30
830
30
0
0
2000
0
0
60
0
0
0
0
0
0
0
0
0
0
0
0
1000
0
30
830
30
0
0
1000 1000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
60
I(tot) I(SC) I(FC) I(Battery)
(mA) (mA) (mA)
(mA)
Power saved of fuel cell is: 38.64%
0
2000
07:34:56
18:00:00
0
06:00:00
0
0
05:54:56
08:34:56
0
I(Lap) I(GPS) I(PSP)
(mA) (mA) (mA)
04:34:56
Time
17120.94
9920.94
9920.94
9920.61
7507.80
7488.00
7488.00
7488.00
288.00
288.00
288.00
0.00
Ch(tot)
(C)
3600.00
3600.00
3600.00
3600.00
3600.00
3600.00
3600.00
3600.00
0.00
0.00
0.00
0.00
Ch(SC) ( C )
13232.94
6032.94
6032.94
6032.61
3619.80
3600.00
3600.00
3600.00
0.00
0.00
0.00
0.00
Ch(FC)
(C)
Table XI. Simulation results for Case VI. No energy user is operating in time slot 2
288.00
288.00
288.00
288.00
288.00
288.00
288.00
288.00
288.00
288.00
288.00
0.00
46324.18
48324.18
48324.18
48324.27
48994.50
49000.00
49000.00
49000.00
50000.00
50000.00
50000.00
50000.00
39920.00
39920.00
39920.00
39920.00
39920.00
39920.00
39920.00
39920.00
39920.00
39920.00
39920.00
40000.00
44009.17
47009.17
47009.17
47013.75
48225.00
48500.00
48500.00
48500.00
50000.00
50000.00
50000.00
50000.00
Cap._left in
Ch(Battery) Cap._left_FC Cap._left_Battery
FC without
(C)
(mA.h)
(mA.h)
EM (mA.h)
69
0
2000
0
1000
1000
1000
0
0
0
0
0
0
0
06:34:56
07:34:56
08:34:56
09:34:56
09:34:57
10:34:56
11:34:56
12:34:45
12:54:56
15:23:12
15:23:45
17:23:23
18:00:00
0
0
30
0
0
60
60
60
0
0
0
0
0
0
0
0
0
0
800
800
0
0
0
10
10
10
10
0
0
0
30
0
800
860
60
1060
1000
1010
10
2010
10
0
Power saved of fuel cell is: 64.34%
0
0
0
0
0
30
0
800
860
60
1000
1000
1000
10
0
0
0
0
0
0
0
60
0
10
0
1000 1010
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23312.95
23312.95
23097.61
23097.61
15980.81
14939.35
14724.01
10908.01
7309.01
7308.00
7272.00
36.00
0.00
0.00
I(Lap) I(GPS) I(PSP) I(tot) I(SC) I(FC) I(Battery) Ch(tot)
(mA) (mA) (mA) (mA) (mA) (mA) (mA)
(C)
19460.94
19460.94
19245.60
19245.60
12128.80
11087.34
10872.00
7272.00
3673.00
3672.00
3636.00
36.00
0.00
0.00
Ch(SC) ( C )
3852.01
3852.01
3852.01
3852.01
3852.01
3852.01
3852.01
3636.01
3636.01
3636.00
3636.00
0.00
0.00
0.00
Ch(FC)
(C)
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
48930.00
48930.00
48930.00
48930.00
48930.00
48930.00
48930.00
48990.00
48990.00
48990.00
48990.00
50000.00
50000.00
50000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
40000.00
46999.58
46999.58
46999.58
46999.58
46999.58
46999.58
46999.58
48499.58
48499.58
48500.00
48500.00
50000.00
50000.00
50000.00
Cap._left in
Ch(Battery) Cap._left_FC Cap._left_Battery
FC without
(C)
(mA.h)
(mA.h)
EM (mA.h)
Simulation results for Case VII. No energy user is operating in time slot 3
06:00:00
Time
Table XII.
Download