Battery depth-of-discharge histogram calculator

Calculate rainflow depth histogram [upper %,cycle count] JSON and rainflow depth/mean/count with your own figures.

Your numbers

Use the units shown. Results update as you change valid inputs.

Use rainflow depth histogram [upper %,cycle count] JSON and rainflow depth/mean/count to compare changes to your inputs. The method and limits below explain the scope.

Examples

Examples

Try the starting example

State-of-charge history (%)
100,20,80,40,90,10,100
Depth bin upper boundaries (%)
20,40,60,80,100
Rainflow depth histogram [upper %,cycle count] JSON
[[20,0],[40,1],[60,0],[80,1],[100,1]]
Rainflow depth/mean/count (JSON)
[[40,60,1],[70,55,1],[90,55,0.5],[90,55,0.5]]

Try another scenario

State-of-charge history (%)
[90, 20, 80, 40, 90, 10, 100]
Depth bin upper boundaries (%)
[20, 40, 60, 80, 100]
Rainflow depth histogram [upper %,cycle count] JSON
[[20,0],[40,1],[60,0],[80,1.5],[100,0.5]]
Rainflow depth/mean/count (JSON)
[[40,60,1],[70,55,0.5],[70,55,0.5],[80,50,0.5],[90,55,0.5]]
Calculation method

Calculation method

Rainflow depth histogram [upper %,cycle count] JSON

Nonperiodic three-point rainflow on SOC turning points; histogram by cycle range (DOD), residual half cycles retained.

Rainflow depth/mean/count (JSON)

Nonperiodic three-point rainflow on SOC turning points; histogram by cycle range (DOD), residual half cycles retained.

Symbols and units
a
State-of-charge history (%)
b
Depth bin upper boundaries (%)

Use the units shown. A list keeps the order in which you enter its values. The symbol ^ means “raised to the power of”.

Assumptions & limits

Assumptions & limits

  • User-supplied measurements and assumptions; Nonperiodic three-point rainflow on SOC turning points; histogram by cycle range (DOD), residual half cycles retained. Supported limits: Finite numeric values bounded to 1e9 magnitude; lists and tables contain 1–100 records unless a stricter bound is stated. Inputs use the units shown. Lists explicitly paired by a method must have matching lengths; independent polynomial coefficient vectors may differ. Respect stated physical, interpolation, policy and computational domain limits.
Are these inputs private?

These calculations run in your browser. A shared link contains the values you choose to share. Only questions submitted to the separate AI finder are sent to OpenAI.

Further reading

Method reference ↗

Background reading; this does not imply endorsement or independent review of SumFizz.

Share this page
Share this calculator

Leave unchecked to share the page without your entered values.