Estimate fault distance using six impedance-based algorithms with multi-algorithm comparison.
The Fault Location tab estimates the distance from the relay to a fault using up to six single-ended impedance-based algorithms. Rather than relying on a single method, the tab runs every algorithm that the available data supports and presents all results side-by-side so you can compare and cross-validate.
The interface is organised around three elements: a hero result banner showing the headline distance, confidence, and fault resistance for the selected algorithm; an algorithm comparison strip of clickable pills summarising each method's result; and an overlaid chart where all algorithm traces are drawn together, with the selected algorithm highlighted. Fault type, inception, clearance, and measurement loop are auto-detected from the recording data.
For the mathematical theory behind each algorithm, measurement loop equations, and fault resistance estimation, see Theory: Fault Location.
Getting Started
Six impedance-based fault location algorithms are available. Each has different data requirements and handles fault resistance and system non-homogeneity differently. The table below summarises the methods.
| Algorithm | Requires | When to Use | Strengths |
|---|---|---|---|
| Reactance | V, I, line Z | General purpose; always available as a baseline | Simple, robust, no pre-fault data needed. Uses only the imaginary part of loop impedance, so purely resistive fault resistance does not affect the result. |
| Takagi | V, I, line Z, pre-fault I | When pre-fault data is available (recording starts before the fault) | Uses superimposed (delta) current to separate fault current from load current. Better accuracy under load flow conditions. |
| Modified Takagi | V, I, line Z | Ground faults when no pre-fault data is available | Uses negative-sequence current instead of superimposed current. Works without pre-fault data for unbalanced faults. |
| Eriksson | V, I, line Z, source Z (local + remote) | When source impedances are known | Accounts for remote-end infeed through the fault resistance. More accurate on non-homogeneous systems where the source impedance ratio is significant. |
| Novosel | V, I, line Z, source Z (local + remote) | When source impedances are known; alternative to Eriksson | Also models remote-end infeed. Uses an iterative approach to solve for distance and fault resistance simultaneously. |
| Radial | V, I, line Z | Simple radial feeders where apparent impedance is a reliable distance proxy | Uses the apparent impedance magnitude directly. No fault resistance separation — assumes all measured impedance is line impedance. Simplest method but only accurate for bolted faults on radial circuits. |
The tab auto-selects the best available algorithm based on what data you have. However, understanding the selection logic helps you interpret results and decide when to override.
A practical decision tree:
Multi-Algorithm Validation
Below the hero result banner, six algorithm pills are displayed in a horizontal strip. Each pill shows the algorithm name and its median distance result.
All settings are accessible from the gear icon in the Fault Location tab header. Settings are auto-saved per recording and restored when you reopen the same file.
Fault Location tab layout — the hero banner shows headline distance with confidence, the algorithm strip compares five methods side-by-side, and the chart overlays multiple distance traces with mean and uncertainty band.
Line impedance parameters define the electrical characteristics of the protected transmission or distribution line. These values are essential for converting measured loop impedance into a physical distance.
| Parameter | Unit | Description |
|---|---|---|
| Z₁ Reference | -- | Whether Z₁ is in Secondary Ω (as stored in the relay) or Primary Ω. When set to Secondary, Detego auto-scales Z₁ to primary using the CT/VT ratio (zScale = VTratio / CTratio). Most numerical relays store impedance settings in secondary ohms. |
| Z1 Magnitude | Ω | Positive-sequence line impedance magnitude. Total impedance of the line from relay to remote end. |
| Z1 Angle | ° | Positive-sequence impedance angle. Typical values: 70-85° for overhead lines, 5-20° for cables. |
| Line Length | km or mi | Physical length of the protected line section. Used with per-unit distance to compute fault location in physical units. |
| Line Length Unit | -- | Select kilometres (km) or miles (mi). This unit is used for all distance displays in the chart and readout. |
As an alternative to entering Z1 and Z0 as magnitude and angle, you can switch to the R + jX / km input mode using the toggle in the line parameters section. In this mode, you enter the per-unit-length resistance and reactance values directly:
| Parameter | Unit | Description |
|---|---|---|
| R₁ | Ω/km | Positive-sequence resistance per unit length. |
| X₁ | Ω/km | Positive-sequence reactance per unit length. |
| R₀ | Ω/km | Zero-sequence resistance per unit length. |
| X₀ | Ω/km | Zero-sequence reactance per unit length. |
When R + jX values are entered, the total line impedances Z1 and Z0 are computed automatically as Z = (R + jX) × line length. The Z1/Z0 magnitude and angle fields update to reflect the computed values. This mode is convenient when line parameters are specified as per-kilometre constants from a line data book or relay settings file.
Some numerical relays (e.g. Schneider P437) expose Line Reactance (X₁)as their primary fault location setting rather than total impedance magnitude. To support this, you can switch to the X₁ reactance / angle input mode.
In this mode, you enter the total line reactance X₁ and the line angle. Detego automatically computes the total Z₁ magnitude using the mathematical relationship:
|Z₁| = X₁ / sin(angle)
This avoids manual conversion errors, particularly on cables with shallow line angles (e.g., 15°) where entering X₁ as the Z₁ magnitude would cause massive distance errors.
For ground fault loops the zero-sequence compensation factor adjusts the current denominator to account for the difference between positive-sequence and zero-sequence line impedance. Three input modes are provided to match the convention used by your relay manufacturer:
| Mode | Inputs | Common Usage |
|---|---|---|
| Z1/Z0 | Z0 magnitude (Ω) and Z0 angle (°) | SEL relays and many IEC-convention relays. Enter the zero-sequence line impedance directly and is computed as . |
| k0 direct | k0 magnitude and k0 angle (°) | ABB relays (often labelled KN). Enter the compensation factor as a complex number in polar form directly. |
| RE/RL + XE/XL | RE/RL ratio and XE/XL ratio | Siemens relays. Enter the earth-to-line resistance and reactance ratios. These are converted internally to . |
Regardless of the input mode, the computed value is displayed as a read-only field so you can verify the conversion.
The ground loop method controls how zero-sequence current is included in the phase-ground measurement loop denominator. Two options are available:
Sync from Distance Protection
Fault timing and type are auto-detected from the recording data. You can review and override these values in the settings panel.
| Parameter | Unit | Description |
|---|---|---|
| Inception | ms | Fault inception time in milliseconds from the recording start. Auto-detected using superimposed quantities. Defines the start of the fault window. |
| Clearance | ms | Fault clearance time in milliseconds. Auto-detected using RMS transition analysis. Defines the end of the fault window. |
| Fault Type | -- | Detected fault type (SLG-A, SLG-B, SLG-C, LL-AB, LL-BC, LL-CA, DLG-AB, DLG-BC, DLG-CA, 3-Phase). Determines which measurement loop is used. Can be overridden manually. |
| Pre-fault Cycles | cycles | Number of power-frequency cycles before fault inception to use for pre-fault phasor extraction. Increasing this value gives a more stable pre-fault reference but requires more pre-fault data in the recording. |
Auto-detected values are shown with a green "Auto" badge. Editing any field clears its Auto badge, indicating a manual override. Click the dimmed "Auto" badge that appears next to an overridden field to restore the auto-detected value for that individual field. The detected fault type is also displayed as an amber badge in the bottom recording info bar for quick reference.
The measurement loop determines which voltage and current quantities are used to compute loop impedance. It is automatically selected based on the detected fault type using the following mapping:
| Fault Type | Measurement Loop |
|---|---|
| SLG-A | AG (phase-ground) |
| SLG-B | BG (phase-ground) |
| SLG-C | CG (phase-ground) |
| LL-AB | AB (phase-phase) |
| LL-BC | BC (phase-phase) |
| LL-CA | CA (phase-phase) |
| DLG-AB | AG or BG (dominant phase ground loop) |
| DLG-BC | BG or CG (dominant phase ground loop) |
| DLG-CA | CG or AG (dominant phase ground loop) |
| 3-Phase | AB (phase-phase) |
When you change the fault type, the measurement loop updates automatically. Phase-ground loops include the zero-sequence compensation factor in the current denominator. Phase-phase loops use delta voltages and delta currents, which naturally cancel the zero-sequence component.
For double line-to-ground (DLG) faults, Detego automatically selects the ground loop of the faulted phase carrying the highest fault current. A banner below the loop selector shows the reasoning (e.g., “Phase A has higher fault current (3600 vs 864)”). You can override this by selecting a different loop manually.
The source impedance section is an optional panel that becomes relevant when you want to run the Eriksson or Novosel algorithms. Source impedances represent the Thevenin equivalent impedance of the power system behind each end of the protected line.
| Parameter | Unit | Description |
|---|---|---|
| ZS1 (local) mag | Ω | Positive-sequence source impedance magnitude at the local (relay) end. |
| ZS1 (local) ang | ° | Positive-sequence source impedance angle at the local end. |
| ZR1 (remote) mag | Ω | Positive-sequence source impedance magnitude at the remote end. |
| ZR1 (remote) ang | ° | Positive-sequence source impedance angle at the remote end. |
These values are typically available from short-circuit studies or system planning models. If you do not have them, leave the source impedance section collapsed -- the Reactance, Takagi, and Modified Takagi algorithms do not need them. When source impedances are entered, the Eriksson and Novosel pills in the algorithm strip become active.
When to Use Source Impedance
The Fault Location tab requires three voltage channels and three current channels to be assigned:
| Channel | Description |
|---|---|
| VA | Phase A voltage |
| VB | Phase B voltage |
| VC | Phase C voltage |
| IA | Phase A current |
| IB | Phase B current |
| IC | Phase C current |
Channels are auto-detected from the COMTRADE file metadata using phase field matching, name pattern recognition, and unit detection. If auto-detection assigns incorrect channels, you can manually override each assignment using the dropdown selectors in the settings panel.
CT and VT ratios are synced from the global scaling configuration. When the global CT/VT settings match the Fault Location settings, a "Synced" badge appears next to each ratio field. If you change the global scaling, the Fault Location tab picks up the new values automatically. When the COMTRADE file contains primary-referred quantities (indicated by a "P" flag in the channel header), the tab automatically detects this and bypasses CT/VT ratio scaling — the measured values are already in primary units and no conversion is needed.
The Fault Location chart plots estimated fault distance on the Y-axis against time on the X-axis. All enabled algorithms are drawn simultaneously, with the selected algorithm highlighted. The chart can be collapsed or expanded using the toggle in the tab header.
Each algorithm is drawn in a distinct colour:
| Algorithm | Colour |
|---|---|
| Reactance | Emerald (green) |
| Takagi | Blue |
| Modified Takagi | Violet |
| Eriksson | Amber |
| Novosel | Rose (pink) |
| Radial | Slate (grey) |
The selected algorithm's trace is drawn bold (thicker line) while the other algorithms are drawn thinner and partially transparent. This lets you see all results at a glance while keeping the selected one visually dominant.
All algorithm traces are clipped to the fault window — only samples between inception and clearance are plotted. This eliminates misleading noise from pre-fault and post-fault regions where the impedance calculation produces unreliable values. The Y-axis is clamped to ±2× line length to prevent within-window outliers from compressing the chart scale.
| Element | Visual | Description |
|---|---|---|
| Algorithm traces | Coloured lines | Per-sample fault distance for each algorithm. Selected algorithm is bold; others are faded. |
| Fault window | Red shaded region | Time interval between fault inception and clearance. Distance estimates are only meaningful within this region. |
| Median line | Dashed horizontal line | Median distance during the fault window for the selected algorithm. This is the headline result shown in the hero banner. |
| σ band | Light shaded fill | One MAD-based sigma above and below the median for the selected algorithm. Indicates the spread of per-sample estimates using a robust (outlier-resistant) measure. |
| Cursor | Red dashed vertical line | Current time position. Click on the chart to place or move the cursor. The readout updates to show values at the cursor time. |
Confidence is derived from the ratio of the Median Absolute Deviation (MAD) to the line length. MAD is a robust measure of spread that is resistant to outliers — unlike standard deviation, a few extreme samples will not inflate the uncertainty. When line length is not set, a fallback coefficient of variation (CV) method is used.
| Colour | Level | Meaning |
|---|---|---|
| Green | HIGH | MAD is less than 5% of line length. The per-sample estimates are tightly clustered. The median distance is a reliable result. |
| Amber | MEDIUM | MAD is between 5% and 15% of line length. Moderate spread in estimates. The result is usable but should be interpreted with some caution. |
| Red | LOW | MAD exceeds 15% of line length. Wide spread in estimates. The distance has high uncertainty and should be cross-checked with other algorithms or information sources. |
The readout bar at the bottom of the Fault Location tab shows the selected algorithm's values at the current cursor position.
| Field | Description |
|---|---|
| Loop | Active measurement loop label (e.g., "AG", "AB"). Indicates which voltage/current combination is being used. |
| Distance | Fault distance at the cursor time in the selected unit (km, mi, or p.u.) for the selected algorithm. |
| Impedance Z | Loop impedance at the cursor position, displayed as in ohms. |
| |Z| | Impedance magnitude in ohms. Equal to . |
| Rf | Estimated fault resistance at the cursor time in ohms. |
Tips for Accurate Results