Line differential protection is one of the most popular forms of transmission line protection. This type of protection is based on Kirchoff's current law (KCL), which states that the current flowing into a line must be equal to the current flowing out of the line. With line differential protection, the zone of protection is defined by the location of the current transformers (CTs) monitoring the currents at each end of the line. When a fault occurs, it is essential for the protective relays at the ends of the line to communicate with each other and issue a trip signal for in-zone faults.
A first aspect relates to a cloud-based line differential relay protection testing method implemented by a server. The method includes establishing a first connection to a first relay test system, wherein the first relay test system is located at a first location and comprises a first relay test unit connected to a first relay that is connected to a transmission line at the first location; establishing a second connection to a second relay test system, wherein the second relay test system is located at a second location and comprises a second relay test unit connected to a second relay that is connected to the transmission line at the second location; creating a daisy-chain connection between the first relay test system and the second relay test system for exchanging messages between the first relay test system and the second relay test system; receiving, from the first relay test system, a line differential relay protection test command comprising test parameter values; sending, to the second relay test system, the line differential relay protection test command; receiving, from the second relay test system, a result of a line differential relay protection test performed on the transmission line based on the line differential relay protection test command; and sending, to the first relay test system, the result of the line differential relay protection test.
Optionally, in a first implementation according to the first aspect, the method further includes receiving, from the first relay test system, first authentication information; receiving, from the second relay test system, second authentication information; and authenticating, prior to creating the daisy-chain connection, the first relay test system and the second relay test system based on the first authentication information and the second authentication information.
Optionally, in a second implementation according to the first aspect or any implementation thereof, authenticating the first relay test system and the second relay test system comprises determining that the first authentication information and the second authentication information comprises a matching password.
Optionally, in a third implementation according to the first aspect or any implementation thereof, the second relay test system is a remote relay test system, and wherein the second connection is established prior to the first connection.
Optionally, in a fourth implementation according to the first aspect or any implementation thereof, the method further includes terminating the daisy-chain connection in response to receiving a termination request from either the first relay test system or the second relay test system.
A second aspect relates to a cloud-based line differential relay testing method implemented by a local relay test system. The method includes establishing, by the local relay test system, communication with a server, wherein the local relay test system comprises a local relay test unit connected to a local relay of a transmission line; sending, to the server, authentication information of the local relay test system; providing a user interface for enabling the local relay test system to initiate a sequence of line differential relay protection tests on both the local relay and a remote relay; receiving line differential relay protection test parameter values for performing a sequence of line differential relay protection tests on the local relay and the remote relay; receiving a command to perform the sequence of differential relay protection tests based on the line differential relay protection test parameter values; sending, to a remote relay test system by way of the server, the command for performing the sequence of line differential relay protection tests based on the line differential relay protection test parameter values; and performing, by the local relay test system, the sequence of line differential relay protection tests based on the line differential relay protection test parameter values.
Optionally, in a first implementation according to the second aspect, the method further includes receiving, from the remote relay test system by way of the server, results of the sequence of line differential relay protection tests performed by the remote relay test system.
Optionally, in a second implementation according to the second aspect or any implementation thereof, the method further includes obtaining a time reference signal.
Optionally, in a third implementation according to the second aspect or any implementation thereof, the line differential relay protection test parameter values indicates a start time based on the time reference signal.
Optionally, in a fourth implementation according to the second aspect or any implementation thereof, the method further includes initiating, simultaneously with the remote relay test system, the sequence of line differential relay protection tests at the start time.
Optionally, in a fifth implementation according to the second aspect or any implementation thereof, the method further includes sending the command to a port of the server designated for sending messages to the remote relay test system.
Optionally, in a sixth implementation according to the second aspect or any implementation thereof, the sequence of line differential relay protection tests simulates prefault and fault conditions.
Optionally, in a seventh implementation according to the second aspect or any implementation thereof, the method further includes sequentially performing, without user-interaction, the sequence of line differential relay protection tests based on the line differential relay protection test parameter values.
Optionally, in an eight implementation according to the second aspect or any implementation thereof, the sequence of line differential relay protection tests comprises a stabilization test, a pickup test, a timing test, and a characteristic test.
Optionally, in a ninth implementation according to the second aspect or any implementation thereof, the characteristic test comprises a percent differential search test, a percent differential shot test, an alpha plane search test, and an alpha plane shot test.
Optionally, in a tenth implementation according to the second aspect or any implementation thereof, the method further configuring the local relay test system to switch from the local relay test system to the remote relay test system.
A third aspect relates to a cloud-based line differential relay testing method implemented by a remote relay test system. The method includes establishing, by the remote relay test system, communication with a server, wherein the remote relay test system comprises a remote relay test unit connected to a remote relay of a transmission line; sending, to the server, authentication information of the remote relay test system; receiving, from a local relay test system by way of the server, a command to perform a sequence of line differential relay protection tests, wherein the command comprises line differential relay test parameter values for performing the sequence of differential relay protection tests relay; performing, by the local relay test system, the sequence of line differential relay protection tests based on the line differential relay test parameter values; and sending, to local relay test system by way of the server, a result of the sequence of line differential relay protection tests.
Optionally, in a first implementation according to the third aspect, the method further includes obtaining a time based on a timing signal; obtaining a start time from the line differential relay test parameter values; and synchronizing performing the sequence of line differential relay protection tests with the local relay test system based on the time and the start time.
Optionally, in a second implementation according to the third aspect or any implementation thereof, the method further includes sequentially performing, without user-interaction, the sequence of line differential relay protection tests based on the line differential relay test parameter values, and wherein the sequence of line differential relay protection tests sequence of tests comprises a stabilization test, a pickup test, a timing test, and a characteristic test.
Optionally, in a third implementation according to the third aspect or any implementation thereof, the characteristic test comprises a percent differential search test, a percent differential shot test, an alpha plane search test, and an alpha plane shot test.
A fourth aspect relates to an apparatus comprising a memory configured to store instructions; and one or more processors coupled to the memory and configured to execute the instructions to cause the apparatus to perform the method according to the first aspect or any implementation thereof.
A fifth aspect relates to an apparatus comprising a memory configured to store instructions; and one or more processors coupled to the memory and configured to execute the instructions to cause the apparatus to perform the method according to the second aspect or any implementation thereof.
A sixth aspect relates to an apparatus comprising a memory configured to store instructions; and one or more processors coupled to the memory and configured to execute the instructions to cause the apparatus to perform the method according to the third aspect or any implementation thereof.
A seventh aspect relates to a computer program product comprising computer-executable instructions stored on a non-transitory computer-readable storage medium, the computer-executable instructions when executed by one or more processors of an apparatus, cause the apparatus to perform the method according to the first aspect or any implementation thereof.
An eighth aspect relates to a computer program product comprising computer-executable instructions stored on a non-transitory computer-readable storage medium, the computer-executable instructions when executed by one or more processors of an apparatus, cause the apparatus to perform the method according to the second aspect or any implementation thereof.
A ninth aspect relates to a computer program product comprising computer-executable instructions stored on a non-transitory computer-readable storage medium, the computer-executable instructions when executed by one or more processors of an apparatus, cause the apparatus to perform the method according to the third aspect or any implementation thereof.
It should be understood at the outset that although illustrative implementations of one or more embodiments are illustrated below, the disclosed systems and methods may be implemented using any number of techniques, whether currently known or not yet in existence. The disclosure should in no way be limited to the illustrative implementations, drawings, and techniques illustrated below, but may be modified within the scope of the appended claims along with their full scope of equivalents.
Described herein is a system and method for cloud-based line differential relays dynamic testing. Embodiments of the present disclosure enable centralized control of line differential relays dynamic testing by a single operator from only one end of the line, enhancing efficiency and reducing skilled manpower requirements. The disclosed embodiments include a flexible testing software that allows for comprehensive pickup and timing tests along the entire line differential characteristics, such as an alpha plane or slope percent differential. The disclosed embodiments are less prone to operational errors because all configuration and loading of test cases is performed only at one end. In certain embodiments, test sets are connected to a cloud server managed by either the test set manufacturer, the testing company, or the asset owner. In some embodiments, global positioning system (GPS) based Inter-Range Instrument Group-B (IRIG-B) timing reference may be used for synchronization during the test for precise timing across disparate locations, ensuring high accuracy in test signal injections and fault simulations. The disclosed embodiments enable a battery of tests to be performed including stabilization verification, internal and external faults, and static and dynamic tests using state sequences and dynamic searches. Additionally, the disclosed cloud-based platform enables real-time data sharing and analysis, allowing for immediate troubleshooting and enhanced collaborative efforts.
In the depicted embodiment, CT 106 is referred to as the local (L) end and CT 120 is referred to as the remote (R) end. However, either end may be the local or remote end. Additionally, one end can act as a local end for a first test or first round of testing, and then the relationship can be switched where the other end can act as the local end for a second test or second round of testing. Thus, the configuration as to which end is the local end and which end is the remote end may be changed as desired. As shown in
Two popular techniques for line current differential protection are percent differential protection and alpha plane differential protection. Percent differential protection compares the currents at both ends of the line and uses a percentage-based restraint mechanism to improve stability and avoid false tripping during external faults or heavy load conditions. Alpha plane differential protection enhances traditional line differential protection by analyzing the ratio of currents from both ends of a transmission line and plotting this ratio on a complex plane. Different relay manufacturers may enable one or both types of line current differential protection.
As shown in
However, the depicted bench or lab testing setup in
For line differential relays to be thoroughly tested and commissioned, real-world setups are essential. In various line topologies, these relays are typically deployed between substations on the same transmission line or at multiple terminals, such as T junctions. Ensuring the proper operation of line differential relays and their fiber optic connections is crucial to prevent maloperations during fault conditions or out-of-zone faults. End-to-End tests are conducted in such scenarios, requiring two relays at different locations to relate to fiber optic cables and use a GPS time synchronization system, such as PPS or IRIG-B.
In the depicted embodiment, a relay test set 108 is connected to relay 102 for communicating both analog and digital data as described above. Relay test set 108 also has a connection to the local GPS receiver 104 and a computing device 116. Similarly, on the remote end, relay test set 126 is connected to relay 122 and has a connection to the remote GPS receiver 124 and a computing device 128. The computing device 116/computing device 128 may be any type of computing device (e.g., personal computer (PC), laptop, tablet, smart phone, etc.) comprising memory configured to store software/executable instructions and one or more processors configured to execute the instructions for enabling the relay test set 108/relay test set 126 to inject currents to simulate fault conditions. Together, the relay test set 108 and the computing device 116 make up the local relay test system, and the relay test set 126 and the computing device 128 make up the remote relay test system. It should be noted, that in some embodiments, the relay test set 108 and/or relay test set 126 may be able to perform end-to-end testing without an external PC connection/computing device (i.e., the software is integrated into the relay test set). As stated above, it is important to synchronize the test systems at each end so that test quantities can be injected into all the controllers involved simultaneously to accurately simulate the real-time conditions that a line differential protection scheme would encounter during operation. For instance, in line differential protection, the phase relationship between the currents at the two ends of the line is critical. Any mismatch in phase or magnitude could trigger a fault response from the relay. Injecting the currents into both relay test units at the same time ensures a correct phase relationship between the currents at both ends, allowing the relay to determine whether the currents are balanced (normal conditions) or unbalanced (fault condition). Additionally, simultaneous injection helps test the communication channel between the relays, ensuring that they can exchange current measurements accurately and in real-time, and verifies that the relays make correct trip decisions based on synchronized current inputs from both ends. If the injections are not simultaneous, one relay might receive outdated or mismatched current information, leading to incorrect or inconsistent trip decisions.
In an embodiment, a time signal from a GPS clock obtained from the respective GPS receiver can be used to synchronize multiple test systems. Time signals are available in various standards, such as 1 PPS (pulse per second), IRIG-B, and PTP (Precision time protocol). When using IRIG-B time synchronization for end-to-end testing, multiple relay test sets are required to decode the IRIG-B signal. This signal is used to trigger the simultaneous injection of analog values. In some embodiments, the IRIG-B signal obtained from a GPS Receiver can also be provided to the relays under test (i.e., relay 102 and relay 122). In some embodiments, during testing, relay test set 108 and relay test set 126 can be synchronized independently of the timing mechanism used by the relay 102 and the relay 122.
Traditional end-to-end line differential testing as shown in
To address the above issues associated with traditional end-to-end line differential testing, the present disclosure describes various systems and methods for providing a cloud-based line differential testing method that aims to overcome one or more of the limitations of traditional approaches and enables more comprehensive testing of line differential relays. The disclosed embodiments leverage cloud technology and modern internet services to create a seamless and efficient testing process. In an embodiment, two relay test systems are connected to the cloud, where the remote end remains idle until required. With the disclosed embodiments, only one protection engineer is needed to connect and control both end relay test systems remotely using the relay test software and cloud daisy-chain synchronization mode. The disclosed embodiments eliminate the need for physical presence at the remote end to perform end-to-end line differential testing, and thus, significantly saving time and resources.
Step 1: On the remote end, the remote computing device 128 establishes a communication connection with the relay test set 126 (e.g., using an Ethernet hard-wired connection or other types of communication connection). The remote computing device 128 also establishes an Internet connection (via hard-wired or wireless connection). As previously stated, in some embodiments, the functions performed by the remote computing device 128 may be integrated into the relay test set 126. Thus, as referenced herein, the remote computing device 128 when connected to the relay test set 126 or when integrated with the relay test set 126 is referred to as a relay test system or a remote relay test system.
Step 2: The remote relay test system is set as a remote device (e.g., by selecting Remote only option in user interface) and initiates communication by sending a command or request for establishing communication with the local computing device 116 to the server 132 (e.g., to a designated TCP port of the server for exchanging messages between the local computing device 116 and the remote computing device 128). The command or request may include first authentication information such as, but not limited to, a password, a code, or other identifier for authenticating the remote computing device 128.
Step 3: The server receives the command from the remote computing device 128.
Step 4: On the local end, the local computing device 116 establishes a communication connection with the relay test set 116 (e.g., using an Ethernet hard-wired connection or other types of communication connection). The local computing device 116 also establishes an Internet connection (via hard-wired or wireless connection). It should be noted that step 4 may be performed at any time (e.g., before, concurrent with, or after steps 1 and 2). Similar to above, in some embodiments, the functions of the local computing device 116 may be integrated into the relay test set 108. Thus, as referenced herein, the local computing device 116 when connected to the relay test set 108 or when integrated with the relay test set 108 is referred to as a relay test system or a local relay test system.
Step 5: The local relay test system initiates communication by sending a command or request for establishing communication with the remote relay test system to the server 132 (e.g., to the designated TCP port). Similarly, the command or request may include second authentication information such as, but not limited to, a password, a code, or other identifier for authenticating the local relay test system.
Step 6: The server 132 receives the command from the local relay test system.
Step 7: The server 132 verifies the remote relay test system using the first authentication information and verifies the local relay test system using the second authentication information. In some embodiments, the first authentication information and the second authentication information comprise a password that must match. When the remote relay test system and the local relay test system are authenticated, the server 132 establishes a daisy chain connection between the remote relay test system and the local relay test system. For example, in an embodiment, the server 132 may create a virtual network or peer-to-peer connection to bridge/connect the remote relay test system and the local relay test system. The server 132 is then configured to act as a relay or switch between the remote relay test system and the local relay test system, managing the communication through virtual network interfaces. In some embodiments, the daisy chain connection enables data to flow between the remote relay test system and the local relay test system through one or more designated ports of the server 132. The server 132 then forwards any messages or commands between the remote relay test system and the local relay test system.
Step 8: On the remote end, the remote relay test system receives a command from the local relay test system (either the command sent at step 5 or another command sent by the local relay test system). In an embodiment, the command comprises test parameter values (e.g., current values, voltage values, and a start time) for executing one or more line differential relay protection tests. The one or more line differential relay protection tests is referred to herein as a sequence of line differential relay protection tests. The remote relay test system initiates the sequence of line differential relay protection tests based on the command. Similarly, on the local end, the local relay test system simultaneously initiates the sequence of line differential relay protection tests based on the command. In an embodiment, once the sequence of line differential relay protection tests begins, the tests in the sequence of line differential relay protection tests are executed sequentially, without user-interaction, and simultaneously on both the local relay test system and the remote relay test system based on the test parameter values and a synchronized start time.
Step 9: Once the sequence line differential tests are completed on the remote end, the remote relay test system sends a response or result back to the server 132.
Step 10: The server 132 forwards the response from the remote relay test system to the local relay test system.
Step 11: The local relay test system receives the response and processes the information as needed. For example, the local relay test system may determine whether the relay 102 and the relay 122 are operating correctly based on the response. The local relay test system may also initiate additional test/commands on both ends based on the response.
As depicted in
The server 620 comprises a cloud server connection module 622, a connection timeout to local module 624, a connection timeout to server module 626, a connection timeout to remote module 628, a register remote password and SMRT serial number module 630, a checked local and remote password match module 632, a registered local password and SMRT serial number module 634, a connection successful local module 636, an establish local and remote connection in server module 638, and a connection successful remote module 640. The cloud server connection module 622 is configured to close/terminate the connection between the server and the local PC 602 and/or the remote PC 652 in response to receiving a connection timeout from the local PC 602 as determined by the connection timeout to local module 624, a connection timeout from the remote PC 652 as determined by the connection timeout to remote module 628, or a connection timeout from the server as determined by the connection timeout to server module 626. A connection timeout occurs when a connection cannot be established between the server 620 and the local PC 602 or remote PC 652 within a certain time period (e.g., may timeout if connection response is not received within 30 seconds) or there is inactivity on the connection for a predetermined amount of time (e.g., TCP connections may time out after 5 to 20 minutes of inactivity). The registered local password and SMRT serial number module 634 is configured to obtain the password and SMRT serial number from the local PC 602. The register remote password and SMRT serial number module 630 is configured to obtain the password and SMRT serial number from the remote PC 652. The checked local and remote password match module 632 is configured to verify the password and SMRT serial number received from the local PC 602 and the remote PC 652. If the passwords and SMRT serial numbers are verified, the checked local and remote password match module 632 indicates to the establish local and remote connection in server module 638 to establish a connection between the server 620 and the local PC 602 (using the connection successful local module 636) and a connection between the server 620 and the remote PC 652 (using the connection successful remote module 640), otherwise the checked local and remote password match module 632 indicates to the connection timeout to server module 626 that the passwords and/or SMRT serial numbers are not verified, which may trigger a disconnection to the local PC 602 and/or the remote PC 652. Once the server 620 establishes a connection with both the local PC 602 and the remote PC 652, the server 620 is configured to exchange information between the local PC 602 and the remote PC 652 for enabling cloud-based end-to-end line differential testing.
It should be noted that even when two PCs (e.g., the local computing device 116 and the remote computing device 128) or relay test systems are used, the test control for both test sets is done from only one end of the line. In an embodiment, the cloud-based end-to-end line differential testing software provides a single user interface that enables the local computing device 116 to simultaneously control both the local and the remote relay test systems. Additionally, because both relay test systems are controlled by a single device, the disclosed embodiments can dynamically synchronize both relay test systems with GPS IRIG-B signals or other timing signals, ensuring accurate phase angle relationships and avoiding maloperations during fault simulations. Thus, the disclosed embodiments enable protection engineers to perform comprehensive testing including stability tests, pickup tests of both local and remote ends, timing tests, characteristics search tests, and characteristics shot tests. Additionally, by combining both the local and the remote relay test systems into a single integrated relay test system, the disclosed embodiments eliminate the need for the presence of a protection engineer at the remote end.
However, as described herein, the disclosed cloud-based end-to-end line differential testing can perform dynamic relay differential characteristics testing because one operator and one system can control the testing of both relays, and can automatically synchronize the tests based on a time signal. For example, using the disclosed embodiments, all 4 test lines (A, B, C, and D) can be dynamically tested in one shot upon receiving an execution command on the local relay test system. For instance, the fault state injects from A1, A2, A3, and A4. In an embodiment, if the relay operates at A3, the test skips A4 and moves to the next test point. In an embodiment, each fault point A1, A2, A3, and A4 are time synchronized with IRIG signals and applied without any user intervention. Upon completion of the A line test, the test continues applying fault from B1, B2, B3, and B4. If the relay operates at B3, it skips B4 and each point applied between local and remote relays with time synchronized values. Similarly, upon completion of the B line test, the test continues applying fault from C1, C2, C3, and C4 in a similar manner, and then proceeds to continuously apply fault from D1, D2, D3, and D4 in a similar manner until all 4 test lines have been tested.
The characteristic is tested using two different approaches: search and shot tests. The characteristic shot test checks whether the relay correctly discriminates between fault and no-fault conditions based on the established characteristic curve that defines how much differential current is needed to trigger a trip at different current levels. The test simulates various operating conditions to determine how the relay responds at different current levels referred to as shot points because they represent specific points on the characteristic curve. A characteristic search test systematically explores how the relay responds to varying levels of differential and restraint currents to ensure that it operates according to its defined characteristic. In contrast to the shot test which checks specific point, the characteristic search test sweeps across a range of differential and restraint currents, gradually increasing or decreasing the currents, to fully map how the relay responds across its entire characteristic curve. This provides a more complete view of the relay's behavior.
The apparatus 1700 includes a memory 1760 or data storing means for storing the instructions and various data. The memory 1760 can be any type of, or combination of, memory components capable of storing data and/or instructions. For example, the memory 1760 can include volatile and/or non-volatile memory such as read-only memory (ROM), random access memory (RAM), ternary content-addressable memory (TCAM), and/or static random-access memory (SRAM). The memory 1760 can also include one or more disks, tape drives, and solid-state drives. In some embodiments, the memory 1760 can be used as an over-flow data storage device to store programs when such programs are selected for execution, and to store instructions and data that are read during program execution.
The apparatus 1700 has one or more processors 1730 or other processing means (e.g., a CPU) to process instructions. The one or more processors 1730 may be implemented as one or more CPU chips, cores (e.g., as a multi-core processor), field-programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), and digital signal processors (DSPs). The one or more processors 1730 are communicatively coupled via a system bus with the I/O means 1780, ingress ports 1710, RX 1720, TX 1740, egress ports 1750, and memory 1760. The one or more processors 1730 can be configured to execute instructions stored in the memory 1760. Thus, the one or more processors 1730 provide a means for performing any computational, comparison, determination, initiation, configuration, or any other action corresponding to the claims when the appropriate instruction is executed by the processor. In some embodiments, the memory 1760 can be memory that is integrated with the processor 1730.
In one embodiment, the memory 1760 stores a cloud end-end differential line testing module 1770. The cloud end-end differential line testing module 1770 includes data, executable instructions, and/or one more sub-modules for implementing the disclosed embodiments. Thus, the inclusion of the cloud end-end differential line testing module 1770 substantially improves the functionality of the apparatus 1700.
The disclosed embodiments offer several advantages. By centralizing control at one end of the line, the end-to-end line differential testing process is streamline and the need for highly trained personnel is significantly reduced. Consequently, the training requirements and costs associated with the test are lower. Centralized control also enhances the test's manageability, allowing for seamless repetition and, thus, enhancing the repeatability of results. Unlike traditional methods limited to individual trip tests, this approach allows the user to validate the entire differential characteristic, further amplifying its appeal. Its versatility extends to regression testing, type testing, and commissioning testing, where it proves to be an excellent solution. Additionally, the method improves reporting capabilities. With automated reporting, the results remain untouched and incorruptible, providing a more reliable and trustworthy tool for analysis and evaluation.
While several embodiments have been provided in the present disclosure, it should be understood that the disclosed systems and methods may be embodied in many other specific forms without departing from the spirit or scope of the present disclosure. The present examples are to be considered as illustrative and not restrictive, and the intention is not to be limited to the details given herein. For example, the various elements or components may be combined or integrated in another system or certain features may be omitted or not implemented.
Also, techniques, systems, subsystems, and methods described and illustrated in the various embodiments as discrete or separate may be combined or integrated with other systems, modules, techniques, or methods without departing from the scope of the present disclosure. Other items shown or discussed as directly coupled or communicating with each other may be indirectly coupled or communicating through some interface, device, or intermediate component, whether electrically, mechanically, or otherwise. Other examples of changes, substitutions, and alterations are ascertainable by one skilled in the art and could be made without departing from the spirit and scope disclosed herein.
This application claims priority to provisional application 63/592,349 filed on Oct. 23, 2023, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63592349 | Oct 2023 | US |