0% found this document useful (0 votes)
23 views

Ecm Battery

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

Ecm Battery

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

A Pythonic Equivalent Circuit Model for

Battery Research
Gavin Wiggins https://gavinw.me, Srikanth Allu, and Hsin Wang

Background Results

Electric vehicles are poised to reduce fuel consumption and Number of RC pairs and the associated RC parameters are
carbon emissions around the world. To ensure efficient determined from a curve fit with the HPPC voltage profile. For
operation of the battery pack, an effective battery the Nissan Leaf cell, two RC pairs provided a good fit with
management system must be implemented. data.
Electrochemical models are capable of capturing many 𝑣 𝑡 = 𝑎 + 𝑏𝑒 () 𝑣 𝑡 = 𝑎 + 𝑏𝑒 () + 𝑐𝑒 +)
aspects of battery behavior with great accuracy by
understanding chemical reactions within the battery.
However, the complexity of these models limit their use in
battery management systems.
R1 R2 R1

Equivalent circuit models utilize a lumped battery modeling + +

approach that relies on a small parameter space. The


R0 R0

OCV(z(t)) V(t) OCV(z(t)) V(t)


C1 C2 C1

simplicity of these models offers near real-time results with − −

reasonable accuracy for onboard electric vehicle applications.

Experiment data for model development Left – Curve fit using one RC time constant. Right – curve fit
using two RC time constants.
Hybrid Performance Pulse Characterization (HPPC) tests were
Onset of each discharge pulse defines OCV at that SOC.
conducted on a Nissan Leaf battery cell at 10°C, 25°C, and
Intermediate values between OCV points are determined via
40°C. The experiment data is stored as CSV files and parsed
linear interpolation using the NumPy interp function. Once
with NumPy or Pandas. Data visualization and plotting of
the OCV and RC values are determined for each SOC, the
model results is handled with the Matplotlib library.
voltage in each RC pair can be calculated.

Left – Nissan Leaf battery module from NREL. The module contains
4 cells wired in a 2P-2S configuration. Right – Voltage profile from Left – OCV points for each 10% SOC. Right – Linearly interpolated
a HPPC battery cell test. Inset represents 10% SOC. OCV from 0% to 100% state of charge.

Equivalent circuit model (ECM)

An equivalent circuit represents the behavior of a battery cell. Vmax = 4.203 V


Components of the equivalent circuit model are developed Vmin = 3.0 V
Imax = 22.5 A
Imin = -30.0 A
from the RC circuit and data collected from HPPC tests. Q = 32.0 Ah
SOCmax = 100.00 %
R1 SOCmin = 0.05 %
RMSE = 0.02119
R² = 0.9885

+
R0

OCV(z(t)) V(t)
HPPC voltage profile from Nissan Leaf battery cell
C1
compared to the ECM at 25°C. Left – HPPC and ECM results
− for entire pulse test. Right – Zoomed in view of a pulse
discharge section.
Parameters
HPPC battery data Open source code
(Q, k, Cp, T, m, etc.)

Python code for the equivalent circuit model is available on


BatterySim GitHub. See the ecm-python repository for more
OCV RC values
information https://github.com/batterysim

Acknowledgment
Equivalent circuit model
The authors would like to thank NHTSA for the Nissan Leaf
battery modules, NREL for specific battery test data, and
EERE’s Vehicle Technology Office under the CAEBAT program
𝑣,-. 𝑡 = 𝑣/-0 𝑧 𝑡 − 𝑣3 𝑡 − 𝑖 𝑡 𝑅6 for support of this project.

You might also like