UPS Battery DoD, Cycle Life and Replacement (Planning Guide)
Introduction #
When this guide fits: You must translate target backup minutes into a life plan—how deep you discharge (DoD), how many cycles the string can afford per year, when capacity degradation triggers replacement, and how to re-test after refresh.
When it is not suitable: You need utility BESS revenue stacking, EV duty cycles, or warranty legal interpretation—use OEM contracts and PE-directed models instead.
Runtime calculators give minutes at today’s assumptions; this guide explains why those minutes shrink over years and how DoD, C-rate, and temperature interact. Pair with UPS Battery Calculator (Ah/Wh), UPS Battery Bank Calculator (layout), UPS Runtime Calculator (minutes), and UPS Battery Maintenance (field tests). Hub: UPS calculator.
Depth of discharge (DoD) in UPS planning #
DoD is the fraction of nameplate energy removed during an event:
DoD ≈ usable Wh removed ÷ nameplate Wh × 100%
For planning Ah from kW and minutes, many teams embed DoD indirectly via:
- Safety factor or aging margin in runtime tools
- Efficiency η below 1.0
- End-of-discharge voltage in OEM tables (not 100% of catalog Ah)
| Planning stance | Typical usable DoD (VRLA UPS) | Effect on life |
|---|---|---|
| Conservative IT | 50–60% | Longer calendar life |
| Standard bridge | 60–80% | Common for 10–15 min designs |
| Aggressive (discouraged) | >80% | Shortens life; needs OEM sign-off |
Example: 100 Ah string, plan 60% DoD → budget 60 Ah usable per event before recharge—not 100 Ah.
Enter planning Ah in UPS Battery Calculator with margin, then confirm minutes in UPS Runtime Calculator at mid-life impedance, not day-one nameplate.
C-rate and DoD together #
C-rate = discharge current ÷ Ah rating. A 5 kW load on a 48 V · 30 Ah string is roughly 100 A, or ~3.3C—often beyond long-life VRLA marketing curves.
High C-rate forces either:
- More parallel strings (lower C per string), or
- Higher Ah than energy math alone
See C-rate limits in OEM PDFs; use UPS Battery Bank Calculator when parallel count changes.
Cycle life vs calendar life #
Batteries fail on two clocks:
| Clock | Driver | Planning question |
|---|---|---|
| Calendar | Time on float, temperature | “Replace every N years?” |
| Cycle | Discharge events, DoD per event | “How many outages per year?” |
Rule of thumb for VRLA UPS:
- 3–5 years industrial calendar in warm rooms; 5–7 years in controlled IT if impedance trends are clean.
- >10–20 significant discharge events/year — treat cycles as co-equal with calendar age.
Lithium UPS modules often expose cycle count in BMS—still verify calendar cap in warranty.
Degradation: why runtime minutes shrink #
Capacity fades from:
- Sulfation / active material loss (lead-acid)
- Grid corrosion and dry-out (VRLA)
- Elevated temperature on float
- Shallow cycling without proper recharge (micro-outages)
Symptom: Same nameplate Ah, same load kW, fewer minutes at acceptance test.
Mitigation in design:
- Size for end-of-life (EOL) Ah, not day-one catalog.
- Trend internal impedance semi-annually (see maintenance guide).
- After any string change, update baseline and re-run UPS Runtime Calculator.
Worked example: EOL margin on Ah #
Target: 2 kW · 30 min · 48 V · η 0.85
Day-one Ah (calculator): ≈ 24.5 Ah
Planning policy:
- 20% aging margin on Ah → 29.4 Ah planning floor
- 60% DoD cap on VRLA → installed catalog ≥ 29.4 / 0.6 ≈ 49 Ah per string if you treat entire catalog as usable (simplified—OEM tables override)
Field action: Enter 49 Ah (or parallel strings totaling ≥49 Ah) in UPS Runtime Calculator and confirm ≥30 min at design kW. Document result in CMMS.
Replacement triggers #
Replace proactively when:
- Impedance ≥130–150% of baseline (site policy)
- Load test fails required minutes at EOL voltage
- Bulging, leak, or thermal hotspot on inspection
- Calendar age exceeds OEM max regardless of float appearance
After replacement:
- Record new baseline impedance.
- Re-run UPS Battery Bank Calculator if block SKU changed.
- Acceptance-test minutes at design kW in UPS Runtime Calculator.
Full test procedures: UPS Battery Maintenance.
Round-trip efficiency and recharge #
Round-trip efficiency affects how much generator or utility kW returns after an outage—not just initial Ah sizing. Lower η increases Wh required for the same AC minutes.
After deep discharge, recharge current loads the UPS rectifier and upstream source—coordinate with Generator UPS Calculator if recharge runs on emergency power.
Common mistakes #
- Sizing to day-one Ah with no EOL or DoD margin.
- Counting calendar life only on sites with frequent transfers or tests.
- Self-test pass mistaken for loaded runtime acceptance.
- Replacing one block in an old string without matching impedance—replace whole string per OEM.
Related tools #
- UPS Battery Calculator — Ah and Wh with margin inputs
- UPS Runtime Calculator — minutes at load
- UPS Battery Bank Calculator — parallel strings after Ah growth
- UPS calculator hub — workflow order
Related articles #
- Lead Acid vs Lithium UPS Battery — chemistry choice
- How to Calculate UPS Battery Size — string math
- UPS Battery Maintenance — impedance and load tests
Next steps #
- Write DoD and EOL margin in your battery standard (e.g. 60% DoD, 20% aging).
- Run UPS Battery Calculator with margin; layout in UPS Battery Bank Calculator.
- Schedule loaded runtime test and impedance baseline the same week as commissioning.
What DoD should I use for a 15-minute UPS bridge?
Many VRLA IT designs plan 60–80% usable energy for a 15-minute event—then add aging margin so EOL strings still meet 15 minutes. Confirm with OEM discharge curves, not rules of thumb alone.
How do cycles affect replacement if the battery rarely discharges?
Calendar life still applies—float and temperature age VRLA even without outages. Frequent self-tests add cycle wear; log them in CMMS.
Does the runtime calculator include DoD automatically?
It uses safety factor and efficiency you enter—embed your DoD policy there or in extra Ah margin from the battery calculator step.
When should I replace the whole string vs one block?
OEMs usually require matched strings—replacing a single aged block in a multi-year string often fails acceptance. Plan string-level refresh.
How does this relate to BESS degradation?
Similar concepts, different products. UPS strings on a protected bus follow this guide; grid BESS cycling belongs in the energy-storage observe track.