I built this because most battery runtime calculators average current and ignore impedance, which often leads to optimistic results and unexpected brownouts.
The tool separates:
Runtime (energy): analytic (Q/I or E/P) using event-based duty cycle
Brownout (voltage): SOC sweep with impedance snapshots (idle / TX / optional peak using RC²+L)
Uncertainty: Monte Carlo (capacity/DCIR/temp/aging)
For the public demo, uncertainty sampling is intentionally limited (fixed temp/age, runtime distribution from capacity/DCIR). Full uncertainty plots are available in developer mode.
Feedback welcome, especially on whether this separation matches real-world failure modes you’ve seen.
1 comment
[ 0.23 ms ] story [ 9.5 ms ] threadThe tool separates:
Runtime (energy): analytic (Q/I or E/P) using event-based duty cycle
Brownout (voltage): SOC sweep with impedance snapshots (idle / TX / optional peak using RC²+L)
Uncertainty: Monte Carlo (capacity/DCIR/temp/aging)
For the public demo, uncertainty sampling is intentionally limited (fixed temp/age, runtime distribution from capacity/DCIR). Full uncertainty plots are available in developer mode.
Feedback welcome, especially on whether this separation matches real-world failure modes you’ve seen.