{
  "node": {
    "id": "term:battery-heating",
    "type": "Term",
    "label": "Battery heating",
    "properties": {
      "id": "battery-heating",
      "name": "Battery heating",
      "aka": [
        "battery heater",
        "pulse heating",
        "AC heating",
        "internal heating",
        "self-heating cell"
      ],
      "section": "topic-thermal",
      "definition": "Warming a cold battery before charging or use. External methods use electric heaters, a heat pump or warm coolant; internal methods heat the cell through its own resistance with alternating current or rapid charge–discharge pulses. Experimental self-heating cells embed a nickel foil that takes them from −20 °C to 0 °C in about 20 seconds.",
      "related": [
        "preconditioning",
        "heat-pump",
        "joule-heating",
        "lithium-plating",
        "operating-temperature",
        "thermal-management"
      ],
      "url": "https://lemonergy.com/learn/glossary/battery-heating/",
      "mentions": []
    }
  },
  "edges": [
    {
      "id": "edge:115",
      "source": "term:battery-heating",
      "target": "workflow:charge-thermal",
      "type": "usedIn",
      "properties": {
        "sourceFile": "wiki-blocks.json"
      }
    },
    {
      "id": "edge:4761",
      "source": "term:battery-heating",
      "target": "topic:topic-thermal",
      "type": "belongsTo",
      "properties": {
        "sourceFile": "terms.json"
      }
    },
    {
      "id": "edge:4762",
      "source": "term:battery-heating",
      "target": "term:preconditioning",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:4763",
      "source": "term:battery-heating",
      "target": "term:heat-pump",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:4764",
      "source": "term:battery-heating",
      "target": "term:joule-heating",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:4765",
      "source": "term:battery-heating",
      "target": "term:lithium-plating",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:4766",
      "source": "term:battery-heating",
      "target": "term:operating-temperature",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:4767",
      "source": "term:battery-heating",
      "target": "term:thermal-management",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:4768",
      "source": "term:battery-heating",
      "target": "visual:thermal",
      "type": "illustratedBy",
      "properties": {
        "sourceFile": "visual-pages.json"
      }
    }
  ],
  "neighbors": [
    {
      "id": "workflow:charge-thermal",
      "type": "Workflow",
      "label": "Inspect pack temperature",
      "properties": {
        "id": "charge-thermal",
        "title": "Inspect pack temperature",
        "kind": "protocol",
        "summary": "The separate Charge session can include a lumped thermal node.",
        "steps": [
          "Provide thermal mass and conductance.",
          "Compare two ambient temperatures."
        ],
        "example": "100 kJ/K thermal mass and 100 W/K conductance give a 1000 s no-source temperature-difference time constant.",
        "observe": "Temperature limits can pause charge; heater and mass are separate.",
        "limits": "One node does not resolve gradients, coolant geometry or runaway. Studio’s native charger instead uses external temperature.",
        "url": "https://design.lemonergy.com/",
        "label": "Open Design → Charge session",
        "evidence": [
          "js/charger.js"
        ]
      }
    },
    {
      "id": "topic:topic-thermal",
      "type": "Topic",
      "label": "Thermal management and heat transfer",
      "properties": {
        "id": "topic-thermal",
        "name": "Thermal management and heat transfer",
        "lede": "How heat is made, moved and removed in cells and packs, and the hardware that keeps a battery at the right temperature.",
        "context": "Select spatial detail for the question.",
        "example": "Equal total heat in different layouts can produce different gradients. Average temperature can miss a hot spot.",
        "lesson_url": "https://lemonergy.com/learn/fundamentals/battery-aging/",
        "lesson_label": "Open temperature and aging"
      }
    },
    {
      "id": "term:preconditioning",
      "type": "Term",
      "label": "Preconditioning",
      "properties": {
        "id": "preconditioning",
        "name": "Preconditioning",
        "section": "topic-thermal",
        "definition": "Warming or cooling the battery to its preferred temperature before a fast charge or a hard drive, using the vehicle’s own heaters and pumps. Navigating to a charger triggers it in many cars, because a cold pack cannot accept high current safely.",
        "related": [
          "thermal-management",
          "fast-charging",
          "lithium-plating",
          "operating-temperature"
        ],
        "url": "https://lemonergy.com/learn/glossary/preconditioning/",
        "mentions": [
          "charger"
        ]
      }
    },
    {
      "id": "term:heat-pump",
      "type": "Term",
      "label": "Heat pump",
      "properties": {
        "id": "heat-pump",
        "name": "Heat pump",
        "aka": [
          "coefficient of performance"
        ],
        "section": "topic-thermal",
        "definition": "A refrigerant circuit run to move heat from a colder place to a warmer one, delivering two to three units of heat per unit of electricity in mild winter conditions. In an electric vehicle it warms the cabin and battery from outside air and the waste heat of the motor and inverter, saving winter range compared with resistive heaters.",
        "related": [
          "refrigerant-loop",
          "battery-heating",
          "preconditioning",
          "range",
          "chiller",
          "thermoelectric-cooling"
        ],
        "url": "https://lemonergy.com/learn/glossary/heat-pump/",
        "mentions": [
          "inverter",
          "electric-vehicle"
        ]
      }
    },
    {
      "id": "term:joule-heating",
      "type": "Term",
      "label": "Joule heating",
      "properties": {
        "id": "joule-heating",
        "name": "Joule heating",
        "aka": [
          "ohmic heating",
          "resistive heating",
          "I²R loss"
        ],
        "section": "topic-thermal",
        "definition": "Heat produced by current flowing through a resistance, equal to the current squared times the resistance. Doubling the current quadruples it: a 1 mΩ cell gives 10 W at 100 A but 40 W at 200 A. It dominates heat generation at high C-rates and also warms busbars, welds and connectors.",
        "formula": "P = I²·R",
        "unit": "W",
        "related": [
          "heat-generation",
          "internal-resistance",
          "busbar",
          "hot-spot",
          "ohms-law"
        ],
        "example": {
          "title": "See the squared-current penalty",
          "text": "A 10 mΩ resistance dissipates 1 W at 10 A and 4 W at 20 A. Doubling current quadruples resistive heat when resistance stays constant."
        },
        "url": "https://lemonergy.com/learn/glossary/joule-heating/",
        "mentions": []
      }
    },
    {
      "id": "term:lithium-plating",
      "type": "Term",
      "label": "Lithium plating",
      "properties": {
        "id": "lithium-plating",
        "name": "Lithium plating",
        "section": "topic-aging",
        "definition": "Lithium metal depositing on the negative-electrode surface instead of intercalating into it. It is promoted by charging at low temperature or high current.",
        "related": [
          "dendrite",
          "fast-charging",
          "intercalation",
          "np-ratio",
          "dead-lithium",
          "electrodeposition"
        ],
        "lesson": "fundamentals/battery-aging/#plating",
        "url": "https://lemonergy.com/learn/glossary/lithium-plating/",
        "mentions": []
      }
    },
    {
      "id": "term:operating-temperature",
      "type": "Term",
      "label": "Operating temperature",
      "properties": {
        "id": "operating-temperature",
        "name": "Operating temperature",
        "section": "topic-ratings",
        "definition": "The temperature range a cell may be charged and discharged in, typically 0–45 °C for charging and −20–60 °C for discharging. Charging below 0 °C risks lithium plating; above the range the cell ages fast and may vent.",
        "unit": "°C",
        "related": [
          "lithium-plating",
          "arrhenius",
          "thermal-management",
          "datasheet"
        ],
        "lesson": "fundamentals/battery-aging/#temperature",
        "url": "https://lemonergy.com/learn/glossary/operating-temperature/",
        "mentions": []
      }
    },
    {
      "id": "term:thermal-management",
      "type": "Term",
      "label": "Thermal management",
      "properties": {
        "id": "thermal-management",
        "name": "Thermal management",
        "abbr": "TMS",
        "aka": [
          "battery thermal management system",
          "BTMS"
        ],
        "section": "topic-thermal",
        "definition": "Keeping cells in their comfortable range, roughly 15–35 °C, and within a few degrees of each other: liquid cooling plates, refrigerant plates or immersion for heat removal, and heaters or waste heat for warming before fast charging in the cold.",
        "related": [
          "cooling-plate",
          "thermal-interface-material",
          "operating-temperature",
          "heat-generation",
          "preconditioning",
          "temperature-sensor"
        ],
        "url": "https://lemonergy.com/learn/glossary/thermal-management/",
        "mentions": [
          "fast-charging"
        ]
      }
    },
    {
      "id": "visual:thermal",
      "type": "Visual",
      "label": "Heat approaches an equilibrium",
      "properties": {
        "title": "Heat approaches an equilibrium",
        "summary": "Thermal resistance sets the steady temperature rise; thermal mass sets the response time.",
        "readout": "Steady rise: 10 K. Time constant: 8.333 min.",
        "formula": "ΔT = P R_th [1 − exp(−t / (C_th R_th))]",
        "note": "C_th = 500 J/K, fixed ambient and heat input, uniform temperature.",
        "software": {
          "status": "reference",
          "label": "Reference concept",
          "body": "Analysis → Charge session supports optional lumped thermal behavior. This independent explanation uses a 500 J/K thermal mass and constant heat input; it is not an application simulation result.",
          "href": "https://design.lemonergy.com/"
        },
        "html": "<figure class=\"visual-figure\"><figcaption>Temperature above ambient</figcaption><svg class=\"visual-chart\" viewBox=\"0 0 360 330\" role=\"img\" aria-labelledby=\"static-thermal-0-title static-thermal-0-desc\"><title id=\"static-thermal-0-title\">Temperature above ambient</title><desc id=\"static-thermal-0-desc\">Time (min) versus Temperature rise (K). Lumped response. 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\">15</text><text x=\"141\" y=\"265\" text-anchor=\"middle\" font-size=\"13\" fill=\"currentColor\">15</text><path d=\"M74,139h268\" stroke=\"currentColor\" opacity=\".13\"/><text x=\"64\" y=\"143\" text-anchor=\"end\" font-size=\"13\" fill=\"currentColor\">30</text><text x=\"208\" y=\"265\" text-anchor=\"middle\" font-size=\"13\" fill=\"currentColor\">30</text><path d=\"M74,89.5h268\" stroke=\"currentColor\" opacity=\".13\"/><text x=\"64\" y=\"93.5\" text-anchor=\"end\" font-size=\"13\" fill=\"currentColor\">45</text><text x=\"275\" y=\"265\" text-anchor=\"middle\" font-size=\"13\" fill=\"currentColor\">45</text><path d=\"M74,40h268\" stroke=\"currentColor\" opacity=\".13\"/><text x=\"64\" y=\"44\" text-anchor=\"end\" font-size=\"13\" fill=\"currentColor\">60</text><text x=\"342\" y=\"265\" text-anchor=\"middle\" font-size=\"13\" fill=\"currentColor\">60</text><path d=\"M74,40v198h268\" fill=\"none\" stroke=\"currentColor\" opacity=\".3\"/><polyline fill=\"none\" stroke=\"#a45b2b\" stroke-width=\"2.8\" points=\"74.00,238.00 76.23,236.08 78.47,234.27 80.70,232.56 82.93,230.96 85.17,229.45 87.40,228.02 89.63,226.68 91.87,225.42 94.10,224.23 96.33,223.11 98.57,222.06 100.80,221.06 103.03,220.13 105.27,219.25 107.50,218.42 109.73,217.64 111.97,216.90 114.20,216.21 116.43,215.55 118.67,214.94 120.90,214.36 123.13,213.82 125.37,213.30 127.60,212.82 129.83,212.36 132.07,211.93 134.30,211.53 136.53,211.15 138.77,210.79 141.00,210.45 143.23,210.14 145.47,209.84 147.70,209.56 149.93,209.29 152.17,209.04 154.40,208.81 156.63,208.58 158.87,208.38 161.10,208.18 163.33,207.99 165.57,207.82 167.80,207.66 170.03,207.50 172.27,207.35 174.50,207.22 176.73,207.09 178.97,206.97 181.20,206.85 183.43,206.74 185.67,206.64 187.90,206.55 190.13,206.46 192.37,206.37 194.60,206.29 196.83,206.22 199.07,206.15 201.30,206.08 203.53,206.02 205.77,205.96 208.00,205.90 210.23,205.85 212.47,205.80 214.70,205.75 216.93,205.71 219.17,205.67 221.40,205.63 223.63,205.59 225.87,205.56 228.10,205.53 230.33,205.49 232.57,205.47 234.80,205.44 237.03,205.41 239.27,205.39 241.50,205.37 243.73,205.35 245.97,205.33 248.20,205.31 250.43,205.29 252.67,205.27 254.90,205.26 257.13,205.24 259.37,205.23 261.60,205.21 263.83,205.20 266.07,205.19 268.30,205.18 270.53,205.17 272.77,205.16 275.00,205.15 277.23,205.14 279.47,205.13 281.70,205.12 283.93,205.12 286.17,205.11 288.40,205.10 290.63,205.10 292.87,205.09 295.10,205.09 297.33,205.08 299.57,205.08 301.80,205.07 304.03,205.07 306.27,205.06 308.50,205.06 310.73,205.06 312.97,205.05 315.20,205.05 317.43,205.05 319.67,205.04 321.90,205.04 324.13,205.04 326.37,205.04 328.60,205.04 330.83,205.03 333.07,205.03 335.30,205.03 337.53,205.03 339.77,205.03 342.00,205.02\"/><text transform=\"translate(208 303)\" text-anchor=\"middle\" font-size=\"14\" fill=\"currentColor\"><tspan x=\"0\" dy=\"0\">Time (min)</tspan></text><text transform=\"translate(20 139) rotate(-90)\" text-anchor=\"middle\" font-size=\"14\" fill=\"currentColor\"><tspan x=\"0\" dy=\"0\">Temperature rise (K)</tspan></text></svg><div class=\"visual-legend\"><span><i style=\"background:#a45b2b\"></i>Lumped response</span></div></figure>"
      }
    }
  ]
}
