Introduction

The traditional high voltage direct current (HVDC) system uses line commutation converter (LCC), which can enable high-performance power transmission with three defining characteristics: long-distance transmission capability, large-capacity power transfer and seamless cross-regional grid interconnection. However, as the receiving end, it is prone to commutation failure1. With the emergence of turn off devices, voltage source converter (VSC) with high controllability has developed rapidly. Compared with LCC, VSC does not need to consider commutation failure2. Among many VSC topologies, modular multilevel converter (MMC) has become the preferred technical scheme for flexible DC transmission projects due to its highly modular design, easy expansion, and less harmonic voltage. However, MMC has high cost and large loss3. Therefore, the hybrid MTDC system, which synergistically combines the complementary advantages of both technologies, demonstrates significant potential for wide-spread adoption and future development4,5,6,7.

Long-distance and large-capacity DC transmission projects generally use overhead lines for power transmission, with high failure probability. After a permanent fault occurs, it is necessary to determine the fault location for the convenience of staff maintenance. The existing fault location methods based on signal injection strategy can be divided into traveling wave method, fault analysis method, AI method and impedance method.

The traveling wave fault location method mainly depends on the principle of traveling wave refraction and reflection and the extraction of traveling wave head. References8,9,10,11 inject traveling wave signals into the line, and realize fault location according to the time difference between the incident wave and reflected wave of traveling wave reaching the measuring end. Reference12 used the solid-state circuit breaker to inject signals with different pulse widths. Detection of first and last arrival time of pulse using improved adaptive modulus maxima method. The fault location is realized according to the propagation time interval of the injected signal. However, the above fault location methods need to accurately capture the arrival time of traveling wave head. Reference13 injects current signal into the line. The fault location is achieved through an iterative computational algorithm that leverages the precise mathematical relationship be-tween traveling wave frequencies (primary/secondary) and fault distance. The effectiveness of this method varies with the sampling rate.

The fault analysis method constructs the fault location equation according to the system model and the relationship between electrical quantities to realize the fault lo-cation. References14,15 injects characteristic signals into the line, and then constructs the ranging equation according to the distribution characteristics of electrical quantities along the line to realize fault location. However, the above method needs iterative calculation when solving the equation, which has the problems of large amount of calculation and iterative convergence. Reference16 solves the fault distance by unlocking the injection cur-rent of DC/DC converter station and using the relationship between fault resistance and high-frequency impedance. Reference17 injects a small current into the line, constructs the ranging equation by analyzing the electrical quantity characteristics of the fault circuit in the time domain. The fault location is realized by using the least square method. This method is suitable for DC distribution system with controllable current limiting reactor. References18,19 respectively inject harmonic voltage and current into the line, and use the pure resistance property of the grounding impedance at the fault point to carry out fault location. Reference20 used the injection current signal to calculate the ratio of the positive and negative line inductance from the fault point to the VSC outlet. The accurate solution of fault distance is realized. However, this method requires additional hybrid quick disconnectors. Reference21 used hybrid MMC to inject characteristic signals into the line and uses the idea of parameter identification to realize fault location. Only a few of the above methods discussed the fault location method based on LCC signal injection.

For method based on AI, Ref22. considers the physical structure of the power grid as an important constraint factor for training deep graph learning models. Then, a special spatiotemporal convolutional block is utilized to enhance the waveform feature extraction ability. Finally, a multi task learning framework is constructed for fault location. This method requires precise modeling of actual engineering models. Reference23 adopts the adaptive time-frequency signal processing method (EMT) to extract signal features, and uses the Teager energy operator (TEO) to capture the instantaneous amplitude and frequency changes of the signal, thereby obtaining fault features. Afterwards, neural networks are used to train the data and obtain accurate fault distances.

For impedance method, Ref24. injects two signals of different frequencies at the first end of the grounding electrode and measures the amplitude of impedance change Distinguish the distance interval of the fault occurrence based on the value and phase angle information. Afterwards, calculate the fault distance based on the distance measurement expression and boundary phase angle values. This method requires a higher sampling frequency and additional wave blockers. Reference16 unlocks the DC/DC converter station injection signal, constructs the fault distance measurement equation using the fault resistance expression, and solves to obtain the fault distance.

To sum up, on the one hand, fault location method based on active injection of characteristic signals are mostly based on hybrid MMC or full bridge MMC with fault self-clearing capability and DC circuit breakers, which are suitable for flexible DC transmission systems. On the other hand, research on fault location methods for hybrid MTDC systems remains limited, with most existing approaches failing to adequately address several critical challenges. Conventional methods often neglect the influence of distributed capacitive currents in transmission lines, particularly for long-distance applications. Furthermore, these methods are susceptible to multiple interfering fac-tors, including sampling rate variations, DC boundary effects. Many algorithms also rely on iterative numerical solutions for solving fault location equations, introducing convergence issues. These limitations underscore the urgent need for advanced fault location methodologies specifically designed for hybrid MTDC systems.

This paper proposed a fault location method for hybrid MTDC system based on the LCC strategy. The main contributions of this paper are as follows:

  1. 1.

    The proposed method uses LCC to inject signal without PI regulation, and has faster response speed.

  2. 2.

    The proposed fault location method utilizing only single end data, eliminating dependence on communication channels and their associated latency or synchronization issues. In addition, this paper used the Ferrari method to solve the analytical solution of the location equation to achieve fault location, there is no iterative convergence problem.

  3. 3.

    The applicability of the proposed method under the influence of fault resistance, noise, sampling rate, and DC boundary was verified in PSCAD/EMTDC.

The main contents of the paper are as follows: In “Signal injection strategy”, the signal injection strategy based on LCC is proposed. In “Injection signal selection”, the selection of injection signal length, frequency and amplitude is discussed. In “Fault location method”, the fault location equation is con-structed in the injected signal mode, and the fault location method is proposed. In “Simulation verification”, the performance of the proposed method has been verified under different fault scenarios. Section “Conclusions” concludes this paper.

Signal injection strategy

The topology of hybrid MTDC system is shown in Fig. 1. It is composed of sending end LCC and receiving end half bridge MMC in parallel.

Fig. 1
figure 1

The topology of hybrid MTDC system.

In Fig. 1a, b are the protection installations of the positive pole, a’, b’ are the protection installations of the negative pole, Ldc is smoothing reactor.

Under normal operating conditions of the hybrid MTDC system, the LCC station implements constant current control to maintain DC current stability, while the MMC stations employ dual control modes: constant DC voltage control to regulate system voltage, and constant active power control for precise power dispatch. In case of DC line fault, LCC will conduct emergency phase shifting or change the reference value of constant current control to realize fault current limiting25. MMC side will adopt fault current limiting strategy for fault isolation.

At present, there are few researches on using LCC to realize characteristic signal injection, but there are also some papers that have carried out preliminary exploration. References14,15 inject current signal through LCC, Ref26. injects voltage signal through LCC. The control block diagram is shown in Fig. 2.

Fig. 2
figure 2

Existing LCC signal injection control strategy.

In Fig. 2, Idcn is the DC current reference value of constant current control DC current during normal operation, Idc is the measured value of DC current, Idcset is the set value of DC current in14]– [15 injection signal stage, Idcset1 is the set value of DC current in14 fault current limiting stage, αref is the reference value of trigger angle, αset is the set value of trigger angle in15,26 fault current limiting stage, αset1 is the set value of trigger angle in26 injection signal stage, α is the trigger angle of final output.

As shown in Fig. 2, LCC adopts constant current control during normal operation. After the fault occurred, Reference14 set the constant current control reference value to 0 to realize fault current limiting. Reference15 achieved fault current limiting by increasing the trigger angle to more than 90° through emergency phase shifting. After that, both inject current signals by changing the reference value of constant current control. Considering the unidirectional conductivity of the thyristor, in the current injection stage, to ensure the constant current direction, the DC component should be added to the DC current reference value of the above injection method. As shown in the following Eq. 

$${I_{{\text{dcset}}}}=A+B\sin (\omega t+\varphi )$$
(1)

where A is the DC component; B is the injection signal amplitude; ω is the angular frequency of the injection signal; φ is the initial phase of the injection signal.

Reference26 realizes fault current limiting by emergency phase shifting, and then realizes voltage signal injection by short-time step changing trigger angle.

When the LCC side adopts the constant current control, the PI control is driven by the deviation between the DC current reference value and the measured value to adjust, to obtain the corresponding trigger angle α. Therefore, this paper realizes characteristic signal injection by changing the trigger angle of LCC. Since the response characteristics of the AC signal system injected into the DC system are more obvious. The AC signal is injected by changing the trigger angle sinusoidally. For the fault current limiting strategy, Ref14. set the current reference value to 0 to achieve fault current limiting, and then get the trigger angle through PI control. The control function is shown in (2).

$$- \frac{{d\alpha }}{{dt}}=P\frac{{d({I_{{\text{dcref}}}} - {I_{{\text{dc}}}})}}{{dt}}+\frac{1}{T}({I_{{\text{dcref}}}} - {I_{{\text{dc}}}})$$
(2)

where P is the proportional coefficient of PI regulator; T is the integral time constant of the PI regulator. References15,26 realizes fault current limiting by directly changing the trigger angle, saves PI control time, and can limit the fault current to 0 faster. The effects of the two different fault current limiting strategies are shown in Fig. 3.

Fig. 3
figure 3

Fault current limiting effect of different control strategies.

According to Fig. 3, the fault current limiting strategy by changing the trigger angle can limit the current to 0 faster. Consequently, the paper achieves effective fault current limitation through emergency phase-shift control.

To sum up, the LCC injection signal strategy adopted in this paper is shown in Fig. 4.

Fig. 4
figure 4

Signal injection strategy of LCC.

In Fig. 4, αset1 is the trigger angle setting value in the fault current limiting stage, αset2 is the trigger angle setting value in the injection signal stage.

For LCC converter, pole to ground DC voltage Udc can be expressed as:

$${U_{{\text{dc}}}}=N(1.35{U_1}\cos \alpha - \frac{3}{\pi }{X_{\text{r}}}{I_{{\text{dc}}}})$$
(3)

where N is the number of 6 pulse converters in each pole, in this paper, 12-pulsae converters are used, taking N = 2, U1 is the effective value of no-load line voltage at the valve side of converter transformer, which is 210 kV in this paper; α is the trigger angle; Xr is commutation reactance; Idc is DC current.

According to (3), the voltage signal can be injected by changing the trigger angle.

When a fault occurs, the LCC side triggers the fault current limiting strategy to limit the fault current to 0. In this paper, the trigger angle α is set to 150 °, as shown in (4).

$$\alpha ={\alpha _{{\text{set}}1}}=150^\circ$$
(4)

After the fault occurs, the system enters the system recovery stage after a fixed delay of 150ms (i.e. the deionization time, generally 100ms ~ 300ms)21. Currently, LCC switches from fault current limiting control strategy to signal injection control strategy, that is, signal injection is realized by changing the trigger angle.

Injection signal selection

The injection signal selection needs to be considered from three aspects: injection length, injection frequency and injection amplitude. The following is a detailed analysis.

Length of injection signal

The length of the injection signal needs to consider factors such as signal trans-mission delay, signal sampling period, transformer transmission delay, etc. Specific analysis is as follows:

(1) Signal transmission delay. The wave speed of signal transmission is as follows14.

$${\nu _{\text{m}}}=\frac{\omega }{{\sqrt {\frac{1}{2}[{\omega ^2}{l_{\text{m}}}{c_{\text{m}}} - {r_{\text{m}}}{g_{\text{m}}}+\sqrt {(r_{{\text{m}}}^{2}+{\omega ^2}l_{{\text{m}}}^{2})(g_{{\text{m}}}^{2}+{\omega ^2}c_{{\text{m}}}^{2})} ]} }}$$
(5)

where rm is the resistance parameter per unit length; lm is the inductance parameter per unit length; cm is the capacitance parameter per unit length; gm is the conductivity parameter per unit length.

According to (5), considering the total length of the line used in this paper is about 1500 km, the signal transmission time in the line is about 7.5ms. The injection signal duration shall be greater than the signal transmission delay.

(2) Signal sampling period. According to Nyquist theorem, to accurately extract the signal, it needs at least twice the length of the characteristic frequency. Considering that the injection signal frequency selected is 20 Hz in this paper, a sampling period is 50ms, and the double length is 100ms.

(3) Transformer transmission delay. The current Chinese national standard GB/T 26,217 − 2019 stipulates that the transmission delay of DC electronic voltage transformer shall not be greater than 500 µs27. And the injection time shall be greater than the transmission delay of transformer.

(4) Filter delay. This paper employs a 50th-order FIR low-pass filter for precise time-domain waveform extraction, with the corresponding filter group delay calculated as (6):

$$t=\frac{n}{{{f_{\text{s}}}}}$$
(6)

where n is the filter order; fs is the system sampling rate. According to (6), to ensure accurate signal extraction at a sampling rate of 10 kHz, the injection signal length must be greater than 5ms to compensate for filter delay.

(5) The system recovers for a short time. To enhance power supply reliability and minimize outage duration, the system should be recovered in a short time to reduce the power failure time, so the injection signal time should not be too long. During the recovery process of the project, the deionization time is generally set to 100 ~ 300ms, and the number of restarts is set to 0 ~ 5. The system recovery takes several seconds or even longer.

(6) Impact on the system. When the converter operates with an excessive trigger angle (α > 50°), significant operational degradation occurs in critical converter station equipment. The service life will be reduced accordingly, and the interference level of the converter station will also increase28. Therefore, the signal injection time should not be too long.

To sum up, to ensure the effect of the injection signal, the length of the injection signal is set to 150 ms.

Frequency of injection signal

When selecting the injection signal frequency, factors such as signal transmission effect, converter frequency output capability, DC filter resonance and so on should be considered. The following is a detailed analysis.

(1) Signal transmission effect. The attenuation factor in the transmission process of injection signal shall be considered, and the line transmission coefficient is shown in (7).

$$A(j\omega )=\exp [ - \gamma (j\omega )l]$$
(7)

Considering that the length of the line used in this paper is about 1500 km, the typical transmission attenuation curve under 1500 km overhead line is drawn according to (7), as shown in Fig. 5.

Fig. 5
figure 5

Line transmission attenuation.

According to Fig. 5, the signal attenuation exhibits a frequency-dependent characteristic which increased injection signal frequency leads to greater attenuation. So, the injection signal frequency should not be too high.

(2) Converter frequency output capability. In this paper, a 12-pulse converter is used, and the effect of signal injection at different frequencies is shown in Fig. 6.

Fig. 6
figure 6

Effect of different frequency injection signal.

According to Fig. 6, due to the limitations of the converter’s output capacity, the quality of the injected signal gradually worsens as the frequency increases. At the same time, considering that the 12-pulse converter will output 12-times integer harmonics, the injected signal frequency should avoid the harmonic frequency.

(3) DC filter resonance. The injection signal frequency shall avoid the resonant frequency of the DC filter to avoid affecting the operation of the DC filter. The amplitude-frequency characteristic curve of the DC filter of the system shows in Fig. 7. in this paper.

Fig. 7
figure 7

Impenance-frequency characteristics of DC filter.

According to Fig. 7, the DC filter has multiple series and parallel resonant frequencies, and the injection frequency should avoid the series and parallel resonant frequencies shown in the Fig. 7.

(4) Sampling rate of protection installation. In the actual project, the sampling rate of the protection installation is generally between 10 and 50 kHz29, and the injection frequency should be much lower than the sampling rate of the protection installation to ensure that the device can effectively obtain the injection signal.

(5) Considering that the distributed parameter model is used for analysis in this paper, the line length is 1500 km, so the amplitude-frequency characteristics of hyperbolic function under 1500 km are analyzed, and the amplitude-frequency characteristics are shown in Fig. 8.

According to Fig. 8, the hyperbolic function changes linearly in the low frequency band. In addition, when using the distributed parameter model to calculate the electrical quantity at the remote end, only 100 Hz and below of the line parameters can be accurately calculated30. Therefore, the injection signal frequency should not be too high.

Fig. 8
figure 8

Amplitude frequency characteristics of hyperbolic function.

(6) Considering that this paper needs to calculate the voltage at the remote end from the voltage at local end, it is necessary to consider the distribution error along the voltage, as shown in (8)31.

$$E=1 - \cos (\omega l/2v)$$
(8)

where ω is the angular frequency of the injection signal; l is the line length; v is the wave velocity. From (8), the error curve when the line length is 1500 km is shown in Fig. 9.

Fig. 9
figure 9

Voltage distribution error along the line.

According to (8) and Fig. 9, at a length of 1500 km and a frequency of 30 Hz, the error reaches 10.2%, and the error increases with the increase of frequency. So, the injection frequency should not be too high.

(7) Impact on the system. The higher frequency of sine change trigger angle may cause the equipment to overheat for a short time and affect the stability of the system. Therefore, the frequency should not be too high.

To sum up, the frequency of the injection signal is 20 Hz.

Amplitude of injection signal

The amplitude of the injection signal needs to consider the measurement accuracy of the transformer, the impact on the injection equipment. Specific analysis is as follows:

(1) Measurement accuracy of transformer. It must be ensured that the amplitude of the injection signal is greater than the lower limit of the measured value of the transformer. Taking the electronic transformer as an example, the amplitude of the injection signal should be greater than 0.05p.u32. According to (3), the change range of trigger angle should be less than 87 °, and the smaller the trigger angle, the higher the injection voltage amplitude, which will affect the system operation. So the trigger angle should not be too low. It is recommended to set the change range of trigger angle sine to 83 °~85 °.

(2) Impact on injection equipment. Injection current will be generated in the DC line when the voltage signal is injected, resulting in the injection current component in the bridge arm. Because the smaller the trigger angle is, the higher the injection voltage amplitude is, the higher the injection current component amplitude is when the system resistance is constant. The bridge arm current component is composed of the injection signal component and the original AC current. It shall be ensured that the bridge arm current does not exceed its maximum bearing range to avoid secondary impact on the equipment. The overload capacity of the thyristor for 5s can reach 1.3 times the rated current28. The expression of bridge arm current is shown in (9).

$$\left\{ \begin{gathered} {I_{{\text{arm}}}} \leqslant I_{{{\text{arm}}}}^{{\hbox{max} }} \hfill \\ {I_{{\text{arm}}}}=\frac{{{I_{{\text{dc}}}}}}{3}+\frac{{{I_{{\text{ac}}}}}}{2} \hfill \\ \end{gathered} \right.{\text{ }}$$
(9)

When the system operates normally, the simulation results of rated DC current and rated AC current at LCC side is shown in Fig. 10.

Fig. 10
figure 10

Rated DC current and Rated AC current at LCC side during normal operation of the system. (a) Rated DC current; (b) Rated AC current.

According to Fig. 10, the rated DC current is 1.535 kA and the rated AC current is 2.346 kA during normal operation of the system. According to (9), the rated current of the bridge arm is about 1.685 kA. Because the overload capacity of the thyristor for 5s can reach 1.3 times the rated current, the maximum current that the bridge arm can withstand is about 2.191 kA.

When the sinusoidal change range of trigger angle is 83 °~85 °, the simulation results of DC current and AC current at LCC side in the stage of signal injection under the most serious fault condition (i.e., DC line first end fault) are shown in Fig. 11.

According to Fig. 11, when the DC current is 3.131kA and the AC current is 0.7169kA, the bridge arm current reaches its peak. According to (9), the bridge arm current is about 1.463 kA, within its acceptable range. When the trigger angle continues to decrease, the DC peak current will increase, which may exceed the current bearing range of the bridge arm. Therefore, the trigger angle should not be too low.

Fig. 11
figure 11

DC current and AC current at LCC side during signal injection stage. (a) DC current; (b) AC current.

To sum up, to ensure the effect of injection signal, the sine change range of trigger angle is 83 °~85 °.

The trigger angle and DC voltage response obtained by using the above injection signal length, frequency and amplitude are shown in Fig. 12.

Fig. 12
figure 12

Trigger angle and DC voltage response. (a) Trigger angle response; (b) DC voltage response.

From the above analysis, the injection method proposed in this paper does not need to be adjusted by PI, and has faster response speed.

Fault location method

Response characteristics analysis of injection signal parameters

For accurate fault analysis in bipolar systems, decoupling of the coupled positive and negative DC lines is essential through modal domain transformation. The decom-posed current and voltage components at the protection location are calculated as follows.

$$\left. {\left[ {\begin{array}{*{20}{c}} {{I_1}} \\ {{I_0}} \end{array}} \right.} \right]=\frac{{\sqrt 2 }}{2}\left[ {\begin{array}{*{20}{c}} {1{\text{ }} - 1} \\ {1{\text{ }}1} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{I_{\text{p}}}} \\ {{I_{\text{n}}}} \end{array}} \right]$$
(10)
$$\left. {\left[ {\begin{array}{*{20}{c}} {{U_1}} \\ {{U_0}} \end{array}} \right.} \right]=\frac{{\sqrt 2 }}{2}\left[ {\begin{array}{*{20}{c}} {1{\text{ }} - 1} \\ {1{\text{ }}1} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{U_{\text{p}}}} \\ {{U_{\text{n}}}} \end{array}} \right]$$
(11)

where the 1-mode and 0-mode are represented by subscripts “1” and “0” respectively; the electricity quantites of the positive and negative electrodes is represented by p and n, respectively.

The response characteristics of fault point parameter changes under permanent pole-to-ground (PTG) fault and permanent pole-to-pole (PTP) fault are analyzed as follows33.

(1) Pole-to-ground fault.

In PTG fault, the fault pole LCC triggers the signal injection strategy. Currently, the fault pole emergency phase shift limits the current to 0 and then injects the characteristic signal. The sound pole LCC will not trigger the signal injection strategy and will not inject the characteristic signal. Therefore, the sound pole injection characteristic signal is 0. Taking the positive PTG fault as an example, the system topology is shown in Fig. 13.

Fig. 13
figure 13

Permanent PTG fault system topology.

In Fig. 13, Uf is the injection voltage at the positive fault point; If is the injection current at the positive fault point. Currently, the injection voltage and current at the positive fault point meet the following relationship:

$${U_{\text{f}}}={I_{\text{f}}}{R_{\text{f}}}$$
(12)

Using (10) and (11) to decouple the positive and negative voltages and currents at the fault point, the modulus expression can be obtained as (13).

$$\left\{ \begin{gathered} {U_{{\text{f}}1}}={U_{{\text{f0}}}}=\frac{{{U_{\text{f}}}}}{{\sqrt 2 }} \hfill \\ {I_{{\text{f}}1}}={I_{{\text{f}}0}}=\frac{{{I_{\text{f}}}}}{{\sqrt 2 }} \hfill \\ \end{gathered} \right.$$
(13)

From (12) and (13):

$${U_{{\text{f}}1}}+{U_{{\text{f0}}}}=\sqrt 2 {U_{\text{f}}}=\sqrt 2 {I_{\text{f}}}{R_{\text{f}}}$$
(14)

From (13) and (14), it can be concluded that the 0-mode current, voltage and 1-mode voltage at the fault point meet the following relationship:

$${I_{{\text{f}}0}}=\frac{{{U_{{\text{f}}0}}+{U_{{\text{f}}1}}}}{{2{R_{\text{f}}}}}$$
(15)

From the above analysis, the 0-mode voltage at the fault point is equal to the 1-mode voltage, and the 0-mode current is equal to the 1-mode current when the signal is injected. Taking the 0-mode voltage and 0-mode current at the fault point under the permanent PTG fault through 100 Ω fault resistance as an example, the response waveform is shown in Fig. 14.

Fig. 14
figure 14

Response to parameter change of permanent PTG fault under 100 Ω fault resistance. (a) Voltage response of 0-mode; (b) Current response of 0-mode.

From Fig. 14 that the 0-mode voltage and current at the fault point change sinusoidally under the permanent single pole grounding fault under 100 Ω fault resistance, and its response characteristics conform to (15).

(2) Pole-to-pole fault.

Both positive and negative LCCs trigger the signal injection strategy in case of PTP fault. Both positive and negative LCCs inject characteristic signals after emergency phase shifting limits the fault current to 0. The system topology is shown in Fig. 15.

Fig. 15
figure 15

Permanent PTP fault system topology.

Currently, the positive voltage, current and negative voltage, current at the fault point meet the following relationship.

$$\left\{ \begin{gathered} {U_{{\text{pf}}}} - {U_{{\text{nf}}}}={I_{\text{f}}}{R_{\text{f}}} \hfill \\ {I_{{\text{pf}}}}={I_{\text{f}}}= - {I_{{\text{nf}}}} \hfill \\ \end{gathered} \right.$$
(16)

where Upf and Unf are positive fault point voltage and negative fault point voltage respectively; Ipf and Inf are positive fault point current and negative fault point current respectively.

Using (10) and (11) to decouple the positive and negative voltages and currents at the fault point, (17) can be obtained.

$$\left\{ \begin{gathered} {U_{{\text{f}}1}}=\frac{{{I_{\text{f}}}{R_{\text{f}}}}}{{\sqrt 2 }} \hfill \\ {I_{{\text{f}}1}}==\frac{{2{I_{\text{f}}}}}{{\sqrt 2 }} \hfill \\ {U_{{\text{f0}}}}=0 \hfill \\ {I_{{\text{f}}0}}=0 \hfill \\ \end{gathered} \right.$$
(17)

From (17), it can be concluded that there is no 0-mode component in case of PTP fault, and the relationship between the 1-mode voltage and current at the fault point meets the following.

$${I_{{\text{f1}}}}=\frac{{2{U_{{\text{f1}}}}}}{{{R_{\text{f}}}}}$$
(18)

The response of the 1-mode voltage and current at the fault point under the permanent PTP fault under 100 Ω fault resistance is shown in Fig. 16.

Fig. 16
figure 16

Response to parameter change of permanent PTP fault under 100 Ω fault resistance. (a) Voltage response of 1-mode; (b) current response of 1-mode.

It can be seen from Fig. 16 that the 1-mode voltage and the 1-mode current at the fault point change sinusoidally under the permanent inter pole fault with 100 Ω fault resistance, and their response characteristics conform to (18).

Construction of fault location equation based on distributed parameter model

(1) Pole-to-ground fault.

According to the analysis in Sect. 4.1.1, the mode domain equivalent network in case of PTG fault is shown in Fig. 17.

Fig. 17
figure 17

Mode domain equivalent network for permanent PTG fault.

In the Fig. 17, Ua0, Ia0 are the 0-mode voltage and 0-mode current at side a respectively; Ub0, Ib0 are 0-mode voltage and 0-mode current at side b respectively; Ua1, Ia1 are the 1-mode voltage and current at side a respectively; Ub1, Ib1 are the 1-mode volt-age and 1-mode current at side b respectively; R00, L00, C00, R01, L01, C01 are 0-mode and 1-mode resistance, inductance and capacitance respectively; Ilf0, Irf0, Ilf1, Irf1 are 0-mode current and one mode current upstream and downstream of the fault point respectively; Uf0, If0 are 0-mode voltage and 0-mode current at the fault point respectively; Uf1, If1 are the 1-mode voltage and current at the fault point respectively.

According to Fig. 17, the 0-mode voltage and the 1-mode voltage at the fault point under the distributed parameter model are shown in (19).

$$\left\{ \begin{gathered} {U_{{\text{f0}}}}={U_{{\text{a0}}}}\cosh ({\gamma _0}x) - {I_{{\text{a0}}}}{Z_{{\text{c0}}}}\sinh ({\gamma _0}x) \hfill \\ {U_{{\text{f1}}}}={U_{{\text{a1}}}}\cosh ({\gamma _1}x) - {I_{{\text{a1}}}}{Z_{{\text{c1}}}}\sinh ({\gamma _1}x) \hfill \\ \end{gathered} \right.$$
(19)

Ilf0 and Ilf1 are shown in (20).

$$\left\{ \begin{gathered} {I_{{\text{lf0}}}}={I_{{\text{a0}}}}\cosh ({\gamma _0}x) - \frac{{{U_{{\text{a0}}}}}}{{{Z_{{\text{c0}}}}}}\sinh ({\gamma _0}x) \hfill \\ {I_{{\text{lf1}}}}={I_{{\text{a1}}}}\cosh ({\gamma _1}x) - \frac{{{U_{{\text{a1}}}}}}{{{Z_{{\text{c1}}}}}}\sinh ({\gamma _1}x) \hfill \\ \end{gathered} \right.$$
(20)

By introducing (19) and (20) into (15), If0 is the function of fault resistance Rf and fault distance x, as shown in (21).

$$\begin{gathered} {I_{{\text{f}}0}}=\frac{{{U_{{\text{a0}}}}\cosh ({\gamma _0}x) - {I_{{\text{a0}}}}{Z_{{\text{c0}}}}\sinh ({\gamma _0}x)+{U_{{\text{a1}}}}\cosh ({\gamma _1}x)}}{{2{R_{\text{f}}}}} \hfill \\ {\text{ }} - \frac{{{I_{{\text{a1}}}}{Z_{{\text{c1}}}}\sinh ({\gamma _1}x)}}{{2{R_{\text{f}}}}} \hfill \\ \end{gathered}$$
(21)

From Kirchhoff current law (KCL) at fault point, Irf0 is shown in (22).

$$\begin{gathered} {I_{{\text{rf}}0}}={I_{{\text{lf}}0}} - {I_{{\text{f0}}}} \hfill \\ {\text{ =}}{I_{{\text{a0}}}}\cosh ({\gamma _0}x) - \frac{{{U_{{\text{a0}}}}}}{{{Z_{{\text{c0}}}}}}\sinh ({\gamma _0}x) - \frac{{{U_{{\text{a0}}}}\cosh ({\gamma _0}x) - {I_{{\text{a0}}}}{Z_{{\text{c0}}}}\sinh ({\gamma _0}x)}}{{2{R_{\text{f}}}}} \hfill \\ {\text{ +}}\frac{{{U_{{\text{a1}}}}\cosh ({\gamma _1}x) - {I_{{\text{a1}}}}{Z_{{\text{c1}}}}\sinh ({\gamma _1}x)}}{{2{R_{\text{f}}}}} \hfill \\ \end{gathered}$$
(22)

Since the remote end is in open circuit state at this time, the remote end current Ib0 = 0, so (23) can be obtained.

$${I_{{\text{b0}}}}={I_{{\text{rf0}}}}\cosh ({\gamma _0}(l - x)) - \frac{{{U_{{\text{f0}}}}}}{{{Z_{{\text{c0}}}}}}\sinh ({\gamma _0}(l - x))=0$$
(23)

Combining (19) and (22), (24) can be obtained.

$$\begin{gathered} {I_{{\text{b0}}}}=\left[ {{I_{{\text{a0}}}}\cosh ({\gamma _0}x) - \frac{{{U_{{\text{a0}}}}}}{{{Z_{{\text{c0}}}}}}\sinh ({\gamma _0}x) - \frac{{{U_{{\text{a0}}}}\cosh ({\gamma _0}x) - {I_{{\text{a0}}}}{Z_{{\text{c0}}}}\sinh ({\gamma _0}x)}}{{2{R_{\text{f}}}}}} \right. \hfill \\ {\text{ }}\left. {+\frac{{{U_{{\text{a1}}}}\cosh ({\gamma _1}x) - {I_{{\text{a1}}}}{Z_{{\text{c1}}}}\sinh ({\gamma _1}x)}}{{2{R_{\text{f}}}}}} \right]\cosh ({\gamma _0}(l - x)) \hfill \\ {\text{ -}}\frac{{{U_{{\text{a0}}}}\cosh ({\gamma _0}x) - {I_{{\text{a0}}}}{Z_{{\text{c0}}}}\sinh ({\gamma _0}x)}}{{{Z_{{\text{c0}}}}}}\sinh ({\gamma _0}(l - x))=0 \hfill \\ \end{gathered}$$
(24)

After finishing the above equation, Ib0 can be obtained as shown in (25).

$${I_{{\text{b0}}}}={A_0}{U_{{\text{a0}}}}+{A_1}{U_{{\text{a}}1}}+{A_2}{I_{{\text{a0}}}}{\text{+}}{A_3}{I_{{\text{a}}1}}$$
(25)

A0, A1, A2, A3 in (25) is shown below.

$$\begin{gathered} {A_0}= - \frac{{2{R_{\text{f}}}\sinh ({\gamma _0}l)}}{{{Z_{{\text{c}}0}}}} - \cosh ({\gamma _0}l){\cosh ^2}({\gamma _0}x) \hfill \\ {\text{ }}+\sinh ({\gamma _0}l)\sinh ({\gamma _0}x)\cosh ({\gamma _0}x) \hfill \\ \end{gathered}$$
(26)
$$\begin{gathered} {A_1}= - \cosh ({\gamma _0}l){\text{cosh}}({\gamma _0}x){\text{cosh}}({\gamma _1}x)+ \hfill \\ {\text{ sinh}}({\gamma _0}l){\text{sinh}}({\gamma _0}x){\text{cosh}}({\gamma _1}x) \hfill \\ \end{gathered}$$
(27)
$$\begin{gathered} {A_2}=2{R_{\text{f}}}{\text{cosh}}({\gamma _0}l)+{Z_{{\text{c}}0}}{\text{cosh}}({\gamma _0}l){\text{cosh}}({\gamma _0}x){\text{sinh}}({\gamma _0}x) \hfill \\ {\text{ }} - {Z_{{\text{c}}0}}{\text{sinh}}({\gamma _0}l){\text{sin}}{{\text{h}}^2}({\gamma _0}x) \hfill \\ \end{gathered}$$
(28)
$$\begin{gathered} {A_3}={Z_{{\text{c}}1}}\cosh ({\gamma _0}l)\cosh ({\gamma _0}x)\sinh ({\gamma _1}x) - \hfill \\ {\text{ }}{Z_{c1}}\sinh ({\gamma _0}l)\sinh ({\gamma _0}x)\sinh ({\gamma _1}x) \hfill \\ \end{gathered}$$
(29)

To address the convergence challenges of iterative methods for solving the non-linear fault location Eq. (25), Taylor series is used to replace the hyperbolic function term with unknown x in this paper. To ensure model accuracy while enabling non-iterative solutions, this paper strategically truncates Taylor series expansions be-yond 4th-order terms due to the small γ0x and γ1x terms. The fault location equation is obtained as shown in (30).

$$\begin{array}{*{20}{c}} {{R_{\text{f}}}{B_0}+{B_1}+{B_2}x+{B_3}{x^2}+{B_4}{x^3}+{B_5}{x^4}=0} \end{array}$$
(30)

B0, B1, B2, B3, B4, B5 in (30) is shown below.

$${B_0}= - \frac{{2\sinh ({\gamma _0}l){U_{{\text{a}}0}}}}{{{Z_{{\text{c}}0}}}}+2\cosh ({\gamma _0}l){I_{\text{a}}}_{0}$$
(31)
$${B_1}= - \cosh ({\gamma _0}l){U_{{\text{a}}0}} - \cosh ({\gamma _0}l){U_{{\text{a}}1}}$$
(32)
$$\begin{gathered} {B_2}={\text{sinh}}({\gamma _0}l){\gamma _0}{U_{{\text{a}}0}}+{\text{sinh}}({\gamma _0}l){\gamma _0}{U_{{\text{a}}1}} \hfill \\ {\text{ }}+{Z_{{\text{c}}0}}{\text{cosh}}({\gamma _0}l){\gamma _0}{I_{{\text{a}}0}}+{Z_{{\text{c}}1}}{\text{cosh}}({\gamma _0}l){\gamma _1}{I_{{\text{a1}}}} \hfill \\ \end{gathered}$$
(33)
$$\begin{gathered} {B_3}= - \cosh ({\gamma _0}l)\gamma _{0}^{2}{U_{{\text{a}}0}} - \frac{{\gamma _{0}^{2}+\gamma _{1}^{2}}}{2}\cosh ({\gamma _0}l){U_{{\text{a}}1}} \hfill \\ {\text{ }} - {Z_{{\text{c}}0}}\sinh ({\gamma _0}l)\gamma _{0}^{2}{I_{{\text{a}}0}} - {Z_{{\text{c1}}}}\sinh ({\gamma _0}l){\gamma _0}{\gamma _1}{I_{{\text{a1}}}} \hfill \\ \end{gathered}$$
(34)
$$\begin{gathered} {B_4}=\frac{2}{3}\gamma _{0}^{3}{\text{sinh}}({\gamma _0}l){U_{{\text{a}}0}}+\frac{{\gamma _{0}^{3}+3{\gamma _0}\gamma _{1}^{2}}}{6}{\text{sinh}}({\gamma _0}l){U_{{\text{a1}}}} \hfill \\ {\text{ }}+\frac{2}{3}\gamma _{0}^{3}{Z_{{\text{c}}0}}{\text{cosh}}({\gamma _0}l){I_{{\text{a}}0}}+\frac{{\gamma _{1}^{3}+3{\gamma _1}\gamma _{0}^{2}}}{6}{Z_{{\text{c}}1}}{\text{cosh}}({\gamma _0}l){I_{{\text{a}}1}} \hfill \\ \end{gathered}$$
(35)
$$\begin{gathered} {B_5}= - \frac{{\gamma _{0}^{4}}}{3}\cosh ({\gamma _0}l){U_{{\text{a}}0}} - \frac{{\gamma _{0}^{4}+\gamma _{1}^{4}+6\gamma _{0}^{2}\gamma _{1}^{2}}}{{24}}\cosh ({\gamma _0}l){U_{{\text{a1}}}} \hfill \\ {\text{ }} - \frac{{\gamma _{0}^{4}}}{3}{{\text{Z}}_{{\text{c}}0}}\sinh ({\gamma _0}l){I_{{\text{a}}0}} - \frac{{\gamma _{0}^{3}{\gamma _1}+\gamma _{1}^{3}{\gamma _0}}}{6}{Z_{{\text{c}}1}}{\text{sinh}}({\gamma _0}l){I_{{\text{a}}1}} \hfill \\ \end{gathered}$$
(36)

If the real part and imaginary part of (30) are 0 respectively, (37) can be obtained.

$$\begin{gathered} {R_{\text{f}}}Re({B_0})+Re({B_1})+Re({B_2})x+Re({B_3}){x^2}+Re({B_4}){x^3}+Re({B_5}){x^4}=0 \hfill \\ {R_{\text{f}}}Im({B_0})+Im({B_1})+Im({B_2})x+Im({B_3}){x^2}+Im({B_4}){x^3}+Im({B_5}){x^4}=0 \hfill \\ \end{gathered}$$
(37)

Using (37) to eliminate the fault resistance Rf, the fault location for PTG fault can be obtained as (38).

$$\begin{array}{*{20}{c}} {{m_4}{x^4}+{m_3}{x^3}+{m_2}{x^2}+{m_1}x+{m_0}=0} \end{array}$$
(38)

where \({m_i}=Im({B_0})Re({B_i}) - Re({B_0})Im({B_i})\), i = 1, 2, 3, 4, 5.

The fault distance x can be obtained by solving (38), and the value range of x is 0 ≤  x ≤ l.

(2) Pole-to-pole fault.

According to the analysis in Sect. 4.1.2, the model domain equivalent network in case of PTP fault is shown in Fig. 18.

Fig. 18
figure 18

Mode domain equivalent network for permanent PTP fault.

From Fig. 18, the expressions of the 1-mode voltage at the fault point and the 1-mode current upstream of the fault point are shown in (39).

$$\left\{ \begin{gathered} {U_{{\text{f1}}}}={U_{{\text{a1}}}}\cosh ({\gamma _1}x) - {I_{{\text{a1}}}}{Z_{{\text{c1}}}}\sinh ({\gamma _1}x) \hfill \\ {I_{{\text{lf1}}}}={I_{{\text{a1}}}}\cosh ({\gamma _1}x) - \frac{{{U_{{\text{a1}}}}}}{{{Z_{{\text{c1}}}}}}\sinh ({\gamma _1}x) \hfill \\ \end{gathered} \right.$$
(39)

Substituting (39) into (18), If1 is a function of fault resistance Rf and fault distance x, as shown in (40).

$${I_{{\text{f1}}}}=\frac{{2{U_{{\text{a1}}}}\cosh ({\gamma _1}x) - 2{I_{{\text{a1}}}}{Z_{{\text{c1}}}}\sinh ({\gamma _1}x)}}{{{R_{\text{f}}}}}$$
(40)

Based on KCL at fault point, the downstream current at fault point is shown in (41).

$$\begin{gathered} {I_{{\text{rf1}}}}={I_{{\text{lf1}}}} - {I_{{\text{f1}}}} \hfill \\ {\text{ =}}{I_{{\text{a1}}}}\cosh ({\gamma _1}x) - \frac{{{U_{{\text{a1}}}}}}{{{Z_{{\text{c1}}}}}}\sinh ({\gamma _1}x) - \frac{{2{U_{{\text{a1}}}}\cosh ({\gamma _1}x) - 2{I_{{\text{a1}}}}{Z_{{\text{c1}}}}\sinh ({\gamma _1}x)}}{{{R_{\text{f}}}}} \hfill \\ \end{gathered}$$
(41)

Since the remote end is in open circuit state at this time, the remote end current Ib0 = 0, so (42) can be obtained.

$${I_{{\text{b1}}}}={I_{{\text{rf1}}}}\cosh ({\gamma _1}(l - x)) - \frac{{{U_{{\text{f1}}}}}}{{{Z_{{\text{c1}}}}}}\sinh ({\gamma _1}(l - x))=0$$
(42)

Combining (41) and (42), (43) can be obtained.

$$\begin{gathered} {I_{{\text{b1}}}}={I_{{\text{rf1}}}}\cosh ({\gamma _1}(l - x)) - \frac{{{U_{{\text{f1}}}}}}{{{Z_{{\text{c1}}}}}}\sinh ({\gamma _1}(l - x)) \hfill \\ {\text{ =}}\left[ {{I_{{\text{a1}}}}\cosh ({\gamma _1}x) - \frac{{{U_{{\text{a1}}}}}}{{{Z_{{\text{c1}}}}}}\sinh ({\gamma _1}x)} \right]\cosh ({\gamma _1}(l - x) - \hfill \\ {\text{ }}\left[ {\frac{{2{U_{{\text{a1}}}}\cosh ({\gamma _1}x) - 2{I_{{\text{a1}}}}{Z_{{\text{c1}}}}\sinh ({\gamma _1}x)}}{{{R_{\text{f}}}}}} \right]\cosh ({\gamma _1}(l - x)) \hfill \\ {\text{ -}}\frac{{{U_{{\text{a1}}}}\cosh ({\gamma _1}x) - {I_{{\text{a1}}}}{Z_{{\text{c1}}}}\sinh ({\gamma _1}x)}}{{{Z_{{\text{c1}}}}}}\sinh ({\gamma _1}(l - x))=0 \hfill \\ \end{gathered}$$
(43)

After finishing the above, Ib1 can be obtained as shown in (44).

$${I_{{\text{b1}}}}={A_0}{U_{{\text{a1}}}}+{A_1}{I_{{\text{a}}1}}$$
(44)

A0, A1 in (44) is shown below.

$$\begin{gathered} {A_0}= - \frac{{{R_{\text{f}}}{\text{sinh}}({\gamma _1}l)}}{{2{Z_{{\text{c}}1}}}} - \cosh ({\gamma _1}l){\text{cos}}{{\text{h}}^2}({\gamma _1}x)+ \hfill \\ {\text{ }}\sinh ({\gamma _1}l){\text{sinh}}({\gamma _1}x){\text{cosh}}({\gamma _1}x) \hfill \\ \end{gathered}$$
(45)
$$\begin{gathered} {A_1}=\frac{{{R_{\text{f}}}{\text{cosh}}({\gamma _1}l)}}{2}+{Z_{{\text{c}}1}}{\text{cosh}}({\gamma _1}l){\text{cosh}}({\gamma _1}x){\text{sinh}}({\gamma _1}x) \hfill \\ {\text{ }} - {Z_{{\text{c}}1}}{\text{sinh}}({\gamma _1}l){\text{sin}}{{\text{h}}^2}({\gamma _1}x) \hfill \\ \end{gathered}$$
(46)

Using Taylor series instead of hyperbolic function and ignoring the higher-order term of more than four times, (47) can be obtained.

$$\begin{array}{*{20}{c}} {{R_{\text{f}}}{B_0}+{B_1}+{B_2}x+{B_3}{x^2}+{B_4}{x^3}+{B_5}{x^4}=0} \end{array}$$
(47)

B0, B1, B2, B3, B4, B5 in (47) is shown below.

$${B_0}= - \frac{{\sinh ({\gamma _1}l){U_{{\text{a}}1}}}}{{2{Z_{{\text{c}}1}}}}+\frac{{\cosh ({\gamma _1}l){I_{{\text{a}}1}}}}{2}$$
(48)
$${B_1}= - \cosh ({\gamma _1}l){U_{{\text{a}}1}}$$
(49)
$${B_2}={Z_{{\text{c}}1}}\cosh ({\gamma _1}l){\gamma _1}{I_{{\text{a}}1}}+\sinh ({\gamma _1}l){\gamma _1}{U_{{\text{a}}1}}$$
(50)
$${B_3}= - \cosh ({\gamma _1}l)\gamma _{1}^{2}{U_{{\text{a}}1}} - {Z_{{\text{c}}1}}\sinh ({\gamma _1}l)\gamma _{1}^{2}{I_{{\text{a}}1}}$$
(51)
$${B_4}=\frac{{2\gamma _{1}^{3}}}{3}{Z_{{\text{c}}1}}\cosh ({\gamma _1}l){I_{{\text{a}}1}}+\frac{{2\gamma _{1}^{3}}}{3}\sinh ({\gamma _1}l){U_{{\text{a}}1}}$$
(52)
$${B_5}= - \left( {\gamma _{1}^{4}/3} \right)\cosh ({\gamma _1}l){U_{{\text{a}}1}} - \left( {\gamma _{1}^{4}/3} \right){{\text{Z}}_{{\text{c}}1}}\sinh ({\gamma _1}l){I_{{\text{a}}1}}$$
(53)

If the real part and imaginary part of (47) are 0 respectively, (54) can be obtained.

$$\begin{gathered} {R_{\text{f}}}Re({B_0})+Re({B_1})+Re({B_2})x+Re({B_3}){x^2}+Re({B_4}){x^3}+Re({B_5}){x^4}=0 \hfill \\ {R_{\text{f}}}Im({B_0})+Im({B_1})+Im({B_2})x+Im({B_3}){x^2}+Im({B_4}){x^3}+Im({B_5}){x^4}=0 \hfill \\ \end{gathered}$$
(54)

Using (54) to eliminate the fault resistance Rf, the fault location equation for PTP fault can be obtained as follows:

$$\begin{array}{*{20}{c}} {{m_4}{x^4}+{m_3}{x^3}+{m_2}{x^2}+{m_1}x+{m_0}=0} \end{array}$$
(55)

The fault distance x can be obtained by solving (55), and the value range of x is 0 ≤ x ≤  l.

The above derived fault location equations are all univariate quartic equations, and the iterative solution method has convergence problems. Therefore, this paper us-es the Ferrari method to obtain the analytical solution. In addition, this paper uses LCC to inject the characteristic signal, so the filter algorithm is used to extract the line parameters at the injection frequency (20 Hz), which can mitigate the impact of line frequency variation parameters to a certain extent.

Solution of fault location equation for distributed parameter model based on Ferrari method

For solving the quaternion equation in one variable, the numerical method has the problem of iterative convergence, and the analytical solution can avoid this problem. At present, there are three most representative methods for solving analytical solutions, namely, Ferrari method, Descartes method and Euler method.

The Ferrari method was proposed by the Italian mathematician Lodovico Ferrari. Its core advantage is that through the ingenious variable substitution and order reduction strategy, the univariate quartic equation is transformed into a cubic auxiliary equation and a combination of two quadratic equations to solve. Thus, a complete theoretical framework of analytical solutions is constructed. This method is applicable to all forms of quaternion equation with one variable and has strong generality, but the amount of calculation is slightly larger34.

Descartes’ method was proposed by the French mathematician René Descartes. Based on the idea of factorization, Descartes’ method decomposes the unary quartic equation into the product of two quadratic equations. By assuming the decomposition form and comparing the coefficients, the analytical solution of the unary quartic equation is obtained by the elimination method. This method has a small amount of calculation, but it depends on whether the quartic equation can be decomposed into the product of two quadratic equations. There is an applicability problem for the equation that cannot be decomposed. In the actual solution process, it may need to guess or try the form of factorization, which increases the uncertainty.

Euler method was proposed by the Swiss mathematician Leonhard Euler. Its specific idea is to convert the quaternion equation of one variable into a simplified form, then introduce new variables. Using symmetry to transform the equation into a de-composable form, solve the transformed equation, and obtain the root of the quaternion equation. Based on the theory of symmetric polynomials and algebraic equations, this method has high mathematical value, but the requirement for the symmetry of the equation is too high. It has no advantage for the general form of monadic quartic equation. In practical application, its computational complexity and limitations make it less practical than the Ferrari method.

The advantages and disadvantages of the above three methods are comprehensively compared as shown in Table 1.

Taking the unary quartic equation x4 + 2 × 3 + 3 × 2 + 4x + 5 = 0 as an example, the time re-quired for solving the above three methods is further verified as shown in Table 2.

Table 1 Comprehensive comparison of analytical solutions of quartic equation with one variable.
Table 2 Solution time performance comparison.

From Table 2, Descartes’ method needs to bring in the guessing factor of equation coefficient, while Euler’s method considers the symmetry of the equation and the calculation is complex. Therefore, the above two methods take longer time to solve than the Ferrari method. Therefore, considering the advantages and disadvantages of the above methods, considering that the fault location equation in this paper is a general form, the applicability of Descartes method and Euler method may exist. In this paper, the Ferrari method is used to solve the quaternion equation of one variable and generate the algebraic closed form expression, which avoids the inherent convergence test requirements of the iterative method.

To further illustrate the advantages of the Ferrari method over iterative methods, simulations were conducted from two aspects: solution time and memory usage. The specific results are shown in Table 3.

Table 3 Comparison results between Ferrari method and iterative method.

According to Table 3, the solution time used by the iterative method is about four times that of the Ferrari method, and the memory consumption of the iterative method is also greater than that of the Ferrari method. Therefore, using the Ferrari method to solve a univariate quartic equation not only avoids convergence problems, but also outperforms iterative methods in terms of computational speed and memory usage.

The specific steps of solving quartic equation with one variable by Ferrari method are as follows:

Both sides of (38) are divided by m4, (56) can be obtained.

$$\begin{array}{*{20}{c}} {{x^4}+\frac{{{m_3}}}{{{m_4}}}{x^3}+\frac{{{m_2}}}{{{m_4}}}{x^2}+\frac{{{m_1}}}{{{m_4}}}x+\frac{{{m_0}}}{{{m_4}}}=0} \end{array}$$
(56)

where m4 ≠  0.

Equation (56) is simplified as follows:

$$\begin{array}{*{20}{c}} {{x^4}+a{x^3}+b{x^2}+cx+d=0} \end{array}$$
(57)

Transform (57), as shown in (58).

$$\begin{array}{*{20}{c}} {{x^4}+a{x^3}= - b{x^2} - cx - d} \end{array}$$
(58)

First, convert the left side of (58) to the complete square equation, as shown in (59).

$${\left( {{x^2}+\frac{1}{2}ax} \right)^2}=\left( {\frac{1}{4}{a^2} - b} \right){x^2} - cx - d$$
(59)

The auxiliary variable y is introduced to make the original equation equivalent to (59), as shown in (60).

$$\begin{gathered} {\left( {{x^2}+\frac{1}{2}ax} \right)^2}+2\left( {{x^2}+\frac{1}{2}ax} \right)\frac{y}{2}+\frac{{{y^2}}}{4} \hfill \\ =\left( {\frac{1}{4}{a^2} - b} \right){x^2} - cx - d+2\left( {{x^2}+\frac{1}{2}ax} \right)\frac{y}{2}+\frac{{{y^2}}}{4} \hfill \\ \end{gathered}$$
(60)

The equation is processed on the left side of (60) and simplified on the right side to obtain:

$$\begin{gathered} {\left( {{x^2}+\frac{1}{2}ax+\frac{1}{2}y} \right)^2}=\left( {\frac{1}{4}{a^2} - b+y} \right){x^2}+ \hfill \\ {\text{ }}\left( { - c+\frac{1}{2}ay} \right)x - d+\frac{{{y^2}}}{4} \hfill \\ \end{gathered}$$
(61)

For ease of solution, at this time, we want the right side of the equation to be a complete square, so we need to make the equation Δ on the right side of the equation equal to 0, and (62) can be obtain:

$${\left( { - c+\frac{1}{2}ay} \right)^2} - 4\left( {\frac{1}{4}{a^2} - b+y} \right)\left( { - d+\frac{{{y^2}}}{4}} \right)=0$$
(62)

Equation (62) is the univariate cubic equation of y, which can be solved by Kardan formula, and will not be repeated here.

When solving the descendant into the original equation, both sides of the original equation are complete square expressions. After that, two monadic quadratic equations can be obtained. It can be calculated by the root formula of quadratic equation of one variable, and will not be repeated here. Finally, the root seeking formula of the quaternion equation of one variable can be obtained as shown in (63).

$$\left\{ \begin{gathered} {x_{1,2}}= - \frac{{{m_3}}}{{4{m_4}}} - \frac{1}{2}\sqrt {\frac{{{m_3}^{2}}}{{4{m_4}^{2}}} - \frac{{2{m_2}}}{{3{m_4}}}+\Delta } \pm \hfill \\ {\text{ }}\frac{1}{2}\sqrt {\frac{{{m_3}^{2}}}{{2{m_4}^{2}}} - \frac{{4{m_2}}}{{3{m_4}}} - \Delta - \frac{{ - \frac{{{m_3}^{3}}}{{{m_4}^{3}}}+\frac{{4{m_3}{m_2}}}{{{m_4}^{2}}} - \frac{{8{m_1}}}{{{m_4}}}}}{{4\sqrt {\frac{{{m_3}^{2}}}{{4{m_4}^{2}}} - \frac{{2{m_2}}}{{3{m_4}}}+\Delta } }}} \hfill \\ {x_{3,4}}= - \frac{{{m_3}}}{{4{m_4}}}+\frac{1}{2}\sqrt {\frac{{{m_3}^{2}}}{{4{m_4}^{2}}} - \frac{{2{m_2}}}{{3{m_4}}}+\Delta } \pm \hfill \\ {\text{ }}\frac{1}{2}\sqrt {\frac{{{m_3}^{2}}}{{2{m_4}^{2}}} - \frac{{4{m_2}}}{{3{m_4}}} - \Delta - \frac{{ - \frac{{{m_3}^{3}}}{{{m_4}^{3}}}+\frac{{4{m_3}{m_2}}}{{{m_4}^{2}}} - \frac{{8{m_1}}}{{{m_4}}}}}{{4\sqrt {\frac{{{m_3}^{2}}}{{4{m_4}^{2}}} - \frac{{2{m_2}}}{{3{m_4}}}+\Delta } }}} \hfill \\ \end{gathered} \right.$$
(63)

Δ in (63) is shown below.

$$\Delta =\frac{{\sqrt[3]{2}{\Delta _1}}}{{3{m_4}\sqrt[3]{{{\Delta _2}+\sqrt { - 4{\Delta _1}^{3}+{\Delta _2}^{2}} }}}}+\frac{{\sqrt[3]{{{\Delta _2}+\sqrt { - 4{\Delta _1}^{3}+{\Delta _2}^{2}} }}}}{{3\sqrt[3]{2}{m_4}}}$$
(64)

Δ1, Δ2 in (64) is shown below.

$$\left\{ \begin{gathered} {\Delta _1}={m_2}^{2} - 3{m_3}{m_1}+12{m_4}{m_0} \hfill \\ {\Delta _2}=2{m_2}^{3} - 9{m_3}{m_2}{m_1}+27{m_4}{m_1}^{2}+27{m_3}^{2}{m_0} - 72{m_4}{m_2}{m_0} \hfill \\ \end{gathered} \right.$$
(65)

By introducing the coefficients of each degree in the fault location equation into the above rooting formula, the analytical solution of the quaternion equation of one variable can be obtained without iteration and consideration of convergence.

Implementation process of fault location method

The fault location method is constructed from the fault location equation con-structed above and the Ferrari method. The specific process is shown in Fig. 19.

As shown in Fig. 19, the specific process of fault location is as follows:

(1) If the line is judged to be a permanent fault, the polar electrical quantity is de-coupled into analog electrical quantity using the decoupling matrix shown in (10) and (11), and the analog electrical quantity is collected;

(2) The FIR band-pass filter is used to extract the line parameters under the injection signal (20 Hz);

(3) FFT is used for time-frequency domain transformation to obtain frequency domain information;

(4) The coefficient of the fault location equation is calculated according to the fault type, and the fault location equation is constructed;

(5) The Ferrari method is used to solve the fault location equation under the corresponding fault type;

(6) According to the actual fault distance, it should meet 0 ≤ x ≤ l to remove the pseudo root and output the fault distance.

Fig. 19
figure 19

Flow chart of fault location method.

Simulation verification

The electromagnetic temporary model of hybrid MTDC system is established in PSCAD/EMTDC, and the fault location method is verified by MATLAB. The line is the Frequency-dependent parameter model, and the system topology and specific parameters are shown in Fig. 20; Table 4 respectively. The sampling rate of the system is 10 kHz.

Fig. 20
figure 20

The hybrid MTDC system. (a) Topology of hybrid MTDC system; (b) the frequency-dependent parameter model.

Table 4 Parameters of hybrid MTDC.

The definition of fault location error is shown in (66).

$${\text{location error=}}\left| {\frac{{{\text{fault actual distance}} - {\text{fault measurement distance}}}}{{{\text{fault actual distance}}}}} \right|$$
(66)

Performance of fault location method

The proposed fault location method is simulated and verified by taking PTG metallic fault and PTP metallic fault as examples. Take f1 on line L1 and f2 on line L2 as examples. The fault of line L1 is 15 km, 250 km, 475 km, 700 km and 935 km away from a-end respectively(f1-15, f1-250, f1-475, f1-700, f1-935). The fault of line L2 is 15 km, 140 km, 275 km, 410 km and 535 km away from c-end respectively(f2-15, f2-140, f2-275, f2-410, f2-535). The fault location results are shown in Table 5, and the fault location error is shown in Fig. 21.

Table 5 Metal fault location results.
Fig. 21
figure 21

Metal fault location error. (a) Location error of L1 metallic fault; (b) location error of L2 metallic fault.

The fault location results are shown in Table 5; Fig. 21. On the one hand, the distributed parameter model considers the influence of the line distributed capacitance current. On the other hand, the line parameters at the injected signal frequency are extracted by filtering algorithm, which avoids the influence of line frequency variation parameters to a certain extent. Furthermore, the analytical solution of the quaternion equation of one variable also avoids the problem of iterative convergence. Therefore, the error of the proposed fault location method is low. The simulation results validate that the proposed fault location method achieves sub-1% relative error across test scenarios.

Performance of fault resistance

Taking the PTG fault and the PTP fault as examples, the fault resistance is set to 100 Ω, 200 Ω, 300 Ω and 400 Ω respectively to verify the impact of the fault resistance on the performance of the proposed location method. The fault location is the same as that in 5.1. The fault location error is shown in Figs. 22, 23, 24 and 25.

Fig. 22
figure 22

PTG fault location error of L1

Fig. 23
figure 23

PTP fault location error of L1

Fig. 24
figure 24

PTG fault location error of L2

Fig. 25
figure 25

PTP fault location error of L2

From Figs. 21, 22, 23, 24 and 25 that although the location error of the proposed fault location method has increased under high resistance fault, the overall location error remains below 1%. Therefore, the proposed fault location method demonstrates exceptional immunity to fault resistance variations.

Performance of noise interference

Taking the PTG and PTP fault as examples, SNR is 40dB of noise and 400 Ω fault resistance are set to verify the impact of noise interference on the performance of the proposed method. The fault location is the same as that in 5.1. The fault location results of line L1 are shown in Table 6, and the fault location errors of lines L1 and L2 are shown in Fig. 26.

As shown in Table 6; Fig. 26, due to the strong randomness of Gaussian white noise, the fault location error increases significantly compared with that without noise. However, since the proposed method converts the time domain waveform into frequency domain data through FFT and uses band-pass filter to obtain the frequency signal, it achieves robust anti-noise performance. Therefore, the overall location error is still less than 1%.

Table 6 Location results of L1 under noise interference.
Fig. 26
figure 26

Location error under noise interference. (a) Location error of L1; (b) Location error of L2

Performance of different sampling rate

Taking the PTG fault and PTP fault of line L1 as an example, set the sampling rate to 5 kHz, 20 kHz, and set the fault resistance to 400 Ω, to verify the impact of sampling rate on the performance of the proposed method. Take fault f1 on line L1 and fault f2 on line L2 as examples. The fault of line L1 is 15 km, 475 km, and 935 km away from a-end respectively(f1-15, f1-475, f1-935). The fault of line L2 is 15 km, 275 km, and 535 km away from c-end respectively(f2-15, f2-275, f2-535). The fault location results of line L1 are shown in Table 7, and the fault location errors of lines L1 and L2 are shown in Fig. 27.

As demonstrated in Table 7; Fig. 27, the proposed fault location method maintains sub-1% localization accuracy even at reduced sampling rates (5 kHz), which is less affected by the sampling rate.

Table 7 Location results of L1 with different sampling rates.
Fig. 27
figure 27

Location error under different sampling rates. (a) Location error of L1; (b) Location error of L2

Performance of different boundary conditions

Taking the PTG fault and PTP fault of line L1 as an example, the smoothing reactor at LCC side is set at 100mH and 500mH respectively, and the fault resistance is set at 400 Ω to verify the impact of boundary conditions on the performance of the proposed method. The fault location is the same as that in Ⅴ-4. The fault location results of line L1 are shown in Table 8, and the fault location error results of lines L1 and L2 are shown in Fig. 28.

As demonstrated in Table 8; Fig. 28 that when the parameters of smoothing reactor at LCC side are changed, the proposed fault location method still has high location accuracy. Fault location method maintains sub-1% localization accuracy and is less affected by boundary conditions.

Table 8 Location results of L1 with different sampling rates.
Fig. 28
figure 28

Location error under different boundary conditions. (a) Location error of L1; (b) Location error of L2

Performance of different line lengths

Taking the PTG and PTP fault of line L1 as examples, set the fixed fault of line L1 is 100 km away from a-end. And set the L1 line lengths to 200 km, 300 km, 400 km, 500 km, 600 km, 700 km, and 800 km respectively. At the same time, set the fault resistance to 400 Ω. The fault location results of line L1 are shown in Table 9.

Table 9 Location results of L1 under different line lengths.

According to Table 9, when the fault location is fixed at 100 km and the L1 line length is 200–800 km, the proposed fault location method can accurately calculate the fault location, with a fault location error of less than 1%. It can be concluded that the proposed fault location method is less affected by the line length.

Performance of HVDC system

Taking the HVDC system shown in Fig. 29 as an example, the applicability of the proposed method in traditional high-voltage direct current transmission systems is verified. The fault of line L1 is 15 km, 375 km, 750 km, 1125 km, 1485 km away from a-end respectively(f1-15, f1-375, f1-750, f1-1125, f1-1485). And set the fault resistance to 400 Ω. The fault location results of line L1 are shown in Table 10.

According to Table 10, the proposed fault location method has high positioning accuracy in HVDC systems and good applicability in HVDC transmission systems.

Fig. 29
figure 29

The topology of HVDC system.

Table 10 Location results of L1 under traditional HVDC system.

Performance of time-varying resistance

When a lightning fault occurs in a transmission line, the fault resistance can be approximately equivalent to time-varying resistance. Taking the PTG fault and PTP fault of line L1 as an example to verify the performance of the proposed scheme under the time-varying fault impedance scenario. The fault of line L1 is 15 km, 475 km, and 935 km away from a-end respectively(f1 − 15, f1 − 475, f1 − 935). The time-varying fault impedance is set as Rf = 200 + 50t Ω (t > tfault, tfault is the time corresponding to the initial instant of the fault). The fault location results are shown in Table 11.

Table 11 Location results of L1 under time-varying resistance.

According to Table 11, the proposed fault location method has a positioning error of less than 1% under lightning strike faults, indicating high positioning accuracy.

Comparative methods

To further illustrate the advantages of this method, it is analyzed and compared with the traveling wave method of12,13, the AI method of22,23, the impedance method of16,24, the fault analysis method of15,19. The specific comparison results are shown in Table 11. The location error in the Table 12 is calculated by (66).

As demonstrated in Table 12; the proposed method demonstrates significant ad-vantages over existing approaches. Primarily, it operates effectively at lower sampling rates. Secondly, employing Ferrari’s method for solving the fault location equations eliminates iterative convergence issues. Furthermore, the derivation based on distributed parameter modeling inherently accounts for both distributed capacitive currents and frequency-dependent parameter effects in long transmission lines. Notably, under interference conditions, the proposed method maintains superior localization accuracy with errors consistently below 1%, outperforming all comparative methods.

Table 12 Comparison with existing fault location methods.

Conclusions

For hybrid MTDC system, a fault location method based on LCC signal injection strategy is proposed in this paper. The main conclusions are as follows:

(1) The proposed signal injection strategy changes the trigger angle to above 90° through emergency phase shifting after a fault occurs, quickly achieving fault current limiting. After a fixed delay waiting for the arc to extinguish, inject signal by changing the triggering angle sinusoidally. This injection strategy does not require PI control and has a faster response speed.

(2) The proposed method uses the characteristics of the modal domain components under different fault types. Based on the local electric quantity in the injected signal mode, the fault location equations of PTG fault and PTP fault in the distributed parameter model are derived respectively. The hyperbolic function in the fault location equation is replaced by Taylor series, and the multi-order fault location equation is written. The derived equation only uses single ended data, does not require communication between both ends, and is not affected by data channels. Due to the derivation through a distributed parameter model, it is not affected by the distributed capacitance current of the long line.

(3) The proposed method uses the Ferrari method to solve the fault location equation and obtain the analytical solution. There is no iterative convergence problem. Compared to the iterative method, the Ferrari method requires less time to solve, occupies less system memory, and imposes less burden on the protection system. In addition, the method uses filtering algorithm to extract the line parameters at the injected signal frequency, which is not affected by the frequency variation parameters to a certain extent.

(4) The simulation results show that the fault location error of the proposed meth-od is less than 1%. It still has high positioning accuracy under the interference of 400 Ω fault resistance and 40dB noise, and is less affected by the sampling rate and DC boundary, so it has strong robustness. In addition, this method is applicable to HVDC systems.