This disclosure relates generally to high-speed data acquisition devices and, more particularly, to systems and methods for deriving information from sampled data, for example, on a high-speed data acquisition device.
As is known, high-speed data acquisition devices are used in a variety of applications. One example application is power quality monitoring applications in which power quality meters monitor an electrical/power system for power quality issues. The power quality meters may include one or more high-speed data acquisition devices, for example, for capturing energy-related signals (e.g., voltage and/or current signals) and identifying transient events in the power system that may be indicative of power quality issues.
As is known, in high-speed data acquisition devices and systems, it is typically very processor, bus and memory bandwidth intensive to post process all received data, for example, to characterize identified transient events. This can impact performance of systems and devices (e.g., power quality meters) associated with the power system and the ability of these systems and devices to characterize the identified transient events, and power quality issues associated with the identified transient events, in real (or semi-real) time. As is known, power quality issues are one of the most significant and costly impacts on power systems. Poor power quality is estimated to cost the European economy up to €150 billion annually, for example, according to the Leonardo Power Quality Initiative.1 Additionally, the U.S. economy experiences losses ranging from $119 billion to $188 billion annually, according to research by the Electric Power Research Institute (EPRI).2 Therefore, it is desirable to identify and characterize transient events and power quality issues associated with the transient events as quickly as possible so the power quality issues can be addressed and losses from the power quality issues can be minimized. 1 https://adfpowertuning.com/en/about-us/new-stories/148-leonardo-energy-qpan-european-power-quality-surveyq-shows-g150bn-annually-in-cost-for-low-power-quality.html2 https://blog.schneider-electric.com/power-management-metering-monitoring-power-quality/2015/10/16/why-poor-power-quality-costs-billions-annually-and-what-can-be-done-about-it/
Described herein are systems and methods related to deriving information from sampled data, for example, on a high-speed data acquisition device. The high-speed data acquisition device (e.g., capable of capturing signals in the MHz range) may be utilized in an electrical/power system, for example. The power system may be associated with at least one load, process, building, facility, watercraft, aircraft, or other type of structure, for example.
In one aspect of this disclosure, a method of deriving information from sampled data, for example, in a digital data stream, includes processing an incoming data stream in a high-speed data acquisition device (e.g., in real-time, periodically, in response to user input, etc.) to detect a transient event (e.g., a voltage and/or current transient event) in the data stream. The data stream may be received, for example, from a signal source (e.g., a utility power source) coupled to the high-speed data acquisition device. The data stream may be converted/transformed to its first derivative representation (e.g., during the transient event, or after the transient event), and zero crossing information from the first derivative representation of the data stream may be used to determine local minima and maxima and their relative offset in time to a common point in time. In embodiments, the zero crossing information is indicative of local minima or maxima occurring based on a direction (i.e., change of sign) of zero crossings indicated in the zero crossing information. Information from, or derived from, the local minima and maxima and the relative offset associated with the transient event may be provided to an upstream device (or devices) for further processing. For example, in power quality monitoring applications, the information may be provided to one or more upstream devices (e.g., in or associated with a power system) to characterize the transient event and to identify power quality issues in the power system. The power quality issues may then be addressed, for example, by installing one or more mitigative devices and/or adjusting one or more parameters associated with the power system.
In accordance with embodiments of this disclosure, by deriving what is considered useful information on a device such as a Field Programmable Gate Array (FPGA), the amount of data to characterize a transient event can be substantially reduced before being passed to a processor or other upstream device. The invention solves this problem by the real time conversion of the data stream to its first derivative representation and determining zero crossings of the data as it is received and deriving the information required to properly characterize a transient waveform.
In some embodiments, the derived information (e.g., from the local minima and maxima and the relative offset) may include at least one of frequency, amplitude and oscillatory attack/decay information. Additionally, in some embodiments, the magnitude of the transient event detected by the high-speed data acquisition device may be characterized on the high-speed data acquisition device and/or on an upstream device (e.g., a computing device or system) by correlating the local minima and maxima and the relative offset associated with the transient event to the incoming data stream.
In some embodiments, the above method may be implemented using a processor of the high-speed data acquisition device. As used herein, the term “processor” is used to describe an electronic circuit that performs a function, an operation, or a sequence of operations. The function, operation, or sequence of operations can be hard coded into the electronic circuit or soft coded by way of instructions held in a memory device. A processor can perform the function, operation, or sequence of operations using digital values or using analog signals.
In some embodiments, the processor can be embodied, for example, in a specially programmed microprocessor, a digital signal processor (DSP), or an application specific integrated circuit (ASIC), which can be an analog ASIC or a digital ASIC. Additionally, in some embodiments the processor can be embodied in configurable hardware such as FPGAs or programmable logic arrays (PLAs). In some embodiments, the processor can also be embodied in a microprocessor with associated program memory. Furthermore, in some embodiments the processor can be embodied in a discrete electronic circuit, which can be an analog circuit, a digital circuit or a combination of an analog circuit and a digital circuit. The processor may be coupled to one or more memory devices, with the processor and the memory device(s) configured to implement the above-discussed method.
A high-speed data acquisition device is also provided herein. In one aspect of this disclosure, the high-speed data acquisition device includes a processor and a memory device, the processor coupled to the memory device and configured to: process an incoming data stream in the high-speed data acquisition device to detect a transient event in the data stream; and during the transient event, convert/transform the data stream to its first derivative representation. The processor and the memory device are also configured to: use zero crossing information from the first derivative representation of the data stream to determine local minima and maxima and their relative offset in time to a common point in time. In embodiments, the zero crossing information is indicative of local minima or maxima occurring based on a direction of zero crossings indicated in the zero crossing information. The processor and the memory device are further configured to: provide information from, or derived from, the local minima and maxima and the relative offset associated with the transient event, to an upstream device for further processing (e.g., to characterize the transient event).
In accordance with some embodiments of this disclosure, the high-speed data acquisition device corresponds to a high-speed data acquisition device for use in a metering device. The metering device may be a metering device (e.g., a high-speed transient data acquisition device) for use in a power system, for example.
In some embodiments, the metering device may correspond to an intelligent electronic device (IED). As used herein, an IED is a computational electronic device optimized to perform a particular function or set of functions. Examples of IEDs include smart utility meters, power quality meters, microprocessor relays, digital fault recorders, and other metering devices. IEDs may also be embedded in variable speed drives (VSDs), uninterruptible power supplies (UPSs), circuit breakers, relays, transformers, or any other electrical apparatus. IEDs may be used to perform monitoring and control functions in a wide variety of installations. The installations may include utility systems, industrial facilities, warehouses, office buildings or other commercial complexes, campus facilities, computing co-location centers, data centers, power distribution networks, or any other structure, process or load that uses electrical energy. For example, where the IED is an electrical power monitoring device, it may be coupled to (or be installed in) an electrical power transmission or distribution system and configured to sense/measure and store data as electrical parameters representing operating characteristics (e.g., voltage, current, waveform distortion, power, etc.) of the electrical distribution system. These parameters and characteristics may be analyzed by a user to evaluate potential performance, reliability or power quality-related issues. The IED may include at least a controller (which in certain IEDs can be configured to run one or more applications simultaneously, serially, or both), firmware, a memory, a communications interface, and connectors that connect the IED to external systems, devices, and/or components at any voltage level, configuration, and/or type (e.g., AC, DC). At least certain aspects of the monitoring and control functionality of an IED may be embodied in a computer program that is accessible by the IED.
In some embodiments, the metering devices (e.g., IEDs) and equipment/loads of the above and below described systems and methods are installed, located or derived from different respective locations (i.e., a plurality of locations) or metering points in a power system. A particular IED (e.g., a second IED) may be upstream from another IED (e.g., a third IED) in the power system while being downstream from a further IED (e.g., a first IED) in the power system, for example.
As used herein, the terms “upstream” and “downstream” are used to refer to electrical locations within a power system. More particularly, in one embodiment the electrical locations “upstream” and “downstream” are relative to an electrical location of an IED collecting data and providing this information. For example, in a power system including a plurality of IEDs, one or more IEDs may be positioned (or installed) at an electrical location that is upstream relative to one or more other IEDs in the power system, and the one or more IEDs may be positioned (or installed) at an electrical location that is downstream relative to one or more further IEDs in the power system. A first IED or load that is positioned on an electrical circuit upstream from a second IED or load may, for example, be positioned electrically closer to an input or source of the power system (e.g., a utility feed) than the second IED or load. Conversely, a first IED or load that is positioned on an electrical circuit downstream from a second IED or load may be positioned electrically closer to an end or terminus of the power system than the other IED.
A first IED or load that is electrically connected in parallel (e.g., on an electrical circuit) with a second IED or load may be considered to be “electrically” upstream from said second IED or load in embodiments, and vice versa. In embodiments, algorithm(s) used for determining a direction of a power quality event (i.e., upstream or downstream) is/are located (or stored) in the IED, cloud, on-site software, gateway, etc. As one example, the IED can record an electrical event's voltage and current phase information (e.g., by sampling the respective signals) and communicatively transmit this information to a cloud-based system. The cloud-based system may then analyze the voltage and current phase information (e.g., instantaneous, root-mean-square (rms), waveforms and/or other electrical characteristic) to determine if the source of the power quality event was electrically upstream or downstream from where the IED is electrically coupled to the power system.
With respect to the present invention, it is understood that the high-speed data acquisition device (e.g., of a metering device or IED) responsible for processing incoming data streams to detect transient events may be upstream or downstream from the point(s) in the power system at which the transient events (and power quality issues/events) are occurring. It is also understood that the high-speed data acquisition device may provide the information from, or derived from, the local minima and maxima and the relative offset to other high-speed data acquisition devices (e.g., another IED or metering device) for further processing. The other IED or metering device may correspond to a “higher end” or more computationally intensive IED or metering device (e.g., with more processing power) in some embodiments.
In another aspect of this disclosure, a method of deriving information from a digital data stream in a high-speed data acquisition device includes processing an incoming data stream in the high-speed data acquisition device to detect a transient event in the data stream; and converting/transforming the data stream to its first derivative representation (e.g., during the transient event, or after the transient event). The method also includes using zero crossing information from the first derivative representation of the data stream to determine local minima and maxima and their relative offset in time to a common point in time. In embodiments, the zero crossing information is indicative of local minima or maxima occurring based on a direction (i.e., change of sign) of zero crossings indicated in the zero crossing information. The method further includes characterizing the transient event (e.g., on the high-speed transient device) using information from, or derived from, the local minima and maxima and the relative offset associated with the transient event. In some embodiments, the local minima and maxima and the relative offset are stored on, and may be retrieved from, a memory device associated with the high-speed data acquisition device. Similar to the method previously discussed, in some embodiments this method may be implemented using a processor of or associated with the high-speed data acquisition device.
The high-speed data acquisition device may include a processor and a memory device, the processor coupled to the memory device and configured to: process an incoming data stream in the high-speed data acquisition device to detect a transient event in the data stream; and during the transient event, convert/transform the data stream to its first derivative representation. The processor and the memory device are also configured to: use zero crossing information from the first derivative representation of the data stream to determine local minima and maxima and their relative offset in time to a common point in time. In embodiments, the zero crossing information is indicative of local minima or maxima occurring based on a direction of zero crossings indicated in the zero crossing information. The processor and the memory device are further configured to: characterize the transient event using information from, or derived from, the local minima and maxima and the relative offset associated with the transient event.
In accordance with some embodiments of this disclosure, the high-speed data acquisition device corresponds to a high-speed data acquisition device for use in a metering device. The metering device may be a metering device (e.g., a high-speed transient data acquisition device) for use in a power system, for example.
As illustrated above, and as will be discussed further below, the invention provides, among other features, systems and methods of deriving information (e.g., advanced analytics) from a digital data stream in a high-speed data acquisition device. During a transient event, the first derivative of the incoming data stream is taken in real time and analyzed for zero crossing events. The local minima and maxima as well as their separation in time is determined by this method and correlated back to the original data stream and recorded. The offset from a common point is also derived to determine when the events occurred relative to this point. Once the information is collected, the characteristics of waveform can be derived for the transient event which includes amplitude, frequency and attack/decay characteristics.
Some example systems and devices for which the invention may be found suitable are the PowerLogic ION9000T and PowerLogic CM4000T power quality meters by Schneider Electric, for example.
It is understood that the disclosed systems, methods for deriving information from sampled data, for example, in a digital data stream, may additionally or alternatively be used in other applications besides metering applications. In particular, the concepts and techniques disclosed herein may be found suitable for use in substantially any application where it is desired to derive information from sampled data (and compress and/or reduce the amount of information that is transmitted to upstream devices, and/or be used by a device). For example, the invention could potentially be used to detect/characterize inrush currents and faults resulting from inrush currents. Additionally, the invention could potentially be used to address the issue of transient ground faults. For example, as is known, compensated electrical networks typically face the issue of transient ground faults, for example, in Northern and Central Europe. Due to the frequency behavior of those faults the detection of those faults requires either a specific analog filtering or some high-speed acquisition followed by digital filtering. This invention may provide a solution for replacing the old analog solution with a digital one. In general, the invention is based on computational processing of sampled data in some form, be it a query to a sensor, etc. With this in mind, various systems, methods and devices of deriving information from sampled data are provided herein.
In one embodiment, a method of deriving information from sampled data includes processing incoming sampled data (e.g., in real-time, periodically, in response to user input, etc.) to detect an event (e.g., inrush currents, transient events) in the sampled data and converting/transforming the sampled data to its first derivative representation (e.g., during the event, or after the event). Zero crossing information from the first derivative representation of the sampled data may be used to determine local minima and maxima and their relative offset in time to a common point in time. The zero crossing information may be indicative of local minima or maxima occurring based on a direction of zero crossings indicated in the zero crossing information. The event may be characterized using information from, or derived from, the local minima and maxima and the relative offset associated with the event.
In one embodiment, a device that may be used to derive information from sampled data includes a processor and a memory device coupled to the processor. The processor and the memory device are configured to: process incoming sampled data to detect an event in the sampled data, and during the event, convert/transform the sampled data to its first derivative representation. The processor and the memory device are also configured to use zero crossing information from the first derivative representation of the sampled data to determine local minima and maxima and their relative offset in time to a common point in time, the zero crossing information being indicative of local minima or maxima occurring based on a direction of zero crossings indicated in the zero crossing information. In some embodiments, information from, or derived from, the local minima and maxima and the relative offset associated with the event, may be provided to an upstream device for further processing. Additionally, in some embodiments the event may be characterize, for example, at least in part on the device, using information from, or derived from, the local minima and maxima and the relative offset associated with the event.
It is understood that many applications of the systems, methods and devices disclosed herein are possible, as will become further apparent from discussions below. It is also understood that there are many advantages associated with the disclosed systems, methods and devices, as will be appreciated from the discussions below.
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:
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.
Referring to
In some embodiments, the signal source 110 may be provided as, include, or be coupled to one or more loads in the power system 100. The loads may include, for example, machinery or apparatuses associated with a particular application (e.g., an industrial application), applications, and/or process(es). The machinery may include electrical or electronic equipment, for example. The machinery may also include the controls and/or ancillary equipment associated with the electrical or electronic equipment.
In the example embodiment shown, the metering device 120 includes a high-speed data acquisition device 121 and a display device 124. The high-speed data acquisition device 121 is coupled to receive a signal (or signals) 110a generated by the signal source 110 at an input and configured to generate a signal (or signals) 121a indicative of one or more monitored parameters of the signal 110a at an output thereof. For example, the high-speed data acquisition device 121 may be configured to capture/sample energy-related signals (e.g., voltage and/or current signals) from the signal(s) 110a, for example, using a measurement circuit 122. A signal (or signals) indicative of the captured energy-related signals may be generated at an output of the measurement circuit 122 and processed by a processor 123 (e.g., an FPGA) of the high-speed data acquisition device 121 to detect a transient event (e.g., a voltage and/or current transient event). In some embodiments, the signal (or signals) generated at the output of the measurement circuit 122 take the form of a digital data stream, and the processor 123 processes the digital data stream (i.e., an incoming data stream) to detect the transient event in data stream. In some embodiments, the signal(s) 121a generated at the output of the high-speed data acquisition device 121 is indicative of the detected transient events.
In some embodiments, the output signal 121a may be provided to a display device for displaying the monitored parameters (or select ones of the monitored parameters), or information associated with the monitored parameters (such as transient events). The display device may be the display device 124 of the metering device 120, as shown. Additionally, or alternatively, the display device may be a display device of a remote computing device, for example.
In some embodiments, the output signal 121a may also be provided to one or more upstream devices 130, for example, for further processing. For example, in embodiments in which the output signal 121a is indicative of a transient event, the output signal 121a may be provided to the upstream device(s) 130 to characterize the transient event. The characterization of the transient event (as further discussed in connection with figures below) may be used, for example, to identify power quality issues (e.g., voltage sags, voltage swells, and voltage transients) in the power system 100. It is understood there are types of power quality issues and there are certain characteristics of these types of power quality issues/events, for example, as defined in IEEE Standard 1159-2019 (known art). In accordance with embodiments of the disclosure, information from, or derived from, the output signal 121a may be correlated or compared with defined characteristics (e.g., standard or user defined characteristics, such as duration and magnitude) of power quality issues/events to detect the power quality issues.
In some embodiments, the upstream devices 130 may include, correspond to, or be coupled to control systems or devices (e.g., in or associated with the power system 100). The control systems or devices may, for example, configure (or control or adjust) one or more of the monitored parameters (or loads in the power system 100), and/or take one or more actions in response to the output signal 121a. For example, in embodiments in which the output signal 121a is indicative of power quality issues identified from detected transient events, the output signal 121a may be used by the metering device 120 and/or control circuitry to identify event mitigation opportunities or reduce (or ideally eliminate) an impact of a power quality issue/event and install a mitigation device and/or perform mitigative actions, for example, as described in co-pending U.S. patent application Ser. No. 16/137,603, entitled “Dynamic Tolerance Curves For Power Monitoring Systems”, which is assigned to the same assignee as the present disclosure. It is understood that other actions (e.g., generation of alarms, such as transient alarms, etc.) may be additionally or alternatively be taken.
While the output signal 121a is described being provided to the upstream device(s) 130 for further processing in some embodiments, it is understood that in some embodiments the output signal 121a need not be sent to the upstream device(s) 130. For example, in some embodiments substantially all processing may occur on the metering device 120, for example, on the high-speed data acquisition device processor 123. For example, in some embodiments the high-speed data acquisition device processor 123 may be configured to at least detect and characterize transient events, as will be appreciated from further discussions below.
In some embodiments, at least some of the processing may additionally or alternatively occur remote from the metering device 120, for example, in a cloud computing system. As used herein, the terms “cloud” and “cloud computing” are intended to refer to computing resources connected to the Internet or otherwise accessible to the metering device 120 via a communication network, which may be a wired or wireless network, or a combination of both. The computing resources comprising the cloud 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.
As noted in the Background section of this disclosure, in high-speed data acquisition devices and systems, it is typically very processor, bus and memory bandwidth intensive to post process all received data (e.g., from signals 110a). For example, the data captured and output by the high-speed data acquisition devices can be very substantial, particularly in applications in which the data/signals received at inputs of the high-speed data acquisition devices are quite large. This can impact performance of the high-speed data acquisition devices and systems and devices (e.g., upstream devices 130) coupled to receive data/signals from the high-speed data acquisition devices. For example, in embodiments in which the high-speed data acquisition devices are configured to detect and characterize transient events, the data used by the high-speed data acquisition devices to characterize the transient events can be quite large, which can impact the time it takes the high-speed data acquisition devices to characterize the transient events. Additionally, this can increase the processing and storage requirements of the high-speed data acquisition devices, which can impact the costs of the high-speed data acquisition devices.
Similarly, in embodiments in which the high-speed data acquisition devices are configured to detect transient events and provide information to other systems and devices (e.g., upstream or cloud-computing devices) for characterizing the transient events, the provided information can be quite large, which can impact the time it takes the other systems and devices to characterize the transient events. This can also increase the processing and storage requirements of the other systems and devices, which can impact the costs of these systems and devices. As is known, cloud-computing costs, for example, can get quite expensive and potentially be cost prohibitive.
For at least the above reasons, and other reasons as will be apparent to one of ordinary skill in the art, it is desirable to reduce the amount of information that is generated and used to characterize a transient event (and other types of events) in a power system (e.g., 100, shown in
It is understood that the power system shown in
Referring to
In the illustrated embodiment, the high-speed data acquisition device 200 has at least one input (here, an input 201) and at least one output (here, an output 202). Additionally, in the illustrated embodiment the high-speed data acquisition device 200 includes a signal path 210 (e.g., analog, digital and/or mixed signal path), a processor 220 and a memory device 230. The signal path 210, which may correspond to a measurement circuit of the device 200, for example, includes one or more analog front end components 212 and an analog-to-digital converter (ADC) 214, with the analog front end components 212 having a first terminal coupled to high-speed data acquisition device input 201 and a second terminal coupled to a first terminal of the ADC 214. Additionally, the ADC 214 has a second terminal coupled to a first terminal of the processor 220, and the processor 220 has a second terminal coupled to measurement circuit output 202. The memory device 230 is coupled to a third terminal of the processor 220. In some embodiments, the high-speed data acquisition device input 201 is coupled to an input of a metering device (e.g., 120, shown in
In accordance with one embodiment of this disclosure, the analog front end components 212 of signal path 210 include at least one component for measuring/sampling parameters (e.g., voltage, current, etc.) of an input signal (here, input signal 200a). In embodiments, the at least one component may take the form a resistor (e.g., a current sense resistor), a capacitor, and/or substantially any other type of element (or elements) or sensor which may be found suitable for measuring the parameters. It is understood that the quantity of the at least one component (e.g., one element, two elements, three elements, etc.) and arrangement(s) of the at least one component (e.g., serial or parallel coupling) may be selected based, at least in part, on the parameter(s) to be measured by the at least one component. For example, in embodiments in which the at least one component is configured to measure a voltage level of the input signal 200a, for example, to detect a transient event, the at least one component may include a plurality of measurement elements. The plurality of measurement elements may be coupled in a divider configuration, for example. It is understood that the analog front end components 212 may additionally or alternatively include one or more other analog components, for example, capacitors, inductors, diodes, transistors, and operational amplifiers. The analog front end components 212 may take the form of active electrical components and/or passive electrical components.
The processor 220, which may take the form of an FPGA or another type of processor suitable for the application(s) in which the high-speed data acquisition device 200 is used, is coupled to the signal path 210 (here, to an output of ADC 214 in signal path 210) and to a memory device 230. The memory device 230 may include volatile memory, such as DRAM or SRAM, for example. The memory device 230 may store programs and data collected (e.g., sampled/measured parameters) during operation of the high-speed data acquisition device 200, for example. The memory device 230 may also 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 processor 220 or information to be processed by the program. The processor 220 may control transfer of data between the memory device 210 and the processor 220 (e.g., for processing by the processor 220) in accordance with known computing and data transfer mechanisms.
During operation of high-speed data acquisition device 200, the device 200 is configured to receive an input signal 200a at input 201 and to provide an output signal 220a indicative of the input signal 201a at output 202. In accordance with some embodiments, the output signal 220a is indicative of a level or value of one or more parameters (e.g., voltage, current, etc.) associated with the input signal 200a. More particularly, in some embodiments the analog front end components 212 are coupled to the input signal 200a and configured to provide an analog signal 212a (i.e., an initial measurement signal) indicative of a respective one or more of the parameters. In some embodiments, the analog signal 212a is related to a value (e.g., a measured resistance value, or charge) of the analog front end components 212. Additionally, in some embodiments the analog signal 212a is related to an output of the analog front end components 212, or to an output of a node proximate to the analog front end components 212.
The ADC 214 is responsive to the analog signal 212a (e.g., an analog input signal to the ADC) to provide a corresponding converted digital signal 210a at an output of the signal path 210. The digital signal 210a may take the form a digital data stream representative of the analog signal 212a in some embodiments. The digital signal 212a is hereinafter referred to as a digital data stream 212a for simplicity.
The processor 220 is responsive to the digital data stream 220a, for example, to detect a transient event in the data stream 220a in accordance with embodiments of this disclosure. Additionally, the processor 220 is configured to convert the digital data stream 220a to its first derivative representation to determine local minima and maxima based on zero crossings, as will be discussed further below in connection with
In accordance with embodiments of this disclosure, by providing only information from, or derived from, the local minima and maxima and the relative offset to the upstream device (i.e., rather than transmitting the entire signal received from the signal source), this can increase performance of the high-speed data acquisition device and/or other systems or device associated with the high-speed data acquisition device (e.g., upstream device(s)). Additionally, this can enable faster detection and characterization of transient events and associated power quality issues, to speed up addressing the power quality issues (e.g., by taking one or more actions in a power system) and thereby minimize losses or impacts due to the power quality issues.
It is understood that high-speed data acquisition device 200 is but one of many potential configurations of high-speed data acquisition devices in accordance with embodiments of this disclosure. For example, while the signal path 210 is shown as including analog front end components 212 and an ADC 214, it is understood that different arrangements of the signal path 210 are possible. For example, the signal path 210 may include additional (or alternative) electrical components in some embodiments, such as operational amplifiers, transistor based amplification circuits, demodulation circuits, comparators, latches, other means for converting analog signals to digitals signals (e.g., using a slope comparator), etc. It is understood that in some embodiments the processor 220 can perform the function, operation, or sequence of operations of one or more portions of the signal path 210. It is also understood that in some embodiments the memory device 230 may be provided as part of the processor 220 (e.g., as onboard EEPROM). Other variations are of course possible.
Referring to
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 and vice versa. It will also be understood that various features from the flowcharts described below may be combined in some embodiments. Thus, unless otherwise stated, some features from the flowcharts described below may be combined with other features of the flowchart described below, for example, to capture the various advantages and aspects of systems and methods associated with deriving information from sampled data sought to be protected by this disclosure. It is also understood that various features from the flowcharts described below may be separated in some embodiments. For example, while the flowcharts are shown having many blocks, in some embodiments the illustrated method shown by these flowcharts may include fewer blocks or steps.
Referring to
As illustrated in
As discussed above in connection with
In embodiments in which the high-speed data acquisition device is provided in a metering device, for example, the input signal may be associated a particular metering point or points in a power system and/or be associated with a particular signal source and/or load(s) in the power system. The metering device may be installed or located, for example, at a respective metering point of a plurality of metering points in the power system, and coupled to one or more signals sources and/or loads in the power system.
Returning now to method 300, at block 310 the data stream received at block 305 is processed to detect one or more events, for example, transient events, in the power system in which the high-speed data acquisition device is provided. One example method for detecting transient events is described further in connection with
At block 315, the sampled data, or a signal indicative of the sampled data such as in the form of a digital data stream, is converted/transformed to its first derivative representation. For example, referring also to
At block 320, zero crossing information from the first derivative representation of the sampled data is used to determine local minima and maxima, for example, as shown in
With reference to
Returning now to
In one embodiment, the magnitude of the transient event may be characterized by correlating the local minima and maxima and the relative offset associated with the transient event to the incoming sampled data (i.e., the data captured/received at block 305). Additionally, in one embodiment the metadata may be processed by the upstream device to further characterize the transient event. For example, the magnitude and duration of the transient event (as contained in the metadata) may be correlated or compared with user and/or standard defined characteristics of transient events (e.g., as defined in IEEE Standard 1159-2019, for example, as shown in
Subsequent to block 325, the method may end in some embodiments. In other embodiments, the method may return to block 305 and repeat again (e.g., to capture transient events and/or other events in newly received input signals/data streams). In some embodiments in which the method ends after block 325, the method may be initiated again in response to user input and/or a control signal, for example.
It is understood that method 300 may include one or more additional or alternative blocks in some embodiments. For example, in some embodiments the method may further include using information about the transient event to detect power quality issues (e.g., voltage sags, swells, etc.) in the power system, and taking one or more actions based on the detected power quality events. For example, the information about the transient event and power quality issues may be used to identify event mitigation opportunities to reduce (or ideally eliminate) an impact of the power quality issues/events, install a mitigation device and/or perform mitigative actions. As one example, a surge device may be installed or activated to reduce (or ideally eliminate) an impact of the power quality issues/events. With respect to surge devices, as is known these devices are used to mitigate voltage transients by 1) providing a low impedance path for current to flow during a voltage transient event, and 2) absorbing and diverting extraneous currents associated with a voltage transient to ground in order to protect loads/equipment from the effects of a voltage transient (e.g., surge).
In some embodiments, instead of the information from, or derived from, the local minima and maxima and the relative offset associated with the transient event (and/or other type(s) of event(s)), being transmitted to an upstream device for further processing, the information may be processed on the high-speed data acquisition device. For example, similar to the embodiment discussed above, the information may be processed by the high-speed data acquisition device (e.g., using a processor of the device) to, at least in part, characterize the transient event (and/or other type(s) of event(s)).
For example, it is understood that high-speed data acquisition devices may take various forms and have an associated complexity (or set of functional capabilities and/or features). For example, an “intermediate” high-speed data acquisition device may have more functionality (e.g., processing features, memory and/or capabilities) than a “basic” high-speed data acquisition device, and an “advanced” high-speed data acquisition device may have more functionality and/or features than the intermediate high-speed data acquisition device. In accordance with some embodiments of this disclosure, it may be desirable to perform at least some of the characterization of the event(s) on the intermediate or advanced devices, for example, prior to or instead of transmitting data to upstream device(s).
It is understood that the above-discussed method significantly compresses or reduces the amount of information that is transmitted to upstream device(s), and/or be used by high-speed data acquisition device(s) to characterize events, etc., for example, by converting the data to its first derivative representative and determining local minima and maxima and their relative offset. As noted above, this may reduce storage requirements and costs associated with characterizing events, etc., and increase speed of event characterization and speed to respond to event(s). Many other advantages and benefits are associated with the systems and methods disclosed herein, as will be appreciated by one of ordinary skill in the art.
Referring to
As illustrated in
At block 1310, it is determined if the magnitude of the sampled data is greater than or equal to a magnitude threshold (e.g., using a comparator or comparison algorithm in the high-speed data acquisition device). The magnitude threshold may, for example, be indicative of the presence of a transient event (or another event). In one example implementation, the magnitude threshold corresponds to the minimum magnitude required to be determined a transient. In accordance with some embodiments of this disclosure, the magnitude threshold is a user-configured or user-configurable threshold. Additionally, in accordance with some embodiments of this disclosure, the magnitude threshold is automatically determined/set based on one or more standards (e.g., IEEE Standard 1159-2019) which define characteristics (e.g., magnitudes) associated with transient events (or the other types of events being detected). For example, a high frequency oscillatory transient is described as having a typical voltage magnitude of 0-4 pu (per-unit).
At block 1310, if it is determined that the magnitude of the data is greater than or equal to the magnitude threshold (i.e., the magnitude threshold has been met), the method proceeds to block 1320 where a duration counter associated with the potential transient event is incremented, for example, from a first value to a next value greater than the first value, for example, to indicate the number of samples intervals that the magnitude threshold has been exceeded. For example, in a first run through the method 1300, the duration counter (or count values associated with the duration counter) may be incremented from zero to a value greater than zero. Additionally, in second and subsequent runs through method 1300, the duration counter (or count values associated with the duration counter) may be incremented from the value greater than zero to a greater value. It is understood that the duration counter may be implemented in hardware, software, or a combination thereof.
Returning now to block 1310, if it is determined that the magnitude of the data is not greater than or equal to the magnitude threshold (i.e., the magnitude threshold has not been met), the method may proceed to block 1315 or return to block 1305, for example. For example, in embodiments in which the above-discussed duration counter is greater than zero, the duration counter may be cleared at block 1315, and the method may then return to block 1305 for processing of additional sampled data (e.g., a next sample). Additionally, in embodiments in which the duration counter is equal to zero, the method may return to block 1305 after block 1310 for processing of additional sampled data.
At block 1325, subsequent to the data counter being incremented at block 1320, it is determined if the duration counter (i.e., the previously incremented counter at block 1320) is greater than or equal to a duration threshold (e.g., using a comparator or comparison algorithm). The duration threshold, in combination with the magnitude threshold, may, for example, be indicative of the presence of a transient event or the minimum duration of a transient required to be considered of concern for further analysis. In accordance with some embodiments of this disclosure, the duration threshold, similar to the magnitude threshold, is a user-configured or user-configurable threshold. Additionally, in accordance with some embodiments of this disclosure, the duration threshold is automatically determined/set based on one or more standards (e.g., IEEE Standard 1159-2019) which define characteristics (e.g., durations) associated with transient events.
If it is determined that the duration counter is greater than or equal to the duration threshold (i.e., the duration threshold has been met), the method proceeds to block 1330 where it is determined that a transient event (or transient of concern) has occurred and further processing of the data commences (e.g., at block 315 of method 300). Alternatively, if it is determined that the duration counter is not greater than or equal to the duration threshold (i.e., the duration threshold has not been met), the method may proceed to block 1305 where additional sampled data if processed. For example, it may be too premature to detect the presence of a transient event in a first run through the method 1300. However, upon subsequent runs through the method 1300 (with the magnitude threshold met and the duration eventually meeting the duration threshold), it may be determined that a transient event exists. Alternatively, a temporary spike in the data may be indicative of a momentary interruption rather than a transient event.
Subsequent to block 1330, the method may end in some embodiments. In other embodiments, the method may return to block 1305 and repeat again (e.g., to capture transient events in newly received input signals/data streams). In some embodiments in which the method ends after block 1330, the method may be initiated again in response to user input and/or a control signal, for example. It is understood that the method 1300 may include one or more additional or alternative steps in some embodiments.
As illustrated above, the magnitude and duration of sampled data may be analyzed to determine if a transient event has occurred (i.e., detect the presence of the transient event). A duration of zero, for example, would just require the magnitude to be exceeded for instance. For example, in one example implementation, the system or application sets a magnitude threshold (e.g., how large the signal is), and a duration threshold (e.g., how long it exceeded the magnitude threshold for). If the duration is set to zero then the only requirement for a transient to be captured is that the magnitude is exceeded.
While
As illustrated in this disclosure, the invention proposes systems and methods for deriving information (e.g., advanced analytics information) from sampled data, for example, in a digital data stream. In accordance with embodiments of this disclosure, by deriving what is considered useful information on a device such as an FPGA, the amount of data to characterize a transient event can be substantially reduced before being passed to a processor or other upstream device. The invention solves this problem by the real-time conversion of the data stream to its first derivative representation and determining zero crossings of the data as it is received and deriving the information required to properly characterize a transient waveform.
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.
It is to be appreciated that the concepts, systems, circuits 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 derive information from sampled data, for example, in a digital data stream. 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.
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.
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.
This application claims the benefit of and priority to U.S. Provisional Application No. 62/937,411, filed on Nov. 19, 2019 under 35 U.S.C. § 119(e), which application is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
62937411 | Nov 2019 | US |