2 RELATED WORK
In recent years several energy harvesting technology
have emerged. Besides solar panels (Nelson, 2003)
and wind generators, vibration scavengers, thermal-
to-electricity (Toriyama et al., 2001) and electromag-
netic converters (Yi et al., 2007) have also been pro-
posed. Many energy harvesting systems also need en-
ergy storage because they have to continue operation
even when no energy is available from the environ-
ment (i.e. during night for a solar harvesting system).
Nowadays rechargeable batteries are used for long-
term energy storage. However new technologies are
emerging like supercapacitors (Shin et al., 2011).
Besides the problem of designing an energy har-
vesting system that effectively extract and store en-
ergy the issue of an efficient power management pol-
icy must be faced. Research on energy harvesting
power management has gained lot of attention in re-
cent years mainly in the field of wireless sensor net-
works. One of the earliest work on energy harvest-
ing power management has been presented in (Kansal
et al., 2004). Duty-cycling is used to adjust the power
consumption of a WSN node. During an initializa-
tion phase the characteristics of the energy source are
learned. Then a fixed duty-cycleis applied. The effec-
tiveness of this solution depends on the variability of
the energy source. A more principled algorithm for
dynamically adapting the the duty-cycle of a sensor
node is discussed in (Kansal et al., 2007). The authors
assume that the energy source is periodic. A period is
then divided into intervals of equal duration. An es-
timate of the energy input, that is assumed to be con-
stant over the course of a single block, is computed
from historical data. Duty-cycle is then set for each
block based on an initial estimate. Online changes
are applied if there is a mismatch between the actual
energy received and the expected energy computed
by the model. The reactiveness of this power man-
agement solutions, that is the ability to adapt to en-
vironmental variations, mainly depends on the initial
choice of intervals duration. In the work of (Kansal
et al., 2007) this duration was fixed to 30 minutes.
The authors also present the notion of energy neutral
operation, that is the ability to operate such that the
energy used is always less than the energy harvested.
They use this concept to develop the energy neutral
power manager discussed above.
The work of (Kansal et al., 2007) is extended in
(Vigorito et al., 2007). Here the authors use tech-
niques from adaptive control theory to increase the
adaptivity of an energy harvesting power manager.
This power manager only uses the current battery
level of the node to make duty-cycling decisions. This
approach is then model-free with respect to the energy
source. The powermanager is validated in simulation.
Experimental results show that an average 16% per-
formance improvement can be achieved compared to
the power manager proposed by (Kansal et al., 2007).
3 SYSTEM MODEL
In this Section we present the system model that is
composed of three main components: the platform
load, the energy harvesting and the battery.
3.1 A Task Level Platform Load Model
The Figure 1 represents a formalization of the plat-
form load. As shown, the platform load is first char-
Figure 1: Formalization of the platform load.
acterized by a wake-up period T
wi
. During this period,
the platform is first active, then inactive. An active pe-
riod may be composed by several activities that cor-
respond to different current consumption. A typical
active period is composed of Sensor, CPU and RF ac-
tivities. However, in order to get a platform model
as much general as possible, different activities hav-
ing their own period that can be different from the
wake-up period can be defined. For example, in Fig.
1 two different kinds of activities have been defined:
sensing and transmission. The sensing activity is ex-
ecuted every wake-up period (T
wi
), while the trans-
mission occurs with a period T
Tx
. During the inactive
period the system enters sleep state for power saving.
Q
sense
is the charge delivered by the battery when the
sensing task is executed, which accounts for the cur-
rent consumed by the microcontroller and the sensor.
When the transmission task is also executed, there is
an increase in the current consumption and the battery
delivers supplementary Q
TX
Ampere-hour of charge
compared to previous case. The rate at which the bat-
tery is discharged depends on the average discharge
current. This parameter can be computed using our
model and it is represented by the α factor that is de-
fined as follows:
α =
Q
T
wi
(1)
AN OPEN-LOOP ENERGY NEUTRAL POWER MANAGER FOR SOLAR HARVESTING WSN
353