How to debug your battery design

PyBaMM and “debugging” batteries

  • Article seen as terse by some; author clarifies it’s meant as a brief intro, with PyBaMM docs and examples for depth.
  • “Debugging” is framed as understanding why a design is suboptimal, not fixing software bugs. Some readers feel “design” or “trade-offs” would be clearer in the title.
  • PyBaMM can solve general PDEs but is packaged around physics‑based battery models.

Supported chemistries and modeling flexibility

  • Library is “chemistry agnostic” in principle; practical examples focus on Li‑ion.
  • Sodium‑ion viewed as straightforward (same physics, different parameters).
  • Lead‑acid examples exist; flow batteries would need additional convection modeling.
  • Modular structure allows non‑battery PDE problems (e.g., heat conduction) as well.

Experiment specification and language

  • Users can describe charge/discharge protocols as structured strings that look like natural language.
  • This is a strict syntax with validation, not LLM parsing, though using LLMs for UX is being explored.

Parameterization and design of experiments

  • Parameter fitting for real cells is highlighted as a major challenge.
  • References to detailed academic case studies and open‑source tools for parameterization.
  • Statistical commenters note one‑factor‑at‑a‑time sweeps are inefficient; modern Design of Experiments and surrogate models can greatly reduce runs.
  • Discussion on whether “curse of dimensionality” vs. “combinatorial explosion” is the right term; some argue usage here is acceptable.

Measurement and profiling tools

  • Nordic’s Power Profiler Kit II praised as a low‑cost power profiling tool for low‑current devices.
  • For higher currents, suggestions range from SourceMeter/“battery emulator” instruments to Hall sensors and shunt resistors, with trade‑offs in accuracy, calibration, isolation, and safety.

DIY battery builds and safety concerns

  • Several users describe DIY LiFePO₄ “solar generator” / camping packs and RC use, emphasizing learning value and appreciation of industrial design.
  • Strong focus on safety: voltage vs. current risks, fusing near cells, DC‑rated fuses, avoiding thermal runaway, using sand or metal‑fire extinguishers, physical protection, corrosion, and avoiding soldering directly to cells.
  • Advice includes insulating bus bars, removing jewelry, and designing safe disconnection under load.

Repairable and modular batteries

  • Startup efforts mentioned around non‑welded, PCB‑based pack construction to enable easy repair and refurbishment of e‑bike batteries.
  • Questions raised about whether non‑welded contacts can carry sufficient current; proponents claim they can in their designs.

Use cases and validation of detailed models

  • Discussion about who actually designs cells from scratch (mainly high‑value sectors like automotive, heavy vehicles, aerospace, and materials R&D).
  • PyBaMM is said to be well‑cited in academia; validation for specific commercial cells is described as weaker and an open industry problem.
  • Degradation and state‑of‑health modeling is flagged as an important and supported use case, with example notebooks referenced.