🎓 Lesson 7 D5

Duty Cycle Profiling from Renewable Forecast Data

Duty cycle profiling is the process of mapping how much power a battery storage system needs to supply or absorb over time, based on forecasts of renewable energy generation like solar or wind.

🎯 Learning Objectives

  • Calculate duty cycle metrics—including peak power, energy throughput, and cycle count—from 15-minute renewable forecast time-series data
  • Design battery energy storage capacity and power rating by applying duty cycle-derived C-rate and depth-of-discharge constraints
  • Analyze forecast uncertainty impact on duty cycle robustness using probabilistic scenarios (e.g., P50/P90 solar irradiance profiles)
  • Explain how duty cycle shape (e.g., ramp rate, dwell time, asymmetry) influences battery degradation mechanisms and thermal management requirements
  • Apply industry-standard duty cycle classification (e.g., IEC 62933-2-2) to categorize mine-site renewable-storage duty cycles

📖 Why This Matters

In off-grid or hybrid mining operations, diesel generators are increasingly replaced by solar PV + battery systems—but batteries fail prematurely if sized only for average energy demand. A single 'average load' number hides critical dynamics: rapid cloud-induced solar drops, multi-hour overnight discharge, or sudden crusher startup surges. Duty cycle profiling transforms uncertain renewable forecasts into actionable engineering inputs—ensuring batteries last 10+ years while avoiding costly overdesign. This is the bridge between meteorology and electrochemistry in modern mine electrification.

📘 Core Principles

Duty cycle profiling begins with high-resolution (≤15-min) time-series forecasts of renewable generation (e.g., solar irradiance → DC power) and site load (e.g., haul trucks, ventilation). The net power imbalance (load − generation) defines the required battery response. Key theoretical layers include: (1) Forecast-to-dynamic-profile translation—accounting for inverter efficiency, clipping, and curtailment; (2) Time-domain aggregation—converting raw data into statistically representative typical days (TDPs) or seasonally weighted profiles; (3) Stress metric derivation—quantifying ramp rates (kW/min), cycle depth (% DoD), and equivalent full cycles (EFCs) using rainflow counting per ASTM E1049; and (4) Uncertainty embedding—using quantile forecasts (P10–P90) to define conservative design envelopes rather than deterministic 'best guess' profiles.

📐 Equivalent Full Cycle (EFC) Calculation

Rainflow-counted partial cycles are converted to Equivalent Full Cycles (EFCs) to normalize degradation impact across varying depths of discharge. This enables direct comparison with battery manufacturer cycle-life curves.

Equivalent Full Cycle (EFC)

EFC = Σ (n_i / N_i)

Cumulative damage metric representing total cycle-induced degradation relative to full-cycle life.

Variables:
SymbolNameUnitDescription
n_i Number of cycles at DoD_i cycles Count of partial cycles identified at a specific depth of discharge
N_i Cycles to end-of-life at DoD_i cycles Manufacturer-specified lifetime at that DoD, derived from DoD–life power law
Typical Ranges:
LFP battery, 80% DoD design point: 3,000 – 7,000 cycles
NMC battery, 60% DoD design point: 1,200 – 2,500 cycles

💡 Worked Example

Problem: Given a 24-hr duty cycle with rainflow-counted partial cycles: three 20% DoD cycles, two 60% DoD cycles, and one 85% DoD cycle. Battery manufacturer specifies 6,000 cycles at 80% DoD for 80% capacity retention.
1. Step 1: Apply Miner’s linear damage rule: EFC = Σ (n_i / N_i), where n_i = count of cycles at DoD_i, and N_i = manufacturer-specified cycles to failure at that DoD.
2. Step 2: Estimate N_i using empirical DoD–cycle-life relationship: N_i ≈ N_80% × (80% / DoD_i)^k, where k = 1.2 (typical for LFP chemistry per IEA Battery Database).
3. Step 3: Compute: N_20% ≈ 6000 × (80/20)^1.2 ≈ 6000 × 4^1.2 ≈ 6000 × 4.6 ≈ 27,600 → contribution = 3 / 27,600 = 0.00011; N_60% ≈ 6000 × (80/60)^1.2 ≈ 6000 × 1.33^1.2 ≈ 6000 × 1.4 = 8,400 → contribution = 2 / 8,400 = 0.00024; N_85% ≈ 6000 × (80/85)^1.2 ≈ 6000 × 0.94^1.2 ≈ 6000 × 0.89 = 5,340 → contribution = 1 / 5,340 = 0.00019.
4. Step 4: Sum contributions: EFC = 0.00011 + 0.00024 + 0.00019 = 0.00054 EFC/day.
Answer: The daily equivalent full cycle accumulation is 0.00054 EFC/day, implying ~1,850 days (~5.1 years) to reach 1.0 EFC total—well within the 10-year design life target when combined with calendar aging models.

🏗️ Real-World Application

At the DeGrussa Copper Mine (Western Australia), Sandfire Resources deployed a 6 MW / 19 MWh lithium-iron-phosphate (LFP) battery to support a 10.6 MW solar farm. Duty cycle profiling used 5-year historical satellite-derived solar forecasts (BOM & Solargis) at 10-min resolution, coupled with measured load data from haul trucks and SAG mills. The profile revealed three dominant modes: (1) diurnal solar-following discharge (4–6 h @ 2–4 MW), (2) cloud-ramp events (<2 min, up to 3 MW/s slew rate), and (3) overnight maintenance loads (low-power, 8-h dwell). This led to a dual-rated design: 6 MW continuous + 10 MW 30-sec peak, with active liquid cooling tuned to 0.5°C/W thermal resistance—validated via real-time SCADA duty cycle replay testing prior to commissioning (Sandfire Annual Report 2022, pp. 42–45).

✏️ Student Exercise

Using the provided 1-hour solar forecast (15-min intervals) and constant 1.2 MW mine load, calculate: (a) the net battery power requirement time series, (b) maximum ramp rate (MW/min), (c) total energy throughput (MWh), and (d) equivalent full cycles assuming LFP with k=1.2 and 5,000 cycles @ 80% DoD. Data: t=0–15 min: 0.8 MW gen; t=15–30 min: 1.9 MW; t=30–45 min: 2.1 MW; t=45–60 min: 0.3 MW.

🔧 Interactive Calculator

🔧 Open Basic Sizing

📋 Case Connection

📋 Hawaiian Island Grid Stabilization with Solar + BESS

The island’s microgrid lacks rotational inertia due to high inverter-based resource penetration; solar intermittency and...

📚 References