Main Content

Battery Parameter Estimation

Characterize cell performance, analyze impedance and electrodynamics, and perform model parameter estimation

Simscape™ Battery™ includes objects and functions for performing parameter estimation of an equivalent circuit model (ECM) for different electrochemical systems. These objects and functions allow you to process and tabulate battery or fuel cell test data, characterize the performance or map the impedance of an electrochemical cell, verify and visualize parameters, and automatically parameterize Simscape Battery cell blocks. Hybrid pulse power characterization (HPPC) and electrochemical impedance spectroscopy (EIS) represent the most typical sources of data in the parameter estimation process. In an HPPC test, you measure the voltage response of a battery over time. In an EIS test, you obtain the impedance of an electrochemical system over a wide array of frequencies.

You can import, view, process, and store data from both HPPC and EIS experimental techniques. You can then extract the necessary parameters for the ECM from the voltage or impedance data. Use HPPC data to estimate the parameters of a battery linear ECM across different temperatures, states of charge, and currents. You can then use the estimated parameters to parameterize a Battery Equivalent Circuit block. Use EIS data to estimate the parameters of a fractional-order equivalent circuit model (FOECM) for batteries, fuel cells, and other electrochemical components. After estimating the parameters of an FOECM, you can use them to simulate the frequency response of your system in MATLAB® or to analyze the internal processes that occur inside your cell. You can also obtain and tabulate the FOECM parameters for different operating conditions, including temperatures, states of charge, and more.

Functions

expand all

hppcTestCreate test container object for hybrid pulse power characterization test data (Since R2025a)
hppcTestSuiteStore HPPCTest objects (Since R2025a)
eisTestCreate test container object for electrochemical impedance spectroscopy test data (Since R2025a)
ecmCreate equivalent circuit model object for estimating battery parameter from impedance data (Since R2025a)
eisModelCreate fractional-order equivalent circuit model object for analyzing battery impedance data (Since R2025a)
fitECMPerform impedance parameter estimation for battery ECM from time-based HPPC data (Since R2025a)
fitEISModelPerform impedance parameter estimation for battery fractional-order model from frequency-based EIS data (Since R2025a)
estimateBatteryEISParametersEstimate initial parameters for electrochemical-impedance-spectroscopy fractional-order model (Since R2025a)
eisParameterEstimatorOpen interface to manually tune parameters of fractional-order equivalent circuit model (Since R2025a)

Objects

expand all

FitEquivalentCircuitModelEquivalent circuit model for fitting parameters from time-based pulse power characterization data (Since R2025a)
FitFractionalOrderModelFractional order model for fitting parameters from frequency-based electrochemical impedance spectroscopy data (Since R2025a)
HPPCChartChart for visualizing identified discharge and charge pulses in a voltage plot (Since R2025a)
ImpedanceVerificationChartNyquist chart for visualizing measured and simulated impedance data (Since R2025a)
VoltageVerificationChartChart for visualizing and comparing measured and simulated voltage data over time (Since R2025a)

Topics

Featured Examples