A fast, interactive web application exploring lithium-ion battery dynamics through the lens of electrochemical engineering.
Launch SimulatorThe Doyle-Fuller-Newman (DFN) model (often called the Pseudo-2D or P2D model) is the gold standard for physics-based lithium-ion battery simulation. Unlike simpler models, it fully couples solid-state diffusion, electrolyte concentration gradients, electric potentials, and electroreactions across the physical thickness of the cell.
When choosing a battery model, engineers face a critical trade-off between physical fidelity and computational cost:
The simulator provides a straightforward interface to explore how different battery designs perform under load.
Battery simulation is often a barrier for many due to the complexity of scripts and commercial tools. This application aims to make battery design intuitive and accessible, allowing anyone to visualize the inner workings of a lithium-ion cell directly in their browser.
By providing a simple way to experience how "tweaking" a parameter shifts a battery's performance, I hope to foster a deeper understanding of the trade-offs involved in energy storage technology.
This simulator is built using electrochemical principles and is greatly inspired by the PyBaMM (Python Battery Mathematical Modelling) project, which provides a world-class open-source framework for battery modelling. We express our deep gratitude to the PyBaMM community for their pioneering work and for sharing the robust parameter sets used in this application.
Doyle-Fuller-Newman (DFN) モデル(別名:Pseudo-2D または P2D モデル)は、物理法則に基づくリチウムイオン電池シミュレーションにおける「ゴールドスタンダード」です。簡易的なモデルとは異なり、電極の物理的な厚み方向におけるリチウムイオン移動、電解液濃度分布、液相・固相の電位、および局所的な界面化学反応を完全に連立させて解きます。
電池モデリングにおいて、エンジニアは常に「物理的正確性」と「計算負荷(スピード)」のトレードオフに直面します。
シミュレータは、異なる電池設計や格子分割数が計算負荷や放電挙動にどう影響するかを、ブラウザ上で直感的に体験できます。
電池シミュレーションは通常、複雑なスクリプトや高価な商用ツールの影に隠れて、多くの人にとって敷居の高いものでした。このアプリケーションは、電池設計を直感的にし、誰でもブラウザ上でリチウムイオン電池の内部動作を可視化できるようにすることを目指しています。
厳密モデルと簡易モデルの計算負荷の差を体感し、技術的な要件とシステムのリソース制限の間で適切なバランスを取るためのヒントを得ていただければ幸いです。
本シミュレータは電気化学の原理に基づいて構築されており、電池モデリングの世界的なオープンソースフレームワークである PyBaMM (Python Battery Mathematical Modelling) プロジェクトから多大なインスピレーションを受けています。このアプリケーションで使用されているパラメータセットを提供・公開しているPyBaMMコミュニティの先駆的な取り組みに、深く感謝いたします。
@misc{kusachi2025dfn,
author = {Yuki Kusachi},
title = {Battery Simulator Web - DFN (Doyle-Fuller-Newman P2D Model)},
year = {2025},
url = {https://www.edandc.com/BattSimWeb-DFN/},
note = {YK Energy Device \& Consulting}
}