Logo

Battery Simulator Web - Manufacturing Variation & Parallel Pack

☕ Buy me a coffee
Electrochemical & Statistical Modeling

Manufacturing Variation & Parallel Pack Dynamic Simulator

Bridging microscopic electrode manufacturing tolerances to macroscopic battery pack performance. Evaluate how material variations propagate across 2,000+ virtual cells and govern dynamic current maldistribution in parallel connected battery modules.

Why Variation Modeling Matters: From Micro-Tolerances to Pack Degradation

In lithium-ion battery gigafactories, microscopic tolerances in manufacturing are physically unavoidable: slurry coating thickness tolerances, calendar roll porosity variations, particle diameter sizing distributions, and binder/carbon dispersion nonuniformities.

While a nominal cell datasheet suggests uniform specifications, real manufactured cells exhibit a statistical spread. When hundreds to thousands of such cells are connected in parallel (1SNP) onto a common busbar, Kirchhoff's Current & Voltage Laws dictate that lower-resistance cells carry disproportionately high currents (current maldistribution).

Microscopic Tolerances

Coating thickness, active material volume fraction, particle radius, and Bruggeman tortuosity index vary by 2-5% RSD across lots.

Single-Cell Spread

Non-linear transport and electrode capacity matching cause statistical spreads in Capacity, Energy, N/P Ratio, and 10s DCR.

Dynamic Current Maldistribution

In parallel packs, cells with lower impedance carry up to 150-170% of nominal current, driving localized thermal & electrical stress.

Pack-Level Degradation

Overloaded cells exhaust prematurely, causing premature busbar cutoff and severe drops in effective pack capacity and energy.

The Power of BattSimWeb-Variation: This application solves both the electrochemical Single Particle Model with Electrolyte (SPMe) and the coupled parallel pack Differential-Algebraic Equations (DAE) natively in your browser using multi-threaded Web Workers, providing immediate, quantitative insights into how manufacturing tolerances compromise battery pack performance.

Beginner-Friendly Workflow & Operation Guide

The simulator is organized into intuitive, high-performance dashboards designed to turn complex electrochemical data into actionable design insights.

  1. Select Verified Baseline Chemistry:
    Choose from literature-validated chemistries: Chen2020 (LG M50 NMC811/Graphite, 5.0Ah), Prada2013 (A123 LFP/Graphite, 2.3Ah), or Ai2020 (Enertech LCO/Graphite, 0.74Ah). You can also import custom cell parameters from the Single Cell SPMe tab.
  2. Configure Manufacturing Tolerances (RSD%):
    Specify the Relative Standard Deviation (RSD%) for key process parameters:
    • Cathode & Anode: Thickness ($L$), Porosity ($\varepsilon$), Particle Radius ($R_s$), Bruggeman Exponent ($b$), and Electronic Conductivity ($\sigma$).
    • Separator & Electrolyte: Thickness, Porosity, and Initial Salt Concentration.
  3. Generate LHS Sample Population ($N = 50 \sim 5000$):
    Click Run Variation Sampling. Latin Hypercube Sampling (LHS) generates $N=2000$ virtual cells and calculates full SPMe discharge curves at 1C.
Cell Variation Distribution UI Figure 1: Cell Variation Dashboard with Parameter Tolerances (Left), Statistical Metric Cards (Top Right), and Gaussian KDE Distribution (Bottom Right).
Parallel Pack Dynamics UI Figure 2: Parallel Pack Dynamics showing the Benchmark Table, Performance Comparison Table, and Dynamic Current Sharing Trajectories.
  1. Inspect Single-Cell Metric Cards (Mean vs Nominal):
    Analyze the 4 core single-cell metrics:
    • Discharge Capacity [Ah] and Discharge Energy [Wh]: Clearly displays the Mean of the 2,000 virtual cells alongside the true unvaried Nominal baseline.
    • N/P Capacity Ratio [-]: Monitors risk of lithium plating ($< 1.05$).
    • 10s DC Resistance [mΩ]: Evaluates power impedance distribution.
  2. Simulate Coupled Parallel Pack Dynamics:
    Switch to the Parallel Pack Dynamics tab and click Run Parallel Pack Simulation. All 2,000 cells are coupled onto a common busbar in a 1S2000P configuration.
  3. Benchmark Critical Overloaded & Underloaded Cells:
    Inspect the Critical Single-Cell Benchmark table to identify the Max Overloaded Cell and Min Loaded Cell. Observe dynamic current sharing ratios $I_i / I_{\mathrm{avg}}$ up to 160%+ over nominal, proving how slight parameter variations lead to substantial pack degradation.

Under the Hood: Mathematical & Electrochemical Solver Architecture

1. Single Particle Model with Electrolyte (SPMe)

Unlike simplified equivalent circuit models (ECM), the SPMe explicitly solves physical conservation laws:

  • Solid Phase Diffusion: Fick's second law in spherical active particles with polynomial surface concentration approximation.
  • Electrochemical Kinetics: Non-linear Butler-Volmer equations relating surface overpotential to lithium exchange current density.
  • Liquid Electrolyte Transport: 1D Finite Volume Method (FVM) capturing ion concentration profiles and liquid-phase potential drops across anode, separator, and cathode.

2. Coupled Parallel Pack Differential-Algebraic Equations (DAE)

To simulate $N$ cells connected in parallel to a common busbar, the solver couples individual cell electrochemical states with Kirchhoff's laws at every time step:

  • Kirchhoff's Voltage Law (KVL): $$V_1(t) = V_2(t) = \dots = V_N(t) = V_{\mathrm{bus}}(t)$$
  • Kirchhoff's Current Law (KCL): $$\sum_{i=1}^N I_i(t) = I_{\mathrm{pack}}$$
  • Newton-Raphson Solver: Evaluates the total current residual $$F(V_{\mathrm{bus}}) = \sum_{i=1}^N I_i(V_{\mathrm{bus}}) - I_{\mathrm{pack}} = 0$$ at each second of discharge to resolve dynamic current sharing ratios $$r_i(t) = \frac{I_i(t)}{I_{\mathrm{pack}} / N}$$

References & Acknowledgements

This simulator is built using electrochemical principles inspired by the PyBaMM (Python Battery Mathematical Modelling) project and published academic literature. We express our gratitude to the battery engineering community for parameter datasets and mathematical models:

Core Modelling Framework

  • PyBaMM: Sulzer et al. "Python Battery Mathematical Modelling (PyBaMM)." J. Open Source Softw. 6 (2021): 2980. pybamm.org
  • SPMe Formulation: Marquis et al. "An Upgraded Form of the Single-Particle Model with Electrolyte." J. Electrochem. Soc. 166 (2019): A3693.

Academic Parameter Sources (Validated Chemistries)

  • Chen2020 (LG M50 NMC811/Graphite): Chen et al. "Development of Experimental Techniques for Parameterization of Multi-scale Lithium-ion Battery Models." J. Electrochem. Soc. 167 (2020): 080534.
  • Prada2013 (A123 LFP/Graphite): Prada et al. "A simplified electrochemical and thermal aging model of LiFePO4-graphite Li-ion batteries." J. Electrochem. Soc. 160 (2013): A616.
  • Ai2020 (Enertech LCO/Graphite): Ai et al. "Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in Lithium-Ion Pouch Cells." J. Electrochem. Soc. 167 (2020): 013512.

製造ばらつきがなぜ重要なのか:微視的公差から組み電池の性能劣化まで

リチウムイオン二次電池のギガファクトリーにおける量産製造工程では、電極塗工膜厚、カレンダープレスによる空孔率、活物質の粒子径分布(D50)、導電助剤・バインダーの分散性(Bruggeman屈曲度指数)など、微小な製造ばらつき(公差)が必ず生じます。

単セルの公称スペックシート上では均一に見えるセルであっても、実際の製造セルには統計的な性能ばらつき(容量、エネルギー、N/P比、内部抵抗)が存在します。そして、これら多数のセルを並列接続したバッテリーモジュール・パック(1SNP)を組んだとき、キルヒホッフの法則に従い、インピーダンスの低いセルに過剰な電流が集中する「偏流(Current Maldistribution)」が発生します。

① 材料・微視的公差

電極厚み、空孔率、粒子径、Bruggeman屈曲度、電子伝導度などがロット内で2〜5% RSDの幅でばらつきます。

② 単セルの性能分布

輸送過電圧の非線形性や容量律速(ボトルネック)により、容量、エネルギー、N/P比、10s DCRの統計的分散が生じます。

③ 動的な電流偏流

並列接続下では内部抵抗の低いセルに電流が集中(公称値の150〜170%)。特定セルへ深刻な熱・電気過負荷がかかります。

④ パック全体の実効劣化

過負荷セルが先に容量枯渇し、バスバー電圧の早期遮断を招くため、理想パック($N \times \mathrm{Nominal}$)に比べ容量・エネルギーが低下します。

本アプリの強みと意義: 本シミュレータは、厳密な電解液考慮型単一粒子モデル(SPMe)と、キルヒホッフの法則に基づく並列パック連立微分代数方程式(DAE)をWebブラウザ上でマルチスレッド高速演算します。「材料ばらつきがどのように単セル分布を生み、それが組み電池全体の偏流と性能劣化にどう直結するのか」を誰でも直感的に可視化・定量評価できます。

初心者向け操作ガイド(ステップ別解説)

本ツールは、直感的なダッシュボード形式で構成されており、複雑な電気化学計算を数クリックで実行できます。

  1. 基準セル(プリセット)の選択:
    学術検証済みの代表的セルを選択します:Chen2020(LG M50 NMC811/黒鉛, 5.0Ah)、Prada2013(A123 LFP/黒鉛, 2.3Ah)、Ai2020(Enertech LCO/黒鉛, 0.74Ah)。また、Single Cell SPMe タブで調整したカスタム物性をそのまま引き継ぐことも可能です。
  2. 製造ばらつき(RSD%)の設定:
    実際の電池製造工程で管理される主要パラメータの相対標準偏差(RSD%)を指定します:
    • 正極・負極: 塗工厚み($L$)、空孔率($\varepsilon$)、粒子半径($R_s$)、Bruggeman指数($b$)、固相電子伝導度($\sigma$)。
    • セパレータ・電解液: 厚み、空孔率、初期塩濃度。
  3. LHS サンプリング実行($N=50 \sim 5000$):
    Run Variation Sampling ボタンを押すと、ラテン超方格法(LHS)により $N=2000$ 個の仮想セル母集団が生成され、各セルの1C放電カーブが瞬時に解析されます。
Cell Variation 画面 図1:Cell Variation 画面(左:ばらつきパラメータ設定、右上:4大指標サマリーカード、右下:平滑化KDE分布チャート)
Parallel Pack 画面 図2:Parallel Pack 画面(上:パック性能比較表、中:危険セルベンチマーク表、下:動的分流比トラジェクトリ)
  1. 単セル統計サマリーの確認(Mean と Nominal):
    右上のサマリーカードで、母集団平均 Mean と設計基準値 Nominal を確認します:
    • 放電容量・放電エネルギー: 輸送過電圧や両極容量ボトルネックにより、平均値(Mean)が公称値(Nominal)より下振れする現象がリアルに現れます。
    • N/P比: リチウム析出リスクを回避する設計マージン($> 1.05$)を確認。
    • 10s DCR: パック出力インピーダンスのばらつきを把握。
  2. 並列パック連立シミュレーションの実行:
    Parallel Pack Dynamics タブに移動し、Run Parallel Pack Simulation をクリック。2,000セルすべてが同一バスバーに並列接続された1S2000P構成の放電挙動を一括シミュレーションします。
  3. 危険セル(過負荷・過小負荷)とパック損失の特定:
    Critical Single-Cell Benchmark 表で、最大偏流を引き起こした Max Overloaded CellMin Loaded Cell の物性を特定。動的分流比チャートで公称値比 $+50\sim 60\%$ 以上もの偏流が発生し、パック実効容量・エネルギーが低下するメカニズムを検証できます。

数理・電気化学ソルバーのアーキテクチャ

1. 電解液考慮型 単一粒子モデル (SPMe)

簡易的な等価回路モデル(ECM)とは異なり、SPMeは電池内部の物理保存則を解きます:

  • 固相内リチウム拡散: 球状活物質粒子内での拡散方程式(フィックの第二法則)を多項式表面濃度近似で解法。
  • 界面反応動力学: 表面過電圧と反応電流密度を非線形バトラー・フォルマー式で精密に計算。
  • 液相電解液輸送: 有限体積法(FVM)により、正極・セパレータ・負極にわたるリチウム塩濃度勾配および電解液相の電位降下を考慮。

2. 並列パック連立 微分代数方程式 (DAE) ソルバー

$N$ 個の全セルが共通バスバーに接続された並列回路に対し、各時刻ステップでキルヒホッフの法則を連立させて解きます:

  • キルヒホッフの電圧則 (KVL): $$V_1(t) = V_2(t) = \dots = V_N(t) = V_{\mathrm{bus}}(t)$$
  • キルヒホッフの電流則 (KCL): $$\sum_{i=1}^N I_i(t) = I_{\mathrm{pack}}$$
  • Newton-Raphson法による求根: 総電流残差 $$F(V_{\mathrm{bus}}) = \sum_{i=1}^N I_i(V_{\mathrm{bus}}) - I_{\mathrm{pack}} = 0$$ を高速収束させ、各セルの動的分流比 $$r_i(t) = \frac{I_i(t)}{I_{\mathrm{pack}} / N}$$ を逐次追跡します。

Reference & Acknowledgements (引用文献・謝辞)

本シミュレータは、世界的なオープンソース電池モデリングプロジェクトである PyBaMM および検証済み学術論文の知見に深く支えられています。ここに深く謝意を表します:

中核ソフトウェア・数理モデル

  • PyBaMM: Sulzer et al. "Python Battery Mathematical Modelling (PyBaMM)." J. Open Source Softw. 6 (2021): 2980. pybamm.org
  • SPMe基礎方程式: Marquis et al. "An Upgraded Form of the Single-Particle Model with Electrolyte." J. Electrochem. Soc. 166 (2019): A3693.

検証済み学術プリセット文献(厳選3種)

  • Chen2020 (LG M50 NMC811/黒鉛 円筒セル): Chen et al. "Development of Experimental Techniques for Parameterization of Multi-scale Lithium-ion Battery Models." J. Electrochem. Soc. 167 (2020): 080534.
  • Prada2013 (A123 LFP/黒鉛 高出力セル): Prada et al. "A simplified electrochemical and thermal aging model of LiFePO4-graphite Li-ion batteries." J. Electrochem. Soc. 160 (2013): A616.
  • Ai2020 (Enertech LCO/黒鉛 パウチセル): Ai et al. "Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in Lithium-Ion Pouch Cells." J. Electrochem. Soc. 167 (2020): 013512.