HPPC Test Procedure

Hybrid Pulse Power Characterisation for Battery Cells

Overview

cell voltage response to a current pulse

HPPC (Hybrid Pulse Power Characterisation) maps a cell’s dynamic power capability and direct current internal resistance (DCIR) across its usable SoC range by applying paired discharge and charge current pulses at each SoC step. The resulting resistance profile versus SoC and temperature feeds directly into BMS current limit estimation, State of Power (SoP) estimation, and equivalent circuit model (ECM) parameterisation.

The test originated in the USABC/PNGV development programme and remains the most widely used cell-level resistance characterisation technique in automotive battery engineering. It is used at initial cell qualification, as a reference performance check during ageing studies, and as a source of BMS calibration data.

Purpose

  • Derive discharge and charge DCIR at each SoC step and test temperature
  • Generate the SoC and temperature-dependent resistance lookup tables used by the BMS for current limit estimation
  • Provide input data for ECM parameterisation (R0, R1, C1 in a first-order Thevenin model)
  • Track resistance growth during ageing programmes as part of a Reference Performance Test (RPT)
  • Characterise maximum discharge capability as a function of SoC and temperature

Pre-conditions

  • Cell must have completed a minimum of three formation cycles before HPPC characterisation
  • Fully charge the cell using the manufacturer CC/CV profile; rest at open circuit for 1 h minimum before beginning the sequence
  • Four-wire Kelvin connections are required at the cell tabs; see Four-Wire (Kelvin) Resistance Measurement for connection practice. Two-wire connections introduce contact resistance errors that inflate the measured R0 at short pulse durations
  • Thermal chamber must be at target temperature and the cell must be thermally soaked for at least 2 h before the first pulse. For large-format prismatic or cylindrical cells, 3 h is advisable
  • Cycler channel must support constant current within +/-1% of the demanded value and log voltage at minimum 100 ms resolution

Pulse Current Rate

The standard base protocol uses a 1C discharge pulse and a 0.75C charge pulse. In practice, automotive programmes frequently characterise at higher C-rates to capture the behaviour relevant to peak power events. Common options are:

  • 1C discharge / 0.75C charge: baseline characterisation, lowest self-heating, suitable for reference datasets
  • 2C discharge / 1.5C charge: typical automotive cell qualification; better captures resistance at driving-relevant pulse amplitudes
  • 3C discharge / 2C charge: high-power cell characterisation; may require active cooling between SoC steps to maintain temperature stability

Where resources allow, running two C-rate variants (e.g. 1C and 3C) at 25°C reveals the degree of rate-dependent polarisation in the cell and improves ECM accuracy at the extremes of the power map.

Always confirm with the cycler manufacturer that the hardware can sustain the demanded current to the target cell voltage without derating. Some cyclers reduce current as terminal voltage approaches the limit.

Test Sequence

The procedure steps down from the top of the usable SoC range to the lower voltage limit in 10% SoC decrements. At each level the sequence is: step-down, rest, discharge pulse, short rest, charge pulse, rest.

StepActionDetailNotes
1Condition cellCC/CV charge to Vmax at C/5; rest 1 h OCVSkip if cell was charged in previous 24 h and rested 1 h
2Thermal soakSet chamber to target temperature; hold until cell core is at setpoint (min. 2 h for large-format cells)Monitor surface thermocouple; allow additional soak if surface-to-target delta > 1°C
3Step to first SoCCC discharge at C/3; remove Ah to reach 90% SoC by Coulomb counting from rated capacityDo not use voltage as SoC target
4RestOpen circuit; hold for 1 h minimumLFP cells may need 2 h at extreme SoC; monitor OCV drift rate
5Discharge pulseApply 1C for 10 s; record V at t = 0 s and t = 10 s; record ICapture at 100 ms resolution minimum; log 1 s sample within pulse for R0/R1 separation
6RestOpen circuit; 40 sSufficient for ohmic recovery; polarisation will not fully relax in this window
7Charge pulseApply 0.75C for 10 s; record V at t = 0 s and t = 10 s; record ICharge pulse is asymmetric to avoid Coulomb imbalance across the SoC sweep
8RestOpen circuit; 1 h minimum before next SoC stepCritical: this is the inter-step rest, not the post-pulse rest in step 6
9RepeatRepeat steps 3 to 8 at SoC = 80%, 70%, 60%, 50%, 40%, 30%, 20%, 10%Nine SoC levels total; each requires its own rest and pulse pair

DCIR Calculation

Discharge resistance at each SoC point:

R_discharge = (V_pre – V_10s) / I_discharge

Charge resistance at each SoC point:

R_charge = (V_10s – V_pre) / I_charge

Where V_pre is the open-circuit voltage recorded at the start of the pulse (t = 0 s) and V_10s is the terminal voltage at end of the 10 s pulse. Pulse current I is taken as positive for discharge by convention.

The 10 s pulse duration captures ohmic resistance plus the fast electrochemical polarisation contribution. A 1 s sample logged within the pulse allows separation of the purely ohmic R0 component from the polarisation term R1 in Thevenin ECM fitting. The 1 s DCIR value is approximately equal to R0; the 10 s value gives R0 + R1.

See Internal Resistance: DCIR and ACIR for a comparison of DCIR measurement methods and the relationship between DCIR and ACIR (EIS-derived) values.

Temperature Matrix

A single-temperature dataset at 25°C is sufficient for initial resistance screening. Full BMS calibration requires a minimum of three temperatures to support Arrhenius interpolation. Standard automotive characterisation covers:

TemperatureApplicationNotes
-20°CCold start / crank limitLongest soak time; NMC charge pulse may be disabled below 0°C
0°CWinter driving baselineResistance typically 2-3x higher than at 25°C
25°CReference temperatureNormalisation point for ageing comparisons and ECM parameterisation
45°CHot climate / thermal management limitUpper bound for most EV operating conditions

Allow full thermal soak between temperature setpoints. The cell must reach thermal equilibrium through its core, not only at the surface thermocouple. This is particularly important for large-format cylindrical cells (46xx format) and thick prismatic cells where core-to-surface gradients can exceed 5°C after the C/3 step-down.

Outputs

  • DCIR vs SoC curves at discharge and charge for each test temperature
  • OCV vs SoC curve (derived from pre-pulse rest voltages at each SoC step)
  • ECM parameters: R0, R1, C1 at each SoC and temperature (requires additional fitting step to a first-order Thevenin equivalent circuit model)
  • Peak power capability map: P_discharge and P_charge vs SoC and temperature, derived from DCIR and cell voltage limits
  • Inputs for BMS algorithms: resistance lookup tables for SoC, SoH, and temperature-corrected current limiting

Common Measurement Errors

ErrorCauseHow to avoid
Elevated pre-pulse voltageInsufficient rest after C/3 step-downHold 1 h OCV minimum; verify OCV drift rate < 1 mV/min before applying pulse
SoC targeting errorVoltage used instead of Coulomb countingTrack Ah removed from verified full-charge baseline; reset at each temperature
Temperature gradient errorCore temperature lags surface thermocoupleExtend soak time for large-format cells; use embedded thermocouple where possible
R0 inflationPoor Kelvin contact at cell tabsMeasure contact resistance at zero current before and after test sequence
Coulomb imbalanceSymmetric charge and discharge pulsesUse asymmetric pulse ratio (e.g. 10 s / 0.75C charge vs 10 s / 1C discharge)

Use in Ageing Programmes

HPPC is routinely inserted as a Reference Performance Test (RPT) checkpoint during calendar and cycle ageing studies. A typical RPT sequence is:

  • C/5 capacity check
  • HPPC resistance check (1C at 25°C, selected SoC points only if test time is constrained)
  • EIS sweep at reference SoC (see Electrochemical Impedance Spectroscopy)
  • Slow-rate OCV measurement (C/20 or lower)

HPPC resistance growth tracked against cycle count or calendar time provides the resistance fade component of the SoH model. A 30% increase in R_discharge at 50% SoC and 25°C is a common end-of-life threshold in automotive applications, alongside capacity fade to 80% of initial.

Standards and References

  • USABC Electric Vehicle Battery Test Procedures Manual (Rev. 2) – defines the original HPPC protocol and pulse current selection rationale
  • FreedomCAR Battery Test Manual for Power-Assist Hybrid Electric Vehicles – extends the protocol for high-power applications
  • IEC 62660-1 – secondary lithium-ion cells for propulsion; performance testing framework including resistance characterisation
  • ISO 12405-4 – lithium-ion traction battery packs and systems; references HPPC-derived characterisation for system-level power capability

Related Pages

DCIR of a Cell  |  Internal Resistance: DCIR and ACIR  |  Equivalent Circuit Model  |  Electrochemical Impedance Spectroscopy

State of Power  |  Current Limit Estimation  |  BMS Algorithms  |  Maximum Cell Discharge Capability

Four-Wire (Kelvin) Resistance Measurement  |  Cell Testing

Thevenin Model

Leave a Comment