Power management for long-term sensing applications with energy

Transcription

Power management for long-term sensing applications with energy
Power Management for Long-­‐Term Sensing Applica8ons with Energy Harves8ng Philipp Sommer, Branislav Kusy, Raja Jurdak AUTONOMOUS SYSTEM LABORATORY | COMPUTATIONAL INFORMATICS Flying Foxes, Megabats, Fruitbats Suborder: Megachiroptera Family: Pteropodidae Size: 6 – 40 cm Wingspan: up to 1.7 m Weight: up to 1.6 kg Diet: Fruits, nectar 2 | Power Management for Long-­‐Term Sensing ApplicaKons with Energy HarvesKng | Philipp Sommer, Branislav Kusy, Raja Jurdak Tracking Flying Foxes Disease Vector •  Hendra Virus •  Ebola in Asia/Africa •  Coronavirus in Persian Gulf Seed Dispersal Behaviour InteracKon •  Bio Security •  Not well understood •  Threatened species •  With other flying foxes •  With other animals 3 | Power Management for Long-­‐Term Sensing ApplicaKons with Energy HarvesKng | Philipp Sommer, Branislav Kusy, Raja Jurdak Roos8ng Camps 4 | Power Management for Long-­‐Term Sensing ApplicaKons with Energy HarvesKng | Philipp Sommer, Branislav Kusy, Raja Jurdak Con8nental-­‐Scale Tracking of Flying Foxes Long-­‐term tracking of flying foxes Discovery of new camps 5 | Camazotz: MulKmodal AcKvity-­‐based GPS Sampling | Philipp Sommer Popula8on of Flying Foxes in Australia 400+ camps assessed every 3 months Cairns Brisbane Sydney Melbourne 6 | Power Management for Long-­‐Term Sensing ApplicaKons with Energy HarvesKng | Philipp Sommer, Branislav Kusy, Raja Jurdak Delay-­‐Tolerant Wireless Networking Individuals travel between different camps and other locaKons Store sensor/posiKon samples locally in flash Upload using short-­‐range radio to gateway (3G) at known camps Base station 1
Base station 2
Base station n
Server
7 | Power Management for Long-­‐Term Sensing ApplicaKons with Energy HarvesKng | Philipp Sommer, Branislav Kusy, Raja Jurdak Node PlaSorm: Camazotz •  MulKmodal sensing plaform (GPS, inerKal, pressure, audio) •  CC430F5137 system-­‐on-­‐chip with 900 MHz radio Li-Ion
Battery
Li-Ion
Charger
Low
Power
Ublox
GPS6
Max
Power
Supplies
CC430F5137
Texas
System-onInstruments
Chip:
CC430F5137
MCU/Radio
Solar
Panels
3-D
ST Inertial
Micro
sensors
LSM303
I2C
ADC
Pressure
Bosch
sensor
BMP085
SPI
Serial
Atmel
Flash
AT25DF
Audio Mic
Microphone
R. Jurdak, P. Sommer, B. Kusy, et al. “MulKmodal AcKvity-­‐based GPS Sampling,” IPSN 2013. 8 | Power Management for Long-­‐Term Sensing ApplicaKons with Energy HarvesKng | Philipp Sommer, Branislav Kusy, Raja Jurdak PlaSorm Requirements •  Weight limit: 30-­‐50 g (max. 5% of body weight) •  Long term operaKon (months-­‐years) •  Short-­‐range radio communicaKon in camps •  Delay tolerant networking •  GPS tracking •  Context (inerKal, pressure, audio) 9 | Camazotz: MulKmodal AcKvity-­‐based GPS Sampling | Philipp Sommer Hardware Camazotz PlaSorm Camazotz: Bat god in Mayan mythology Camazotz: Hardware Architecture Low-­‐power architecture • TI CC430 System-­‐on-­‐Chip (MCU + Radio) • ConKki OS Power Supply • Li-­‐Ion bamery (300 mAh) + solar panels Data Storage •  64-­‐MBit flash chip Li-Ion
Battery
CC430F5137
Texas
System-onInstruments
Chip:
CC430F5137
MCU/Radio
Solar
Panels
Low
Power
Ublox
GPS6
Max
Power
Supplies
3-D
ST Inertial
Micro
sensors
LSM303
I2C
ADC
Pressure
Bosch
sensor
BMP085
SPI
Serial
Atmel
Flash
AT25DF
11 | Camazotz: MulKmodal AcKvity-­‐based GPS Sampling | Philipp Sommer Li-Ion
Charger
Audio Mic
Microphone
Camazotz: On-­‐Board Sensors Li-Ion
MulKmodal sensing plaform Battery
• GPS (u-­‐blox MAX6) • InerKal (accelerometer, magnetometer) Power
Supplies
• Pressure and temperature • Microphone CC430F5137
Texas
System-onInstruments
Chip:
CC430F5137
MCU/Radio
Li-Ion
Charger
Solar
Panels
Low
Power
Ublox
GPS6
Max
3-D
ST Inertial
Micro
sensors
LSM303
I2C
ADC
Pressure
Bosch
sensor
BMP085
SPI
Serial
Atmel
Flash
AT25DF
12 | Camazotz: MulKmodal AcKvity-­‐based GPS Sampling | Philipp Sommer Audio Mic
Microphone
Sampling Frequency Tracking – Current status Short-­‐term frequent sampling Long-­‐term sparse sampling DuraKon 13 | Power Management for Long-­‐Term Sensing ApplicaKons with Energy HarvesKng | Philipp Sommer, Branislav Kusy, Raja Jurdak Sampling Frequency Tracking – Our goal Short-­‐term frequent sampling Long-­‐term frequent sampling Long-­‐term sparse sampling DuraKon 14 | Power Management for Long-­‐Term Sensing ApplicaKons with Energy HarvesKng | Philipp Sommer, Branislav Kusy, Raja Jurdak Op8mal Scheduling of GPS Tracking 2. GPS Duty Cycling 1. Energy EsKmaKon GPS Scheduler 3. AcKvity DetecKon GPS Sampling Kmes and Frequencies 4. Mobility Models 15 | Power Management for Long-­‐Term Sensing ApplicaKons with Energy HarvesKng | Philipp Sommer, Branislav Kusy, Raja Jurdak BaYery State of Charge Es8ma8on •  Camazotz plaform has a single 300 mAh Li-­‐ion bamery •  Store energy harvested through solar panels during dayKme •  Spend energy for sensing tasks (GPS) during the night •  How to esKmate bamery state of charge (SOC)? 16 | Power Management for Long-­‐Term Sensing ApplicaKons with Energy HarvesKng | Philipp Sommer, Branislav Kusy, Raja Jurdak Method 1: BaYery Voltage Measurement •  Camazotz can measure bamery voltage using ADC channel •  Bamery voltage inaccurate in mid-­‐range (3.7-­‐3.9V) •  RelaKvely accurate in extreme states (>3.9V and <3.6V) 4.1
Battery Voltage [V]
4.0
3.9
3.8
3.7
3.6
3.5
3.4
3.3
29
62
3.2
99
119
240
468
1000
3.1
1.0
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
State of Charge (SOC)
17 | Power Management for Long-­‐Term Sensing ApplicaKons with Energy HarvesKng | Philipp Sommer, Branislav Kusy, Raja Jurdak 0.0
of energy harvested and spent by the node, which
bination of hardware and software based methods.
l is to estimate the net energy flow EBatt into the
which is the total harvested energy Einput less the
Eoutput consumed by the system within a specific
erval:Approach: EsKmate net energy flow into the bamery Method 2: Energy Es8ma8on EBatt = Einput
Eoutput
(1)
olarInput: Energy
Harvesting of solar panel voltage and charge current Measurement h mobility of nodes in our tracking application reOutput: Sosware Bookkeeping ased on scheduled tasks a highly
dynamic
solar energy
input, due to b
frequent
in location
(up to 600 km in a 24 hour period), so Current [mA]
l orientation, weather, and landscape. This mobility
with seasonal di↵erences in solar radiation makes
on of energy intake difficult. Thus, our hardware
1.0
20
0.8 us to directly measure the15voltage of the som allows
InerKal Radio 0.6
Baseline 10
ls using
the
Analog-Digital
Converter
(ADC)
of
the
0.4
5
0.2
ntroller.
Furthermore, the Torex 0charger chip pro0.0
charge0 current
sense
pin15 which
5
5 track
0 to
10
20 allows
10 15 the
20 25 30
Time [s]
Time [s]
of energy harvested
through the solar panels.
Power Profiling
50
40
30
20
10
0
18 | Power Management for Long-­‐Term Sensing ApplicaKons with Energy HarvesKng | Philipp Sommer, Branislav Kusy, Raja Jurdak loy software-based
bookkeeping to track the power
GPS Hot Start 0
5
10
15
20
Time [s]
25
30
35
Instantaneous error Comparison of Methods Bamery Voltage ConflaKon -­‐
based approach Energy EsKmaKon Long-­‐term error 19 | Power Management for Long-­‐Term Sensing ApplicaKons with Energy HarvesKng | Philipp Sommer, Branislav Kusy, Raja Jurdak ltagevoltage- and energy-based SOC estimators is that the voltagemiddle
based estimator does not depend on a previous SOC esrating
timate,
while the230µA
energy-based
estimatortask
does.running
However,
consumption
is roughly
(left), inertial
for
3.7 V
deriving the SOC from the battery voltage has a larger unenter), and
GPS hotstart with 30 seconds of tracking (right).
certainty when the battery is not nearly fully charged or
empty (see Figure 2), and is a↵ected by variations in the
load resistance and ambient temperature.
SOC Es8ma8on through Confla8on DE
de
Energy Estimation
SOC
Thus, instead of representing SOC estimators as a single
value, we represent them as normal distributions given by
their mean m and variance 2 . We d
use a mathematical
we
SOC
method called conflation [7] to combine data from two noisy
sources estimating the same quantity (SOC) and calculate
wv
a new normal distribution. Conceptually, the distribution
with the smaller uncertainty has a larger
d vinfluence on the
Voltage Measurement
SOC
mean value of the resulting distribution. Therefore, we can
calculate the weighting factors we and wv accordingly:
Figure 3. Conflating Distributions
(Green curve is the conflation of red curves. Note that the mean of the conflati
to the mean of the input distribution with smaller variance, i.e. with greater
At first glance it may seem counterintuitive that the conflation of two relatively broa
distributions can be a much narrower one (Figure 3). However, if both measurement
assumed equally valid, then with relatively high probability the true value should lie
overlap region between the two distributions. Looking at it statistically, if one lab m
measurements and another lab makes 100, then the standard deviations of their resu
distributions will usually be different. If the labs' methods are also different, with dif
systematic errors, or their methods rely on different fundamental constants with diff
uncertainties, then the means will likely be different too. But the bottom line is that t
150 valid measurements is substantially greater than either lab's data set, so the stand
deviation should indeed be smaller.
Figure 3. Model for estimation
of state of charge
(SOC).
2
2
erent
we =
v
2
e
+
,
2
v
wv =
e
2
e
+
2
v
(5)
3. Properties of Conflation
Conflation has several basic mathematical properties with significant practical advan
describe these properties succinctly, it will be assumed throughout this section that
The weighting factors we and
wfor determine
the influence
T. P. Hill and J. Miller. How to combine independent data sets v
the same quanKty. arXiv:1005.4978, 2010. 2
[ are calculated
d
Finally,
the
mean
m
and
variance
ofestimation
SOC
of
each
separate
estimator
on
the
final
of SOC
SOC
as follows:
time step. One important difference between the
ne thein each
2
2
nstantvoltage- and energy-based
· mv estimators
· v2 voltageis e2that
2
v · me + eSOC
are independent normal random variables with means m1 , m2 and standard deviations
respectively. That is, for i 1, 2 ,
20 | Power Management for Long-­‐Term Sensing ApplicaKons with Energy HarvesKng | Philipp Sommer, Branislav Kusy, Raja Jurdak Experimental Results 5
4
3
2
1
0
GPS
Data Download
0
1
2
3
4
5
6
7
8
9
10
11 12
Day
13
14
15
16
17
18
19
20
21
22
23
10
5
[mA]
15
0
4.4
1.0
4.0
0.5
3.6
0.0
3.2
0
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19 20 21 22 23
Day
21 | Power Management for Long-­‐Term Sensing ApplicaKons with Energy HarvesKng | Philipp Sommer, Branislav Kusy, Raja Jurdak Voltage
Current [mA]
Based on empirical voltage/charge measurements from free-­‐living flying foxes Outlook Ongoing work: •  Progressively longer field trials – from 30 to 150 then 1000 nodes •  Deploy up to 50 base staKons in camps ConKnuous and near-­‐perpetual tracking based on acKviKes, mobility models and remaining energy budget: •  ImplementaKon of conflaKon-­‐based method on nodes for extended field trials •  Improve measurement of harvested energy 22 | Power Management for Long-­‐Term Sensing ApplicaKons with Energy HarvesKng | Philipp Sommer, Branislav Kusy, Raja Jurdak Thank you Philipp Sommer Postdoctoral Fellow t +61 7 3327 4076 e [email protected] w www.csiro.au AUTONOMOUS SYSTEMS LABORATORY | COMPUTATIONAL INFORMATICS