Main Content

estimateInitialTau

Estimate RC pair time constant

Description

estimateInitialTau(psObj) estimates the RC pair time constant, Tau for the Battery.PulseSequence object data. For the estimation, the method fits the relaxation curve for each pulse. The method stores the results in an Battery.Parameters object.

estimateInitialTau(psObj,Name,Value) estimates the RC pair time constant, Tau for the Battery.PulseSequence object data with additional options specified by one or more Name,Value pair arguments.

Input Arguments

collapse all

Battery.PulseSequence object for the pulse sequence that you want to analyze.

Name-Value Arguments

Specify optional pairs of arguments as Name1=Value1,...,NameN=ValueN, where Name is the argument name and Value is the corresponding value. Name-value arguments must appear after other arguments, but the order of the pairs does not matter.

Before R2021a, use commas to separate each name and value, and enclose Name in quotes.

Example: estimateInitialTau(psObj,'UpdateEndingEm',false,'ShowPlots',true,'ReusePlotFigure',true,'UseLoadData',false,'PlotDelay',0.5)

Use this value to specify if the method shows plots during each estimation step.

Example: estimateInitialTau(psObj,'ShowPlots',true)

Data Types: logical

Use this value to specify the time delay after showing the plots, in s.

Example: estimateInitialTau(psObj,'PlotDelay',0.5)

Data Types: double

Use this value to specify if the method reuses the same plot figure. If false, the estimation plots are in separate figure windows. If ShowPlots is false, the option does not apply.

Example: estimateInitialTau(psObj,'ReusePlotFigure',true)

Data Types: logical

Use this value to specify if the method updates the open circuit voltage estimate at the end of the relaxation, based on the curve fits.

Example: estimateInitialTau(psObj,'UpdateEndingEm',true)

Data Types: logical

Use this value to specify if the method uses the pulse load data, instead of pulse relaxation data, to estimate the time constant, Tau. By default, the setting is false, and the method uses the pulse relaxation to estimate the time constant.

Example: estimateInitialTau(psObj,'UseLoadData',true)

Data Types: logical

Version History

Introduced in R2016b