Energy & Power · Study deck

Power Consumption Analysis

A battery sensor appears idle most of the day, yet short radio bursts and long waiting states decide whether it lasts months or years.

Battery Bruno is your guide for this deck.

awareanalysis
Battery Bruno, the module guide, in a scene from this chapter.
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • build a state-by-state power ledger (sleep, active, radio) instead of relying on one current reading
  • calculate average current from measured per-state charge and duty cycle
  • diagnose which device state is the dominant energy drain from a power ledger
  • Explain: The arrows expose transition time that a table of steady states can miss.
iotclass.org

Major section

Integrate One Complete Sensor Cycle

The arrows expose transition time that a table of steady states can miss.

  • A failed transmission may loop through radio states and change the cycle substantially.
  • Total cycle charge is about 0.1994 mAh.
  • The average current is (0.1994\ \mathrm{mAh}/1\ \mathrm{h}=0.1994\ \mathrm{mA}).
  • Separate coulomb use from energy when voltage changes.

Why it matters

Usable capacity, self-discharge, temperature, regulator loss, pulse capability, battery ageing, retries, and safety reserve reduce the field result.

A defensible power budget names the states, measures each state's current and duration, and then checks which state dominates charge over the full cycle.
A defensible power budget names the states, measures each state's current and duration, and then checks which state dominates charge over the full cycle.
iotclass.org

Major section

Integrate One Complete Sensor Cycle (continued)

Charge is current multiplied by time: sleep uses (0.02\times3{,}590/3{,}600=0.0199\ \mathrm{mAh}); sensing uses 0.0028 mAh; processing uses 0.0100 mAh; radio uses 0.1667 mAh.

  • A nominal 2,400 mAh battery would suggest (2{,}400/0.1994=12{,}036) hours, or about 501 days.
  • The trace should cover startup and faults as well as a quiet successful hour.
  • Weight every observed cycle by how often it occurs.
iotclass.org

Major section

Integrate One Complete Sensor Cycle (continued)

If one retry adds another 5 s at 120 mA, it costs 0.1667 mAh—almost the same as the original radio event.

  • Integrate the measured current over the same cycle used in the calculation, and state whether the instrument includes regulator input, device rail, or only one component.
  • Force a retry and expect approximately 0.1667 mAh extra under the simplified states.
  • Battery capacity and device current vary with cell, temperature, age, hardware, firmware, and network conditions.
  • Validate the state budget over representative field cycles and keep margin instead of publishing the 501-day arithmetic as a guarantee.
iotclass.org

Major section

Integrate One Complete Sensor Cycle (continued)

Usable capacity, self-discharge, temperature, regulator loss, pulse capability, battery ageing, retries, and safety reserve reduce the field result.

  • Charge in mAh helps compare a battery cycle, while energy in mWh multiplies current by voltage and time.
  • A converter can draw a different battery current while keeping the device rail stable.
  • A one-hour fixture that omits the once-per-day radio exchange will overstate projected life.
iotclass.org

Major section

Power Analysis Is a State Budget

Comparing Typical Current per State against: Deep Sleep exposes the evidence the next step would otherwise hide.

  • This conclusion belongs in power analysis is a state budget.

Why it matters

Comparing Typical Current per State against : Deep Sleep exposes the evidence the next step would otherwise hide.

A defensible power budget names the states, measures each state's current and duration, and then checks which state dominates charge over the full cycle.
A defensible power budget names the states, measures each state's current and duration, and then checks which state dominates charge over the full cycle.
iotclass.org

Major section

Phoebe's Field Notes: The Voltage This Chapter's mA-s Ledger Assumes Away

The mathematical gist.: The chapter's 599-second sleep, 0.7-second sensor state, and 0.3-second radio state carry 55.99 mC and average 93.3 microamps.

  • At 15 ohms, the same requested burst would lose 1.80 V and cross the 2.4 V cutoff.

Numbers to remember

0.132 Jdelivers 0.132 J instead of the open-circuit estimate of 0.133 J.
0.133 Jdelivers 0.132 J instead of the open-circuit estimate of 0.133 J.
iotclass.org

Major section

A Ten-Year Battery Budget

Processor throughput can improve quickly while stored energy improves slowly.

  • That mismatch changes the design question.
  • A faster processor may finish a burst sooner, but it does not grant the node a larger lifetime charge budget.
  • Those trends are technology-era observations, not a forecast for a chosen cell.
iotclass.org

Deck summary

Key takeaways

The arrows expose transition time that a table of steady states can miss.

  • Charge is current multiplied by time: sleep uses (0.02\times3{,}590/3{,}600=0.0199\ \mathrm{mAh}); sensing uses 0.0028 mAh; processing uses 0.0100 mAh; radio uses 0.1667 mAh.
  • If one retry adds another 5 s at 120 mA, it costs 0.1667 mAh—almost the same as the original radio event.
  • Usable capacity, self-discharge, temperature, regulator loss, pulse capability, battery ageing, retries, and safety reserve reduce the field result.
  • Comparing Typical Current per State against: Deep Sleep exposes the evidence the next step would otherwise hide.
iotclass.org

Retrieval practice

Recall check 1 of 3

Battery Bruno says: answer from memory, then check your reasoning.

Q1Why is one active-current reading not enough to estimate battery life for a duty-cycled IoT device?

ABattery life depends on the time-weighted charge across sleep, wake, sensing.
BBecause active time should be averaged against a negligible sleep baseline.
CBecause only the radio payload byte count matters.
DBecause battery life can be estimated from the enclosure size.
Show answer

Answer: A Average current is built from current multiplied by duration for every relevant state: sleep, wake, sensing, processing, communication, shutdown, and margin.

iotclass.org

Retrieval practice

Recall check 2 of 3

Battery Bruno says: answer from memory, then check your reasoning.

Q2A power ledger shows the radio session has the largest charge per cycle. What should the team do next?

AShorten CPU processing first so the node can return to sleep earlier in the cycle.
BInspect and remeasure the whole radio session, including setup, receive windows, retries, batching policy.
CIgnore the radio session because only the payload transmit time counts.
DDelete the margin line so the battery-life estimate looks better.
Show answer

Answer: B The largest measured contributor should guide the next optimization and the next trace.

iotclass.org

Retrieval practice

Recall check 3 of 3

Battery Bruno says: answer from memory, then check your reasoning.

Q3Why should a power analysis record measurement scope and battery-capacity assumptions?

ATo reuse a measured current value across boards with the same processor.
BTo calculate a precise replacement date from the nominal battery capacity.
CBecause scope gaps or optimistic capacity can hide a failed target.
DBecause only the processor current matters in an IoT node.
Show answer

Answer: C The trust boundary includes measurement scope, usable capacity, reserve, and field conditions.

iotclass.org

Print reference

Answers

Answer key.

  1. A · Average current is built from current multiplied by duration for every relevant state: sleep, wake, sensing, processing, communication, shutdown, and margin.
  2. B · The largest measured contributor should guide the next optimization and the next trace.
  3. C · The trust boundary includes measurement scope, usable capacity, reserve, and field conditions.
iotclass.org