Professional Documents
Culture Documents
SGLBT2020
SGLBT2020
Abstract—Energy harvesting systems strongly depend flow to benefit from these evaluations, the conditions under
on the non-deterministic behavior of the environment. Sys- which they are performed have to be consistent to guarantee
tematic and thorough evaluation of these systems demands comparability among them. Furthermore, rapid evaluation is
for tools that consistently reproduce these conditions and
allow for closely integrating highly dynamic applications. required to provide timely feedback in the design flow. Con-
To this end, a testbed is introduced that allows to precisely sequently, the interactions between the testbed and the system
and repeatedly force an energy harvesting system under under test need to be accelerated, in terms of generation of
test using thermal and radiative sources in a controlled the physical environment, consumption of energy, as well as
environment while allowing to sinking arbitrary current pro- in terms of measurements.
files. The coordinated control of the boundary conditions
on the in- and output side enables detailed evaluation, ex- In summary, a testbed for energy harvesting systems has to
ploration and dimensioning of different aspects of energy address the issues related to the environment’s reproducibility
management and harvesting systems. By reproducing en- and wide-ranging electrical load properties, while providing
vironmental traces at a higher rate than normally occurring accelerated evaluation of multi-dimensional configurations. To
in nature, the testbed allows to substantially shorten the
time needed for experimental evaluations. This approach
the best of the authors’ knowledge, there are no integrated
enables fast and consistent evaluation of energy harvesting testbeds for low-power energy harvesting systems available
systems under a wide coverage of operating conditions. that satisfy the above requirements in terms of flexibility, mod-
ularity with respect to harvesting technology, high dynamic
Index Terms—Emulation, Energy Harvesting, Environ-
ment, System Design, Testbed range and precision. Building such a testing environment from
commercial off-the-shelf equipment does not only come with
high costs but also hampers reproducability of results due to
I. I NTRODUCTION its ad-hoc composition and need for extensive calibration. In
Testbeds are an invaluable tool for evaluating systems under addition, actuation and measurement components need to be
controlled conditions. In particular in contexts where the tightly controlled in order to guarantee time-synchronization
primary factors affecting the system performance exhibit sig- and to allow for accelerated evaluation using time-scaling.
nificant non-determinism or variability, they enable controlled This work addresses these challenges in evaluating energy
system evaluation and detailed analysis of the impact these harvesting systems by introducing an integrated testbed that
factors have. In the domain of low-power energy harvesting provides controlled emulation of the environment’s physical
systems, jointly managing the energy extraction from a non- properties and the application requirements with a high dy-
deterministic environment and satisfying the dynamic load namic range, combined with high accuracy in terms of actu-
requirements represents a major challenge. Consequently, en- ation, measurements, and time synchronization. Specifically,
ergy management solutions addressing these challenges need the contributions are summarized as follows:
to adapt to highly dynamic operating conditions to operate • The first integrated testbed for low-power energy har-
efficiently. This has also implications on their evaluation: for vesting systems that combines high-dynamic range envi-
thorough characterization, analysis, dimensioning and valida- ronment and load actuation with comprehensive system
tion of these systems, energy harvesting systems need to be observability is designed, implemented and characterized.
evaluated with full coverage of the multi-dimensional and • Two environment emulators that provide consistent re-
widely varying operating conditions. In addition to these production of thermal and visible light properties of the
requirements in terms of dynamic range and precision, the environment are introduced. This enables in-depth analy-
interactions of the testbed with the target system must be time- sis of thermoelectric and photovoltaic energy harvesting
synchronized. Therefore, an appropriate coordination though a systems with full coverage of their harvesting conditions.
global control scheme is required. For a feedback-based design • A centralized feedback controller allows for automated
Manuscript received May 19, 2020; revised September 16, 2020;
measurement campaigns, and enables the speed-up of ex-
accepted October 18, 2020. haustive evaluations of energy harvesting systems through
This research was funded by the Swiss National Science Foundation time scaling and a high degree of time-synchronization.
under grant 157048: Transient Computing Systems.
Lukas Sigrist, Andres Gomez, Matthias Leubin, and Lothar Thiele are The presented testbed solution provides fast and consistent
with the Computer Engineering Group, ETH Zurich, Zurich, Switzerland. evaluation with unprecedented coverage. Three case stud-
Jan Beutel is with the Computer Engineering Group, ETH Zurich, Zurich,
Switzerland and the Department of Computer Science, University of ies highlight the significantly simplified, automated and fast
Innsbruck, 6020 Innsbruck, Austria. experimental evaluation in the design of low-power energy
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS
Environment
Traces Centralized
Emulation
Power Controller Measurement
Traces Traces Peltier TEG/Thermal System Peltier
Element Under Test Element
B. System Overview
Figure 1 depicts the main components of the proposed
integrated testbed for low-power energy harvesting systems. Its
individual components and controllers, including environment
and load emulation, will be described in detail in the forth-
coming sections. Following requirement (i), the system under
test can be exposed to realistic harvesting environments for
visible light or thermal gradients, see Section IV. In parallel,
Figure 3. The thermal environment emulation. A thermal harvesting
a programmable smart current sink allows the emulation of system consisting of a thermoelectric generator (TEG) and an attached
the energy requirements of an application that could run on copper thermal guide is evaluated in between the two Peltier elements.
the system under test, see Section V. The stateful, time-
and event-triggered emulation of harvesting as well as load
traces allow for a realistic characterization and validation of experimental evaluations. This enables a comparison of the
all individual system components as well as their interaction. system performance under the same environmental conditions.
The RocketLogger component [24] is a mixed-signal tracing In addition, the high dynamic range and time variability of
platform responsible for measuring electrical quantities of the harvesting environment provides major challenges for the
the system under test and the testbed. Its measurements are emulation of the relevant physical properties, such as thermal
used for detailed observation of the system under test and gradients and visible light.
to provide input to the centralized emulation controller. The
RocketLogger, the environment emulation and the smart load A. Thermal Gradient Emulation
are integrated seamlessly to support a wide range of multi- The thermal environment emulation component of the
dimensional operation conditions, as demanded by require- testbed consists of two digitally controlled Peltier elements
ment (ii). The emulation controller supports automated and that offer cooling and heating of a metal plate terminal. Fig-
exhaustive evaluation of multi-dimensional configurations, see ure 2 illustrates the architecture of this emulation component.
Section VI. It coordinates the operation of all components Commercial CP-061HT Peltier elements from TE Technology
of the testbed and allows to explore the system performance are employed for this purpose and the corresponding TC-
at predefined setpoints and to replay stored traces for the 720 unit is used for control. This unit integrates feedback
harvesting environment as well as the electric load. Due to control of the Peltier element’s temperature and measures
the embedded control algorithms, an accurate synchronization the temperature of the forced terminal. Setpoint configura-
between the availability of the emulated energy, the energy tion and measurement readout are exposed through a USB
use of the load and the associated measurements is provided. interface that allows the logical integration into the testbed
Satisfying requirement (iii), the high time precision also allows architecture according to Figure 1. As shown in Figure 3,
time scaling to accelerate the system evaluation experiments. these two Peltier elements are installed on a custom built
frame with the temperature-controllable terminals facing each
IV. P HYSICAL E NVIRONMENT E MULATION other. The adjustable distance between them allows inserting
The emulation of the environment’s physical properties thermal harvesters of various sizes. This enables evaluation of
needs to offer a high accuracy to provide consistency across standalone TEGs, as well as their integration into a thermal
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS
Mirror Walls
Photovoltaic Cell
Current Extraction
sense
Illuminance Controller
Sensor Peltier force
Element
LED (ext.)
as integrated into the testbed shown in Figure 5 are discussed.
Controller PWM Dimming D1
Light Source: The light source in the testbed consists of Cout
light-emitting diodes (LEDs). They are compact, cost effective M2
and their illuminance is well controllable over a large range. In Output Filter
addition, their short warm-up time guarantees a fast and accu- Figure 6. To provide control over a large illuminance range from 10 lx
rate response during emulation. The high efficiency of LEDs to 120 000 lx, a custom two-stage LED dimmer circuit was developed.
also simplifies heat management when emulating the high It combines step-down current regulation and pulse width modulation
(PWM) dimming. Multiple of these channels are provided for controlling
illuminance levels of direct sunlight. On the downside, LEDs a total of 36 power LEDs.
cannot accurately reproduce the spectrum of the sunlight.
However, as was show in [7], this approach could be extended
to an array of colored LEDs to improve the reproduction of the light box, while the configuration with dual sided mirrors
spectrum. In the emulator, Aventrix 2x2 matrices consisting of exhibited only minimal variability.
four NVSWE21A LEDs were employed as light source. Their LED Illuminance Control: The illuminance of the LEDs
high efficiency and luminous flux enable emulation of direct is controlled by either adjusting their supply current, or using
sun light conditions. A total of nine modules were mounted a constant current source and pulse width modulation (PWM).
on a heat sink to cover a test area of 180 mm × 180 mm. To There exist control modules for either approach, but they
avoid high supply voltages, the control of these LED modules are typically not made for high-accuracy dimming and their
is distributed to four dimmer circuits that are discussed below. precision is often not specified. Therefore, a custom LED
Illuminance Uniformity: For consistent evaluation of driver was implemented to provide accurate control of a wide
photovoltaic cells it is important to illuminate them uniformly illuminance range. The dimmer circuit shown in Figure 6
[25]. Simulation of the illuminance distribution showed that combines a constant step-down current regulation using an
a uniform illuminance distribution is achieved when the LED LM3409HV buck controller and PWM dimming. To provide
light sources are arranged in an evenly spaced grid and the a high dynamic range, the step-down regulator is operated
light is reflected at the boundary of the light box. Conse- at two different currents, and PWM dimming is used for
quently, mirrors are used for shielding the light box. Illumi- detailed illuminance control. Unfortunately, PWM dimming
nance measurements with only one of the mirrors removed introduces ripples in the output current that could be captured
confirmed that the illuminance differs up to 10 % across the by photovoltaic cells. To reduce this undesired effect to a
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS
4 DAC
Relative error [%]
Emulation error Controller
M1
3 State Machine
2 Current Trace
1 I2 C AV Rlo Rmed Rhi V
0 AV = 100
Triggers Rsh
101 102 103 104 105 Control
Illiminance level [lx]
Figure 8. High-level schematic of the SmartLoad programmable current
Figure 7. The illuminance emulation shows a high accuracy of 8.8 lx +
sink. A feedback controlled MOSFET sinks a current that is set by
0.5 % over the range from 10 lx to 120 klx. A significant increase in
the digital-to-analog converter (DAC). The controller exposes an I2 C
emulation error below 100 lx shows the limitations of the presented
interface for configuration and replays current traces in time- and event-
emulator for extremely low illuminance levels.
triggered manner.
minimum, a high modulation frequency and output filtering is the sensor measurements results in the relative emulation
used. The step down regulator’s range and the PWM signal are errors shown in Figure 7. These results indeed confirm a
controlled by a microcontroller that exposes an I2 C interface high accuracy of the emulated illuminance of 8.8 lx + 0.5 %.
for digital control of the illuminance level. A noticeable increase in error is however reported for very
Temperature Control: As the performance of photovoltaic low illuminance levels below 100 lx. This is predominantly
cells is considerably affected by the ambient temperature attributed to the low PWM frequency that had to be chosen
[26], a CP-036HT Peltier element is included to control the for the low illuminance range to prevent the step-down current
temperature of the panel inside the light box. The same TC- regulator from overheating. In a redesign with stricter focus
720 controller used in the thermal environmental emulator is on thermal design, this can likely be resolved and the accuracy
employed for precise temperature control and measurement. improved.
This guarantees consistent evaluation of solar harvesting when
the LEDs emit significant amounts of heat at high illuminance
levels, and enables temperature dependent performance anal- V. E LECTRICAL L OAD E MULATION
ysis of photovoltaic cells. This section introduces the SmartLoad component of the
Environmental Condition Measurement: The emulated integrated testbed, see Figure 1, a programmable current
illuminance level and the temperature are monitored for the sink that emulates the application’s energy requirements. The
purpose of dimmer calibration and feedback on the emulation stateful, time- and event-triggered emulation of current traces
consistency when traces with fast transients are emulated enables replaying of synthetic or recorded current consumption
(see also the discussion regarding accelerated emulation in behavior of low-power systems.
Section VI-B). The temperature of the emulator plate is read Similar to the environment emulation, the SmartLoad has to
out from the Peltier controller that measures this temperature provide consistent emulation, while covering the full range of
for feedback control. Four TSL4531 ambient light sensors are current consumption in today’s low-power systems that range
placed at the edges of the illuminated test area to measure from nA to 100’s mA. The emulation requires update rates
the illuminance. With a wide measurement range from 3 lx and response times of typical embedded system in order to
to 220 klx and a specified sensitivity of 1 lx, these sensors faithfully reproduce energy consumption traces. To employ the
accurately cover the illuminance range emulated in the testbed. SmartLoad for transducer characterization, it has to support
accurate current sinking at zero input voltage to allow for short
circuit current characterizations.
C. Characterization of the Solar Environmental Emulator
The accuracy of the solar emulator is evaluated to confirm
that it satisfies the requirements of consistent emulation of a A. SmartLoad Architecture
wide range of illuminance levels. Prior to characterization, it The architecture of the SmartLoad is illustrated in Figure 8.
was calibrated in a two-step approach using the integrated light In the following, the analog current sink circuit and the digital
sensors as a reference. First, the LED output illuminance EV control used for accurate replay of current traces are covered
is translated into an LED current ILED using a linear model. in detail.
Subsequently, the duty cycle for each current channel/range Current Sink: The analog front-end uses a
combination is calibrated using a 3rd order model to match CSD18542KTT power MOSFET M1 as controlled current
the current ILED . The high efficiency of the LEDs enables the sink. The feedback measurement from the shunt resistor Rsh
emulation of illuminances from 10 lx up to 230 klx, which is amplified by an AD8421 instrumentation amplifier. This
represents an illuminance higher than that direct sunlight signal is compared to the reference level set by an AD5761R
(120 klx). With this coverage, photovoltaic harvesting sce- digital-to-analog converter (DAC). The amplified signal
narios with very high dynamic range can be emulated. The difference provided by an OPA130 operational amplifier
accuracy of the emulation is evaluated by sweeping the full (op-amp) controls the MOSFET M1 . For precise current
illuminance range. Comparing the setpoints of the sweep to control and to provide a high dynamic range, the shunt
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS
Table I Table II
DC P ERFORMANCE OF THE S MART L OAD DYNAMIC P ERFORMANCE OF THE S MART L OAD.
Current [µA]
Voltage [V]
from low voltage sources such as thermoelectric generators 3
(TEGs) or to perform short circuit current characterization of 10.2
2
transducers. 10
Control Loop Stability: The feedback control circuit 1
was modeled to optimize it for stable operation and highly 9.8 0
accurate current control over the full operating range. Using 0 1 2 3 4 5 6
the device-specific transfer functions of the op-amp, MOSFET, Time [s]
and amplified shunt resistor measurement, the circuit’s stability
and output offset error were analyzed. A high feedback gain of
Figure 9. The input voltage step rejection evaluation of the SmartLoad
AV = 100 for the linear amplifier was selected to reduce the shows short current spikes of about 0.3 µA at the lowest current range.
offset error in the output current. To increase the very small
stability margin at this amplification, a phase lag compensator
was added in front of the power MOSFET to obtain a robust the lowest range, since the leakage current of the MOSFET
current control (not shown in Figure 8). will be in the range of several 10 nA.
Event-Triggered Emulation: The digital-to-analog con- Dynamic Behavior: Table II shows the worst case step
verter (DAC) is controlled by a microcontroller to provide response times of the SmartLoad when performing a full range
stateful replay of stored current traces. Using the I2 C interface, current step. The values shown represent the delay from the
current traces are downloaded to the SmartLoad, and the replay time a new setpoint was set until the output has reached 90 %
of them is configured and controlled. In the present implemen- or 99 % of the step size. In summary, the maximum delay
tation, a replay is triggered through the control interface or of the SmartLoad is less than 400 µs if switching the current
external triggers. However, the functionality of the SmartLoad range. This performance is sufficient to faithfully emulate the
controller is extendable to support more complex state ma- behavior of typical low-power systems.
chines and state-dependent digital outputs. Such extensions Input Voltage Step Rejection: The last parameter evalu-
allow for digital reconfiguration of the energy management ated is the SmartLoad’s behavior under input voltage steps
dependent on the application state. from 0 V to 5 V forced by the SMU. The result of this
experiment when sinking a current of 10 µA at the lowest
B. Characterization of the Electrical Load range is shown in Figure 9. Only very short spikes of about
0.3 µA for less than 2 ms were observed in this current range,
While the requirement of sinking short circuit currents as the current sink’s feedback loop has to adapt to the changed
at zero input voltage is guaranteed by design, the accuracy operating point. In the high current range these spikes were
and dynamic response behavior of the SmartLoad was eval- so small that they disappeared in the measurement noise of
uated experimentally. Prior to evaluating its performance, the the SMU. This input voltage rejection is strong enough to
SmartLoad was calibrated. A Keithley 2450 source measure guarantee repeatable and accurate emulation of the current
unit (SMU) was used to source the current and to preform consumption under the voltage variability of typical energy
reference measurements. Current sweeps were performed for harvesting systems. In specialized use cases with highly dy-
all three current ranges to determine their individual linear namic voltage supplies, the feedback loop can be optimized
calibration parameters. further.
DC Accuracy: Table I shows the DC performance of
the SmartLoad 4 h after calibration. This evaluation was
performed again using the SMU as source and for reference VI. C ENTRALIZED E MULATION C ONTROL
measurements at an input voltage of 0 V. The results show a To satisfy the requirement of seamless integration and
very high accuracy of the sunk current for all three ranges. joint control of the physical emulators and the SmartLoad,
Higher input voltages likely result in a larger offset error in these components are integrated in an overall testbed. Global
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS
Error [%]
erates the evaluation to provide accelerated system evaluation, 1.5
but demands careful consideration of potential side effects.
1
0.5
A. Automated Emulation Control
0
The emulation of the physical environment and of elec-
100 101 102 103 104
trical consumers is combined with the mixed-signal tracing
capabilities of the RocketLogger platform [24]. The extensible Delay after setpoint update [ms]
architecture of the logger is leveraged to implement the mech-
anisms for central control of the emulation and measurements. Figure 10. The setpoint characterization measurement of an AM-5412
photovoltaic cell shows drastically increased error if the analysis is
Time series inputs specify which environment parameters and performed using data points too close to the setpoint change.
current consumption to emulate, as is illustrated in Figure 1.
During the experiments, various energy flows, environment
conditions and system states are traced. This enables detailed too quickly. Due to the much slower dynamics of thermal sys-
analysis of the system performance and behavior of the energy tems, the average settling time when adjusting TEG setpoints
harvesting system. is several minutes. To prevent these errors from happening, the
testbed control provides a setpoint characterization mode. In
B. Controlling the Time Domain this mode, the testbed control performs steady-state detection
based on the algorithm presented in [27]. Using this feedback
To accelerate the experimental evaluation, the time domain
mechanism, the characterization is automatically accelerated
of the emulated traces can be scaled. Time scaling with a user-
in a controlled manner. A system designer only provides the
defined procedure is performed directly on the timed traces of
list of setpoints instead of time series data and the signal and
the system. This flexibility allows to not only scale with a
analysis time window to use for steady-state detection. The
fixed speed-up factor, but also selectively using time-variant
time window is dependent on the system dynamics, but could
scaling methods. The accelerated replay of these traces leads
be identified using a setpoint update experiment similar to the
to much faster transients that need to be emulated. Therefore, it
analysis shown in Figure 10. This highly-effective procedure
is crucial to consider that these transients can only be emulated
is demonstrated in the transducer characterization case-study
within given bounds (see the step response characterizations
in Section VII-A.
in Sections IV and V). Developing a general methodology to
determine the speed-up factor is difficult for many reasons: the
parameters of the system under test like thermal and electrical VII. C ASE S TUDIES
capacities, or fast transients in the recorded trace can result Three case studies demonstrate how the testbed supports
in faster dynamics than the testbed can emulate. This can rapid evaluation in various aspects of the energy harvesting
significantly distort the experimental evaluation and may even system design. First, the automatic characterization thermo-
lead to invalid conclusions. However, tracing the emulated electric generators (TEGs) and photovoltaic cells is performed.
conditions with the integrated sensors enables their compari- The second case study highlights that fast and accurate evalua-
son to the specified input traces and allows to validate whether tions are possible by speeding up the evaluation. The final case
the dynamics of the trace were emulated successfully. While study focuses on the evaluation of an energy-driven execution
incorporating the sensor feedback ensures valid environment using an event-triggered application.
emulation, a similar mechanism is necessary to validate the
correct behavior of the energy harvesting system under test. A. Automated Transducer Characterization
Thanks to the fully-integrated harvesting testbed and its
C. Rapid Setpoint Characterization centralized control, the characterization of the transducers
A typical task in system design is evaluating a large number requires very little effort: exposing the transducer to the
of setpoints for design space exploration. Therefore, rapid desired operation conditions in the thermal or solar testbed and
setpoint characterization is important for high coverage and connecting its output to the SmartLoad are all the necessary
fast feedback. However, changing too rapidly between the set- steps. The testbed control automatically handles sweep and
points can seriously distort the measurements due to transient steady state detection of the specified list of setpoints. Fig-
effects. An analysis highlighting this issue for an AM-5412 ure 11 shows an exhaustive multi-dimensional characterization
photovoltaic cell characterization is shown in Figure 10: it of an AM-5412 photovoltaic cell, i.e., the transducers output
shows the deviation of the measurements from the long-term power as a function of the illuminance and voltage levels of
average within a 1000 ms window starting at the specified the emulated operating point. The cell was characterized for
delay after the setpoint update. This can lead to a significantly the full range from an illuminance level of 100 lx (dimly lit
increased error if performing the analysis too early. Similar indoor) to 120 klx (direct sunlight), and from open-circuit to
behavior has been observed when performing thermoelectric short-circuit conditions. The plot consists of a total of 2160
generator (TEG) characterization and switching the test point characterization points that were recorded in less than 80 min.
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS
50 Table III
E VALUATION S PEED -U P AND ACCURACY.
40 S PEED - UP FACTORS HIGHER THAN 20× ARE CONSIDERED UNSAFE .
Power [mW]
30 Speed-Up Duration Nmeasured Nexpect Error
20 1× 46 h 33091 baseline –
10 2× 23 h 16459 16546 −0.52 %
5× 9h 6492 6618 −1.91 %
0 10× 4.5 min 3229 3309 −2.42 %
20× 137 min 1627 1655 −1.67 %
125
100 50× 55 min 603 662 −8.89 %
75
0 0.5
50 100× 27 min 183 331 −44.70 %
1 1.5 2 25
2.5 3 3.5 0
Voltage [mV] Illuminance [klx]
optimize the energy management system.
Figure 11. The automated transducer characterization enables rapid
and exhaustive evaluation over a wide range of operating points. The B. Rapid System Evaluation
illustrated characterization of an AM-5412 photovoltaic cell at a tem-
perature of 25 °C consists of 2160 setpoints that were recorded in only This case study demonstrates the feasibility of accelerated
76.6 min. system evaluation by emulating real-world illuminance traces
at much higher rate than they occur in nature. It is con-
7 firmed that accurate results are obtained when increasing the
6 trace replay rate, thus enabling significantly shorter evaluation
5 times. In general, the limits of the speed up may depend on
Power [mW]
Trigger Signal 85
80
Efficiency [%]
Energy 75
Solar Panel Management Application
70 800 µJ, 10 mW
Unit
65
Environment SmartLoad 800 µJ, 40 mW
60 1800 µJ, 10 mW
Energy Harvesting Testbed 55 1800 µJ, 40 mW
50
Figure 13. The experimental setup used for the energy management 102 103 104
unit (EMU) evaluation. Triggered by the EMU, the SmartLoad replays Illuminance level [lx]
the stored current trace.
Three case studies demonstrate how the testbed excels in [17] K. Geissdoerfer, M. Chwalisz, and M. Zimmerling, “Shepherd: A
rapid and exhaustive transducer characterization, in accelerated Portable Testbed for the Batteryless IoT,” in Proceedings of the 17th
ACM Conference on Embedded Network Sensor Systems (SenSys), DOI
evaluation using real environment traces, and in analyzing 10.1145/3356250.3360042, pp. 83–95. ACM, 2019.
the impacts of diverse system parameters on the system [18] Keithley Instruments, “2450 SourceMeter® SMU Instrument -
performance in end-to-end system evaluation. Datasheet,” 2019, last accessed: 12.01.2020.
[19] W. Jiang et al., “Digitally Controlled Multi-Phase Electronic Cur-
rent Sink,” in Proceedings of the 10th IEEE International Con-
ference on Power Electronics and Drive Systems (PEDS), DOI
ACKNOWLEDGMENT 10.1109/PEDS.2013.6527138, pp. 862–866. IEEE, 2013.
The authors thank Stefan Lippuner for his inputs on the [20] M. Kazerani, “A High-Performance Controllable DC Load,” in Pro-
ceedings of the 2007 IEEE International Symposium on Industrial
circuit design aspects, Thomas Weiss and Stephan Bücheler Electronics, DOI 10.1109/ISIE.2007.4374737, pp. 1015–1020. IEEE,
for their insights into photovolatic material characterization, 2007.
Stefan Drašković for facilitating lockdown experiments, and [21] S. Upadhyay, S. Mishra, and A. Joshi, “A Wide Bandwidth Electronic
Load,” IEEE Transactions on Industrial Electronics, vol. 59, DOI
the anonymous reviewers for their feedback. 10.1109/TIE.2011.2148680, no. 2, pp. 733–739, 2012.
[22] F. Simjee and P. H. Chou, “Accurate battery lifetime estimation us-
ing high-frequency power profile emulation,” in International Sym-
R EFERENCES posium on Low Power Electronics and Design (ISLPED), DOI
10.1145/1077603.1077676. IEEE, 2005.
[1] F. Attivissimo, C. Guarnieri Calò Carducci, A. Lanzolla, and M. Spadav- [23] T. Paing, J. Shin, R. Zane, and Z. Popovic, “Resistor emulation approach
ecchia, “An Extensive Unified Thermo-Electric Module Characterization to low-power rf energy harvesting,” IEEE Transactions on Power Elec-
Method,” Sensors, vol. 16, DOI 10.3390/s16122114, no. 12, p. 2114, tronics, vol. 23, DOI 10.1109/TPEL.2008.921167, no. 3, 2008.
2016. [24] L. Sigrist et al., “Measurement and Validation of Energy Har-
[2] C. Izidoro, O. Ando Junior, J. Carmo, and L. Schaeffer, “Characteriza- vesting IoT Devices,” in Proceedings of the 2017 Design, Au-
tion of Thermoelectric Generator for Energy Harvesting,” Measurement, tomation Test in Europe Conference and Exhibition (DATE), DOI
vol. 106, DOI 10.1016/j.measurement.2016.01.010, pp. 283–290, 2017. 10.23919/DATE.2017.7927164, pp. 1159–1164. IEEE, 2017.
[3] X. Wang et al., “Extensible multi-input synchronous electronic charge [25] S. Silvestre and A. Chouder, “Effects of Shadowing on Photovoltaic
extraction circuit based on triple stack resonance for piezoelectric and Module Performance,” Progress in Photovoltaics: Research and Appli-
thermoelectric energy harvesting,” IEEE Transactions on Industrial cations, vol. 16, DOI 10.1002/pip.780, no. 2, pp. 141–149, 2008.
Electronics, DOI 10.1109/TIE.2020.3001814, 2020. [26] E. Skoplaki and J. Palyvos, “On the Temperature Dependence of Photo-
[4] B. H. Hamadani and B. Dougherty, “Solar Cell Characterization,” in voltaic Module Electrical Performance: A Review of Efficiency/Power
Semiconductor Materials for Solar Photovoltaic Cells, M. P. Paran- Correlations,” Solar Energy, vol. 83, DOI 10.1016/j.solener.2008.10.008,
thaman, W. Wong-Ng, and R. N. Bhattacharya, Eds., vol. 218, pp. 229– no. 5, pp. 614–624, 2009.
245. Springer International Publishing, 2016. [27] J. D. Kelly and J. D. Hedengren, “A Steady-State Detection (SSD)
[5] C. Domı́nguez, I. Antón, and G. Sala, “Solar Simulator for Con- Algorithm to Detect Non-Stationary Drifts in Processes,” Journal of
centrator Photovoltaic Systems,” Optics Express, vol. 16, DOI Process Control, vol. 23, DOI 10.1016/j.jprocont.2012.12.001, no. 3,
10.1364/OE.16.014894, no. 19, p. 14894, 2008. pp. 326–331, 2013.
[6] Sciencetech Inc., “(UHE-45) Large Area Solar Simulator,” [28] L. Sigrist et al., “Thermoelectric Energy Harvesting from Gradients in
http://www.sciencetech-inc.com/uhe-45-large-area-solar-simulator.html, the Earth Surface,” IEEE Transactions on Industrial Electronics, vol. 67,
2020. DOI 10.1109/TIE.2019.2952796, no. 11, pp. 9460–9470, 2020.
[7] A. M. Bazzi et al., “Solid-State Solar Simulator,” IEEE Transactions on [29] A. Gomez et al., “Dynamic Energy Burst Scaling for Transiently
Industry Applications, vol. 48, DOI 10.1109/TIA.2012.2199071, no. 4, Powered Systems,” in Proceedings of the 2016 Design, Automa-
pp. 1195–1202, 2012. tion and Test in Europe Conference and Exhibition (DATE), DOI
[8] X. Ma, S. Bader, and B. Oelmann, “Power estimation for indoor light 10.3850/9783981537079 0403, pp. 349–354. IEEE, 2016.
energy harvesting systems,” IEEE Transactions on Instrumentation and
Measurement, DOI 10.1109/TIM.2020.2984145, 2020.
[9] Chroma ATE Inc., “62050h-600s solar array simulation dc power supply
- Datasheet,” 2019, last accessed: 11.09.2020.
[10] M. C. Cavalcanti et al., “Hybrid maximum power point tracking
technique for pv modules based on a double-diode model,” IEEE
Transactions on Industrial Electronics, DOI 10.1109/TIE.2020.3009592,
2020.
[11] M. Masoudinejad et al., “A Measurement Platform for Photovoltaic
Performance Analysis in Environments with Ultra-Low Energy Har-
vesting Potential,” Sustainable Cities and Society, vol. 25, DOI
10.1016/j.scs.2015.09.006, pp. 74–81, 2016.
[12] L. Hanschke et al., “Light Insight - Emulation of Radiation Traces
for Analysis and Evaluation of Solar-Harvesting Algorithms,” in Pro-
ceedings of the 5th International Workshop on Energy Neutral Sensing
Systems (ENSsys), DOI 10.1145/3142992.3142994. ACM, 2017.
[13] S. Bobovych et al., “SunaPlayer: High-accuracy Emulation of
Solar Cells,” in Proceedings of the 14th International Confer-
ence on Information Processing in Sensor Networks (IPSN), DOI
10.1145/2737095.2737110, pp. 59–70. ACM, 2015.
[14] J. Hester, L. Sitanayah, T. Scott, and J. Sorber, “Realistic and Repeatable
Emulation of Energy Harvesting Environments,” ACM Transactions on
Sensor Networks, vol. 13, DOI 10.1145/3064839, no. 2, 2017.
[15] E. Lattanzi et al., “A Fast and Accurate Energy Source Emulator for
Wireless Sensor Networks,” EURASIP Journal on Embedded Systems,
vol. 2016, DOI 10.1186/s13639-016-0055-5, no. 1, p. 18, 2017.
[16] R. P. D. A. Filho, O. A. de Lima Junior, and C. G. F. Junior, “An
FPGA-Based Evaluation Platform for Energy Harvesting Embedded
Systems,” in Proceedings of the 32nd Symposium on Integrated Circuits
and Systems Design (SBCCI), DOI 10.1145/3338852.3339863, pp. 1–6.
ACM, 2019.