An exploratory engineering project: Solving the extreme computational cost of DFN models by building a PyBaMM-trained neural surrogate, and testing the limits of 7-parameter degradation cause estimation using only standard 1.0C and 0.2C discharge curves.
Launch Web EstimatorThe Doyle-Fuller-Newman (DFN) electrochemical model (P2D model) is the gold standard for physics-based battery simulation. It couples solid-state lithium diffusion, electrolyte salt transport, and local Butler-Volmer kinetics across the physical thickness of the electrodes and separator.
While physically rigorous, calculation time varies depending on spatial grid nodes, hardware specifications, and implementation languages. Because non-linear differential-algebraic equations must be solved iteratively across time steps, in browser-based JavaScript environments, computing a single discharge curve often takes anywhere from a few seconds to several minutes. In practical battery health diagnostics:
To overcome this bottleneck, we utilized PyBaMM (Python Battery Mathematical Modelling) to precompute extensive DFN simulation grids across multi-dimensional degradation combinations for the commercial Chen2020 (LG M50 NMC811/Graphite) cell.
Diagnosing the root causes of battery degradation is inherently labor-intensive and challenging. Destructive cell teardowns are out of the question during active deployment. While Electrochemical Impedance Spectroscopy (EIS) is comparatively accessible to measure under suitable conditions, deconvolving and quantifying individual physical degradation mechanisms from impedance spectra remains a complex, time-consuming task. Moreover, in actual field operation (EVs, stationary ESS), obtaining clean, continuous full-depth discharge curves down to cut-off is itself rare.
A 0.2C discharge rate is not a strict "true OCV" or pure thermodynamic equilibrium, as moderate overpotentials are still present. However, it is distinctly slower than 1.0C and exhibits behavior much closer to open-circuit equilibrium. While measuring at ultra-low rates like C/50 or C/100 to obtain a genuine quasi-OCV takes prohibitive testing time, 0.2C was chosen as a pragmatic experimental compromise: slower than 1.0C, close enough to OCV to capture key thermodynamic features, without excessive measurement time:
Under a 1.0C discharge current (~4.96 A), internal polarization mechanisms emerge prominently:
Rather than lumping degradation into a single empirical "State of Health (SOH)" percentage, this tool models 7 independent first-principles parameters defined in PyBaMM:
| Degradation Mode | Symbol | Electrode | Physical Mechanism | Diagnostic Waveform Signature |
|---|---|---|---|---|
| Loss of Lithium Inventory | δ_LLI |
Cell-level | SEI growth, Li plating, irreversible Li trapping | Early cutoff, 0.2C OCV plateau slippage toward higher DoD |
| Cathode Active Material Loss | δ_LAM_PE |
Positive (NMC811) | Particle micro-cracking, transition metal dissolution | High-voltage dQ/dV peak (3.9–4.1 V) collapse & span contraction |
| Anode Active Material Loss | δ_LAM_NE |
Negative (Graphite) | Graphite exfoliation, binder disconnection, particle isolation | Late-stage anode potential escalation & end-of-discharge knee shift |
| Anode Porosity Reduction | δ_Poro_NE |
Negative (Graphite) | SEI precipitate clogging pore volume, raising tortuosity | Electrolyte salt depletion cliff dive at 1.0C (unaffected at 0.2C) |
| Cathode Porosity Reduction | δ_Poro_PE |
Positive (NMC811) | CEI layer thickening, pore clogging in cathode matrix | Liquid-phase overpotential escalation near end-of-discharge |
| Anode Kinetics Hindrance | δ_Kin_NE |
Negative (Graphite) | Passivation film growth increasing charge-transfer resistance | Uniform ohmic overpotential drop (~15–25 mV at 1.0C, low j0,NE) |
| Cathode Kinetics Hindrance | δ_Kin_PE |
Positive (NMC811) | CEI degradation and charge-transfer hindrance | High j0,PE dominance; degenerates with anode kinetics at <25% |
The models are parameterized and benchmarked on the commercial LG M50 21700 cell (4.96 Ah nominal, 2.50 V – 4.20 V window), featuring an NMC811 cathode (75.6 µm), a graphite/SiOx anode (85.2 µm), and 1.0M LiPF6 in EC:EMC (3:7 w/w) electrolyte.
By running an extensive offline Monte Carlo study over 1,000 multi-parameter combinations, we mapped out exactly what 1.0C + 0.2C discharge curves can resolve, and where physical limits exist:
The web application operates in three transparent, verifiable steps:
Set custom degradation targets or choose presets (Fresh, Standard, Case 13, Clogging, Severe). The neural surrogate generates 0.2C and 1.0C curves in ~1.5 ms.
Click "Run AI Degradation Estimation". The 1D-CNN + Mixture Density Network (MDN) infers the posterior distribution, outputting expected means, standard deviations, and 95% Credible Intervals.
Click "Reconstruct Verification Curves". The app feeds the inferred degradation vector back into the surrogate, overlaying reconstructed curves onto the targets to confirm terminal voltage RMSE (< 10 mV).
This project stands on the shoulders of the pioneering battery modelling community:
Doyle-Fuller-Newman (DFN) モデル(P2Dモデル)は、電極およびセパレータの厚み方向におけるリチウムイオンの液相移動、固体内拡散、および電極界面での Butler-Volmer 反応速度論を完全に連立させて解く、物理シミュレーションの「ゴールドスタンダード(最高峰)」です。
DFNモデルは物理的に極めて正確ですが、計算時間は空間離散化のノード数やコンピュータスペック、使用言語によって左右されるため一概には言えないものの、連立偏微分方程式(PDE)の時間発展を解くため、JavaScriptによるWebベース環境の場合は、放電曲線1本を計算するのに数秒から数分かかることが多いのが実情です。
この計算ボトルネックを根本的に打破するため、世界標準のオープンソース電気化学基盤である PyBaMM (Python Battery Mathematical Modelling) を用いて、商用 Chen2020 (LG M50 NMC811/黒鉛) セルの7次元劣化パラメータ空間にわたる膨大なDFNシミュレーションを事前実行(オフライン計算)しました。
電池の劣化要因特定において、セル解体分析などの破壊的検査はもちろん運用中には行えません。また、交流インピーダンス法(EIS)はどちらかといえば取得しやすい手法ではあるものの、得られたスペクトルから個々の物理的な劣化メカニズムを分離・定量化する解析には多大な手間と専門知識を要します。さらに、EVや定置用蓄電池の実際の運用中においては、満充電から終止電圧まで連続したフル容量の放電カーブを取得することすら稀であり、劣化要因の解析は本質的に手間がかかる困難な作業です。
0.2Cは厳密な意味での「熱力学的平衡電位(完全なOCV)」ではありません。しかし、1.0Cよりも遅い放電レートであり、OCVに近い挙動を示します。真の擬似OCV(Quasi-OCV)を得るために C/50 や C/100 などの極小レートを用いると測定に数十時間以上を要し実用的ではありません。そこで本研究では、「1.0Cよりも遅く、OCVに近い特性を持ちつつも、実験的に時間がかかりすぎない妥協点」として0.2Cを選定しました:
1.0Cの実負荷電流(約4.96 A)を印加することで、低レートでは見えにくい「速度論(キネティクス)および輸送抵抗」が顕在化します:
単一の「SOH(健全度 %)」という曖昧な指標ではなく、PyBaMMの電気化学パラメータに直接対応する7つの独立した劣化パラメータを推定対象としています:
| 劣化要因名 | 記号 | 対象電極 | 物理的劣化メカニズム | 放電・dQ/dV波形上の特徴的シグネチャ |
|---|---|---|---|---|
| リチウムインベントリ損失 | δ_LLI |
セル全体 | SEI被膜の成長、リチウム析出、稼動リチウムの不可逆トラップ | 終止電圧への早期到達、0.2C放電カーブ全体の高DoD側へのスリップ |
| 正極活物質ロス | δ_LAM_PE |
正極 (NMC811) | 正極粒子の微細クラック、遷移金属溶出、結晶構造の不可逆崩壊 | 高電圧側 dQ/dV ピーク(3.90〜4.10 V)の顕著な縮小・消失 |
| 負極活物質ロス | δ_LAM_NE |
負極 (黒鉛) | 黒鉛層間剥離、バインダー破断による粒子の電気的孤立 | 放電終盤の負極電位急上昇、放電末期屈曲点(ニーポイント)のシフト |
| 負極空隙率減少 | δ_Poro_NE |
負極 (黒鉛) | 密なSEI堆積物が細孔を塞ぎ、電解液の屈曲度(拡散抵抗)が増大 | 1.0C放電末期における塩濃度枯渇に伴う急激な電圧ダイブ(0.2Cは無影響) |
| 正極空隙率減少 | δ_Poro_PE |
正極 (NMC811) | CEI被膜の肥大化による正極多孔質構造の目詰まり | 大電流・放電末期での液相物質移動過電圧の上昇 |
| 負極キネティクス阻害 | δ_Kin_NE |
負極 (黒鉛) | 界面被膜抵抗の増大による電荷移動の阻害(低 j0,NE ≈ 4.5 A/m²) | 1.0C通電直後からのオーム性均一電圧降下(~15〜25 mV) |
| 正極キネティクス阻害 | δ_Kin_PE |
正極 (NMC811) | CEI界面の電荷移動抵抗増大(高 j0,PE ≈ 28.5 A/m²) | 高レート時の過電圧増大;低劣化度では負極キネティクスと物理的縮退 |
本モデルは、広く市販されている高容量セル LG M50(公称容量 4.96 Ah / 5.0 Ahクラス、2.50 V 〜 4.20 V) の実験パラメトリゼーションに基づき構築されています。正極に NMC811(厚み 75.6 µm)、負極に黒鉛+約1.5% SiOx(厚み 85.2 µm)、電解液に 1.0M LiPF6 (EC:EMC 3:7) を採用しています。
1,000通りの多重複合劣化パラメータの組み合わせを用いたモンテカルロ大規模検証により、「1.0C + 0.2C」の放電曲線からどこまで分離できるかの境界線が完全に判明しました:
Webアプリケーションは、以下の3ステップで透明性高く検証できるように設計されています:
7つのスライダーまたはプリセット(Fresh, Standard, Case 13, Clogging, Severe)を選び、サロゲートモデルで目標となる 0.2C と 1.0C の放電・dQ/dV 曲線を瞬時に生成します。
「Run AI Degradation Estimation」をクリック。1D-CNN + 混合密度ネットワーク(MDN)が波形から逆推定を行い、確率分布の最頻値(MAP)、期待値、および95%信用区間を出力します。
「Reconstruct Verification Curves」をクリック。推定された劣化値から再度フォワードシミュレーションを行い、元の目標曲線とピッタリ一致するか(電圧RMSE < 10 mV)をリアルタイムに検証します。
本プロジェクトは、先駆的なオープンソース電池モデリング技術の蓄積に基づき実現しました: