$$V_{term}= V_{OCV}(SOC) - I R_0 - V_{RC}$$
$$\frac{dV_{RC}}{dt}= -\frac{V_{RC}}{\tau}+ \frac{I}{C_1},\;\tau = R_1 C_1$$
$$\frac{dSOC}{dt}= -\frac{I}{3600 Q}$$
R₀:純抵抗降下、R₁C₁:拡散分極(遅延応答)、VOCV:SOCの多項式近似
Li-ion・LFP・鉛蓄電池のThevenin等価回路モデルで放電挙動をリアルタイム再現。容量・内部抵抗・RC分極・C-rateを自由に設定して端子電圧とSOCの変化を可視化しよう。
$$V_{term}= V_{OCV}(SOC) - I R_0 - V_{RC}$$
$$\frac{dV_{RC}}{dt}= -\frac{V_{RC}}{\tau}+ \frac{I}{C_1},\;\tau = R_1 C_1$$
$$\frac{dSOC}{dt}= -\frac{I}{3600 Q}$$
R₀:純抵抗降下、R₁C₁:拡散分極(遅延応答)、VOCV:SOCの多項式近似
電気自動車(EV)のバッテリー管理システム(BMS):走行中のリアルタイムなSOC推定にECMが活用されます。特に回生ブレーキ時の急激な充電や加速時の大電流放電をモデルで予測し、バッテリーの過充電・過放電を防ぎます。
再生可能エネルギーの出力平滑化システム:太陽光発電の変動する電力を蓄電池で平滑化する際、ECMを用いて蓄電池の瞬時的な応答と発熱を予測し、システムの最適制御と寿命予測に役立てます。
民生用電子機器のバッテリー残量表示:スマートフォンやノートPCの「あと○%」の表示は、単純な電圧測定ではなく、ECMを簡略化したアルゴリズムを用いて、負荷変動下でもより正確な残量を表示するために計算されています。
ドローン・ロボットのパワーマネジメント:急激な動作変化によるバッテリー電圧の瞬間的な低下(サグ)をECMで予測し、動作計画や安全装置の作動タイミングを決定します。これにより、飛行中の急な電力低下による墜落を防ぎます。
このモデルを使い始める時に、いくつかつまずきやすいポイントがあるから気をつけてね。まず、「OCV-SOC曲線はバッテリーの“指紋”」だと思ってほしい。同じLi-ionでもメーカーや製品系列で全然形が違う。例えば、ツールに用意されている代表曲線をそのまま使うと、実機との誤差が大きくなる可能性がある。実務では、実測データから曲線をフィッティングして、専用のパラメータセットを作るのが第一歩だ。
次に、パラメータ設定の順序。いきなり $R_1$ や $C_1$ をいじり始める人が多いけど、正しい手順は「OCV-SOC曲線」→「内部抵抗 $R_0$」→「分極パラメータ $R_1, C_1$」の順で調整すること。例えば、1Cレートでの放電終止電圧が実測より常に0.1V高いなら、それは $R_0$ が小さすぎる可能性が高い。分極の調整は、放電を止めた後の電圧回復曲線を見ながら行うんだ。
最後に最大の落とし穴は、「このモデルは熱の影響を直接計算しない」ということ。内部抵抗 $R_0$ は温度で大きく変わる。冬の寒い日にEVの航続距離が減るのはその典型だ。シミュレーションで高精度を求めるなら、異なる温度条件下でパラメータを取得した複数のモデルを用意して、温度に応じて切り替えるような工夫が必要になるよ。