Skip to content

Cable Length with TDR

Time Domain Reflectometry (TDR) converts frequency-domain S11 data into a time-domain view, showing reflections along the length of a cable or transmission line. Instead of seeing impedance vs. frequency, you see impedance vs. distance. This makes it straightforward to measure cable length, locate faults, find connector problems, and identify impedance discontinuities.

The NanoVNA-F V3 does not send a literal pulse down the cable the way a traditional TDR instrument does. Instead, it sweeps S11 across a range of frequencies and then applies an inverse Fourier transform to convert that frequency data into a time-domain impulse or step response. The result is equivalent — you see reflections plotted against distance.

TDR mode menu on the NanoVNA-F V3
  • NanoVNA-F V3, charged or USB-powered
  • SMA calibration kit (OPEN, SHORT, LOAD)
  • SMA-JJ RG405 cable (included)
  • The cable you want to measure (with appropriate adapter if needed)
  • The velocity factor of the cable under test (see table below)
  1. Set the frequency range.

    The sweep range directly affects TDR performance:

    • Higher maximum frequency gives better distance resolution (ability to distinguish two closely spaced reflections).
    • Lower frequency spacing (more sweep points or narrower span) gives longer maximum measurable distance.

    For general cable testing, start with 1 MHz to 900 MHz with 401 or 1001 sweep points. For short cables (under 2 meters), extend to 4.4 GHz for finer resolution.

  2. Calibrate.

    Perform at minimum a one-port calibration (OPEN, SHORT, LOAD) at the end of the cable connected to PORT1. The reference plane should be at the point where the cable under test will connect.

    See Full Calibration for the full procedure.

  3. Connect the cable under test.

    Attach the cable to PORT1 (or to the calibrated cable end). Leave the far end of the cable under test open (unterminated) for a length measurement, or connect it normally if you are looking for faults along its length.

  4. Enable TDR mode.

    Navigate to DISPLAY > TRACE and select a trace for S11. Then navigate to DISPLAY > FORMAT and scroll down to the TDR options, or navigate through the menu to DISPLAY > TRANSFORM > TRANSFORM ON.

The velocity factor is critical for converting time delay into physical distance. Every cable type has a characteristic velocity factor — the ratio of signal speed in the cable to the speed of light in vacuum.

  1. Navigate to the TDR settings menu.

  2. Select VELOCITY FACTOR.

  3. Enter the velocity factor as a percentage. For example, for RG405 with a velocity factor of 0.70, enter 70 and press Ok.

Cable TypeVelocity FactorEnter as
RG405 / Semi-rigid0.7070
RG580.6666
RG2130.6666
RG1740.6666
LMR-4000.8585
LMR-2400.8484
Belden 99130.8484
RG6 (75 ohm)0.8282
RG11 (75 ohm)0.7878
Open wire / ladder line0.91-0.9591-95
Free space / air1.00100

The NanoVNA-F V3 offers three processing modes for TDR. Each reveals different information about the cable.

Shows reflections as spikes (impulses) at the distance where they occur. Each impedance discontinuity produces a spike — positive for an increase in impedance (open circuit, connector), negative for a decrease (short circuit).

TDR low pass impulse mode display

Best for: Locating discrete faults, finding connectors, identifying damage points. The narrow impulse makes it easy to pinpoint exact locations.

Reading the display: A tall positive spike at the end of the cable means an open termination. A tall negative spike means a short. Smaller spikes along the cable indicate connector joints, kinks, or damage.

TDR applies a window function to reduce spectral leakage artifacts (ringing around reflections). Three levels are available:

WindowEffect
MINIMUMNarrowest peaks (best resolution) but most ringing. Use when you need to separate closely spaced reflections.
NORMALBalanced tradeoff between resolution and ringing. The default, and a good choice for most measurements.
MAXIMUMWidest peaks (least resolution) but minimal ringing. Use when you want the cleanest display without sidelobes.
  1. Set up TDR mode as described above (calibrate, connect cable, enable TDR, set velocity factor).

  2. Leave the far end of the cable open (unterminated).

  3. Select LOW PASS IMPULSE mode for the clearest reading.

  4. Look for the large positive spike at the far end of the cable. This is the reflection from the open termination.

  5. Place a marker on the spike. The marker readout shows the distance from the reference plane to the open end.

    Navigate to MARKER > SELECT > MARKER 1, then tap or drag it to the spike, or use SEARCH > MAXIMUM.

  6. Read the distance from the marker readout. This is your cable length.

A damaged cable produces reflections at the damage point. Common faults and their TDR signatures:

FaultTDR Signature (Impulse Mode)
Open circuit (broken center conductor)Large positive spike
Short circuit (shield touching center)Large negative spike
Water ingressBroad impedance change (gradual bump)
Crushed cableNegative spike (lower impedance at crush point)
Loose connectorSmall positive/negative spike at connector location
Cable splicePair of small spikes (impedance bump at each joint)
  1. Connect the cable and enable TDR as described above.

  2. Use LOW PASS IMPULSE mode.

  3. Look for unexpected spikes between the PORT1 reference point and the cable’s far end.

  4. Place a marker on each spike to read its distance from the reference plane.

  5. The distance tells you where to look on the physical cable for the problem.

Understanding these relationships helps you configure the NanoVNA for the best results:

To improve…Do this…
Distance resolution (separate close reflections)Increase the maximum sweep frequency
Maximum measurable distanceDecrease the frequency spacing (add more sweep points or narrow the span)
Measurement accuracy at long distancesReduce the frequency step size
Distance reading accuracyUse the correct velocity factor and calibrate carefully

Calibrating velocity factor with a known cable

Section titled “Calibrating velocity factor with a known cable”

If you have a cable of known length, you can determine its velocity factor:

  1. Connect the known-length cable and enable TDR mode.

  2. Set the velocity factor to 100 (speed of light / no correction).

  3. Read the distance to the open end.

  4. Calculate: Velocity factor = (Actual length / Displayed length) x 100

    For example, if the cable is actually 5.0 meters but TDR shows 7.1 meters at VF=100:

    VF = (5.0 / 7.1) x 100 = 70.4
  5. Enter this value as the velocity factor. The distance reading should now match the known length.

No reflection visible at the cable end

  • The cable may be terminated in a matched load (50 ohms). An open or short end produces the strongest reflection. Disconnect the far end.
  • The cable may be longer than the maximum measurable distance. Increase sweep points or reduce the stop frequency.

Multiple closely spaced spikes where there should be one

  • This is ringing from the window function. Switch to MAXIMUM window to reduce it, or increase the sweep bandwidth for better resolution.

Distance reading does not match the known cable length

  • Check the velocity factor. This is the most common source of distance error.
  • Verify that the calibration is applied and current.