Method and system for preventing incorrect protection action caused by big data, storage medium and computing equipment

By determining whether the analog signal channel is affected by big data, the protection logic of the relay protection device is either blocked or retained, thus solving the problem of relay protection devices malfunctioning due to big data in strong electromagnetic environments and achieving stable operation of the power system.

CN121813261APending Publication Date: 2026-04-07CYG SUNRI CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-10
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

Relay protection devices are susceptible to large-scale interference in strong electromagnetic environments, which can lead to malfunctions of protection functions, especially rapid protection functions such as differential protection and instantaneous overcurrent protection, affecting the stable operation of the power system.

Method used

By judging the impact of big data on each analog signal channel, if the number of impacts exceeds the threshold, all protection logic is blocked; if the number of impacts is less than the threshold, the protection logic characteristics determine whether to block. The correct operation of the protection device is ensured by combining the frequency changes and cumulative values ​​of the voltage and current sampling channels.

Benefits of technology

Effectively prevents erroneous actions caused by big data, preserves protection functions to the maximum extent, and ensures the safe and stable operation of the power system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121813261A_ABST
    Figure CN121813261A_ABST
Patent Text Reader

Abstract

The invention discloses a method and system for preventing incorrect protection action caused by big data, a storage medium and computing equipment, and the method comprises the steps: judging the influence condition of the big data on each analog channel based on the data of each analog channel; if the number of the large analog channels influenced by the big data is greater than or equal to a set threshold value, generating an instruction for locking all protection logics in the relay protection device; and if the number of the large analog channels influenced by the big data is smaller than a set threshold value, respectively judging each protection logic in the lock relay protection device, and determining whether to lock the corresponding protection logic or not according to a judgment result. The method can ensure that the protection logic is not maloperation due to big data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of power system relay protection, specifically to a method, system, storage medium, and computing device for preventing incorrect protection actions caused by big data. Background Technology

[0002] Primary equipment in a power system may experience faults such as short circuits due to various reasons. Relay protection devices collect analog quantities such as voltage and current of the primary equipment and use reasonable protection logic to respond to and clear short circuit faults, ensuring the safe and stable operation of the primary equipment.

[0003] Relay protection devices are typically located in relay protection compartments, which are situated within the same substation as the primary equipment, placing them in a strong electromagnetic environment. Although the relay protection compartments, protection cabinets, and protection devices incorporate various hardware and structural measures to prevent electromagnetic interference, effectively blocking the vast majority of electromagnetic interference, a small portion of electromagnetic interference still affects the relay protection devices.

[0004] Among relay protection devices, the fast protection functions such as differential protection and instantaneous overcurrent protection are most affected by electromagnetic interference. The biggest impact on these protection functions comes from the large amount of sampled data caused by various electromagnetic interferences.

[0005] Fast protection functions such as differential protection and instantaneous overcurrent protection can generally operate in less than one cycle, but a large amount of data can affect the Fourier algorithm result of one cycle, leading to malfunction of the protection. Summary of the Invention

[0006] To address the aforementioned issues, this invention proposes a method, system, storage medium, and computing device to prevent incorrect protection actions caused by big data, ensuring that the protection logic is not malfunctioning due to big data.

[0007] To achieve the above-mentioned technical objectives and effects, the present invention is implemented through the following technical solution:

[0008] In a first aspect, the present invention provides a method for preventing incorrect protection actions caused by large amounts of data, applied to a relay protection device, comprising:

[0009] Based on the data from each analog signal channel, determine the impact of big data on each analog signal channel;

[0010] If the number of large analog channels affected by big data is greater than or equal to the set threshold, then an instruction to block all protection logic in the relay protection device will be generated.

[0011] If the number of large analog channels affected by big data is less than the set threshold, then each protection logic in the relay protection device will be judged, and the corresponding protection logic will be blocked based on the judgment result.

[0012] In conjunction with the first aspect, the analog channel may optionally be a voltage sampling channel or a current sampling channel.

[0013] In conjunction with the first aspect, optionally, determining the impact of big data on each analog signal channel based on the data from each analog signal channel includes:

[0014] Obtain the current point data xu(k,n1) for each voltage sampling channel, where k represents the kth sampling point and n1 represents the voltage sampling channel number, which can be 1, 2, ..., Nu;

[0015] Obtain the current point data xi(k,n2) of each current sampling channel, where k represents the kth sampling point and n2 represents the current sampling channel number, which is 1, 2, ..., Ni;

[0016] For each voltage sampling channel and current sampling channel, calculate the voltage cycle change value dxu(k,n1) and the current cycle change value dxi(k,n2). The formula for calculating the voltage cycle change value dxu(k,n1) is dxu(k,n1)=|xu(k,n1)-xu(kN,n1)|, and the formula for calculating the current cycle change value dxi(k,n2) is dxi(k,n2)=|xi(k,n2)-xi(kN,n2)|; N is the number of sampling points per cycle.

[0017] For each voltage sampling channel and current sampling channel, a fixed value is assigned to each, namely dxuset(n1) and dxiset(n2). It is determined whether dxu(k,n1) is greater than dxuset(n1). If it is, the voltage cycle change flag dxuact(k,n1) is 1; otherwise, dxuact(k,n1) is 0. It is also determined whether dxi(k,n2) is greater than dxiset(n2). If it is, the current cycle change flag dxiact(k,n2) is 1; otherwise, dxiact(k,n2) is 0.

[0018] For each voltage sampling channel and current sampling channel, calculate the sum of the values ​​of dxuact(k,n1) of the previous cycle from the current sampling point, and record it as the cumulative value of voltage cycle change dxusum(k,n1); calculate the sum of the values ​​of dxiact(k,n2) of the previous cycle from the current sampling point, and record it as the cumulative value of current cycle change dxisum(k,n2).

[0019] Specify the voltage sampling channel balance setpoints: dxusumset1 and dxusumset2; Specify the current sampling channel balance setpoints: dxisumset1 and dxisumset2;

[0020] For each voltage sampling channel and current sampling channel, determine whether dxusum(k,n1) is greater than dxusumset1 and less than dxusumset2. If so, the voltage cycle change accumulation flag dxusumact(k,n1) is 1; otherwise, dxusumact(k,n1) is 0. Determine whether dxisum(k,n2) is greater than dxisumset1 and less than dxisumset2. If so, the current cycle change accumulation flag dxisumact(k,n2) is 1; otherwise, dxisumact(k,n2) is 0.

[0021] In conjunction with the first aspect, optionally, the instruction to generate a blockade of all protection logic in the relay protection device if the number of large analog channels affected by big data is greater than or equal to a set threshold includes:

[0022] Specify a fixed number Nset;

[0023] For all dxusumact(k,n1) and dxisumact(k,n2), if the number of Nsets is greater than or equal to 1, then all protection logic is blocked.

[0024] In conjunction with the first aspect, optionally, if the number of large analog channels affected by big data is less than a set threshold, then each protection logic in the relay protection device is judged, and a decision is made on whether to block the corresponding protection logic based on the judgment result, including:

[0025] Specify a fixed number Nset;

[0026] For all dxusumact(k,n1) and dxisumact(k,n2), if the number of Nsets is greater than or equal to 0, then the following judgment is made for each protection logic:

[0027] Determine whether the protection logic contains any under-limit logic or whether the delay is greater than the set delay threshold. If it contains under-limit logic or the delay is greater than the set delay threshold, then the protection logic is not blocked.

[0028] If there is no underestimation logic and the delay is less than the set delay threshold, then determine whether either the dxusumact(k,n1) value of the voltage sampling channel used by the protection logic or the dxisumact(k,n2) value of the current sampling channel used by the protection logic is 1. If so, then the protection logic is blocked.

[0029] In conjunction with the first aspect, optionally, the delay threshold is 30ms.

[0030] Secondly, the present invention provides a system for preventing incorrect protection actions caused by big data, including a storage medium and a processor;

[0031] The storage medium is used to store instructions;

[0032] The processor is configured to operate according to the instructions to perform the method according to any one of the first aspects.

[0033] Thirdly, the present invention provides a non-transient computer storage medium storing a computer program that, when executed by a plurality of processors, causes the processors to perform the method described in any one of the first aspects.

[0034] Fourthly, the present invention provides an electronic device, comprising:

[0035] Processor; and

[0036] A memory storing computer instructions that, when executed by the processor, cause the processor to perform the method described in any one of the first aspects.

[0037] Compared with the prior art, the beneficial effects of the present invention are as follows:

[0038] This invention proposes a method, system, storage medium, and computing device to prevent incorrect protection actions caused by big data, which can ensure that the protection logic is not malfunctioning due to big data.

[0039] Furthermore, this invention uses absolute error to simply and effectively continuously compare the difference between the current sampling point of each analog quantity and the sampling point one cycle ago; it distinguishes short-circuit faults and identifies large data points by the difference in absolute error between faults and large data points within one cycle. (Specifically, for faults, this absolute error can remain valid for at least one cycle; for large data points, it remains valid for only a short time, typically only 1-3 sampling points). After identifying whether each analog quantity is a large data point, if many analog quantity channels are affected by large data points, the entire relay protection device is directly blocked; if fewer analog quantity channels are affected by large data points, the protection is blocked based on the characteristics of each protection logic, ensuring that the protection logic does not malfunction due to large data points while maximizing the preservation of the device's usable protection functions. Attached Figure Description

[0040] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the embodiments will be briefly described below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort, wherein:

[0041] Figure 1 This is a flowchart of a method for preventing incorrect protection actions caused by big data in one embodiment of the present invention;

[0042] Figure 2 This is a flowchart of a program for determining changes in an analog signal channel in one embodiment of the present invention.

[0043] Figure 3 This is a flowchart of a procedure for processing protection logic based on the analog quantities used in one embodiment of the present invention. Detailed Implementation

[0044] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.

[0045] Furthermore, if the embodiments of this invention involve descriptions such as "first" or "second," these descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the technical solutions of the various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. If the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed by this invention.

[0046] Example 1

[0047] This invention provides a method for preventing incorrect protection actions caused by large amounts of data, applied to relay protection devices, comprising the following steps:

[0048] (1) Based on the data of each analog channel, determine the impact of big data on each analog channel;

[0049] (2) If the number of large analog channels affected by big data is greater than or equal to the set threshold, then an instruction to block all protection logic in the relay protection device will be generated.

[0050] (3) If the number of large analog channels affected by big data is less than the set threshold, then each protection logic in the relay protection device is judged, and the corresponding protection logic is blocked according to the judgment result.

[0051] In one specific embodiment of the present invention, the analog channel is a voltage sampling channel or a current sampling channel.

[0052] In one specific embodiment of the present invention, determining the impact of big data on each analog channel based on the data from each analog channel includes:

[0053] Obtain the current point data xu(k,n1) for each voltage sampling channel, where k represents the kth sampling point and n1 represents the voltage sampling channel number, which can be 1, 2, ..., Nu;

[0054] Obtain the current point data xi(k,n2) of each current sampling channel, where k represents the kth sampling point and n2 represents the current sampling channel number, which is 1, 2, ..., Ni;

[0055] For each voltage sampling channel and current sampling channel, calculate the voltage cycle change value dxu(k,n1) and the current cycle change value dxi(k,n2). The formula for calculating the voltage cycle change value dxu(k,n1) is dxu(k,n1)=|xu(k,n1)-xu(kN,n1)|, and the formula for calculating the current cycle change value dxi(k,n2) is dxi(k,n2)=|xi(k,n2)-xi(kN,n2)|; N is the number of sampling points per cycle.

[0056] For each voltage sampling channel and current sampling channel, a fixed value is assigned to each, namely dxuset(n1) and dxiset(n2). It is determined whether dxu(k,n1) is greater than dxuset(n1). If it is, the voltage cycle change flag dxuact(k,n1) is 1; otherwise, dxuact(k,n1) is 0. It is also determined whether dxi(k,n2) is greater than dxiset(n2). If it is, the current cycle change flag dxiact(k,n2) is 1; otherwise, dxiact(k,n2) is 0.

[0057] For each voltage sampling channel and current sampling channel, calculate the sum of the values ​​of dxuact(k,n1) of the previous cycle from the current sampling point, and record it as the cumulative value of voltage cycle change dxusum(k,n1); calculate the sum of the values ​​of dxiact(k,n2) of the previous cycle from the current sampling point, and record it as the cumulative value of current cycle change dxisum(k,n2).

[0058] Specify the voltage sampling channel balance setpoints: dxusumset1 and dxusumset2; Specify the current sampling channel balance setpoints: dxisumset1 and dxisumset2;

[0059] For each voltage sampling channel and current sampling channel, determine whether dxusum(k,n1) is greater than dxusumset1 and less than dxusumset2. If so, the voltage cycle change accumulation flag dxusumact(k,n1) is 1; otherwise, dxusumact(k,n1) is 0. Determine whether dxisum(k,n2) is greater than dxisumset1 and less than dxisumset2. If so, the current cycle change accumulation flag dxisumact(k,n2) is 1; otherwise, dxisumact(k,n2) is 0.

[0060] In one specific embodiment of the present invention, the instruction to generate a blockade of all protection logic in the relay protection device if the number of large analog channels affected by big data is greater than or equal to a set threshold includes:

[0061] Specify a fixed number Nset; in the specific implementation process, the specific value of Nset can be set according to actual needs;

[0062] For all dxusumact(k,n1) and dxisumact(k,n2), if the number of Nsets is greater than or equal to 1, then all protection logic is blocked.

[0063] In one specific embodiment of the present invention, if the number of large analog channels affected by big data is less than a set threshold, then each protection logic in the relay protection device is judged, and a decision is made on whether to block the corresponding protection logic based on the judgment result, including:

[0064] Specify a fixed number Nset; in the specific implementation process, the specific value of Nset can be set according to actual needs;

[0065] For all dxusumact(k,n1) and dxisumact(k,n2), if the number of Nsets is greater than or equal to 0, then the following judgment is made for each protection logic:

[0066] Determine whether the protection logic contains any under-limit logic or whether the delay is greater than the set delay threshold. If it contains under-limit logic or the delay is greater than the set delay threshold, then the protection logic is not blocked.

[0067] If there is no underestimation logic and the delay is less than the set delay threshold, then determine whether either the dxusumact(k,n1) value of the voltage sampling channel used by the protection logic or the dxisumact(k,n2) value of the current sampling channel used by the protection logic is 1. If so, then the protection logic is blocked.

[0068] In one specific embodiment of the present invention, the delay threshold is 30ms.

[0069] In practice, the delay threshold can be set according to actual needs to improve the accuracy of the method in this invention.

[0070] Example 2

[0071] Based on the same inventive concept as in Embodiment 1, this embodiment of the invention provides a system for preventing incorrect protection actions caused by big data, including a storage medium and a processor;

[0072] The storage medium is used to store instructions;

[0073] The processor is configured to operate according to the instructions to execute the method according to any one of Embodiment 1.

[0074] Example 3

[0075] Based on the same inventive concept as Embodiment 1, this embodiment of the invention provides a non-transient computer storage medium storing a computer program, which, when executed by a plurality of processors, causes the processors to perform the method described in any one of Embodiment 1.

[0076] Example 4

[0077] Based on the same inventive concept as in Embodiment 1, this embodiment of the invention provides an electronic device, including:

[0078] Processor; and

[0079] The memory stores computer instructions that, when executed by the processor, cause the processor to perform the method described in any one of Embodiment 1.

[0080] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0081] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0082] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0083] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0084] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims. All of these forms are within the protection scope of the present invention.

[0085] The foregoing has shown and described the basic principles, main features, and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited to the above embodiments. The embodiments and descriptions in the specification are merely illustrative of the principles of the invention. Various changes and modifications can be made to the invention without departing from its spirit and scope, and all such changes and modifications fall within the scope of the present invention as claimed. The scope of protection of this invention is defined by the appended claims and their equivalents.

Claims

1. A method for preventing incorrect protection actions caused by big data, characterized in that, Applications in relay protection devices include: Based on the data from each analog signal channel, determine the impact of big data on each analog signal channel; If the number of large analog channels affected by big data is greater than or equal to the set threshold, then an instruction to block all protection logic in the relay protection device will be generated. If the number of large analog channels affected by big data is less than the set threshold, then each protection logic in the relay protection device will be judged, and the corresponding protection logic will be blocked based on the judgment result.

2. The method for preventing incorrect protection actions caused by big data according to claim 1, characterized in that: The analog input channel is either a voltage sampling channel or a current sampling channel.

3. The method for preventing incorrect protection actions caused by big data according to claim 2, characterized in that: The determination of the impact of big data on each analog signal channel based on the data from each analog signal channel includes: Obtain the current point data xu(k,n1) for each voltage sampling channel, where k represents the kth sampling point and n1 represents the voltage sampling channel number, which can be 1, 2, ..., Nu; Obtain the current point data xi(k,n2) of each current sampling channel, where k represents the kth sampling point and n2 represents the current sampling channel number, which is 1, 2, ..., Ni; For each voltage sampling channel and current sampling channel, calculate the voltage cycle change value dxu(k,n1) and the current cycle change value dxi(k,n2). The formula for calculating the voltage cycle change value dxu(k,n1) is dxu(k,n1)=|xu(k,n1)-xu(kN,n1)|, and the formula for calculating the current cycle change value dxi(k,n2) is dxi(k,n2)=|xi(k,n2)-xi(kN,n2)|; N is the number of sampling points per cycle. For each voltage sampling channel and current sampling channel, a fixed value is assigned to each, namely dxuset(n1) and dxiset(n2). It is determined whether dxu(k,n1) is greater than dxuset(n1). If it is, the voltage cycle change flag dxuact(k,n1) is 1; otherwise, dxuact(k,n1) is 0. It is also determined whether dxi(k,n2) is greater than dxiset(n2). If it is, the current cycle change flag dxiact(k,n2) is 1; otherwise, dxiact(k,n2) is 0. For each voltage sampling channel and current sampling channel, calculate the sum of the values ​​of dxuact(k,n1) of the previous cycle from the current sampling point, and record it as the cumulative value of voltage cycle change dxusum(k,n1); calculate the sum of the values ​​of dxiact(k,n2) of the previous cycle from the current sampling point, and record it as the cumulative value of current cycle change dxisum(k,n2). Specify the voltage sampling channel balance setpoints: dxusumset1 and dxusumset2; Specify the current sampling channel balance setpoints: dxisumset1 and dxisumset2; For each voltage sampling channel and current sampling channel, determine whether dxusum(k,n1) is greater than dxusumset1 and less than dxusumset2. If so, the voltage cycle change accumulation flag dxusumact(k,n1) is 1; otherwise, dxusumact(k,n1) is 0. Determine whether dxisum(k,n2) is greater than dxisumset1 and less than dxisumset2. If so, the current cycle change accumulation flag dxisumact(k,n2) is 1; otherwise, dxisumact(k,n2) is 0.

4. The method for preventing incorrect protection actions caused by big data according to claim 3, characterized in that: If the number of large analog channels affected by big data is greater than or equal to a set threshold, then an instruction is generated to block all protection logic in the relay protection device, including: Specify a fixed number Nset; For all dxusumact(k,n1) and dxisumact(k,n2), if the number of Nsets is greater than or equal to 1, then all protection logic is blocked.

5. The method for preventing incorrect protection actions caused by big data according to claim 3, characterized in that: If the number of large analog channels affected by big data is less than a set threshold, then each protection logic in the relay protection device is judged, and a decision is made on whether to block the corresponding protection logic based on the judgment result, including: Specify a fixed number Nset; For all dxusumact(k,n1) and dxisumact(k,n2), if the number of Nsets is greater than or equal to 0, then the following judgment is made for each protection logic: Determine whether the protection logic contains any under-limit logic or whether the delay is greater than the set delay threshold. If it contains under-limit logic or the delay is greater than the set delay threshold, then the protection logic is not blocked. If there is no underestimation logic and the delay is less than the set delay threshold, then determine whether either the dxusumact(k,n1) value of the voltage sampling channel used by the protection logic or the dxisumact(k,n2) value of the current sampling channel used by the protection logic is 1. If so, then the protection logic is blocked.

6. The method for preventing incorrect protection actions caused by big data according to claim 5, characterized in that: The delay threshold is 30ms.

7. A system for preventing incorrect protection actions caused by big data, characterized in that, Including storage media and processor; The storage medium is used to store instructions; The processor is configured to operate according to the instructions to perform the method according to any one of claims 1-6.

8. A non-transitory computer storage medium storing a computer program that, when executed by a plurality of processors, causes the processors to perform the method according to any one of claims 1-6.

9. An electronic device, characterized in that, include: processor; as well as A memory storing computer instructions that, when executed by the processor, cause the processor to perform the method of any one of claims 1-6.