{
  "node": {
    "id": "term:equivalent-full-cycle",
    "type": "Term",
    "label": "Equivalent full cycle",
    "properties": {
      "id": "equivalent-full-cycle",
      "name": "Equivalent full cycle",
      "abbr": "EFC",
      "section": "topic-ratings",
      "definition": "Total charge throughput divided by nominal capacity, so that many shallow cycles count as the equivalent number of full ones. It lets cycle life be compared across different duty cycles.",
      "formula": "EFC = ΣQ_throughput / (2·Q_nominal)",
      "related": [
        "cycle-life",
        "depth-of-discharge",
        "cycle"
      ],
      "example": {
        "title": "Count partial throughput",
        "text": "For a 5 Ah reference capacity, 20 Ah of total absolute charge-plus-discharge throughput corresponds to 20/(2 × 5) = 2 EFC. If counting discharge throughput only, use its matching convention without the factor of two."
      },
      "url": "https://lemonergy.com/learn/glossary/equivalent-full-cycle/",
      "mentions": [
        "nominal-capacity",
        "energy-throughput"
      ]
    }
  },
  "edges": [
    {
      "id": "edge:138",
      "source": "term:equivalent-full-cycle",
      "target": "workflow:cycle-protocol",
      "type": "usedIn",
      "properties": {
        "sourceFile": "wiki-blocks.json"
      }
    },
    {
      "id": "edge:1022",
      "source": "term:equivalent-full-cycle",
      "target": "topic:topic-ratings",
      "type": "belongsTo",
      "properties": {
        "sourceFile": "terms.json"
      }
    },
    {
      "id": "edge:1023",
      "source": "term:equivalent-full-cycle",
      "target": "term:cycle-life",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:1024",
      "source": "term:equivalent-full-cycle",
      "target": "term:depth-of-discharge",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:1025",
      "source": "term:equivalent-full-cycle",
      "target": "term:cycle",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:mentions/equivalent-full-cycle/nominal-capacity",
      "source": "term:equivalent-full-cycle",
      "target": "term:nominal-capacity",
      "type": "mentions",
      "properties": {
        "sourceFile": "terms.json",
        "method": "build_glossary.mention_index + mentions",
        "field": "definition",
        "meaning": "Text mention; not a causal claim"
      }
    },
    {
      "id": "edge:mentions/equivalent-full-cycle/energy-throughput",
      "source": "term:equivalent-full-cycle",
      "target": "term:energy-throughput",
      "type": "mentions",
      "properties": {
        "sourceFile": "terms.json",
        "method": "build_glossary.mention_index + mentions",
        "field": "definition",
        "meaning": "Text mention; not a causal claim"
      }
    },
    {
      "id": "edge:1028",
      "source": "term:equivalent-full-cycle",
      "target": "visual:cycle-throughput",
      "type": "illustratedBy",
      "properties": {
        "sourceFile": "visual-pages.json"
      }
    }
  ],
  "neighbors": [
    {
      "id": "workflow:cycle-protocol",
      "type": "Workflow",
      "label": "Repeat charge/discharge",
      "properties": {
        "id": "cycle-protocol",
        "title": "Repeat charge/discharge",
        "kind": "protocol",
        "summary": "Cycle aging block repeats charge, discharge and rest.",
        "steps": [
          "Open Cycle aging block.",
          "Review currents and rests; compare throughput."
        ],
        "example": "Twenty 50%-depth discharges give ten discharge-equivalent full cycles at fixed nominal capacity.",
        "observe": "Cycle count differs from throughput.",
        "limits": "Scheduling cycles does not supply calibrated degradation or physical lifetime evidence.",
        "url": "https://design.lemonergy.com/",
        "label": "Open Design → Protocol bench",
        "evidence": [
          "js/test-protocol.js"
        ]
      }
    },
    {
      "id": "topic:topic-ratings",
      "type": "Topic",
      "label": "Capacity, energy, power and ratings",
      "properties": {
        "id": "topic-ratings",
        "name": "Capacity, energy, power and ratings",
        "lede": "The numbers that size a cell and let two cells be compared.",
        "context": "Separate nameplate ratings from test results.",
        "example": "5 Ah at 3.6 V gives 18 Wh nominally. Integrated measured terminal power may give a different result.",
        "lesson_url": "https://lemonergy.com/learn/fundamentals/capacity-and-c-rate/",
        "lesson_label": "Open capacity and C-rate"
      }
    },
    {
      "id": "term:cycle-life",
      "type": "Term",
      "label": "Cycle life",
      "properties": {
        "id": "cycle-life",
        "name": "Cycle life",
        "section": "topic-ratings",
        "definition": "The number of full charge–discharge cycles a cell completes before its capacity falls to a stated fraction, usually 80 %, of its initial value under defined conditions. LFP cells reach several thousand cycles; high-energy NMC fewer.",
        "unit": "cycles",
        "related": [
          "end-of-life",
          "capacity-fade",
          "depth-of-discharge",
          "calendar-life",
          "equivalent-full-cycle",
          "cycle-life-test"
        ],
        "url": "https://lemonergy.com/learn/glossary/cycle-life/",
        "mentions": []
      }
    },
    {
      "id": "term:depth-of-discharge",
      "type": "Term",
      "label": "Depth of discharge",
      "properties": {
        "id": "depth-of-discharge",
        "name": "Depth of discharge",
        "abbr": "DOD",
        "section": "topic-state",
        "definition": "How much of a cell’s capacity is used in a cycle. Deep cycles cause more mechanical stress in the active materials than shallow ones.",
        "unit": "%",
        "related": [
          "state-of-charge",
          "cycle-life",
          "particle-cracking",
          "usable-capacity"
        ],
        "lesson": "fundamentals/battery-aging/#cracking",
        "url": "https://lemonergy.com/learn/glossary/depth-of-discharge/",
        "mentions": []
      }
    },
    {
      "id": "term:cycle",
      "type": "Term",
      "label": "Cycle",
      "properties": {
        "id": "cycle",
        "name": "Cycle",
        "section": "topic-charging",
        "definition": "One discharge and one charge, in either order. A full cycle spans the whole usable capacity; a partial cycle covers only part of it, and aging tests usually report both the cycle count and the depth of discharge.",
        "related": [
          "cycle-life",
          "depth-of-discharge",
          "equivalent-full-cycle",
          "cycle-aging"
        ],
        "url": "https://lemonergy.com/learn/glossary/cycle/",
        "mentions": [
          "usable-capacity"
        ]
      }
    },
    {
      "id": "term:nominal-capacity",
      "type": "Term",
      "label": "Nominal capacity",
      "properties": {
        "id": "nominal-capacity",
        "name": "Nominal capacity",
        "aka": [
          "rated capacity"
        ],
        "section": "topic-ratings",
        "definition": "The charge a cell is rated to deliver under specified test conditions — current, temperature, rest and voltage limits — usually in ampere-hours.",
        "unit": "Ah",
        "related": [
          "ampere-hour",
          "c-rate",
          "capacity-test",
          "usable-capacity",
          "state-of-health"
        ],
        "lesson": "fundamentals/capacity-and-c-rate/#nominal-capacity",
        "url": "https://lemonergy.com/learn/glossary/nominal-capacity/",
        "mentions": []
      }
    },
    {
      "id": "term:energy-throughput",
      "type": "Term",
      "label": "Energy throughput",
      "properties": {
        "id": "energy-throughput",
        "name": "Energy throughput",
        "aka": [
          "lifetime throughput",
          "MWh throughput",
          "charge throughput",
          "Ah throughput"
        ],
        "section": "topic-ratings",
        "definition": "The total energy a battery has delivered, or charged and discharged, over its life, counted in kWh or MWh. Discharged energy divided by usable energy gives equivalent full cycles. Stationary-storage and electric-bus warranties often set a throughput limit alongside years, because aging tracks the energy cycled as well as time.",
        "unit": "kWh, MWh",
        "related": [
          "equivalent-full-cycle",
          "warranty",
          "cycle-life",
          "stationary-storage",
          "levelized-cost-of-storage",
          "electric-bus"
        ],
        "url": "https://lemonergy.com/learn/glossary/energy-throughput/",
        "mentions": [
          "kilowatt-hour"
        ]
      }
    },
    {
      "id": "visual:cycle-throughput",
      "type": "Visual",
      "label": "Count partial cycles by charge throughput",
      "properties": {
        "title": "Count partial cycles by charge throughput",
        "summary": "Charge and discharge both contribute to throughput when this definition counts a full out-and-back cycle.",
        "readout": "40 Ah of absolute charge-plus-discharge throughput equals one EFC at 20 Ah nominal capacity.",
        "formula": "EFC = total absolute charge throughput / (2 × Q_nominal)",
        "note": "Counts both charge and discharge. If a dataset counts discharge-only throughput, its denominator and convention must be changed.",
        "software": {
          "status": "reference",
          "label": "Reference concept",
          "body": "This is an accounting definition, not an aging prediction. Equal EFC values can correspond to different temperatures, SOC windows and degradation.",
          "href": "../fundamentals/capacity-and-c-rate/"
        },
        "html": "<figure class=\"visual-figure\"><figcaption>Throughput to equivalent full cycles</figcaption><svg class=\"visual-chart\" viewBox=\"0 0 360 330\" role=\"img\" aria-labelledby=\"static-cycle-throughput-0-title static-cycle-throughput-0-desc\"><title id=\"static-cycle-throughput-0-title\">Throughput to equivalent full cycles</title><desc id=\"static-cycle-throughput-0-desc\">Charge + discharge throughput (Ah) versus Equivalent full cycles. EFC. Interpretation follows the graphs.</desc><path d=\"M74,238h268\" stroke=\"currentColor\" opacity=\".13\"/><text x=\"64\" y=\"242\" text-anchor=\"end\" font-size=\"13\" fill=\"currentColor\">0</text><text x=\"74\" y=\"265\" text-anchor=\"middle\" font-size=\"13\" fill=\"currentColor\">0</text><path d=\"M74,188.5h268\" stroke=\"currentColor\" opacity=\".13\"/><text x=\"64\" y=\"192.5\" text-anchor=\"end\" font-size=\"13\" fill=\"currentColor\">2.5</text><text x=\"141\" y=\"265\" text-anchor=\"middle\" font-size=\"13\" fill=\"currentColor\">100</text><path d=\"M74,139h268\" stroke=\"currentColor\" opacity=\".13\"/><text x=\"64\" y=\"143\" text-anchor=\"end\" font-size=\"13\" fill=\"currentColor\">5</text><text x=\"208\" y=\"265\" text-anchor=\"middle\" font-size=\"13\" fill=\"currentColor\">200</text><path d=\"M74,89.5h268\" stroke=\"currentColor\" opacity=\".13\"/><text x=\"64\" y=\"93.5\" text-anchor=\"end\" font-size=\"13\" fill=\"currentColor\">7.5</text><text x=\"275\" y=\"265\" text-anchor=\"middle\" font-size=\"13\" fill=\"currentColor\">300</text><path d=\"M74,40h268\" stroke=\"currentColor\" opacity=\".13\"/><text x=\"64\" y=\"44\" text-anchor=\"end\" font-size=\"13\" fill=\"currentColor\">10</text><text x=\"342\" y=\"265\" text-anchor=\"middle\" font-size=\"13\" fill=\"currentColor\">400</text><path d=\"M74,40v198h268\" fill=\"none\" stroke=\"currentColor\" opacity=\".3\"/><polyline fill=\"none\" stroke=\"#2459a8\" stroke-width=\"2.8\" points=\"74.00,238.00 76.68,236.02 79.36,234.04 82.04,232.06 84.72,230.08 87.40,228.10 90.08,226.12 92.76,224.14 95.44,222.16 98.12,220.18 100.80,218.20 103.48,216.22 106.16,214.24 108.84,212.26 111.52,210.28 114.20,208.30 116.88,206.32 119.56,204.34 122.24,202.36 124.92,200.38 127.60,198.40 130.28,196.42 132.96,194.44 135.64,192.46 138.32,190.48 141.00,188.50 143.68,186.52 146.36,184.54 149.04,182.56 151.72,180.58 154.40,178.60 157.08,176.62 159.76,174.64 162.44,172.66 165.12,170.68 167.80,168.70 170.48,166.72 173.16,164.74 175.84,162.76 178.52,160.78 181.20,158.80 183.88,156.82 186.56,154.84 189.24,152.86 191.92,150.88 194.60,148.90 197.28,146.92 199.96,144.94 202.64,142.96 205.32,140.98 208.00,139.00 210.68,137.02 213.36,135.04 216.04,133.06 218.72,131.08 221.40,129.10 224.08,127.12 226.76,125.14 229.44,123.16 232.12,121.18 234.80,119.20 237.48,117.22 240.16,115.24 242.84,113.26 245.52,111.28 248.20,109.30 250.88,107.32 253.56,105.34 256.24,103.36 258.92,101.38 261.60,99.40 264.28,97.42 266.96,95.44 269.64,93.46 272.32,91.48 275.00,89.50 277.68,87.52 280.36,85.54 283.04,83.56 285.72,81.58 288.40,79.60 291.08,77.62 293.76,75.64 296.44,73.66 299.12,71.68 301.80,69.70 304.48,67.72 307.16,65.74 309.84,63.76 312.52,61.78 315.20,59.80 317.88,57.82 320.56,55.84 323.24,53.86 325.92,51.88 328.60,49.90 331.28,47.92 333.96,45.94 336.64,43.96 339.32,41.98 342.00,40.00\"/><text transform=\"translate(208 303)\" text-anchor=\"middle\" font-size=\"14\" fill=\"currentColor\"><tspan x=\"0\" dy=\"-8\">Charge + discharge throughput</tspan><tspan x=\"0\" dy=\"16\">(Ah)</tspan></text><text transform=\"translate(20 139) rotate(-90)\" text-anchor=\"middle\" font-size=\"14\" fill=\"currentColor\"><tspan x=\"0\" dy=\"0\">Equivalent full cycles</tspan></text></svg><div class=\"visual-legend\"><span><i style=\"background:#2459a8\"></i>EFC</span></div></figure>"
      }
    }
  ]
}
