SYSTEMS AND METHODS FOR AUTOMATICALLY IDENTIFYING, ANALYZING AND REDUCING EXTRANEOUS WAVEFORM CAPTURES
20230153389 · 2023-05-18
Assignee
Inventors
Cpc classification
G06F2218/10
PHYSICS
International classification
Abstract
A method for automatically identifying, analyzing and reducing extraneous waveform captures (WFCs) includes capturing at least one energy-related waveform in an electrical system using at least one waveform capture device. The at least one captured energy-related waveform is analyzed to determine whether the at least one captured energy-related waveform meets the criteria of being considered an extraneous WFC, a partially extraneous WFC, a redundant WFC, or a provisional WFC. In accordance with some embodiments of this disclosure, one or more actions are performed in response to determining the at least one captured energy-related waveform meets the criteria of being considered an extraneous WFC, a partially extraneous WFC, a redundant WFC, or a provisional WFC.
Claims
1. A method for automatically identifying, analyzing and reducing extraneous waveform captures (WFCs), comprising: capturing at least one energy-related waveform in an electrical system using at least one waveform capture device; analyzing the at least one captured energy-related waveform to determine whether the at least one captured energy-related waveform meets the criteria of being considered an extraneous WFC, a partially extraneous WFC, a redundant WFC, or a provisional WFC; and performing one or more actions in response to determining the at least one captured energy-related waveform meets the criteria of being considered an extraneous WFC, a partially extraneous WFC, a redundant WFC, or a provisional WFC.
2. The method of claim 1, wherein the one or more actions that are performed in response to determining the at least one captured energy-related waveform meets the criteria of being considered an extraneous WFC, a partially extraneous WFC, a redundant WFC, or a provisional WFC, include at least one of: deleting or otherwise removing the at least one captured energy-related waveform, tagging or otherwise indicating the defined status of the at least one captured energy-related waveform, storing the at least one captured energy-related waveform in specific location(s), recommending and/or updating waveform capture setting(s) and/or configuration(s) in the at least one waveform capture device capturing the at least one captured energy-related waveform, lowering and/or reducing the priority and/or importance of the at least one captured energy-related waveform, compressing the at least one captured energy-related waveform, and reducing the at least one captured energy-related waveform by one or more cycles to minimize its memory requirements.
3. The method of claim 1, further comprising: taking one or more additional actions subsequent to and/or in parallel to performing the at least one of the actions in response to determining the at least one captured energy-related waveform meets the criteria of being deemed/considered an extraneous WFC, a partially extraneous WFC, a redundant WFC, or a provisional WFC, the one or more additional actions including at least one of: extracting associated alarm data, using data and/or information associated with the at least one captured energy-related waveform for other purposes such as a sample of the electrical system’s post-event response, changing other settings in association with alarm settings for more efficient alarms and alarm prioritization, and using data and/or information associated with the at least one captured energy-related waveform to enhance segment-related analytics in cloud-based applications and/or to simplify what is presented to users in reports or on displays.
4. The method of claim 1, wherein a point-by-point comparison is performed between: at least one data point in at least one first cycle of the at least one captured energy-related waveform, and at least one or more corresponding data points in at least one second cycle of the at least one captured energy-related waveform and/or other WFCs, to determine whether the at least one captured energy-related waveform meets the criteria of being considered an extraneous WFC, a partially extraneous WFC, a redundant WFC, or a provisional WFC.
5. The method of claim 4, wherein at least one of: the at least one data point in the at least one first cycle of the at least one captured energy-related waveform, and the at least one or more corresponding data points in the at least one second cycle of the at least one captured energy-related waveform and/or other WFCs, is at least one of empirically determined and derived by interpolating to ensure the data points are correctly positioned based on their occurrence within the at least one captured energy-related waveform.
6. The method of claim 4, wherein sensitivity of the algorithm used to perform the point-by-point comparison can be configured and/or determined based on at least one of: the data points and/or cycles being compared, the number of data points and/or cycles used in the comparison, comparison tolerance of the date points and/or cycle phase angles, comparison tolerance of the data point and/or cycle magnitude, number of consecutive data points being compared, and specific phases being compared.
7. The method of claim 1, wherein the at least one captured energy-related waveform is compared to at least one other WFC to determine whether the at least one captured energy-related waveform meets the criteria of being considered an extraneous WFC, a partially extraneous WFC, a redundant WFC, or a provisional WFC.
8. The method of claim 7, wherein the at least one other WFC is or includes at least one WFC and/or at least one model of a WFC from a WFC library or repository.
9. The method of claim 8, wherein the WFC library or repository is a cloud-based WFC library or repository.
10. The method of claim 7, wherein the at least one captured energy-related waveform is compared to at least one other WFC using one or more data analysis techniques, the one or more data analysis techniques including at least one of: expert-based algorithms, rules-based algorithms, statistics-based algorithms, visual comparison(s), curve fitting algorithms, signal processing algorithms, and unsupervised, semi-supervised and supervised learning techniques and algorithms.
11. The method of claim 1, wherein in response to determining the at least one captured energy-related waveform meets the criteria of being considered a partially extraneous WFC, the at least one captured energy-related waveform is reduced by one or more data points to simplify future analysis of the at least one captured energy-related waveform and/or for minimizing memory requirements for storing the at least one captured energy-related waveform.
12. The method of claim 1, further comprising: in response to determining the at least one captured energy-related waveform does not meet the criteria of being considered an extraneous WFC, a partially extraneous WFC, a redundant WFC, or a provisional WFC, determining whether the at least one captured energy-related waveform meets the criteria of being considered a redundant WFC or another WFC classification.
13. The method of claim 1, further comprising: determining whether each WFC of the at least one captured waveform to be analyzed was captured using same or similar WFC characteristics; and in response to determining each WFC of the at least one captured waveform to be analyzed was not captured using same or similar WFC characteristics, determining whether one or more of the WFCs need to be reconstructed to make the WFCs suitable for comparisons and/or other meaningful analysis.
14. The method of claim 13, wherein the WFC characteristics include at least one of: sample rate, resampling algorithms, downsampling algorithms, and other waveform capture constraints.
15. The method of claim 13, wherein in response to determining one or more of the WFCs need to be reconstructed to make the WFCs suitable for comparisons and/or other meaningful analysis, the one or more of the WFCs are reconstructed based on or using one or more techniques.
16. The method of claim 15, wherein the one or more techniques include at least one of: resampling, upsampling, downsampling, decimating, normalizing, and adding a range of acceptability.
17. The method of claim 1, wherein the criteria of being considered an extraneous WFC, a partially extraneous WFC, a redundant WFC, or a provisional WFC is/are based, at least in part, on at least one of: load type(s), load mix, process(es), application(s) and customer type(s).
18. The method of claim 1, wherein the at least one waveform capture device includes at least one Intelligent Electronic Device (IED).
19. The method of claim 1, wherein the at least one waveform capture device is associated with an Electrical Power Monitor System (EPMS) responsible for monitoring and/or controlling one or more aspects of the electrical system.
20. A system for automatically identifying, analyzing and reducing extraneous waveform captures (WFCs), comprising: at least one processor; at least one memory device coupled to the at least one processor, the at least one processor and the at least one memory device configured to: capture at least one energy-related waveform in an electrical system using at least one waveform capture device; analyze the at least one captured energy-related waveform to determine whether the at least one captured energy-related waveform meets the criteria of being considered an extraneous WFC, a partially extraneous WFC, a redundant WFC, or a provisional WFC; and perform one or more actions in response to determining the at least one captured energy-related waveform meets the criteria of being considered an extraneous WFC, a partially extraneous WFC, a redundant WFC, or a provisional WFC.
21. The system of claim 20, wherein the system is or includes one or more components of an Electrical Power Monitoring System (EPMS).
22. The system of claim 21, wherein the EPMS is responsible for monitoring electrical signals, data derived from electrical signals, and/or controlling one or more aspects of the electrical system.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0041] The foregoing features of the disclosure, as well as the disclosure itself may be more fully understood from the following detailed description of the drawings, in which:
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
DETAILED DESCRIPTION
[0059] The features and other details of the concepts, systems, and techniques sought to be protected herein will now be more particularly described. It will be understood that any specific embodiments described herein are shown by way of illustration and not as limitations of the disclosure and the concepts described herein. Features of the subject matter described herein can be employed in various embodiments without departing from the scope of the concepts sought to be protected.
[0060] For convenience, certain introductory concepts and terms used in the specification (and adopted from IEEE Standard 1159-2019) are collected here.
[0061] As used herein, the term “periodic event” is used to describe a non-random, non-arbitrary, planned, expected, intentional, or predicable electrical event. A periodic event typically occurs at regular or semi-regular intervals. It is understood that periodic waveforms may not be related to a particular electrical “event”. For example, the “steady state” operation of a system will produce waveforms with repeating or recurring values and noise (i.e., periodic waveforms).
[0062] As used herein, the term “aperiodic event” is used to describe a random, arbitrary, unplanned, unexpected, unintentional, or unpredicted electrical event (e.g., voltage sag, voltage swell, voltage transient, and even voltage interruption). An aperiodic event typically occurs non-cyclically, arbitrarily or without specific temporal regularity. For the sake of this disclosure, transients and voltage sags are considered to be aperiodic events (i.e., notching is deemed/considered a harmonic phenomenon).
[0063] As used herein, the term “transient” is used to describe a deviation of the voltage and/or current from the nominal value with a duration typically less than 1 cycle. Sub-categories of transients include impulsive (unidirectional polarity) and oscillatory (bidirectional polarity) transients.
[0064] As briefly described in the Summary Section of this disclosure, and as will be further appreciated from discussions below, this invention automatically analyzes WFCs to determine whether anomalies or relevant changes exist over a WFC’s duration in at least part of at least one of the WFC’s voltage(s) and current(s) signals. If so, the WFC may be determined to be non-extraneous (e.g., containing relevant information to a real event); if not, the WFC may be determined to be extraneous, partially extraneous or provisional. If the comparison/analysis of a first WFC and a second WFC is marginal or does not provide a sufficient indication to determine whether the second WFC is not extraneous, extraneous, and/or partially extraneous, the second WFC may be categorized as provisional/indeterminant until a determination can be made either by an end-user/operator, expert, algorithm, and/or some other means. The above and below discussed WFCs may be captured using at least one waveform capture device in an electrical system, for example. Additional aspects of the disclosed invention will be appreciated from discussions related to the figures, particularly
[0065] Referring to
[0066] As shown in
[0067] In embodiments, the IEDs 121, 122, 123, 124 may monitor and, in some embodiments, analyze parameters (e.g., energy-related parameters) associated with the loads 111, 112, 113, 114, 115 to which they are coupled. The IEDs 121, 122, 123, 124 may also be embedded within the loads 111, 112, 113, 114, 115 in some embodiments. According to various aspects, one or more of the IEDs 121, 122, 123, 124 may be configured to monitor utility feeds, including surge protective devices (SPDs), trip units, active filters, lighting, IT equipment, motors, and/or transformers, which are some examples of loads 111, 112, 113, 114, 115, and the IEDs 121, 122, 123, 124, and may detect ground faults, voltage sags, voltage swells, momentary interruptions and oscillatory transients, as well as fan failure, temperature, arcing faults, phase-to-phase faults, shorted windings, blown fuses, and harmonic distortions, which are some example parameters that may be associated with the loads 111, 112, 113, 114, 115. The IEDs 121, 122, 123, 124 may also monitor devices, such as generators, including input/outputs (I/Os), protective relays, battery chargers, and sensors (for example, water, air, gas, steam, levels, accelerometers, flow rates, pressures, and so forth).
[0068] According to another aspect, the IEDs 121, 122, 123, 124 may detect overvoltage, undervoltage, or transient overvoltage conditions, as well as other parameters such as temperature, including ambient temperature. According to a further aspect, the IEDs 121, 122, 123, 124 may provide indications of monitored parameters and detected conditions that can be used to control the loads 111, 112, 113, 114, 115 and other equipment in the electrical system in which the loads 111, 112, 113, 114 and IEDs 121, 122, 123, 124 are installed. A wide variety of other monitoring and/or control functions can be performed by the IEDs 121, 122, 123, 124, and the aspects and embodiments disclosed herein are not limited to IEDs 121, 122, 123, 124 operating according to the above-mentioned examples.
[0069] It is understood that the IEDs 121, 122, 123, 124 may take various forms and may each have an associated complexity (or set of functional capabilities and/or features). For example, IED 121 may correspond to a “basic” IED, IED 122 may correspond to an “intermediate” IED, and IED 123 may correspond to an “advanced” IED. In such embodiments, intermediate IED 122 may have more functionality (e.g., energy measurement features and/or capabilities) than basic IED 121, and advanced IED 123 may have more functionality and/or features than intermediate IED 122. For example, in embodiments IED 121 (e.g., an IED with basic capabilities and/or features) may be capable of monitoring instantaneous voltage, current energy, demand, power factor, averages values, maximum values, instantaneous power, and/or long-duration rms variations, and IED 123 (e.g., an IED with advanced capabilities) may be capable of monitoring additional parameters such as voltage transients, voltage fluctuations, frequency slew rates, harmonic power flows, and discrete harmonic components, all at higher sample rates, etc. It is understood that this example is for illustrative purposes only, and likewise in some embodiments an IED with basic capabilities may be capable of monitoring one or more of the above energy measurement parameters that are indicated as being associated with an IED with advanced capabilities. It is also understood that in some embodiments the IEDs 121, 122, 123, 124 each have independent functionality.
[0070] In the example embodiment shown, the IEDs 121, 122, 123, 124 are communicatively coupled to a central processing unit 140 via the “cloud” 150. In some embodiments, the IEDs 121, 122, 123, 124 may be directly communicatively coupled to the cloud 150, as IED 121 is in the illustrated embodiment. In other embodiments, the IEDs 121, 122, 123, 124 may be indirectly communicatively coupled to the cloud 150, for example, through an intermediate device, such as a cloud-connected hub 130 (or a gateway), as IEDs 122, 123, 124 are in the illustrated embodiment. The cloud-connected hub 130 (or the gateway) may, for example, provide the IEDs 122, 123, 124 with access to the cloud 150 and the central processing unit 140. It is understood that not all IED’s have a connection with (or are capable of connecting with) the cloud 150 (directly or non-directly). In embodiments is which an IED is not connected with the cloud 150, the IED may be communicating with a gateway, edge software or possibly no other devices (e.g., in embodiments in which the IED is processing data locally).
[0071] As used herein, the terms “cloud” and “cloud computing” are intended to refer to computing resources connected to the Internet or otherwise accessible to IEDs 121, 122, 123, 124 via a communication network, which may be a wired or wireless network, or a combination of both. The computing resources comprising the cloud 150 may be centralized in a single location, distributed throughout multiple locations, or a combination of both. A cloud computing system may divide computing tasks amongst multiple racks, blades, processors, cores, controllers, nodes or other computational units in accordance with a particular cloud system architecture or programming. Similarly, a cloud computing system may store instructions and computational information in a centralized memory or storage, or may distribute such information amongst multiple storage or memory components. The cloud system may store multiple copies of instructions and computational information in redundant storage units, such as a RAID array.
[0072] The central processing unit 140 may be an example of a cloud computing system, or cloud-connected computing system. In embodiments, the central processing unit 140 may be a server located within buildings in which the loads 111, 112, 113, 114, 115, and the IEDs 121, 122, 123, 124 are installed, or may be remotely-located cloud-based service. The central processing unit 140 may include computing functional components similar to those of the IEDs 121, 122, 123, 124 is some embodiments, but may generally possess greater numbers and/or more powerful versions of components involved in data processing, such as processors, memory, storage, interconnection mechanisms, etc. The central processing unit 140 can be configured to implement a variety of analysis techniques to identify patterns in received measurement data from the IEDs 121, 122, 123, 124, as discussed further below. The various analysis techniques discussed herein further involve the execution of one or more software functions, algorithms, instructions, applications, and parameters, which are stored on one or more sources of memory communicatively coupled to the central processing unit 140. In certain embodiments, the terms “function,” “algorithm,” “instruction,” “application,” or “parameter” may also refer to a hierarchy of functions, algorithms, instructions, applications, or parameters, respectively, operating in parallel and/or tandem. A hierarchy may comprise a tree-based hierarchy, such a binary tree, a tree having one or more child nodes descending from each parent node, or combinations thereof, wherein each node represents a specific function, algorithm, instruction, application, or parameter.
[0073] In embodiments, since the central processing unit 140 is connected to the cloud 150, it may access additional cloud-connected devices or databases 160 via the cloud 150. For example, the central processing unit 140 may access the Internet and receive information such as weather data, utility pricing data, or other data that may be useful in analyzing the measurement data received from the IEDs 121, 122, 123, 124. In embodiments, the cloud-connected devices or databases 160 may correspond to a device or database associated with one or more external data sources. Additionally, in embodiments, the cloud-connected devices or databases 160 may correspond to a user device from which a user may provide user input data. A user may view information about the IEDs 121, 122, 123, 124 (e.g., IED manufacturers, models, types, etc.) and data collected by the IEDs 121, 122, 123, 124 (e.g., energy usage statistics) using the user device. Additionally, in embodiments the user may configure the IEDs 121, 122, 123, 124 using the user device.
[0074] In embodiments, by leveraging the cloud-connectivity and enhanced computing resources of the central processing unit 140 relative to the IEDs 121, 122, 123, 124, sophisticated analysis can be performed on data retrieved from one or more IEDs 121, 122, 123, 124, as well as on the additional sources of data discussed above, when appropriate. This analysis can be used to dynamically control one or more parameters, processes, conditions or equipment (e.g., loads) associated with the electrical system.
[0075] In embodiments, the parameters, processes, conditions or equipment are dynamically controlled by a control system associated with the electrical system. In embodiments, the control system may correspond to or include one or more of the IEDs 121, 122, 123, 124 in the electrical system, central processing unit 140 and/or other devices within or external to the electrical system. One or more of the IEDs 121, 122, 123, 124 and/or other components in the above-discussed electrical system may additionally or alternatively be provided in or be associated with an Electrical Power Monitoring System (EPMS). The EPMS may include software, communications systems and devices, and/or cloud-based components, such as those discussed above, in some embodiments.
[0076] Referring to
[0077] “High-end” metering platforms (and some “mid-range” metering platforms) are more expensive and generally capable of capturing sophisticated PQ phenomena including high-speed voltage events. “Low-end” metering platforms are less expensive and generally have more limited processor bandwidth, sample rates, memory, and/or other capabilities as compared to high-end IEDs. The emphasis of low-end IEDs, including energy measurements taken in most breakers, UPSs, VSDs, etc., is typically energy consumption or other energy-related functions, and perhaps some very basic power quality phenomena (e.g., steady-state quantities such as imbalance, overvoltage, undervoltage, etc.). In short, an electrical system may incorporate a variety of IEDs, with each of the IEDs configured to monitor one or more aspects of the electrical system.
[0078] As noted in the Summary section of this disclosure, and as will be discussed further below, energy-related waveforms captured by IEDs (i.e., WFCs such as voltage(s), current(s), etc.) in an electrical system may be analyzed and extraneous WFCs could be identified and reduced substantially anywhere, for example, including in at least one IED responsible for capturing the energy-related waveforms. It is also understood that captured energy-related waveforms (i.e., WFCs) can be sent as uncompressed waveform capture(s) to the Edge, Gateway, and/or Cloud and be analyzed and extraneous WFCs could be identified and reduced there. For example, as shown in
[0079] In accordance with some embodiments of this disclosure, the at least one IED 210 shown in
[0080] It is understood that during normal operation of an EPMS, which may include IEDs and other types of devices, as noted above, numerous energy-related WFCs may be captured by multiple devices (e.g., at least one IED 210), producing large amounts of data to be stored (e.g., gigabytes, terabytes, etc.), maintained, retrieved, analyzed, and so forth. It is therefore an object of the invention disclosed herein to identify and reduce extraneous WFCs, for example, to decrease the size of energy-related WFC files (individually or in groups).
[0081] For example, as noted in the Background section of this disclosure, a device capturing a set of waveforms from six channels with a length of ten cycles and a sample rate of one thousand twenty-four samples/cycles/channels, for example, will result in a file of approximately one hundred and twenty kilobytes (KB). In one example implementation of the invention disclosed herein, identification and reduction of extraneous WFCs may reduce the memory requirement (i.e., provide for a data storage reduction).
[0082] Returning now to
[0083] It is understood that the at least one storage means 260 may be located at any point in the system. For example, the at least one storage means 260 may be provided in, or be associated with, at least one of the at least one IED 210, the at least one gateway 220, the at least one edge application 230, the at least one cloud-based server 240, and the at least one cloud-based application 250 in some embodiments. In one example implementation, the waveform capture could be stored in the at least one IED 210 and/or passed to the at least one edge application 230 for storage and so forth. It is understood that the at least one storage means 260 may additionally or alternatively be provided as or correspond to a storage means that is separate from the at least one IED 210, the at least one gateway 220, the at least one edge application 230, the at least one cloud-based server 240, and the at least one cloud-based application 250.
[0084] Additional aspects of analysis and identification and reduction of extraneous WFCs will be appreciated from further discussions below.
[0085] It is understood that specific applications may use all of the elements, additional elements, different elements, or fewer elements shown in
[0086] Referring to
[0087] The memory device 315 may include volatile memory, such as DRAM or SRAM, for example. The memory device 315 may store programs and data collected during operation of the IED 300. For example, in embodiments in which the IED 300 is configured to monitor or measure one or more electrical parameters associated with one or more loads (e.g., 111, shown in
[0088] The storage system 325 may include a computer readable and writeable nonvolatile recording medium, such as a disk or flash memory, in which signals are stored that define a program to be executed by the controller 310 or information to be processed by the program. The controller 310 may control transfer of data between the storage system 325 and the memory device 315 in accordance with known computing and data transfer mechanisms. In embodiments, the electrical parameters monitored or measured by the IED 300 may be stored in the storage system 325.
[0089] The I/O port 335 can be used to couple loads (e.g., 111, shown in
[0090] The communication module 345 may be configured to couple the IED 300 to one or more external communication networks or devices. These networks may be private networks within a building in which the IED 300 is installed, or public networks, such as the Internet. In embodiments, the communication module 345 may also be configured to couple the IED 300 to a cloud-connected hub (e.g., 130, shown in
[0091] The IED controller 310 may include one or more processors that are configured to perform specified function(s) of the IED 300. The processor(s) can be a commercially available processor, such as the well-known PentiumTM, CoreTM, or AtomTM class processors available from the Intel Corporation. Many other processors are available, including programmable logic controllers. The IED controller 310 can execute an operating system to define a computing platform on which application(s) associated with the IED 300 can run.
[0092] In embodiments, the electrical parameters monitored or measured by the IED 300 may be received at an input of the controller 310 as IED input data, and the controller 310 may process the measured electrical parameters to generate IED output data or signals at an output thereof. In embodiments, the IED output data or signals may correspond to an output of the IED 300. The IED output data or signals may be provided at I/O port(s) 335, for example. In embodiments, the IED output data or signals may be received by a cloud-connected central processing unit, for example, for further processing (e.g., to identify, track and analyze power quality events), and/or by equipment (e.g., loads) to which the IED is coupled (e.g., for controlling one or more parameters associated with the equipment, as will be discussed further below). In one example, the IED 300 may include an interface 330 for displaying visualizations indicative of the IED output data or signals and/or for selecting configuration parameters (e.g., waveform capture and/or compression parameters) for the IED 300. The interface 330 may correspond to a graphical user interface (GUI) in embodiments.
[0093] Components of the IED 300 may be coupled together by the interconnection mechanism 320, which may include one or more busses, wiring, or other electrical connection apparatus. The interconnection mechanism 320 may enable communications (e.g., data, instructions, etc.) to be exchanged between system components of the IED 300.
[0094] It is understood that IED 300 is but one of many potential configurations of IEDs in accordance with various aspects of the disclosure. For example, IEDs in accordance with embodiments of the disclosure may include more (or fewer) components than IED 300. Additionally, in embodiments one or more components of IED 300 may be combined. For example, in embodiments memory 315 and storage 325 may be combined.
[0095] It is understood that WFCs, such as may be captured by IED 300, for example, are high-speed measurements and recordings of voltage and/or current signals that can be triggered using many methods including: manually, automatically after exceeding one or more parameter threshold(s), periodically (e.g., at 12:00pm daily), initiated by an external input (e.g., change in digital status input signal), or by some other means. The invention disclosed herein, as will be appreciated from further discussions below, automatically analyzes and reduces extraneous WFCs.
[0096] Referring to
[0097] The flowcharts do not depict the syntax of any particular programming language. Rather, the flowcharts illustrate the functional information one of ordinary skill in the art requires to fabricate circuits or to generate computer software to perform the processing required of the particular apparatus. It should be noted that many routine program elements, such as initialization of loops and variables and the use of temporary variables are not shown. It will be appreciated by those of ordinary skill in the art that unless otherwise indicated herein, the particular sequence of blocks described is illustrative only and can be varied. Thus, unless otherwise stated, the blocks described below are unordered; meaning that, when possible, the blocks can be performed in any convenient or desirable order including that sequential blocks can be performed simultaneously (e.g., run parallel on multiple processors and/or multiple IEDs) and vice versa. Additionally, the order/flow of the blocks may be rearranged and/or interchanged in some cases as well. It will also be understood that various features from the flowcharts described below may be combined in some embodiments. Thus, unless otherwise stated, features from one of the flowcharts described below may be combined with features of other ones of the flowcharts described below, for example, to capture the various advantages and aspects of systems and methods associated with automatically identifying, analyzing and reducing extraneous WFCs sought to be protected by this disclosure. It is also understood that various features from the flowchart described below may be separated in some embodiments. For example, while the flowcharts illustrated in
[0098] Referring to
[0099] As illustrated in
[0100] At block 415, the at least one captured energy-related waveform is analyzed and one or more comparisons are made to determine whether the at least one captured energy-related waveform meets the criteria of being considered an extraneous WFC, a partially extraneous WFC, a redundant WFC, or a provisional WFC. More detailed aspects relating to this determination are discussed further below, for example, in connection with methods 500 and 700 shown in
[0101] If the at least one captured energy-related waveform is evaluated and determined to meet the criteria of being considered an extraneous WFC, a partially extraneous WFC, a redundant WFC, or a provisional WFC at block 415, the method may proceed to block 420. At block 420, one or more actions may be performed. For example, in accordance with some embodiments of this disclosure, at least one of the following actions may be performed: deleting/removing the extraneous WFC(s), tagging/indicating (e.g., as extraneous, questionable, redundant, etc.) the extraneous WFC(s), recommending and/or updating waveform capture setting(s)/configuration(s) for/in the at least one waveform capture device capturing the extraneous WFC(s), lowering/reducing the priority/importance (e.g., lower priority for analysis, processing, transmitting, etc.) of the extraneous WFC(s), and compressing the extraneous WFCs. One example way of compressing WFCs that may be used to compress the extraneous WFCs is described in co-pending U.S. Patent App. No. 17/522,170, entitled “Systems and methods for optimizing waveform capture compression and characterization,” which is assigned to the same assignee as the present disclosure.
[0102] In accordance with some embodiments of this disclosure, if the WFC is tagged as extraneous or provisional, an operator may review and validate the WFC is not useful (or this function may be automatically performed). An important aspect of this “tagging” action is that the operator (who may not be an expert in WFC analysis) may be automatically provided/informed/indicated that an “independent” analysis has been performed on the WFC by the system and the WFC is not considered relevant or distinctive from a previously analyzed WFC based on this analysis and may be ignored as desired. In this case, the system may append a tag to the previously analyzed WFC indicating the analyzed WFC as an original, redundant, or extraneous WFC. As such, all extraneous or provisional WFCs are able to receive a tag when referring to a previously analyzed WFC, which then becomes a reference and may be added into a library as the “typical” or “reference” WFC. The analysis of this extraneous WFC may be used, for example, to enable an end-user/expert to visualize these and confirm their redundancy and/or enable the system to adjust a “tolerance or threshold envelope” around the WFC showing the thresholds for indicating an ongoing event (e.g., the two gray lines shown in
[0103] In accordance with some embodiments of this disclosure, one or more additional actions may be taken subsequent to and/or in parallel to performing the above-discussed action(s). For example, associated alarm data may be extracted and analyzed, data may be used for other purposes such as a sample of the system’s post-event response, other settings may be changed in association with alarm settings for smarter alarms and alarm prioritization, information may be used to enhance segment-related analytics in cloud-based applications, etc. It is understood that other data originating in the at least one waveform capture device (or elsewhere in an EPMS) may optionally be considered as extraneous along with the associated WFC. Examples of the other data may include, for example, data associated with an event that is associated with the WFC. In accordance with some embodiments of this disclosure, the other data is evaluated to avoid deleting important information associated with the WFC, such as alarm information associated with an event that may be critical for future analyses.
[0104] Returning now to block 415, if it is determined the at least one captured energy-related waveform does not meet the criteria of being considered an extraneous WFC, a partially extraneous WFC, a redundant WFC, or a provisional WFC, the method may end in some embodiments or one or more additional actions may be performed (e.g., at block 425). For example, at block 425, the analysis may optionally be tagged to indicate the WFC has been analyzed. Alternatively, the optional tagging may provide additional information to the WFC (e.g., metadata, event data, alarm data, data and/or information from other IEDs, etc.) In certain implementations, this new distinctive WFC will be added into a library to be used to identify future new WFCs against all known WFCs (reference to detect any extraneous, redundant, or provisional WFCs).
[0105] Subsequent to blocks 415, 420 and/or 425, the method may end in some embodiments. In other embodiments, the method may return to block 405 and repeat again (e.g., for capturing additional energy-related waveforms). In some embodiments in which the method ends after blocks 415, 420 or 425, the method may be initiated again in response to user input, automatically, periodically, and/or a control signal, for example.
[0106] It is understood that method 400 may include one or more additional blocks or steps in some embodiments, as will be apparent to one of ordinary skill in the art. For example, in some embodiments, one or more actions may be taken or performed based on or using the at least one captured energy-related waveform. For example, the at least one captured energy-related waveform, and information associated with the at least one captured energy-related waveform (e.g., metadata), may be stored and/or displayed.
[0107] Other example aspects of this invention are described below in connection with methods 500 and 600, for example.
[0108] Referring to
[0109] As illustrated in
[0110] At block 515, the received and/or selected WFC(s) may be processed to determine if there is more than one WFC to be further analyzed. If it is determined there is not more than one WFC (i.e., there is just one WFC) to be further analyzed, the method 500 may proceed to block 520 (e.g., for comparing cycles of the single WFC). Alternatively, if it is determined there is more than one WFC to be further analyzed, one or more additional steps may be taken. For example, in one implementation, if it is determined there is more than one WFC, the method 500 may proceed to one or more of the steps associated with method 700 shown in
[0111] At block 520, cycles of the single WFC that may be suitable for a cycle to cycle to comparison are identified. For example, the single WFC may be sliced into cycles (or any other subpart) so as to identify partially extraneous cycles/sub-parts. More particularly, at block 525, the cycles identified at block 520 may be analyzed and compared, for example, for determining at block 530 whether the WFC meets the criteria of being considered a partially extraneous WFC (i.e., at least a portion of the WFC is deemed/considered extraneous). For example, in one implementation a point-by-point comparison may be performed between: at least one data point in at least one first cycle of the WFC, and one or more corresponding data points on at least one second cycle of the WFC, at block 520 to determine whether the WFC meets the criteria of being deemed/considered a partially extraneous WFC. This point-by-point comparison of the waveforms may be considered a “time domain comparison” approach. For example,
[0112] In accordance with some embodiments of this disclosure, the compared data points may be acquired/measured or derived. Again, a selected cycle’s data point may be compared to one or more previous cycle’s corresponding data points, an average or range of one or more previous cycle’s corresponding data points, an arbitrary previous cycle(s)’s corresponding data point, an interpolated data point, or some other measured or derived data point that is useful for comparison. If a WFC is evaluated and no changes are determined to have occurred (or only minimal changes occur based on the feature’s configuration), the WFC may be deemed to be a partially extraneous WFC and appropriate action(s) may be taken (e.g., at block 415 of method 400).
[0113] Referring again to
[0114] It should be noted that additional analysis may need to be performed at block 525 to determine whether the WFC meets the criteria of being deemed/considered a partially or fully extraneous WFC. It should also be noted that other means of determining whether the WFC meets the criteria of being deemed/considered a partially or fully extraneous WFC are contemplated by this disclosure, as will be appreciated from further discussions below.
[0115] Subsequent to block 530, the method may end in some embodiments. In other embodiments, the method may return to block 505 and repeat again (e.g., for analyzing a new WFC). In some embodiments in which the method ends after block 530, the method may be initiated again in response to user input, automatically, and/or a control signal, for example.
[0116] It is understood that method 500 may include one or more additional blocks or steps in some embodiments, as will be apparent to one of ordinary skill in the art. It is also understood that in embodiments in which the method 500 is performed in conjunction with method 400 discussed above, for example, subsequent to method 500 completing, information from one or more of the steps performed in method 500 may be used in method 400. For example, subsequent to block 530 of method 500, the steps illustrated by blocks 415 and/or 420 of method 400 may be performed based on or in response to the information from block 530 and/or other blocks of method 500.
[0117] Referring to
[0118] As illustrated in
[0119] At block 715, it is determined whether the WFCs received and/or selected at block 705 were captured using same or similar WFC characteristics. The WFC characteristics analyzed may include, for example, at least one of: sample rate, resampling algorithms, downsampling algorithms, and other waveform capture constraints. If it is determined the WFCs received and/or selected at block 705 were captured using same or similar WFC characteristics, the method may proceed to block 735. Alternatively, if it is determined the WFCs received and/or selected at block 705 were captured using same or similar WFC characteristics, the method may proceed to block 720.
[0120] At block 720, the different WFC characteristics (e.g., sample rate, etc., as noted above) are identified. The nominal sample rate, for example, may be automatically derived from WFC data, provided in waveform capture files, taken from the configuration information, or manually entered.
[0121] At block 725, it is determined whether any of the WFCs need to be reconstructed (e.g., resampled, upsampled, downsampled, decimated, etc.), for example, based on or in response to the differences identified at block 720. For example, because WFCs may be generated using dissimilar sample rates, the WFCs may need to be reconstructed to make the WFCs suitable for comparisons, meaningful analysis, etc. If it is determined one or more of the WFCs need to be reconstructed, the method may proceed to block 730. Alternatively, if it is determined none of the WFC need to be reconstructed, the method may proceed to block 735.
[0122] At block 730, the WFCs identified at block 725 as needing to be reconstructed for comparisons, meaningful analysis, etc., are reconstructed using one or more techniques (e.g., resampling, upsampling, downsampling, decimating, etc.). These techniques are common techniques that should be understood by someone with ordinary skill in the art. For example, resampling may be defined as any technique or instance of generating a new sample from an existing dataset. Definitions for the other listed techniques can be readily found and understood by one of ordinary skill in the art.
[0123] At block 735, subsequent to block 730 and/or block 715, the WFCs are compared, for example, to determine at block 740 whether a first WFC or at least one other WFC meets the criteria of being considered an extraneous WFC, a partially extraneous WFC, a redundant WFC, or a provisional WFC. For example, in one implementation, a point-by-point comparison may be performed between: at least one data point in at least one cycle of a first WFC, and at least one corresponding (i.e., occurring at the same point on the cycle) data point from at least one other WFC, at block 735 to make the determination at block 740.
[0124] For example, in one implementation, a first data point used for a comparison from the first WFC may be acquired/measured by an IED. A second data point used to compare with the first acquired/measured data point may be derived by interpolating between two acquired/measured data points from any other one or more WFCs. In this case, the first data point to be compared is empirically determined and the second data point it is compared to is derived. Conversely, the first data point to be compared may be derived and the second data point it is compared to may be empirically determined. Alternatively, both may be derived OR both may be empirical. The general purpose is to ensure the two data points to be compared from the first and second WFCs are correctly positioned based on their occurrence within the signal. In accordance with some embodiments of this disclosure, the WFCs may be required to have the same nominal frequency. If the WFCs do not have the same nominal frequency, they should generally not be compared against each other because they can never line up in time. In some example implementations, the system may be able to identify these differences and provide recommendations for addressing the differences (e.g., reconstructing the WFCs or determining the WFCs are not suitable for comparison). At a minimum, the system needs to be identifying these differences and may have settings/parameters telling what to do in these cases.
[0125] In another example implementation, the first WFC and the second WFC may be normalized to each other before the comparison is performed. For example, the RMS or peak information from the first WFC and the second WFC may be initially established. If the second WFC is being compared to the first WFC, the second WFC may be uniformly altered in magnitude, phase angle, or both and subsequently analyzed to determine whether the second WFC is at least one of extraneous, redundant and provisional. This approach will help account for changes in system voltages from the source or in slight frequency deviations from the nominal frequency.
[0126] In accordance with some embodiments of this disclosure, an “ideal” WFC may also be created and used as a baseline for the first WFC. For example, a pure 120-volt, 60 Hertz signal starting at 0° with a positive polarity at a zero-crossing may be generated as an ideal WFC. This ideal WFC may then be indicated as the first WFC and used for comparison against subsequent WFCs, for example. The tolerance envelope (e.g., as discussed above in connection with
[0127] Another approach, which is referred to as a frequency domain comparison approach in accordance with embodiments of this disclosure, may be to decompose the first WFC and the second WFC (to be compared with the first WFC) into their constituent/discrete frequencies (i.e., using Fourier analysis or other signal processing approaches, etc.). Once the first WFC and second WFC are decomposed, a comparison similar to those discussed above and below may be performed to determine similarities and discrepancies of the first WFC and second WFC based individually (or a combination) of one or more constituent/discrete frequency components. Thresholds may be used independently for each constituent/discrete frequency when comparing and determining whether a second WFC is extraneous, redundant or provisional.
[0128] In accordance with some embodiments of this disclosure, sensitivity of this algorithm can be configured and/or determined based on the data points and/or cycles being compared, the number of data points and/or cycles used in the comparison (averaging of multiple corresponding data points), comparison tolerance of the date points and/or cycle phase angles, comparison tolerance of the data point and/or cycle magnitude, number of consecutive data points being compared, specific phases being compared (e.g., “A,” “B,” “C,” or “1,” “2,” “3”), specific discrete harmonic components being compared (e.g., 1.sup.st, 3.sup.rd, 5.sup.th, etc.), and so forth. In accordance with some embodiments of this disclosure, sensitivity of this algorithm can be configured and/or determined based on customer segments, load types, and any other relevant WFC files grouping or classification.
[0129]
[0130] The circle on the right side of the first (top) WFC (i.e., dashed arrow pointing at it) illustrates a first data point to be analyzed/evaluated. The circle on the right side of the second (bottom) WFC (i.e., dashed arrow originating from it) illustrates a corresponding second data point to be compared with the first data point. Because the first and second data points originate from different cycles and/or different WFCs, they may not be precisely the same magnitude; however, the threshold envelope encompassing the first WFC provides a tolerance for the comparison. One or more comparisons may be performed across one or more cycles of the first WFC and second WFC to determine a degree of similarity between the two WFCs. Increasing/extending or decreasing/constricting the spacing (i.e., tolerance) of the envelope will regulate the determination of successful comparisons and shifting the phase angle of the threshold envelope may affect the determination of successful comparisons. The number of points compared per cycle may also determine the success of a comparison.
[0131] In typically installed EPMSs, phase nomenclature (i.e., labeling) issues can occur or be present. For example,
[0132] Another approach to compare a first WFC with any other one or more WFCs to identify extraneous, redundant and/or provisional WFCs is statistically-based. For example, one technique is to evaluate a residual signal difference between the first WFC and any other one or more WFCs. As mentioned above, it is possible to create and leverage an ideal signal to use as the first WFC for comparison with any other one or more WFCs. The ideal signal can be inferred from another WFC or created using nominal system parameters (e.g., frequency is 60 Hz, signal peak voltage is 20 kV, phase shift between phases is 120°, Phase A begins at 0°, the phases have a positive sequence rotation, etc.). A single-phase example is provided in
[0133] It is relatively straightforward to automatically derive a residual curve from a first (ideally created) WFC and a second WFC. For example,
[0134] To help identify extraneous waveforms, a global method may simply consist of determining the residual signal between a first (ideally created) WFC and any other one or more WFCs. The mean or median of the residual signal (e.g., a distance measurement of average or median of the absolute of the residual signal) may be used to provide an indication of an extraneous, redundant or provisional WFC, which provides a good indication similarity or dissimilarity between signals. This approach may be used on partial WFCs (e.g., calculated and applied cycle-by-cycle) to determine elements of a WFC that are partially extraneous.
[0135] Another comparison technique may be to determine and evaluate the variance of one or more WFCs. The invention may calculate typical statistics (e.g., standard deviation from mean value, interquartile distance between first and third quartile, so between the 25.sup.th percentile and the 75.sup.th percentile which may be added and subtracted from the 1.sup.st quartile and added to the 3.sup.rd quartile, and this interquartile distance may be multiplied by 1.5 to determine any outlier, or by 3 to determine any extreme outlier), as shown in
[0136] Producing and updating at least one library that includes comparisons and results of any second WFCs to at least one of a first WFC and a first ideal WFC provides many uses. For example, analyzing library data may provide insights into causes of extraneous, redundant and provisional WFCs. This may lead to improvements in the configuration of EPMS elements, for example, threshold settings. Analyzing library data may help to better understand and reduce the quantity of provisional WFCs, potentially decreasing data processing, memory requirements, and troubleshooting complications.
[0137] As should be evident to those skilled in the domain, the residual technique should be applicable when comparing a first WFC to any second WFC. If the system compares several second WFCs to the first WFC, the system may try to score each of the secondary WFCs to select the closest approximation. In this case, the residual calculation may also provide a score. For example, using a mean residual value or a median residual value or an interquartile residual value, the system may calculate a pairwise score for each of the secondary WFCs. The system may compare these scores to determine the best match of any supplemental WFCs to the library of WFCs. The library may also store the bandwidth (aka “tolerance or threshold envelope”) as generic models to be used to determine any redundant, extraneous, partially extraneous or provisional WFC.
[0138] Another application may be to discriminate between extreme outlier points which could be indicative of errors of measurements. For example, a single point in a WFC having 1000x the max magnitude of other points (e.g., while the rest of the waveform has a very small residual) may be indicative of a probable measurement error. Such a WFC would likely be tagged as a provisional WFC.
[0139] It is understood that other techniques of distance measurement may be applied partially or over the entire WFC being compared, and all. To provide a few exemplary techniques, correlations, covariance, dynamic time warping algorithm, etc. could be used to compare WFC with other WFCs or any ideal waveform.
[0140] In another example implementation, residual signals may be phase shifted earlier or later in the WFC and/or the magnitude be increased or decreased as required. In one example implementation, the residual signal may be shifted by up to one cycle. This is useful for comparing similar WFCs, for example, where an event appears at different times within the cycle (e.g., on the positive polarity, at maximum, negative polarity, at minimum, at a specific phase angle, etc.) If the analysis allows for a time shift, then redundant WFCs will be identified based on the residual, even if the event appears at different times within the electrical cycle. For illustration purposes, it should be evident to one of ordinary skill in the art that the transient shown in
[0141] Another example implementation of the disclosed invention may leverage end-user feedback to compare and/or to classify any new WFCs, for example, into an extraneous WFC, a partially extraneous WFC and/or a provisional WFC. The system may allow end-users and/or experts to visualize any new WFCs, previously captured WFCs, previously analyzed WFCs, and/or developed ideal WFCs. By optionally integrating any of the discussed comparison techniques into the visualization, the invention may emphasize differences in the compared signals or as separate signal or indicator (e.g., generated residual signal). The user may then tag any WFC as an extraneous WFC, a partially extraneous WFC, a redundant WFC, or a provisional WFC as relevant. This function could then be used to enrich the library accordingly. The invention may use the library to infer models, patterns, and characteristics based on any technique. For example, leveraging residual signal with any state-of-the-art classification and pattern inference (including neural networks and machine learning) to automatically propose a WFC classification for any WFC.
[0142] In another example implementation of the disclosed invention, the systems and/or methods disclosed herein may propose a list of best matching WFCs to a user for manual analysis and selection as a non-extraneous WFC, an extraneous WFC, a partially extraneous WFC, a provisional WFC, a redundant WFC, etc. This may seem surprising for someone not of ordinary skill in the art, but for any expert, many waveforms cumulate, include or reflect different issues. One such simplified example is visible in
[0143] In another example implementation of the disclosed invention, the systems and/or methods disclosed herein may use information associated with a WFC (e.g., event type, characteristics, time of occurrence, location of IED, type of IED, etc.) to help compare a first WFC with any other one or more WFCs. For example, if the first WFC is a voltage sag (or associated with a voltage sag event), the invention may emphasize analyses of other WFCs related to voltage sag events or with similar WFC triggering characteristics.
[0144] It is understood that the disclosed invention may perform WFC comparisons (e.g., at block 735 of method 700) in real-time or after-the-fact, singularly or as a batch, once or multiple times, partially or completely, and/or any combination thereof.
[0145] Subsequent to blocks 735 and 740 of method 700 in which the WFC comparison(s) are performed, and it is determined whether the WFCs are considered extraneous WFCs or include at least one extraneous WFC (or if the WFCs may be characterized in another manner), the method may end in some embodiments. In other embodiments, the method may return to block 705 and repeat again (e.g., for analyzing new WFCs). In some embodiments in which the method ends after block 740, the method may be initiated again in response to user input, automatically, and/or a control signal, for example.
[0146] It is understood that method 700 may include one or more additional blocks or steps in some embodiments, as will be apparent to one of ordinary skill in the art. It is also understood that in embodiments in which the method 700 is performed in conjunction with methods 400 and/or 500 discussed above, for example, subsequent to method 700 completing, information from the steps performed in method 700 may be used in methods 400 and/or 500. For example, subsequent to block 740 of method 700, the steps illustrated by blocks 415 and/or 420 of method 400 may be performed based on or in response to the information from block 735 and/or other blocks of method 700. Additionally, in accordance with some embodiments of this disclosure, one or more of the WFCs evaluated using method 700 may also be evaluated using method 500 to determine if the WFCs are partially extraneous WFCs. For example, a WFC that is determined to not being extraneous in method 700 may be further evaluated using method 500 to determine if the WFC is partially extraneous.
[0147] As will be appreciated by one of ordinary skill in the art, the systems and methods disclosed herein facilitate analysis of WFCs and help remove the “noise” from the useful/pertinent data (e.g., WFCs), simplifying event analysis for end-users. As such it may create a library of the different reference (or first) WFCs. Additionally, the disclosed systems and methods minimize the memory and processing requirements of products (H/W, S/W, Cloud, Gateways).
[0148] The disclosed systems and methods also facilitate better Artificial Intelligence (AI) and Machine Learning (ML) capabilities by removing superfluous data that can lead to data bias (while still quantifying and trending the occurrences and keeping the link to the reference WFC). For example, the WFCs and associated data identified as extraneous can be used to build data sets to help train ML, AI, Analytics applications to better identify at least one of extraneous WFCs and associated data. Typically, neural networks and other Deep Learning or ML algorithms are often very sensitive to over-fitting. For example, over-fitting could appear when only WFC with a very “clean” signal were used to train the model. To avoid such an over-fitting, adding all the different extraneous WFC would create a more robust deep learning model. By injecting all the reference waveforms with their discrete analysis (e.g., all the different WFC categorized as “voltage sag”) would further create a more robust and generalized inferred deep learning model. All the different noise levels (e.g., a WFC with a stronger noise level than the WFC in
[0149] In accordance with some embodiments of this disclosure, the systems and methods described herein may be used to overtly illustrate a company’s (e.g., Schneider Electric’s) expertise in energy-related analyses and energy-related systems.
[0150] It is understood that there are many possible extensions relating to the above discussed invention relating to automatically identifying, analyzing and reducing extraneous WFCs. For example, listed below are some example possible extensions. [0151] In accordance with some embodiments of this disclosure, it is possible to create an ontology of WFCs which will be used for classifying a WFC as being (or not) extraneous, partially extraneous, provisional, redundant, or none of these. [0152] ○ For example, the ontology may add an impact dimension to the WFC library. WFC may have different impact depending on the customer segment or installation size, load types being monitored by the IED, etc. [0153] ○ Another example would be enriching the Power Quality issue (e.g., a voltage sag or a voltage swell for example) with the dimension of the type of device and the type and age of the CT (current transformer) as this may influence the WFC. [0154] Using a customer or segment type to improve and/or determine standards/thresholds/constraints/limitations for identifying extraneous WFCs (and associated data). [0155] ○ The customer or segment type may also be used to determine how extraneous WFCs are managed (e.g., deleted, compressed, merely tagged, etc.) [0156] The reason for originally capturing a WFC may be considered to help identify and manage superfluous/extraneous WFCs (i.e., the original trigger of a WFC is relevant to determining if it should be deemed/considered an extraneous WFC). For example, a WFC intentionally captured at a peak load, min load, typical load, after a process starts, etc. may appear to be an extraneous WFC after a cursory analysis; however, there are reasons to have these WFCs for future analysis. Metadata tags to WFCs (or other indicators) may be used to indicate a given WFC should not be deemed/considered an extraneous WFC. These same WFCs may (in fact) be deemed/considered as useful and “normal,” but with “no event present,” and categorized/tagged/indicated as such.
[0157] Additional extensions relating to the above discussed invention will be apparent to one of ordinary skill in the art.
[0158] As described above and as will be appreciated by those of ordinary skill in the art, embodiments of the disclosure herein may be configured as a system, method, or combination thereof. Accordingly, embodiments of the present disclosure may be comprised of various means including hardware, software, firmware or any combination thereof.
[0159] It is to be appreciated that the concepts, systems, circuits, calculations, algorithms, processes, procedures and techniques sought to be protected herein are not limited to use in the example applications described herein (e.g., power monitoring system applications), but rather may be useful in substantially any application where it is desired to reduce extraneous WFCs. While particular embodiments and applications of the present disclosure have been illustrated and described, it is to be understood that embodiments of the disclosure not limited to the precise construction and compositions disclosed herein and that various modifications, changes, and variations can be apparent from the foregoing descriptions without departing from the spirit and scope of the disclosure as defined in the appended claims.
[0160] Having described preferred embodiments, which serve to illustrate various concepts, structures and techniques that are the subject of this patent, it will now become apparent to those of ordinary skill in the art that other embodiments incorporating these concepts, structures and techniques may be used. Additionally, elements of different embodiments described herein may be combined to form other embodiments not specifically set forth above.
[0161] Accordingly, it is submitted that that scope of the patent should not be limited to the described embodiments but rather should be limited only by the spirit and scope of the following claims.