Fix Distorted EIS Arcs: Expert Troubleshooting for Accurate Nyquist and Bode Plots

This guide explains how to diagnose and correct distorted electrochemical impedance spectroscopy arcs so practitioners obtain physically consistent Nyquist and Bode plots for reliable modeling.

1. Recognize Distortion Patterns

Classify the symptom before changing settings.

Observed patternLikely sourcePrimary lever
Compressed semicircle with depressed apex.Interfacial dispersion modeled by a CPE.Use CPE in fitting and tighten frequency resolution near apex.
Leftward shift at high frequency.Lead inductance or fixture parasitics.Shorten cables and add series L in model or measure and subtract fixture L.
Spuriously vertical low-frequency tail.Time drift or unstable DC bias.Stabilize system and repeat with longer delay per frequency.
Loop crossing into the fourth quadrant.Inductive artifacts or current shunt geometry.Improve wiring layout and ground, verify current range and shunt.
Scatter at very high frequency.Instrument noise and auto-range switching.Increase averaging and fix range when possible.
Multiple semicircles merging.Insufficient frequency span or spacing.Extend frequency window and densify around breakpoints.

2. Validate the Measurement Chain

Run three quick hardware checks.

# Open/short/load sanity tests 1. Short the working and counter electrodes with the same test leads. Confirm Z ≈ jωL at high f and ≈ 0 Ω at low f. 2. Open circuit the cell with leads connected. Confirm Z is capacitive and dominated by stray C. 3. Measure a precision RC or Randles dummy cell. Fit and compare to nominal values. 

Replace any clip that warms under load. Tighten all screw terminals. Remove unnecessary adapters. Keep the current return and potential sense as a tight, parallel pair to cut loop area.

3. Control the Electrochemical State

Nonstationarity is the top cause of low-frequency distortion.

  • Hold at the intended DC bias until current drifts below a defined threshold per minute.
  • Thermostat the cell and electrolyte. Track temperature in the metadata.
  • Eliminate gas evolution during the scan or use a smaller AC amplitude to remain in the linear regime.
  • Use a Luggin capillary to minimize iR drop between working and reference.
  • Refresh or de-bubble the electrolyte to stabilize the diffusion layer.
Caution: Never run low-frequency points on a drifting open circuit potential. Pause, re-equilibrate, and restart the segment.

4. Optimize FRA Parameters

Select conservative settings that preserve linearity and stationarity.

# Robust EIS acquisition template AC_amplitude = 5 to 10 mV_rms # or <1% of overpotential for kinetics work Frequency_span = 1e6 to 1e-3 Hz # expand based on target processes Points_per_decade = 8 to 12 Integration_time_per_point = 3 to 7 cycles Averaging = 2 to 4 repeats Delay_after_each_step = 1 to 5 s at f > 1 Hz, 0.5*T at f ≤ 1 Hz Current_range = fixed when possible # avoid autorange switching artifacts Shielding = Faraday enclosure, single-point ground Cable_length = as short as practical 

Reduce amplitude for nonlinear systems or near phase transitions. Increase dwell time at low frequency to allow transient decay. Avoid simultaneous logging of high-noise auxiliary channels if they inject ground noise.

5. Model With Physically Consistent Elements

Use elements that reflect real transport and interface behavior.

# Common impedance elements Z_R = R. Z_C = 1/(j*ω*C). Z_L = j*ω*L. Z_CPE = 1/(Q*(j*ω)^n), 0 < n ≤ 1. Z_W_semi_inf = σ / sqrt(j*ω). # Warburg Z_W_finite = (R_W) * tanh( (j*ω*τ)^(1/2) ) / ( (j*ω*τ)^(1/2) ). 

Include series R for uncompensated resistance. Add small L only if verified by short-test. Use a CPE when the semicircle apex is below 45 degrees. Constrain parameters to realistic bounds and report confidence intervals.

6. Separate Overlapping Processes

Extend frequency span so each process exhibits a distinct relaxation peak in the Bode phase plot. Increase points per decade around expected corner frequencies. Fit with hierarchical models starting from the simplest circuit. Use distribution of relaxation times to cross-check the number of features inferred by equivalent circuits.

7. Apply Kramers–Kronig Consistency

Run a KK test after acquisition and after fitting. Inspect residuals across frequency. Large, systematic residuals indicate nonlinearity or drift rather than a poor circuit choice. Rerun suspect windows with longer delays and fixed ranges. Reject outliers that violate causality and stability.

8. Wiring, Shielding, and Ground

Route sense leads away from power cords and pumps. Use twisted pairs. Star ground the potentiostat, Faraday cage, and cell. Isolate the circulating bath electrically if it creates ground loops. Keep the reference lead separate from high current paths. Avoid salt bridge junctions that introduce additional RC elements unless required for contamination control.

9. Reference Electrode Integrity

Verify junction is not clogged. Replace or refill the electrolyte. Calibrate against a secondary reference. Position the Luggin tip close to the working electrode without touching. For high current cells, correct for residual iR through post-fit series resistance or positive-feedback compensation during DC conditioning, not during EIS.

10. Decision Tree for Fast Remediation

# If the high-f intercept is wrong: - Run short/open tests → quantify L and stray C → correct leads or include L.
If the semicircle is flattened:
Use CPE, increase points near apex, reduce AC amplitude, ensure steady DC.

If low-f tail is vertical or erratic:
Extend dwell time, stabilize OCP or bias, control temperature, repeat only the low-f segment.

If loops appear inductive at mid-f:
Shorten and separate current and sense leads, fix current range, check shunt geometry.

If multiple arcs overlap:
Extend frequency span and use DRT to estimate the number of processes before circuit fitting.

11. Reporting Checklist

ItemMinimum detail
Cell description.Electrodes, areas, electrolyte, temperature, flow or stirring.
DC conditioning.Bias, equilibration time, drift criterion.
AC parameters.Amplitude, frequency span, points per decade, dwell per point.
Instrumentation.Current range, shunt, cabling, Faraday cage use.
Quality control.Open/short/load, KK test method, residuals.
Fitting.Circuit diagram, bounds, confidence intervals, χ² or WRSS.

12. Example Fit Strategy

# Two-step constrained fitting 1) Fit high-frequency window to Rs + CPE to estimate Rs and interfacial dispersion. 2) Fix Rs. Add charge transfer Rct in parallel with CPE. Fit mid-frequency arc. 3) Extend to low frequency with finite-length Warburg if a 45° tail transitions to a plateau. 4) Validate with KK. Refit after removing outliers and report parameter CIs. 
Measure what is measurable, and make measurable what is not.

Distorted EIS arcs usually trace to a few controllable levers. Stabilize the state. Clean the wiring. Tune the FRA. Validate with standards and KK. Fit only what the data can support.

FAQ

What AC amplitude should I use to avoid nonlinearity?

Use 5 to 10 mV rms near equilibrium systems. Reduce further when gas evolves or when strong Faradaic currents appear.

How many points per decade are enough?

Use 8 to 12 points per decade for general work. Increase to 15 around expected corner frequencies to resolve overlapping arcs.

When should I include an inductor in the model?

Only when a short-test quantifies a nonnegligible lead inductance and the Nyquist plot shows a clear inductive loop at high frequency.

Do I correct iR during EIS?

Prefer post-fit series resistance or pre-EIS DC positive-feedback conditioning. Avoid dynamic iR compensation during EIS acquisition.

How do I confirm data integrity?

Perform open/short/load checks and a Kramers–Kronig test. Inspect residuals and repeat unstable frequency windows.