Each SOC level is extracted as one continuous A → B → Rest → C block.
Values from the NEBULA 'Step Num' column, not cycle IDs or SOC levels.
Bands use current magnitude; polarity determines direction.
Frames B and C share one band; Frame C is identified by opposite polarity after relaxation.
SOC is coulomb-counted from current integration.
Select a direction and SOC/cycle to check the extracted block before ECM fitting.
Boundary levels may contain only CH or only DCH data.
Inspect one frame across SOC levels.
ECM fitting uses only rows where A, B, R and C are all TRUE.
Separate NEBULA file — slow-rate cycles with long rests.
Use Current threshold when Step Status labels are missing or non-standard.
Longer segments are capacity tests and are excluded.
Shaded bands mark the rest windows where OCV is sampled.
Polarisation states propagate continuously between frames.
Shared τ₂ — one slow time constant per direction (recommended). Free τ₂ — independent per SOC; may saturate.
Measured and model DCIR are compared at this time.
τ₂ near its upper bound is a protocol limit — marked SATURATED.
Select a cycle here or click a table row below.
Signed contributions to (V − V_rest): thermodynamic OCV drift, ohmic I·R₀, and the two polarisation branches. The bands sum to the navy net line.
Select a cycle here or click a table row below.
Signed contributions to (V − V_rest): thermodynamic OCV drift, ohmic I·R₀, and the two polarisation branches. The bands sum to the navy net line.
Measured pulse DCIR (experimental ΔV/ΔI) is compared with ECM terminal DCIR at the same selected time. Fitted R₀ is checked separately against the earliest voltage step.
Fitted R₀ vs the earliest measurable ΔV/ΔI after the current step.
Fitted R₂ (mΩ) is the full asymptotic slow-branch magnitude. R₂ contribution at the selected time is R₂ × [1 − exp(−t/τ₂)] — only a fraction is visible when t ≪ τ₂.
Evaluation time is taken from the DCIR panel.
Detailed calculation fields for traceability and export.
R₀/R₁/R₂ in mΩ, τ₁/τ₂ in s. Discharge and charge use separate rows with independent scales.
PASS — identifiable and validated. PASS_EFFECTIVE — valid over the tested horizon with shared/fixed τ₂.
The measured current drives the model through the θ(SOC) map and is compared against the real voltage. Validates the parameter map + OCV on dynamics the fit never saw.
Variables written to the .mat file for direct Simulink import: