Professional Documents
Culture Documents
sensor lifetime?
Laura Marie Feeney
Swedish Institute of Computer Science
Kista, Sweden
Contact: lmfeeney@sics.se
AbstractEvaluation of energy consumption and device lifetime in battery-powered wireless sensor networks (WSN) is
almost exclusively based on estimates of the total charge (i.e.
mA-h) consumed by the device. In reality, batteries are complex
electro-chemical systems and their discharge behavior depends
heavily on the timing and intensity of the applied load. However,
there is very little empirical data or reliable models available for
the kinds of batteries and loads that are typically used in WSN.
The effect of battery dynamics on sensor lifetime is therefore not
well understood.
We characterize CR2032 Li coin cells using carefully controlled
synthetic loads and a wide range of WSN-typical load parameters.
Our results are the first to quantify in-depth the discharge
behavior of primary batteries in the WSN context. We report
that in some common cases, observed lifetimes can differ from
predicted ones by almost a factor of three. Furthermore, loads
with similar average currents which would be expected to have
similar lifetimes can vary significantly in the amount of capacity
they can utilize, with short duration loads generally faring better.
The results show that energy evaluation based on a mA-h
consumed model has significant limitations. This has important
implications for the design and evaluation of WSN applications,
as well as for practical problems in network dimensioning and
lifetime prediction.
I. I NTRODUCTION
Battery-constrained wireless sensor networks (WSN) are
designed to maximize their useful lifetime by minimizing
the battery capacity (mA-h) consumed by devices over time.
Estimates of this value are the basis of almost all WSN energy
performance evaluation and lifetime prediction.
Under this energy consumption model, the battery itself is
treated as a simple store of charge. In reality, batteries are
complex electro-chemical systems: The timing and intensity of
the applied load determines how much of the batterys nominal
capacity can be utilized before the output voltage drops below
the level needed to operate the device.
The macroscopic properties of battery discharge rate
dependent capacity, charge recovery, higher sensitivity to load
at low SoC are well known. However, quantitative results
are highly specific to each battery chemistry and structure, as
well as to the operating regime. Very little data is available for
the kinds of inexpensive, primary (non-rechargeable) batteries
and high current/short duration loads that are found in many
WSN applications.
c
978-1-4799-4937-3/14/$31.00
2014
IEEE
Christian Rohner
Per Gunningberg
Anders Lindgren
Lars Andersson
Uppsala University
Uppsala, Sweden
Pricer AB
Stockholm, Sweden
Vload
recovery
its low cost and small size, the CR2032 is especially popular
for sport and body-area WSN applications, as well as for
computational RFID and logistics applications. The slightly
larger CR2354 battery (560 mA-h), which is also used in
animal monitoring networks and smaller general purpose WSN
platforms, has the same chemistry and similar structure.
A battery consists of an anode and cathode, separated
by electrolyte and a permeable membrane (to prevent an
internal short). In Li-MnO2 -based lithium batteries (CRxx),
the Li anode is oxidized (Li Li+ + e ) and the Li+
ions diffuse through the electrolyte (an organic solvent) the
corresponding electrons flow through the applied load to
the MnO2 cathode, which is reduced. This reaction is not
reversible, so this is a non-rechargeable battery1 .
As the battery is discharged and the active species at the
anode and cathode are consumed, the batterys state of charge
(SoC) decreases. This means not only that the residual charge
capacity has decreased, but also that there have been changes
in the chemical and physical properties of the electrodes and
the composition of the electrolyte. These changes affect the
batterys electrical properties, especially the internal resistance
and the efficiency of the electro-chemical reactions. Moreover,
these effects are highly specific to each battery chemistry
and structure, and (to a lesser extent) even to a particular
manufacturer. It is therefore impossible to generalize quantitative results across different types of batteries. The details
of these processes are the domain of material chemistry and
far beyond the scope of this work. For our purposes, we need
only recognize that battery voltage has complex dependencies
on the timing and intensity of the applied load and focus our
attention on macroscopic behaviors.
Figure 1 shows an oscilloscope trace of the output voltage of
a CR2032 Li-coin battery in response to load. When the load is
applied, there is an immediate drop in output voltage (Vload ),
caused by the batterys internal resistance. The output voltage
then continues to decrease slightly over the duration of the
load (Vmin ). This voltage drop reflects how well the electro1 Note that the chemistry and structure of secondary (rechargeable) Li-ion
batteries is quite different.
Vrecover
Vload
Vmin
voltage (V)
2.5
2
1.5
1
0.5
Fig. 3. Test card (Rev 2): The processor (bottom right) connects load resistors
to each battery and records output voltage. Cost is <150e.
0
above. Our experiments were all performed at room temperature and we defer this very important topic to future work.
200
400
600
time (h)
800
1000
1200
Fig. 4. Raw data for a single battery: 750 (4mA) load with duration
75ms/1.0s (7.5% duty cycle).
voltage (V)
2.8
2.6
load (current)
2.4
time
2.2
Fig. 6. Three idealized loads with the same average current. The load
parameters vary systematically: e.g. cutting both the load and the period in
half or cutting the load in half and doubling the duration.
2
1.8
0
50
100
150
200
consumed capacity (mA-h)
250
Fig. 5. Output voltage vs the consumed capacity. When the output voltage
reaches 2.0V, about 229 mA-h of charge has been extracted from the battery.
duration
15
30
45
60
150
2s
3.0%
3 ms
6
15
18
30
150
0.9mA
22.5%
66.7
1.2mA
30%
50
3.0mA
75%
20
6.0mA
7.5mA
1s
6.0%
666.7
9.0%
200
500
12%
200
30%
60%
75%
50
25
20
500
12%
250
24%
200
30%
100 ms
200
166.7
200
1s
0.6mA
15%
100
200
200
0.3mA
7.5%
200
1.2%
2.4 ms
7.2
12
15
150
2.4%
200 ms
600
1s
3.6%
4.8%
200
416.7
50
500
TABLE I
E XPERIMENTS ( SUBSET ): T HE LEFTMOST COLUMN IS THE LOAD VALUES . T HE NEXT COLUMN IS A SET OF LOAD DURATIONS ( MS ). F OR EACH LOAD
DURATION , THE CORRESPONDING ROW LISTS THE PERIOD ( MS EXCEPT WHERE NOTED ) AT WHICH THE LOAD IS REPEATED . E ACH COLUMN IS A SET OF
EXPERIMENTS WITH THE SAME NOMINAL AVERAGE CURRENT. OVER 50 EXPERIMENTS WERE RUN , WITH 8-10 BATTERIES EACH .
0.2 mA
1 mA
4 mA
10 mA
25 mA
800
lifetime (h)
voltage (V)
2.8
expected
1000
2.6
2.4
600
400
200
2.2
50
100
150
200
250
Fig. 7. Rate dependent capacity: A higher load extracts less capacity for all
cut-off voltages. Not only does a 4mA load drain the battery at a rate 4x
times faster than the 1mA load, but the available capacity is also 20% less.
20
40
60
80
100
Fig. 8. Device lifetime (for 2.0V cut-off) for a 10mA load at different duty
cycles. The solid line shows the expected lifetime, based on the lifetime at
100% duty cycle. The data points are average observed lifetimes for 10mA
loads with the given duty cycle and different absolute periods.).
300
1mA
4mA
10 mA
250
200
150
225 mA-h nominal
rate dependent
1mA loads
4mA loads
10mA loads
25mA loads
100
50
0
1
0
20
40
60
80
100
2
3
4
time-average current (mA)
Fig. 10. Capacity vs average current: Each data point represents a different
load configuration specified in Table I. Loads with the same peak current
cell
1
2
3
4
5
6
7
8
9
10
2.8
250
2.6
voltage (V)
275
225
225 mA-h nominal
rate dependent
1mA loads
4mA loads
10mA loads
25mA loads
200
0.3
0.4
0.5
0.6
0.7
0.8
time-average current (mA)
2.2
2
1.8
175
0.2
2.4
0.9
400
500
600
700
800
900
1000
time (h)
Fig. 12. Ten batteries discharged using the same load (Figure4): The key
observation is the considerable variation among the discharge curves, rather
than the time evolution of any specific battery.
B. Battery modeling
Battery modeling was first introduced to the mobile computing community in the late 1990s due to growing interest
in devices like PDAa. There are many approaches to battery modeling [17], ranging from abstract analytic models
to detailed electro-chemical simulations. The former must
be parameterized and tuned using experimental data, while
the latter are highly battery specific, requiring dozens of
parameters to describe its chemical and structural properties.
An older analytic model introduced in [18] for rechargeable
Li-ion batteries was recently ported to ns-3 [12].
In general, there seems to have been relatively little interest
in modeling the small, inexpensive primary batteries intended
for WSN applications. However, an electro-chemical model
[19] for Li-MnO2 Li coin cells has recently become available
[20]. An evaluation [21] of this simulator and two other
abstract battery models parameterized using data from our
testbed has proved somewhat equivocal.
VI. C ONCLUSION AND FUTURE WORK
This paper has posed a novel question of practical importance to the WSN community: How do the dynamics of battery
discharge affect sensor lifetime?
A batterys output voltage is determined by complex electrochemical processes that depend on the timing and intensity
of the load during discharge. The output voltage determines
sensor lifetime: When the battery is no longer able to maintain
a sufficiently high output voltage in response to the load
presented by the device, it will fail to operate correctly.
This work is the first to provide an in-depth quantitative
description of battery discharge behavior in the WSN context.
We have developed a large scale testbed that is capable of
generating carefully controlled synthetic loads and used it
to systematically characterize the Panasonic CR2032 nonrechargeable lithium coin cell under under a wide range of
WSN-typical load parameters.
We have focused on macroscopic properties such as rate
dependent capacity and charge recovery and their impact on
sensor lifetime. Our results show that there can be errors of
almost a factor of 3 in lifetime prediction, when modeling
low duty cycles. Furthermore, even loads with very similar
average currents can have differences of up to 15-20% in
device lifetime. In general, higher loads (and hence lower duty
cycles) are associated with longer observed lifetimes.
In the longer term, these results will contribute to improved
methods for battery-aware design and evaluation of WSN
protocols and systems. Options for future development range
from using empirical models to add correction factors to mAh consumed lifetime estimates, to developing analytic models
of the discharge process that can be parameterized using
measurement data and integrated with existing simulation tools
and operating counting techniques that already model the load
current generated by the device. Because WSN loads are more
complex than the simple square waves used in our study, an
obvious next step will be to characterize the behavior of more
realistic combined loads.
Another practical problem is estimating battery state-ofcharge (or lifetime), especially in real time and with limited
WSN resources. This is needed for network dimensioning,
to provide advance warning of coverage failures in deployed
networks, and for battery-aware load balancing. Battery state
is affected not only by the cost of a sensors prescribed
operations, but also by external factors like interference conditions, temperature (key future work), and battery variation.
A combination of improved battery models and empirical
discharge data may enable new SoC estimation techniques.
R EFERENCES
[1] L. M. Feeney, L. Andersson, A. Lindgren, S. Starborg, and A. Ahlberg
Tidblad, Poster abstract: A testbed for measuring battery discharge
behavior, in 7th ACM Intl Workshop on Wireless Network Testbeds,
Experimental Evaluation & Characterization (WiNTECH), 2012.
[2] Texas Instruments, http://www.ti.com/product/cc2420.
[3] RF Monolithics, Inc. http://www.rfm.com.
[4] M. Zimmerling, F. Ferrari, L. Mottola, T. Voigt, and L. Thiele, ptunes:
Runtime parameter adaptation for low-power mac protocols, in 11th
Intl Conf. on Information Processing in Sensor Networks (IPSN), 2012.
[5] Panasonic, http://www.panasonic.com.
[6] P. Dutta, M. Feldmeier, J. Paradiso, and D. Culler, Energy metering
for free: Augmenting switching regulators for real-time monitoring, in
Intl Conf. on Information Processing in Sensor Networks (IPSN), 2008.
[7] A. Hergenroder, J. Wilke, and D. Meier, Distributed Energy Measurements in WSN Testbeds with a Sensor Node Management Device
(SNMD), in Workshop Proc of the 23d Intl Conf on Architecture of
Computing Systems, 2010.
[8] A. Dunkels, J. Eriksson, N. Finne, and N. Tsiftes, Powertrace: Networklevel power profiling for low-power wireless networks, Swedish Institute of Computer Science, Tech. Rep. T2011:5, 2011.
[9] P. Hurni, B. Nyffenegger, T. Braun, and A. Hergenroeder, On the accuracy of software-based energy estimation techniques, in 8th European
Conf. on Wireless Sensor Networks (EWSN), 2011.
[10] V. Shnayder, M. Hempstead, B.-R. Chen, G. W. Allen, and M. Welsh,
Simulating the power consumption of large-scale sensor network applications, in 2nd Intl Conf. on Embedded Networked Sensor Systems
(SenSys), 2004.
[11] L. M. Feeney and D. Willkomm, Energy framework: An extensible
framework for simulating battery consumption in wireless networks, in
3rd Intl Workshop on OMNeT++, 2010.
[12] H. Wu, S. Nabar, and R. Poovendran, An energy framework for the
network simulator 3 (ns-3), in 4th Intl ICST Conf. on Simulation Tools
and Techniques (SimuTools), 2011.
[13] S. Park, A. Savvides, and M. B. Srivastava, Battery capacity measurement and analysis using lithium coin cell battery, in Intl Symp. Low
Power Electronics & Design (ISLPED), 2001.
[14] C. Park, K. Lahiri, and A. Raghunathan, Battery discharge characteristics of wireless sensor nodes: An experimental analysis, in IEEE Conf.
on Sensor and Ad-hoc Communications and Networks (SECON), 2005.
[15] H. A. Nguyen, A. Forster, D. Puccinelli, and S. Giordano, Sensor
node lifetime: an experimental study, in IEEE Intl Conf. on Pervasive
Computing and Communications Workshops (PEROCM), 2011.
[16] K. Furset and P. Hoffman, High pulse drain impact on CR2032 coin
cell battery capacity, Nordic Semiconductor and Energizer, Sept 2011,
Technical memo.
[17] R. Rao, S. Vrudhula, and D. Rakhmatov, Battery modeling for energy
aware system design, IEEE Computer, vol. 36, no. 12, 2003.
[18] D. Rakhmatov, S. Vrudhula, and D. Wallach, A model for battery
lifetime analysis for organizing applications on a pocket computer,
IEEE Trans. on Very Large Scale Integration (VLSI) Systems, vol. 11,
no. 6, 2003.
[19] G. Yeduvaka, R. Spotnitz, and K. Gering, Macro-homogenous modeling of commercial, primary Li/MnO2 coin cells, ECS (Electrochemical
Society) Trans., vol. 19, no. 16, 2009.
[20] Battery Design Studio, 2012, http://www.batsdesign.com.
[21] C. Rohner, L. M. Feeney, and P. Gunningberg, Evaluating battery models in wireless sensor networks, in 11th Intl Conf. on Wired/Wireless
Internet Communications (WWIC 2013), 2013.