1 Introduction

With the development of smart grid, safe and reliable control and operation of the complicated grid have become more and more important. However, the existing fault location technology and massive data processing capacity cannot meet the demand of smart grid.

Traveling wave fault location has a fast response speed and is immune to distributed capacitance, system oscillation, and current transformer saturation, etc. Thus, compared to other kinds of fault location methods, it has obvious theoretical advantages. With the advancement of modern traveling wave theory and related technologies, traveling wave fault location has had significant development [1,2,3,4,5] and has a good prospect in practical applications.

Currently, traveling wave fault location method can be divided into two categories: local-based [6, 7] and network-based [8,9,10,11,12,13,14]. The local-based traveling wave fault location method is executed on a single line, which can be significantly affected by the operating status of the locating devices and interference signals. The method has high risk of miss-trip or mal-operation, and thus the reliability of fault location can’t be guaranteed. Network-based traveling wave fault location method collects large amount of data from TWU installed in all the substations, and fuses all the information to determine the exact fault position. This significantly improves the fault location reliability and guarantees high accuracy. Traveling wave fault location method based on the graph theory was presented in [8]. The complicated network can be simplified by using Floyd algorithm, and the initial traveling wave arrival times are uniquely matched with the transmission path. The exactly fault point is then calculated by information fusion technology. On this basis, the transmission path for the initial traveling wave is found by using adjacent point optimization algorithm in [9]. Based on the positive proportional relationship between transmission distance and transmission time, linear fitting is executed and the fault location is realized. However, all these methods need massive data pre-processing for each single fault, and loop simplification, data matching, and information fusion, which are complicated and unfeasible.

Based on the technical condition of smart grid and cloud computing, a multi-terminal traveling wave fault location algorithm for complicated networks is proposed based on cloud computing platform. According to the topology structure, the complicated loop can be divided into several sections, in which the shortest traveling wave transmission path is determined, and multi-objective optimal TWU configuration is realized based on network full observability. Because of the correlation of the initial traveling wave arrival times, fault section can then be defined. Finally, the exactly fault position is determined by converting all the recorded initial traveling wave arrival times and fusing converted ones. The proposed method determines the fault section and realizes optimal TWU configuration. It can directly obtain the shortest transmission path, which omits network simplification and the matching process for the shortest transmission path. The method guarantees accurate fault location and improves reliability, and only requires to install a portion of TWU in the complicated network.

2 Methods

2.1 Multi-terminal traveling wave fault location network based on cloud computing platform

Cloud computing [15,16,17] has the advantages of flexible service, resource pooling, service on demand, generalization access, which can satisfy the large-scale and parallel computation characteristics for power systems. It makes use of dispersive resources in different regions and unites the management by resources pooling. The way of management can also meet the uncertainty of computation. In the cloud computing platform, it allocates calculation resources base on the scale of the terminal load, thus avoiding the decrease of service quality. There is no need for precise understanding of the computing equipment, which significantly reduces operation complexity for users.

Figure 1 shows the multi-terminal traveling wave fault location network based on cloud computing platform. When a fault occurs, traveling wave-front is recorded in the substations which have TWU installed. Using the GPS/BEIDOU satellites timing system, highly accurate synchronous traveling wave arrival times are obtained. Through the wireless communication system, large quantities of data are transmitted into the cloud computing platform where current data resources and processor resources are integrated, and fault location is realized in “cloud” by scheduling algorithms.

Fig. 1
figure 1

Multi-terminal traveling wave fault location network based on cloud computing platform

Thus, traveling wave fault location platform based on cloud computing is developed, and the multi-terminal traveling wave fault location network is built in this paper, as shown in Fig. 2. When a fault occurs, the fault data, such as the initial traveling wave front arrival times synchronized by GPS/Beidou satellite, the magnitude and phase angle of the voltage and current traveling wave etc. are sent to the traveling wave fault location platform. Cloud computing platform can quickly call related data and scheduled algorithms to achieve traveling wave fault location. In the cloud computing platform layer, the following algorithms are scheduled, such as judging the section connecting point, multi-objective optimal TWU configuration, fault section determination, fault information fusion, and fault location. Users can check all the data needed anywhere and anytime in the user layer.

Fig. 2
figure 2

Cloud computing for traveling wave fault location

2.2 Analysis the relationship between topology structure and shortest transmission path

For the double-terminal traveling wave fault location method, as seen in Eq. (1), in order to correctly calculate the fault position, the initial traveling wave arrival times tM 、 tN and the shortest transmission path LMN must be known.

$$ {d}_M=\left[\upsilon \left({t}_M-{t}_N\right)+{l}_{M N}\right]/2 $$
(1)

For a single transmission line M-N, LMN is the length of M-N. However, in a complicated network, LMN cannot be directly determined. As shown in Fig. 3, TWU is not installed in substations M and N. Thus, the initial traveling wave-front will pass through both ends of the substations and then transmit to the TWU installed in the distant substations X and Y (called detection point in the paper). LXY must satisfy the following condition: LXY = LfX + LfY, where, LfX and LfY represent the shortest transmission path from the fault point f to the detection points X and Y, respectively. LfX 、 LfY cannot be determined directly because of the existence of the loop. When a fault occurs in section O2N, the shortest transmission path is LfX = k1. While for a fault occurring in section MO2, the shortest transmission path is LfX = k2. Thus, in the loop, the shortest transmission path of the initial traveling wave-front varies with the fault section.

Fig. 3
figure 3

The shortest path matching scheme in the complex network

In addition, if the fault occurred within section OiN, the initial traveling wave-front transmits to the detection point X via path k1 and to another detection point Y via the path k3. Consequently, the calculated fault position is substation N, thus the fault location method is failed due to the blind spot.

In summary, the following conclusions can be drawn:

  1. (1)

    The transmission path for initial traveling wave is determined by network topology structure, and varies with difference fault section.

  2. (2)

    In complicated network, based on double-terminal traveling wave fault location method, at least a pair of TWU in X and Y must be installed. The corresponding shortest transmission path LfX and LfY must from f via substation M or N to the TWU located at X or Y. In this condition, the complicated network has full observability

2.3 Multi-objective optimal TWU configuration method

2.3.1 Searching section connecting point

In Fig. 3, when a fault occurs at f on line M-N, the shortest transmission path of the initial traveling wave-front must satisfy the following equation:

$$ {L}_{fX}= \min \left\{{L}_{fN}+{L}_{NX},{L}_{fM}+{L}_{MX}\right\} $$
(2)

The key point of the Eq. (2) is on the determination of whether the initial traveling wave-front will pass through via fault starting point M or N, which must meet the following relationships:

If the topology structure of any fault line M-N and the third detection point X satisfy the following equation:

$$ {L}_{MX}\le {L}_{NX}\le {L}_{MN}+{L}_{MX} $$
(3)

the fault line can be divided into some sections according to:

$$ {l}_{O_i M}=\frac{l_{MN}}{2}+\left(\frac{l_{NX}-{l}_{MX}}{2}\right) $$
(4)

where Oi is the section connecting point of the line M-N corresponding to the detection point X. It can divide the line M-N into several sections: [OM, O1], [O1, O2], ……, [ON-2, ON-1], [ON-1, ON]. For a fault within section [Oi-1, Oi], the shortest transmission path of the initial traveling wave-front can be uniquely determined.

Considering two special conditions:

  1. (1)

    When l NX  = l MN  + l MX , \( {l}_{M{ O}_i}={\mathrm{l}}_{M N} \). The section connecting point Oi is located at substation N. If a fault occurs within section [ON-1, ON], the shortest transmission paths are all via substation M. The area [ON-1, ON] is a fault location blind spot, as seen in Fig. 3.

  2. (2)

    When l MX  = l MN  + l NX , \( {l}_{M{ O}_i}=0 \). The section connecting point Oi is located at substation M. If a fault occurs within section [OM, O1], the shortest transmission paths are all via substation N. The area [OM, O1] is thus a fault location blind spot, as seen in Fig. 3.

Thus, the area [O1, ON-1] is observable, but the areas [OM, O1] 、 [ON − 1, ON] are the blind areas. Therefore, if a line is fully observable, the section connecting point should both have ON and OM.

2.3.2 Multi-objective optimal configuration method

Based on the above analysis, TWUs can be optimally configured by setting up multi-objective models.

The arrays for the initial traveling wave-front transmission path are set up first. For any sections in the fault line M-N, arrays [GM] or [GN] stand for the initial traveling wave transmission path via starting fault point M or N to the remote TWU. Substation array [Ti] is then set up, indicating substations with installed TWU. Binary coding for [GM] 、 [GN] and [Ti] are listed in Tables 1 and 2.

Table 1 Initial traveling wave-front transmission path array [G]
Table 2 Substation array [T]

If the whole network is fully observable [18, 19], array [G] and [T] must meet the following equation:

$$ \left\{\begin{array}{c}\hfill 1\le {\displaystyle \sum_{k=1}^N{T}_i{G}_X}\le {\displaystyle \sum_{k=1}^N{T}_i}-1\hfill \\ {}\hfill 1\le {\displaystyle \sum_{k=1}^N{T}_i{G}_Y}\le {\displaystyle \sum_{k=1}^N{T}_i}-1\hfill \end{array}\right. $$
(5)

where N stands for the total number of substation.

Considering minimum number of substations with installed TWU and network full observability, the multi-objective optimal configuration model I can be easily set up:

$$ \begin{array}{l} \min \kern1em K={\displaystyle \sum_{i=1}^n{T}_i}\hfill \\ {}\mathrm{s}.\mathrm{t}.1<\mathrm{X}<\mathrm{Y}<\mathrm{N}\hfill \\ {}{\displaystyle \sum_{k=1}^N{T}_i{G}_X}\times {\displaystyle \sum_{k=1}^N{T}_i{G}_Y}\ge 1\hfill \\ {}{L}_{fX}= \min \left\{{L}_{fN}+ L{}_{N X},{L}_{fM}+ L{}_{MX}\right\}\hfill \end{array} $$
(6)

At the same time, if there are blind spots in the network, their number is minimal and they remain totally the same before and after optimal TWUs configuration. Thus, the multi-objective optimal configuration model II can be set up:

$$ \begin{array}{l} \min K={\displaystyle \sum_{i=1}^n{T}_i}\hfill \\ {} s. t. \max \left( \max {O}_i- \min {O}_1\right)\hfill \end{array} $$
(7)

Multi-objective optimal configuration model I and II are equal. The more constraints they have, the easier the problem is solved.

It is worth noting that some principles must be satisfied for special conditions.

  1. (1)

    Because blind area is located at the terminal of the lines, such as [OM, O1] and [ON−1, ON] in Fig. 3, it is necessary to installed extra TWU in substation M and N. It can use single-terminal fault location principle to locate the fault occurs at the blind area.

  2. (2)

    For local center substation, if the number of out and in feeders is more than 4, TWU shall be installed.

  3. (3)

    The terminal substations must install TWU.

2.4 Multi-terminal traveling wave fault location method

2.4.1 Determination of fault section

Due to the unknown fault position, it is necessary to judge the fault section based on the traveling wave-front signal recorded in the detection point.

In the complicated loop, there might be one or more section connecting points Oi. Taking the section (Oi–1, Oi) as a reference, it can divide all the substations with TWU installed into two Detection Arrays [I]N and [I]M. Thus, Initial traveling wave-front arrival times recorded by the substations from Detection Arrays [I]N and [I]M form Computation Time Arrays [t]N and [t]M. Because of the temporal correlation, the transmission times that initial traveling wave-front passes through the starting point M or N to any substation in the Detection Arrays can be calculated as follows:

$$ \left\{\begin{array}{cc}\hfill {T}_{MY}=\frac{L_{NX}}{v_{NX}}\hfill & \hfill \forall X\in {\left[\mathrm{I}\right]}_{\mathrm{N}}\hfill \\ {}\hfill {T}_{MY}=\frac{L_{MY}}{v_{MY}}\hfill & \hfill \forall Y\in {\left[\mathrm{I}\right]}_{\mathrm{M}}\hfill \end{array}\right. $$
(8)

where LNX and LMY can be obtained from the topology structure, and vNX and vMY are the univariate functions of the distance that can be calculated online [23].

If initial traveling wave-front arrival times from Computation Time Array [t]N and [t]M satisfy Eq. (9), it means that the fault point is within section (Oi–1,Oi). Thus the shortest transmission path can be uniquely determined.

$$ \left\{\begin{array}{cc}\hfill {\displaystyle \sum_{\forall i, j\in {\left[ I\right]}_N}\left|\left({t}_i-{t}_j\right)-\left({T}_{M\kern0.5em i}-{T}_{M\kern0.5em j}\right)\right|}=0\pm \delta \hfill & \hfill \forall {t}_i,{t}_j\in {\left[\mathrm{t}\right]}_{\mathrm{N}}\hfill \\ {}\hfill {\displaystyle \sum_{\forall i, j\in {\left[ I\right]}_M}\left|\left({t}_i-{t}_j\right)-\left({T}_{N\kern0.5em i}-{T}_{M\kern0.5em j}\right)\right|}=0\pm \delta \hfill & \hfill \forall {t}_i,{t}_j\in {\left[\mathrm{t}\right]}_{\mathrm{M}}\hfill \end{array}\right. $$
(9)

where ti and tj are the initial traveling wave arrival times recorded by the substations from Detection Arrays [I]N and [I]M, respectively. Both TiM and TiN can be calculated using Eq. (8). Considering the errors caused by different influence factors, a margin δ is taking into consideration in Eq. (9), and its nominal value is 0.5us.

2.4.2 Multi-terminal fault location algorithm

After determining the fault section, the exact fault point can be easily calculated as:

$$ {d}_{fi}=\frac{\upsilon \left({t}_i-{t}_j\right)+{L^{\min}}_{i j}}{2} $$
(10)
$$ {d}_{fM}={d}_{fi}-{l}_{Mi} $$
(11)

where ti, tj are from Computation Time Array [t]N and [t]M respectively, and Lmin ij is the shortest transmission line between substations i and j.

Converting the fault distance dfi to one of the terminals M of the fault line, dfM can be calculated by Eq. (11), where lMi is the distance between substation i with installed TWU and the reference terminal M.

Any two substations from Detection Arrays [I]N and [I]M can calculate the fault location dfi and dfM, and then fuse all the calculated dfM using weightings as:

$$ {d}_m=\frac{{\displaystyle \sum_i{\displaystyle \sum_j{W}_{i j}\times {d}_{fM}}}}{{\displaystyle \sum_i{\displaystyle \sum_j{W}_{i j}}}} $$
(12)

The principle for setting the weights is dependent on the fault line. The substations, which are joined by the fault line directly, has its weight set to 1, and the rest of the substations have their weights set to 1/(n + 1), where n is the substation sequence numbers passing the shortest path from the fault line.

3 Results and simulation

3.1 Simulation model

To valid the correctness and applicability of the proposed method, large numbers of simulations have been carried out using PSCAD/EMTDC. The simulation system is shown in Fig. 4(a), and the related parameters are shown in Table 4 in Appendix A.

Fig. 4
figure 4

The IEEE 30-bus testing system and its optimal TWU configuration. a IEEE 30-bus testing system. b TWUs optimal configuration

3.2 Realization for the optimal TWU configuration

3.2.1 Step 1: searching section connecting points

Figure 4 shows the IEEE 30-bus testing system, which has 41 lines and 30 substations. Assuming each substation installs TWU, the section connecting points and their corresponding substations can be calculated based on Eqs. (3) and (4) using Dijkstra. The calculation results are shown in Table 5 in Appendix A.

From Table 5, it can be seen that the whole network is fully observable because the section connecting point both have ON and OM

3.2.2 Step 2: multi-objective optimal configuration realization

Based on the section connecting points and their corresponding substations, a matrix [HL×2](1 ≤ L ≤ 41) can be obtained. The first column is the minimum section connecting point OM, while the second column is the maximum section connecting point ON. The matrix [HL×2] is shown in Table 6 in Appendix A.

For each row, if the number of section connecting point [OM]L/[ON]L is 1, the substation must install TWU, and matrix [A] is obtained. For the IEEE 30-bus testing system, matrix [A] is as follows:

$$ \left[\mathrm{A}\right]=\left[3,8,11,13,14,21,26,29,30\right] $$

For other rows, the minimum sharing set is searched and [A]M and [A]N are formed as:

$$ \begin{array}{l}{\left[\mathrm{A}\right]}_{\mathrm{M}}=\left[5,7\right],\left[16,17\right],\left[10,18,19,20\right]\hfill \\ {}{\left[\mathrm{A}\right]}_{\mathrm{N}}=\left[1,2\right],\left[15,18,19\right]\hfill \end{array} $$

The minimum sharing sets between [A]M and [A]N are then searched, i.e. [5,7], [16,17], [1,2], [18,19] in this case. One substation in each of the matrix is chosen to install TWU.

For substations in the matrix [1,2], [5,7], [16,17], [18,19], it is desirable to install TWU in local center substations 2, 5, 17 and 18.

Finally, the optimal TWU configuration is in the following 13 substations: 2,3,5,8,11,13,14,17,18,21,26,29,30, as shown in Fig. 4(b).

3.3 Realization for the multi-terminal traveling wave fault location

3.3.1 Step 3: fault section judgment

Assuming the fault occurred at 45 kM in line 3–4 from substation 3, the initial traveling wave-front arrival times are recorded in Table 3. The fault section is then calculated using Eqs. (8) and (9), and the result is (O2,O3).

Table 3 Initial traveling wave arrival times recorded in substations installed TWU

3.3.2 Step 4: calculation of the fault position

Detection arrays for fault line 3–4 are:

$$ \begin{array}{l}{\left[\mathrm{I}\right]}_3=\left[3\right];\hfill \\ {}{\left[\mathrm{I}\right]}_4=\left[2,4,5,8,11,13,14,17,18,21,26,29,30\right]\hfill \end{array} $$

First, it calculates the fault distance dfi, and then converts the fault distance to the reference terminal 3 of the fault line: df3. Weights are applied for each substation installed with TWU, and the final fault location can be calculated using Eq. (12). Thus, the final fault point is located at 45.078 kM from substation 3, and the absolute error is 0.078 kM.

4 Conclusion

  1. (1)

    A multi-objective optimal TWU configuration method is proposed based on network full observability and minimum number of TWU, which significantly decrease the one-off investment.

  2. (2)

    A novel traveling wave fault location method is presented in the paper. The method can directly match the shortest transmission path without the need for simplifying complicated loops and matching steps, and is immune to fault position and topology structure. It can be easily realized and has strong feasibility.

  3. (3)

    The proposed method can achieve precise fault location with only limited numbers of TWU and can effectively improve the economics and practice for the multi-terminal traveling wave fault location system.